1 /*
2 ** ###################################################################
3 **     Processors:          MCXN947VDF_cm33_core0
4 **                          MCXN947VNL_cm33_core0
5 **
6 **     Compilers:           GNU C Compiler
7 **                          IAR ANSI C/C++ Compiler for ARM
8 **                          Keil ARM C/C++ Compiler
9 **                          MCUXpresso Compiler
10 **
11 **     Reference manual:    MCXNx4x Reference Manual
12 **     Version:             rev. 2.0, 2023-02-01
13 **     Build:               b240510
14 **
15 **     Abstract:
16 **         CMSIS Peripheral Access Layer for MCXN947_cm33_core0
17 **
18 **     Copyright 1997-2016 Freescale Semiconductor, Inc.
19 **     Copyright 2016-2024 NXP
20 **     SPDX-License-Identifier: BSD-3-Clause
21 **
22 **     http:                 www.nxp.com
23 **     mail:                 support@nxp.com
24 **
25 **     Revisions:
26 **     - rev. 1.0 (2022-10-01)
27 **         Initial version
28 **     - rev. 2.0 (2023-02-01)
29 **         Initial version based on Rev. 2 Draft B
30 **
31 ** ###################################################################
32 */
33 
34 /*!
35  * @file MCXN947_cm33_core0.h
36  * @version 2.0
37  * @date 2023-02-01
38  * @brief CMSIS Peripheral Access Layer for MCXN947_cm33_core0
39  *
40  * CMSIS Peripheral Access Layer for MCXN947_cm33_core0
41  */
42 
43 #if !defined(MCXN947_CM33_CORE0_H_)
44 #define MCXN947_CM33_CORE0_H_                    /**< Symbol preventing repeated inclusion */
45 
46 /** Memory map major version (memory maps with equal major version number are
47  * compatible) */
48 #define MCU_MEM_MAP_VERSION 0x0200U
49 /** Memory map minor version */
50 #define MCU_MEM_MAP_VERSION_MINOR 0x0000U
51 
52 
53 /* ----------------------------------------------------------------------------
54    -- Interrupt vector numbers
55    ---------------------------------------------------------------------------- */
56 
57 /*!
58  * @addtogroup Interrupt_vector_numbers Interrupt vector numbers
59  * @{
60  */
61 
62 /** Interrupt Number Definitions */
63 #define NUMBER_OF_INT_VECTORS 172                /**< Number of interrupts in the Vector table */
64 
65 typedef enum IRQn {
66   /* Auxiliary constants */
67   NotAvail_IRQn                = -128,             /**< Not available device specific interrupt */
68 
69   /* Core interrupts */
70   NonMaskableInt_IRQn          = -14,              /**< Non Maskable Interrupt */
71   HardFault_IRQn               = -13,              /**< Cortex-M33 SV Hard Fault Interrupt */
72   MemoryManagement_IRQn        = -12,              /**< Cortex-M33 Memory Management Interrupt */
73   BusFault_IRQn                = -11,              /**< Cortex-M33 Bus Fault Interrupt */
74   UsageFault_IRQn              = -10,              /**< Cortex-M33 Usage Fault Interrupt */
75   SecureFault_IRQn             = -9,               /**< Cortex-M33 Secure Fault Interrupt */
76   SVCall_IRQn                  = -5,               /**< Cortex-M33 SV Call Interrupt */
77   DebugMonitor_IRQn            = -4,               /**< Cortex-M33 Debug Monitor Interrupt */
78   PendSV_IRQn                  = -2,               /**< Cortex-M33 Pend SV Interrupt */
79   SysTick_IRQn                 = -1,               /**< Cortex-M33 System Tick Interrupt */
80 
81   /* Device specific interrupts */
82   OR_IRQn                      = 0,                /**< OR IRQ */
83   EDMA_0_CH0_IRQn              = 1,                /**< eDMA_0_CH0 error or transfer complete */
84   EDMA_0_CH1_IRQn              = 2,                /**< eDMA_0_CH1 error or transfer complete */
85   EDMA_0_CH2_IRQn              = 3,                /**< eDMA_0_CH2 error or transfer complete */
86   EDMA_0_CH3_IRQn              = 4,                /**< eDMA_0_CH3 error or transfer complete */
87   EDMA_0_CH4_IRQn              = 5,                /**< eDMA_0_CH4 error or transfer complete */
88   EDMA_0_CH5_IRQn              = 6,                /**< eDMA_0_CH5 error or transfer complete */
89   EDMA_0_CH6_IRQn              = 7,                /**< eDMA_0_CH6 error or transfer complete */
90   EDMA_0_CH7_IRQn              = 8,                /**< eDMA_0_CH7 error or transfer complete */
91   EDMA_0_CH8_IRQn              = 9,                /**< eDMA_0_CH8 error or transfer complete */
92   EDMA_0_CH9_IRQn              = 10,               /**< eDMA_0_CH9 error or transfer complete */
93   EDMA_0_CH10_IRQn             = 11,               /**< eDMA_0_CH10 error or transfer complete */
94   EDMA_0_CH11_IRQn             = 12,               /**< eDMA_0_CH11 error or transfer complete */
95   EDMA_0_CH12_IRQn             = 13,               /**< eDMA_0_CH12 error or transfer complete */
96   EDMA_0_CH13_IRQn             = 14,               /**< eDMA_0_CH13 error or transfer complete */
97   EDMA_0_CH14_IRQn             = 15,               /**< eDMA_0_CH14 error or transfer complete */
98   EDMA_0_CH15_IRQn             = 16,               /**< eDMA_0_CH15 error or transfer complete */
99   GPIO00_IRQn                  = 17,               /**< GPIO0 interrupt 0 */
100   GPIO01_IRQn                  = 18,               /**< GPIO0 interrupt 1 */
101   GPIO10_IRQn                  = 19,               /**< GPIO1 interrupt 0 */
102   GPIO11_IRQn                  = 20,               /**< GPIO1 interrupt 1 */
103   GPIO20_IRQn                  = 21,               /**< GPIO2 interrupt 0 */
104   GPIO21_IRQn                  = 22,               /**< GPIO2 interrupt 1 */
105   GPIO30_IRQn                  = 23,               /**< GPIO3 interrupt 0 */
106   GPIO31_IRQn                  = 24,               /**< GPIO3 interrupt 1 */
107   GPIO40_IRQn                  = 25,               /**< GPIO4 interrupt 0 */
108   GPIO41_IRQn                  = 26,               /**< GPIO4 interrupt 1 */
109   GPIO50_IRQn                  = 27,               /**< GPIO5 interrupt 0 */
110   GPIO51_IRQn                  = 28,               /**< GPIO5 interrupt 1 */
111   UTICK0_IRQn                  = 29,               /**< Micro-Tick Timer interrupt */
112   MRT0_IRQn                    = 30,               /**< Multi-Rate Timer interrupt */
113   CTIMER0_IRQn                 = 31,               /**< Standard counter/timer 0 interrupt */
114   CTIMER1_IRQn                 = 32,               /**< Standard counter/timer 1 interrupt */
115   SCT0_IRQn                    = 33,               /**< SCTimer/PWM interrupt */
116   CTIMER2_IRQn                 = 34,               /**< Standard counter/timer 2 interrupt */
117   LP_FLEXCOMM0_IRQn            = 35,               /**< LP_FLEXCOMM0 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
118   LP_FLEXCOMM1_IRQn            = 36,               /**< LP_FLEXCOMM1 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
119   LP_FLEXCOMM2_IRQn            = 37,               /**< LP_FLEXCOMM2 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
120   LP_FLEXCOMM3_IRQn            = 38,               /**< LP_FLEXCOMM3 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
121   LP_FLEXCOMM4_IRQn            = 39,               /**< LP_FLEXCOMM4 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
122   LP_FLEXCOMM5_IRQn            = 40,               /**< LP_FLEXCOMM5 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
123   LP_FLEXCOMM6_IRQn            = 41,               /**< LP_FLEXCOMM6 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
124   LP_FLEXCOMM7_IRQn            = 42,               /**< LP_FLEXCOMM7 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
125   LP_FLEXCOMM8_IRQn            = 43,               /**< LP_FLEXCOMM8 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
126   LP_FLEXCOMM9_IRQn            = 44,               /**< LP_FLEXCOMM9 (LPSPI interrupt or LPI2C interrupt or LPUART Receive/Transmit interrupt) */
127   ADC0_IRQn                    = 45,               /**< Analog-to-Digital Converter 0 - General Purpose interrupt */
128   ADC1_IRQn                    = 46,               /**< Analog-to-Digital Converter 1 - General Purpose interrupt */
129   PINT0_IRQn                   = 47,               /**< Pin Interrupt Pattern Match Interrupt */
130   PDM_EVENT_IRQn               = 48,               /**< Microphone Interface interrupt */
131   Reserved65_IRQn              = 49,               /**< Reserved interrupt */
132   USB0_FS_IRQn                 = 50,               /**< Universal Serial Bus - Full Speed interrupt */
133   USB0_DCD_IRQn                = 51,               /**< Universal Serial Bus - Device Charge Detect interrupt */
134   RTC_IRQn                     = 52,               /**< RTC Subsystem interrupt (RTC interrupt or Wake timer interrupt) */
135   SMARTDMA_IRQn                = 53,               /**< SmartDMA_IRQ */
136   MAILBOX_IRQn                 = 54,               /**< Inter-CPU Mailbox interrupt0 for CPU0 Inter-CPU Mailbox interrupt1 for CPU1 */
137   CTIMER3_IRQn                 = 55,               /**< Standard counter/timer 3 interrupt */
138   CTIMER4_IRQn                 = 56,               /**< Standard counter/timer 4 interrupt */
139   OS_EVENT_IRQn                = 57,               /**< OS event timer interrupt */
140   FLEXSPI0_IRQn                = 58,               /**< Flexible Serial Peripheral Interface interrupt */
141   SAI0_IRQn                    = 59,               /**< Serial Audio Interface 0 interrupt */
142   SAI1_IRQn                    = 60,               /**< Serial Audio Interface 1 interrupt */
143   USDHC0_IRQn                  = 61,               /**< Ultra Secured Digital Host Controller interrupt */
144   CAN0_IRQn                    = 62,               /**< Controller Area Network 0 interrupt */
145   CAN1_IRQn                    = 63,               /**< Controller Area Network 1 interrupt */
146   Reserved80_IRQn              = 64,               /**< Reserved interrupt */
147   Reserved81_IRQn              = 65,               /**< Reserved interrupt */
148   USB1_HS_PHY_IRQn             = 66,               /**< USBHS DCD or USBHS Phy interrupt */
149   USB1_HS_IRQn                 = 67,               /**< USB High Speed OTG Controller interrupt  */
150   SEC_HYPERVISOR_CALL_IRQn     = 68,               /**< AHB Secure Controller hypervisor call interrupt */
151   Reserved85_IRQn              = 69,               /**< Reserved interrupt */
152   PLU_IRQn                     = 70,               /**< Programmable Logic Unit interrupt */
153   Freqme_IRQn                  = 71,               /**< Frequency Measurement interrupt */
154   SEC_VIO_IRQn                 = 72,               /**< Secure violation interrupt (Memory Block Checker interrupt or secure AHB matrix violation interrupt) */
155   ELS_IRQn                     = 73,               /**< ELS interrupt */
156   PKC_IRQn                     = 74,               /**< PKC interrupt */
157   PUF_IRQn                     = 75,               /**< Physical Unclonable Function interrupt */
158   PQ_IRQn                      = 76,               /**< Power Quad interrupt */
159   EDMA_1_CH0_IRQn              = 77,               /**< eDMA_1_CH0 error or transfer complete */
160   EDMA_1_CH1_IRQn              = 78,               /**< eDMA_1_CH1 error or transfer complete */
161   EDMA_1_CH2_IRQn              = 79,               /**< eDMA_1_CH2 error or transfer complete */
162   EDMA_1_CH3_IRQn              = 80,               /**< eDMA_1_CH3 error or transfer complete */
163   EDMA_1_CH4_IRQn              = 81,               /**< eDMA_1_CH4 error or transfer complete */
164   EDMA_1_CH5_IRQn              = 82,               /**< eDMA_1_CH5 error or transfer complete */
165   EDMA_1_CH6_IRQn              = 83,               /**< eDMA_1_CH6 error or transfer complete */
166   EDMA_1_CH7_IRQn              = 84,               /**< eDMA_1_CH7 error or transfer complete */
167   EDMA_1_CH8_IRQn              = 85,               /**< eDMA_1_CH8 error or transfer complete */
168   EDMA_1_CH9_IRQn              = 86,               /**< eDMA_1_CH9 error or transfer complete */
169   EDMA_1_CH10_IRQn             = 87,               /**< eDMA_1_CH10 error or transfer complete */
170   EDMA_1_CH11_IRQn             = 88,               /**< eDMA_1_CH11 error or transfer complete */
171   EDMA_1_CH12_IRQn             = 89,               /**< eDMA_1_CH12 error or transfer complete */
172   EDMA_1_CH13_IRQn             = 90,               /**< eDMA_1_CH13 error or transfer complete */
173   EDMA_1_CH14_IRQn             = 91,               /**< eDMA_1_CH14 error or transfer complete */
174   EDMA_1_CH15_IRQn             = 92,               /**< eDMA_1_CH15 error or transfer complete */
175   CDOG0_IRQn                   = 93,               /**< Code Watchdog Timer 0 interrupt */
176   CDOG1_IRQn                   = 94,               /**< Code Watchdog Timer 1 interrupt */
177   I3C0_IRQn                    = 95,               /**< Improved Inter Integrated Circuit interrupt 0 */
178   I3C1_IRQn                    = 96,               /**< Improved Inter Integrated Circuit interrupt 1 */
179   NPU_IRQn                     = 97,               /**< NPU interrupt */
180   GDET_IRQn                    = 98,               /**< Digital Glitch Detect 0 interrupt  or Digital Glitch Detect 1 interrupt */
181   VBAT0_IRQn                   = 99,               /**< VBAT interrupt( VBAT interrupt or digital tamper interrupt) */
182   EWM0_IRQn                    = 100,              /**< External Watchdog Monitor interrupt */
183   TSI_END_OF_SCAN_IRQn         = 101,              /**< TSI End of Scan interrupt */
184   TSI_OUT_OF_SCAN_IRQn         = 102,              /**< TSI Out of Scan interrupt */
185   EMVSIM0_IRQn                 = 103,              /**< EMVSIM0 interrupt */
186   EMVSIM1_IRQn                 = 104,              /**< EMVSIM1 interrupt */
187   FLEXIO_IRQn                  = 105,              /**< Flexible Input/Output interrupt */
188   DAC0_IRQn                    = 106,              /**< Digital-to-Analog Converter 0 - General Purpose interrupt */
189   DAC1_IRQn                    = 107,              /**< Digital-to-Analog Converter 1 - General Purpose interrupt */
190   DAC2_IRQn                    = 108,              /**< 14-bit Digital-to-Analog Converter interrupt */
191   HSCMP0_IRQn                  = 109,              /**< High-Speed comparator0 interrupt */
192   HSCMP1_IRQn                  = 110,              /**< High-Speed comparator1 interrupt */
193   HSCMP2_IRQn                  = 111,              /**< High-Speed comparator2 interrupt */
194   FLEXPWM0_RELOAD_ERROR_IRQn   = 112,              /**< FlexPWM0_reload_error interrupt */
195   FLEXPWM0_FAULT_IRQn          = 113,              /**< FlexPWM0_fault interrupt */
196   FLEXPWM0_SUBMODULE0_IRQn     = 114,              /**< FlexPWM0 Submodule 0 capture/compare/reload interrupt */
197   FLEXPWM0_SUBMODULE1_IRQn     = 115,              /**< FlexPWM0 Submodule 1 capture/compare/reload interrupt */
198   FLEXPWM0_SUBMODULE2_IRQn     = 116,              /**< FlexPWM0 Submodule 2 capture/compare/reload interrupt */
199   FLEXPWM0_SUBMODULE3_IRQn     = 117,              /**< FlexPWM0 Submodule 3 capture/compare/reload interrupt */
200   FLEXPWM1_RELOAD_ERROR_IRQn   = 118,              /**< FlexPWM1_reload_error interrupt */
201   FLEXPWM1_FAULT_IRQn          = 119,              /**< FlexPWM1_fault interrupt */
202   FLEXPWM1_SUBMODULE0_IRQn     = 120,              /**< FlexPWM1 Submodule 0 capture/compare/reload interrupt */
203   FLEXPWM1_SUBMODULE1_IRQn     = 121,              /**< FlexPWM1 Submodule 1 capture/compare/reload interrupt */
204   FLEXPWM1_SUBMODULE2_IRQn     = 122,              /**< FlexPWM1 Submodule 2 capture/compare/reload interrupt */
205   FLEXPWM1_SUBMODULE3_IRQn     = 123,              /**< FlexPWM1 Submodule 3 capture/compare/reload interrupt */
206   QDC0_COMPARE_IRQn            = 124,              /**< QDC0_Compare interrupt */
207   QDC0_HOME_IRQn               = 125,              /**< QDC0_Home interrupt */
208   QDC0_WDG_SAB_IRQn            = 126,              /**< QDC0_WDG_IRQ/SAB interrupt */
209   QDC0_IDX_IRQn                = 127,              /**< QDC0_IDX interrupt */
210   QDC1_COMPARE_IRQn            = 128,              /**< QDC1_Compare interrupt */
211   QDC1_HOME_IRQn               = 129,              /**< QDC1_Home interrupt */
212   QDC1_WDG_SAB_IRQn            = 130,              /**< QDC1_WDG_IRQ/SAB interrupt */
213   QDC1_IDX_IRQn                = 131,              /**< QDC1_IDX interrupt */
214   ITRC0_IRQn                   = 132,              /**< Intrusion and Tamper Response Controller interrupt */
215   BSP32_IRQn                   = 133,              /**< CoolFlux BSP32 interrupt */
216   ELS_ERR_IRQn                 = 134,              /**< ELS error interrupt */
217   PKC_ERR_IRQn                 = 135,              /**< PKC error interrupt */
218   ERM_SINGLE_BIT_ERROR_IRQn    = 136,              /**< ERM Single Bit error interrupt */
219   ERM_MULTI_BIT_ERROR_IRQn     = 137,              /**< ERM Multi Bit error interrupt */
220   FMU0_IRQn                    = 138,              /**< Flash Management Unit interrupt */
221   ETHERNET_IRQn                = 139,              /**< Ethernet QoS interrupt */
222   ETHERNET_PMT_IRQn            = 140,              /**< Ethernet QoS power management interrupt */
223   ETHERNET_MACLP_IRQn          = 141,              /**< Ethernet QoS MAC interrupt */
224   SINC_FILTER_IRQn             = 142,              /**< SINC Filter interrupt  */
225   LPTMR0_IRQn                  = 143,              /**< Low Power Timer 0 interrupt */
226   LPTMR1_IRQn                  = 144,              /**< Low Power Timer 1 interrupt */
227   SCG_IRQn                     = 145,              /**< System Clock Generator interrupt */
228   SPC_IRQn                     = 146,              /**< System Power Controller interrupt */
229   WUU_IRQn                     = 147,              /**< Wake Up Unit interrupt */
230   PORT_EFT_IRQn                = 148,              /**< PORT0~5 EFT interrupt */
231   ETB0_IRQn                    = 149,              /**< ETB counter expires interrupt */
232   Reserved166_IRQn             = 150,              /**< Reserved interrupt */
233   Reserved167_IRQn             = 151,              /**< Reserved interrupt */
234   WWDT0_IRQn                   = 152,              /**< Windowed Watchdog Timer 0 interrupt */
235   WWDT1_IRQn                   = 153,              /**< Windowed Watchdog Timer 1 interrupt */
236   CMC0_IRQn                    = 154,              /**< Core Mode Controller interrupt */
237   CTI0_IRQn                    = 155               /**< Cross Trigger Interface interrupt */
238 } IRQn_Type;
239 
240 /*!
241  * @}
242  */ /* end of group Interrupt_vector_numbers */
243 
244 
245 /* ----------------------------------------------------------------------------
246    -- Cortex M33 Core Configuration
247    ---------------------------------------------------------------------------- */
248 
249 /*!
250  * @addtogroup Cortex_Core_Configuration Cortex M33 Core Configuration
251  * @{
252  */
253 
254 #define __MPU_PRESENT                  1         /**< Defines if an MPU is present or not */
255 #define __NVIC_PRIO_BITS               3         /**< Number of priority bits implemented in the NVIC */
256 #define __Vendor_SysTickConfig         0         /**< Vendor specific implementation of SysTickConfig is defined */
257 #define __FPU_PRESENT                  1         /**< Defines if an FPU is present or not */
258 #define __DSP_PRESENT                  1         /**< Defines if Armv8-M Mainline core supports DSP instructions */
259 #define __SAUREGION_PRESENT            1         /**< Defines if an SAU is present or not */
260 
261 #include "core_cm33.h"                 /* Core Peripheral Access Layer */
262 #include "system_MCXN947_cm33_core0.h" /* Device specific configuration file */
263 
264 /*!
265  * @}
266  */ /* end of group Cortex_Core_Configuration */
267 
268 
269 /* ----------------------------------------------------------------------------
270    -- Mapping Information
271    ---------------------------------------------------------------------------- */
272 
273 /*!
274  * @addtogroup Mapping_Information Mapping Information
275  * @{
276  */
277 
278 /** Mapping Information */
279 /*!
280  * @addtogroup dma_request
281  * @{
282  */
283 
284 /*******************************************************************************
285  * Definitions
286  ******************************************************************************/
287 
288 /*!
289  * @brief Structure for the DMA hardware request
290  *
291  * Defines the structure for the DMA hardware request collections. The user can configure the
292  * hardware request to trigger the DMA transfer accordingly. The index
293  * of the hardware request varies according  to the to SoC.
294  */
295 typedef enum _dma_request_source
296 {
297     kDma0RequestMuxFlexSpi0Rx       = 1U,          /**< FlexSPI0 Receive event */
298     kDma1RequestMuxFlexSpi0Rx       = 1U,          /**< FlexSPI0 Receive event */
299     kDma0RequestMuxFlexSpi0Tx       = 2U,          /**< FlexSPI0 Transmit event */
300     kDma1RequestMuxFlexSpi0Tx       = 2U,          /**< FlexSPI0 Transmit event */
301     kDma0RequestMuxPinInt0          = 3U,          /**< PINT0 INT0 */
302     kDma1RequestMuxPinInt0          = 3U,          /**< PINT0 INT0 */
303     kDma0RequestMuxPinInt1          = 4U,          /**< PINT0 INT1 */
304     kDma1RequestMuxPinInt1          = 4U,          /**< PINT0 INT1 */
305     kDma0RequestMuxPinInt2          = 5U,          /**< PINT0 INT2 */
306     kDma1RequestMuxPinInt2          = 5U,          /**< PINT0 INT2 */
307     kDma0RequestMuxPinInt3          = 6U,          /**< PINT0 INT3 */
308     kDma1RequestMuxPinInt3          = 6U,          /**< PINT0 INT3 */
309     kDma0RequestMuxCtimer0M0        = 7U,          /**< CTIMER0 Match channel 0 request */
310     kDma1RequestMuxCtimer0M0        = 7U,          /**< CTIMER0 Match channel 0 request */
311     kDma0RequestMuxCtimer0M1        = 8U,          /**< CTIMER0 Match channel 1 request */
312     kDma1RequestMuxCtimer0M1        = 8U,          /**< CTIMER0 Match channel 1 request */
313     kDma0RequestMuxCtimer1M0        = 9U,          /**< CTIMER1 Match channel 0 request */
314     kDma1RequestMuxCtimer1M0        = 9U,          /**< CTIMER1 Match channel 0 request */
315     kDma0RequestMuxCtimer1M1        = 10U,         /**< CTIMER1 Match channel 1 request */
316     kDma1RequestMuxCtimer1M1        = 10U,         /**< CTIMER1 Match channel 1 request */
317     kDma0RequestMuxCtimer2M0        = 11U,         /**< CTIMER2 Match channel 0 request */
318     kDma1RequestMuxCtimer2M0        = 11U,         /**< CTIMER2 Match channel 0 request */
319     kDma0RequestMuxCtimer2M1        = 12U,         /**< CTIMER2 Match channel 1 request */
320     kDma1RequestMuxCtimer2M1        = 12U,         /**< CTIMER2 Match channel 1 request */
321     kDma0RequestMuxCtimer3M0        = 13U,         /**< CTIMER3 Match channel 0 request */
322     kDma1RequestMuxCtimer3M0        = 13U,         /**< CTIMER3 Match channel 0 request */
323     kDma0RequestMuxCtimer3M1        = 14U,         /**< CTIMER3 Match channel 1 request */
324     kDma1RequestMuxCtimer3M1        = 14U,         /**< CTIMER3 Match channel 1 request */
325     kDma0RequestMuxCtimer4M0        = 15U,         /**< CTIMER4 Match channel 0 request */
326     kDma1RequestMuxCtimer4M0        = 15U,         /**< CTIMER4 Match channel 0 request */
327     kDma0RequestMuxCtimer4M1        = 16U,         /**< CTIMER4 Match channel 1 request */
328     kDma1RequestMuxCtimer4M1        = 16U,         /**< CTIMER4 Match channel 1 request */
329     kDma0RequestMuxWuu0             = 17U,         /**< WUU0 Wake up event */
330     kDma1RequestMuxWuu0             = 17U,         /**< WUU0 Wake up event */
331     kDma0RequestMuxMicfil0FifoRequest = 18U,       /**< MICFIL0 FIFO_request */
332     kDma1RequestMuxMicfil0FifoRequest = 18U,       /**< MICFIL0 FIFO_request */
333     kDma0RequestMuxSct0Dma0         = 19U,         /**< SCT0 DMA0 */
334     kDma1RequestMuxSct0Dma0         = 19U,         /**< SCT0 DMA0 */
335     kDma0RequestMuxSct0Dma1         = 20U,         /**< SCT0 DMA1 */
336     kDma1RequestMuxSct0Dma1         = 20U,         /**< SCT0 DMA1 */
337     kDma0RequestMuxAdc0FifoARequest = 21U,         /**< ADC0 FIFO A request */
338     kDma1RequestMuxAdc0FifoARequest = 21U,         /**< ADC0 FIFO A request */
339     kDma0RequestMuxAdc0FifoBRequest = 22U,         /**< ADC0 FIFO B request */
340     kDma1RequestMuxAdc0FifoBRequest = 22U,         /**< ADC0 FIFO B request */
341     kDma0RequestMuxAdc1FifoARequest = 23U,         /**< ADC1 FIFO A request */
342     kDma1RequestMuxAdc1FifoARequest = 23U,         /**< ADC1 FIFO A request */
343     kDma0RequestMuxAdc1FifoBRequest = 24U,         /**< ADC1 FIFO B request */
344     kDma1RequestMuxAdc1FifoBRequest = 24U,         /**< ADC1 FIFO B request */
345     kDma0RequestMuxDac0FifoRequest  = 25U,         /**< DAC0 FIFO_request */
346     kDma1RequestMuxDac0FifoRequest  = 25U,         /**< DAC0 FIFO_request */
347     kDma0RequestMuxDac1FifoRequest  = 26U,         /**< DAC1 FIFO_request */
348     kDma1RequestMuxDac1FifoRequest  = 26U,         /**< DAC1 FIFO_request */
349     kDma0RequestMuxDac2FifoRequest  = 27U,         /**< DAC2 FIFO_request */
350     kDma1RequestMuxDac2FifoRequest  = 27U,         /**< DAC2 FIFO_request */
351     kDma0RequestMuxHsCmp0DmaRequest = 28U,         /**< CMP0 DMA_request */
352     kDma1RequestMuxHsCmp0DmaRequest = 28U,         /**< CMP0 DMA_request */
353     kDma0RequestMuxHsCmp1DmaRequest = 29U,         /**< CMP1 DMA_request */
354     kDma1RequestMuxHsCmp1DmaRequest = 29U,         /**< CMP1 DMA_request */
355     kDma0RequestMuxHsCmp2DmaRequest = 30U,         /**< CMP2 DMA_request */
356     kDma1RequestMuxHsCmp2DmaRequest = 30U,         /**< CMP2 DMA_request */
357     kDma0RequestMuxEvtg0Out0A       = 31U,         /**< EVTG0 OUT0A */
358     kDma1RequestMuxEvtg0Out0A       = 31U,         /**< EVTG0 OUT0A */
359     kDma0RequestMuxEvtg0Out0B       = 32U,         /**< EVTG0 OUT0B */
360     kDma1RequestMuxEvtg0Out0B       = 32U,         /**< EVTG0 OUT0B */
361     kDma0RequestMuxEvtg0Out1A       = 33U,         /**< EVTG0 OUT1A */
362     kDma1RequestMuxEvtg0Out1A       = 33U,         /**< EVTG0 OUT1A */
363     kDma0RequestMuxEvtg0Out1B       = 34U,         /**< EVTG0 OUT1B */
364     kDma1RequestMuxEvtg0Out1B       = 34U,         /**< EVTG0 OUT1B */
365     kDma0RequestMuxEvtg0Out2A       = 35U,         /**< EVTG0 OUT2A */
366     kDma1RequestMuxEvtg0Out2A       = 35U,         /**< EVTG0 OUT2A */
367     kDma0RequestMuxEvtg0Out2B       = 36U,         /**< EVTG0 OUT2B */
368     kDma1RequestMuxEvtg0Out2B       = 36U,         /**< EVTG0 OUT2B */
369     kDma0RequestMuxEvtg0Out3A       = 37U,         /**< EVTG0 OUT3A */
370     kDma1RequestMuxEvtg0Out3A       = 37U,         /**< EVTG0 OUT3A */
371     kDma0RequestMuxEvtg0Out3B       = 38U,         /**< EVTG0 OUT3B */
372     kDma1RequestMuxEvtg0Out3B       = 38U,         /**< EVTG0 OUT3B */
373     kDma0RequestMuxFlexPwm0ReqCapt0 = 39U,         /**< PWM0 capture0 request */
374     kDma1RequestMuxFlexPwm0ReqCapt0 = 39U,         /**< PWM0 capture0 request */
375     kDma0RequestMuxFlexPwm0ReqCapt1 = 40U,         /**< PWM0 capture1 request */
376     kDma1RequestMuxFlexPwm0ReqCapt1 = 40U,         /**< PWM0 capture1 request */
377     kDma0RequestMuxFlexPwm0ReqCapt2 = 41U,         /**< PWM0 capture2 request */
378     kDma1RequestMuxFlexPwm0ReqCapt2 = 41U,         /**< PWM0 capture2 request */
379     kDma0RequestMuxFlexPwm0ReqCapt3 = 42U,         /**< PWM0 capture3 request */
380     kDma1RequestMuxFlexPwm0ReqCapt3 = 42U,         /**< PWM0 capture3 request */
381     kDma0RequestMuxFlexPwm0ReqVal0  = 43U,         /**< PWM0 value0 request */
382     kDma1RequestMuxFlexPwm0ReqVal0  = 43U,         /**< PWM0 value0 request */
383     kDma0RequestMuxFlexPwm0ReqVal1  = 44U,         /**< PWM0 value1 request */
384     kDma1RequestMuxFlexPwm0ReqVal1  = 44U,         /**< PWM0 value1 request */
385     kDma0RequestMuxFlexPwm0ReqVal2  = 45U,         /**< PWM0 value2 request */
386     kDma1RequestMuxFlexPwm0ReqVal2  = 45U,         /**< PWM0 value2 request */
387     kDma0RequestMuxFlexPwm0ReqVal3  = 46U,         /**< PWM0 value3 request */
388     kDma1RequestMuxFlexPwm0ReqVal3  = 46U,         /**< PWM0 value3 request */
389     kDma0RequestMuxFlexPwm1ReqCapt0 = 47U,         /**< PWM1 capture0 request */
390     kDma1RequestMuxFlexPwm1ReqCapt0 = 47U,         /**< PWM1 capture0 request */
391     kDma0RequestMuxFlexPwm1ReqCapt1 = 48U,         /**< PWM1 capture1 request */
392     kDma1RequestMuxFlexPwm1ReqCapt1 = 48U,         /**< PWM1 capture1 request */
393     kDma0RequestMuxFlexPwm1ReqCapt2 = 49U,         /**< PWM1 capture2 request */
394     kDma1RequestMuxFlexPwm1ReqCapt2 = 49U,         /**< PWM1 capture2 request */
395     kDma0RequestMuxFlexPwm1ReqCapt3 = 50U,         /**< PWM1 capture3 request */
396     kDma1RequestMuxFlexPwm1ReqCapt3 = 50U,         /**< PWM1 capture3 request */
397     kDma0RequestMuxFlexPwm1ReqVal0  = 51U,         /**< PWM1 value0 request */
398     kDma1RequestMuxFlexPwm1ReqVal0  = 51U,         /**< PWM1 value0 request */
399     kDma0RequestMuxFlexPwm1ReqVal1  = 52U,         /**< PWM1 value1 request */
400     kDma1RequestMuxFlexPwm1ReqVal1  = 52U,         /**< PWM1 value1 request */
401     kDma0RequestMuxFlexPwm1ReqVal2  = 53U,         /**< PWM1 value2 request */
402     kDma1RequestMuxFlexPwm1ReqVal2  = 53U,         /**< PWM1 value2 request */
403     kDma0RequestMuxFlexPwm1ReqVal3  = 54U,         /**< PWM0 value3 request */
404     kDma1RequestMuxFlexPwm1ReqVal3  = 54U,         /**< PWM0 value3 request */
405     kDma0RequestMuxLptmr0           = 57U,         /**< LPTMR0 Counter match event */
406     kDma1RequestMuxLptmr0           = 57U,         /**< LPTMR0 Counter match event */
407     kDma0RequestMuxLptmr1           = 58U,         /**< LPTMR1 Counter match event */
408     kDma1RequestMuxLptmr1           = 58U,         /**< LPTMR1 Counter match event */
409     kDma0RequestMuxFlexCan0DmaRequest = 59U,       /**< CAN0 DMA request */
410     kDma1RequestMuxFlexCan0DmaRequest = 59U,       /**< CAN0 DMA request */
411     kDma0RequestMuxFlexCan1DmaRequest = 60U,       /**< CAN1 DMA request */
412     kDma1RequestMuxFlexCan1DmaRequest = 60U,       /**< CAN1 DMA request */
413     kDma0RequestMuxFlexIO0ShiftRegister0Request = 61U, /**< FlexIO0 Shifter0 Status DMA request OR Timer0 Status DMA request */
414     kDma1RequestMuxFlexIO0ShiftRegister0Request = 61U, /**< FlexIO0 Shifter0 Status DMA request OR Timer0 Status DMA request */
415     kDma0RequestMuxFlexIO0ShiftRegister1Request = 62U, /**< FlexIO0 Shifter1 Status DMA request OR Timer1 Status DMA request */
416     kDma1RequestMuxFlexIO0ShiftRegister1Request = 62U, /**< FlexIO0 Shifter1 Status DMA request OR Timer1 Status DMA request */
417     kDma0RequestMuxFlexIO0ShiftRegister2Request = 63U, /**< FlexIO0 Shifter2 Status DMA request OR Timer2 Status DMA request */
418     kDma1RequestMuxFlexIO0ShiftRegister2Request = 63U, /**< FlexIO0 Shifter2 Status DMA request OR Timer2 Status DMA request */
419     kDma0RequestMuxFlexIO0ShiftRegister3Request = 64U, /**< FlexIO0 Shifter3 Status DMA request OR Timer3 Status DMA request */
420     kDma1RequestMuxFlexIO0ShiftRegister3Request = 64U, /**< FlexIO0 Shifter3 Status DMA request OR Timer3 Status DMA request */
421     kDma0RequestMuxFlexIO0ShiftRegister4Request = 65U, /**< FlexIO0 Shifter4 Status DMA request OR Timer4 Status DMA request */
422     kDma1RequestMuxFlexIO0ShiftRegister4Request = 65U, /**< FlexIO0 Shifter4 Status DMA request OR Timer4 Status DMA request */
423     kDma0RequestMuxFlexIO0ShiftRegister5Request = 66U, /**< FlexIO0 Shifter5 Status DMA request OR Timer5 Status DMA request */
424     kDma1RequestMuxFlexIO0ShiftRegister5Request = 66U, /**< FlexIO0 Shifter5 Status DMA request OR Timer5 Status DMA request */
425     kDma0RequestMuxFlexIO0ShiftRegister6Request = 67U, /**< FlexIO0 Shifter6 Status DMA request OR Timer6 Status DMA request */
426     kDma1RequestMuxFlexIO0ShiftRegister6Request = 67U, /**< FlexIO0 Shifter6 Status DMA request OR Timer6 Status DMA request */
427     kDma0RequestMuxFlexIO0ShiftRegister7Request = 68U, /**< FlexIO0 Shifter7 Status DMA request OR Timer7 Status DMA request */
428     kDma1RequestMuxFlexIO0ShiftRegister7Request = 68U, /**< FlexIO0 Shifter7 Status DMA request OR Timer7 Status DMA request */
429     kDma0RequestMuxLpFlexcomm0Rx    = 69U,         /**< LP_FLEXCOMM0 Receive request */
430     kDma1RequestMuxLpFlexcomm0Rx    = 69U,         /**< LP_FLEXCOMM0 Receive request */
431     kDma0RequestMuxLpFlexcomm0Tx    = 70U,         /**< LP_FLEXCOMM0 Transmit request */
432     kDma1RequestMuxLpFlexcomm0Tx    = 70U,         /**< LP_FLEXCOMM0 Transmit request */
433     kDma0RequestMuxLpFlexcomm1Rx    = 71U,         /**< LP_FLEXCOMM1 Receive request */
434     kDma1RequestMuxLpFlexcomm1Rx    = 71U,         /**< LP_FLEXCOMM1 Receive request */
435     kDma0RequestMuxLpFlexcomm1Tx    = 72U,         /**< LP_FLEXCOMM1 Transmit request */
436     kDma1RequestMuxLpFlexcomm1Tx    = 72U,         /**< LP_FLEXCOMM1 Transmit request */
437     kDma0RequestMuxLpFlexcomm2Rx    = 73U,         /**< LP_FLEXCOMM2 Receive request */
438     kDma1RequestMuxLpFlexcomm2Rx    = 73U,         /**< LP_FLEXCOMM2 Receive request */
439     kDma0RequestMuxLpFlexcomm2Tx    = 74U,         /**< LP_FLEXCOMM2 Transmit request */
440     kDma1RequestMuxLpFlexcomm2Tx    = 74U,         /**< LP_FLEXCOMM2 Transmit request */
441     kDma0RequestMuxLpFlexcomm3Rx    = 75U,         /**< LP_FLEXCOMM3 Receive request */
442     kDma1RequestMuxLpFlexcomm3Rx    = 75U,         /**< LP_FLEXCOMM3 Receive request */
443     kDma0RequestMuxLpFlexcomm3Tx    = 76U,         /**< LP_FLEXCOMM3 Transmit request */
444     kDma1RequestMuxLpFlexcomm3Tx    = 76U,         /**< LP_FLEXCOMM3 Transmit request */
445     kDma0RequestMuxLpFlexcomm4Rx    = 77U,         /**< LP_FLEXCOMM4 Receive request */
446     kDma1RequestMuxLpFlexcomm4Rx    = 77U,         /**< LP_FLEXCOMM4 Receive request */
447     kDma0RequestMuxLpFlexcomm4Tx    = 78U,         /**< LP_FLEXCOMM4 Transmit request */
448     kDma1RequestMuxLpFlexcomm4Tx    = 78U,         /**< LP_FLEXCOMM4 Transmit request */
449     kDma0RequestMuxLpFlexcomm5Rx    = 79U,         /**< LP_FLEXCOMM5 Receive request */
450     kDma1RequestMuxLpFlexcomm5Rx    = 79U,         /**< LP_FLEXCOMM5 Receive request */
451     kDma0RequestMuxLpFlexcomm5Tx    = 80U,         /**< LP_FLEXCOMM5 Transmit request */
452     kDma1RequestMuxLpFlexcomm5Tx    = 80U,         /**< LP_FLEXCOMM5 Transmit request */
453     kDma0RequestMuxLpFlexcomm6Rx    = 81U,         /**< LP_FLEXCOMM6 Receive request */
454     kDma1RequestMuxLpFlexcomm6Rx    = 81U,         /**< LP_FLEXCOMM6 Receive request */
455     kDma0RequestMuxLpFlexcomm6Tx    = 82U,         /**< LP_FLEXCOMM6 Transmit request */
456     kDma1RequestMuxLpFlexcomm6Tx    = 82U,         /**< LP_FLEXCOMM6 Transmit request */
457     kDma0RequestMuxLpFlexcomm7Rx    = 83U,         /**< LP_FLEXCOMM7 Receive request */
458     kDma1RequestMuxLpFlexcomm7Rx    = 83U,         /**< LP_FLEXCOMM7 Receive request */
459     kDma0RequestMuxLpFlexcomm7Tx    = 84U,         /**< LP_FLEXCOMM7 Transmit request */
460     kDma1RequestMuxLpFlexcomm7Tx    = 84U,         /**< LP_FLEXCOMM7 Transmit request */
461     kDma0RequestMuxLpFlexcomm8Rx    = 85U,         /**< LP_FLEXCOMM8 Receive request */
462     kDma1RequestMuxLpFlexcomm8Rx    = 85U,         /**< LP_FLEXCOMM8 Receive request */
463     kDma0RequestMuxLpFlexcomm8Tx    = 86U,         /**< LP_FLEXCOMM8 Transmit request */
464     kDma1RequestMuxLpFlexcomm8Tx    = 86U,         /**< LP_FLEXCOMM8 Transmit request */
465     kDma0RequestMuxLpFlexcomm9Rx    = 87U,         /**< LP_FLEXCOMM9 Receive request */
466     kDma1RequestMuxLpFlexcomm9Rx    = 87U,         /**< LP_FLEXCOMM9 Receive request */
467     kDma0RequestMuxLpFlexcomm9Tx    = 88U,         /**< LP_FLEXCOMM9 Transmit request */
468     kDma1RequestMuxLpFlexcomm9Tx    = 88U,         /**< LP_FLEXCOMM9 Transmit request */
469     kDma0RequestMuxEmvSim0Rx        = 91U,         /**< EMVSIM0 Receive request */
470     kDma1RequestMuxEmvSim0Rx        = 91U,         /**< EMVSIM0 Receive request */
471     kDma0RequestMuxEmvSim0Tx        = 92U,         /**< EMVSIM0 Transmit request */
472     kDma1RequestMuxEmvSim0Tx        = 92U,         /**< EMVSIM0 Transmit request */
473     kDma0RequestMuxEmvSim1Rx        = 93U,         /**< EMVSIM1 Receive request */
474     kDma1RequestMuxEmvSim1Rx        = 93U,         /**< EMVSIM1 Receive request */
475     kDma0RequestMuxEmvSim1Tx        = 94U,         /**< EMVSIM1 Transmit request */
476     kDma1RequestMuxEmvSim1Tx        = 94U,         /**< EMVSIM1 Transmit request */
477     kDma0RequestMuxI3c0Rx           = 95U,         /**< I3C0 Receive request */
478     kDma1RequestMuxI3c0Rx           = 95U,         /**< I3C0 Receive request */
479     kDma0RequestMuxI3c0Tx           = 96U,         /**< I3C0 Transmit request */
480     kDma1RequestMuxI3c0Tx           = 96U,         /**< I3C0 Transmit request */
481     kDma0RequestMuxI3c1Rx           = 97U,         /**< I3C1 Receive request */
482     kDma1RequestMuxI3c1Rx           = 97U,         /**< I3C1 Receive request */
483     kDma0RequestMuxI3c1Tx           = 98U,         /**< I3C1 Transmit request */
484     kDma1RequestMuxI3c1Tx           = 98U,         /**< I3C1 Transmit request */
485     kDma0RequestMuxSai0Rx           = 99U,         /**< SAI0 Receive request */
486     kDma1RequestMuxSai0Rx           = 99U,         /**< SAI0 Receive request */
487     kDma0RequestMuxSai0Tx           = 100U,        /**< SAI0 Transmit request */
488     kDma1RequestMuxSai0Tx           = 100U,        /**< SAI0 Transmit request */
489     kDma0RequestMuxSai1Rx           = 101U,        /**< SAI1 Receive request */
490     kDma1RequestMuxSai1Rx           = 101U,        /**< SAI1 Receive request */
491     kDma0RequestMuxSai1Tx           = 102U,        /**< SAI1 Transmit request */
492     kDma1RequestMuxSai1Tx           = 102U,        /**< SAI1 Transmit request */
493     kDma0RequestMuxSinc0IpdReqSincAlt0 = 103U,     /**< SINC0 ipd_req_sinc[0] or ipd_req_alt [0] */
494     kDma1RequestMuxSinc0IpdReqSincAlt0 = 103U,     /**< SINC0 ipd_req_sinc[0] or ipd_req_alt [0] */
495     kDma0RequestMuxSinc1IpdReqSincAlt1 = 104U,     /**< SINC0 ipd_req_sinc[1] or ipd_req_alt [1] */
496     kDma1RequestMuxSinc1IpdReqSincAlt1 = 104U,     /**< SINC0 ipd_req_sinc[1] or ipd_req_alt [1] */
497     kDma0RequestMuxSinc2IpdReqSincAlt2 = 105U,     /**< SINC0 ipd_req_sinc[2] or ipd_req_alt [2] */
498     kDma1RequestMuxSinc2IpdReqSincAlt2 = 105U,     /**< SINC0 ipd_req_sinc[2] or ipd_req_alt [2] */
499     kDma0RequestMuxSinc3IpdReqSincAlt3 = 106U,     /**< SINC0 ipd_req_sinc[3] or ipd_req_alt [3] */
500     kDma1RequestMuxSinc3IpdReqSincAlt3 = 106U,     /**< SINC0 ipd_req_sinc[3] or ipd_req_alt [3] */
501     kDma0RequestMuxSinc4IpdReqSincAlt4 = 107U,     /**< SINC0 ipd_req_sinc[4] or ipd_req_alt [4] */
502     kDma1RequestMuxSinc4IpdReqSincAlt4 = 107U,     /**< SINC0 ipd_req_sinc[4] or ipd_req_alt [4] */
503     kDma0RequestMuxGpio0PinEventRequest0 = 108U,   /**< GPIO0 Pin event request 0 */
504     kDma1RequestMuxGpio0PinEventRequest0 = 108U,   /**< GPIO0 Pin event request 0 */
505     kDma0RequestMuxGpio0PinEventRequest1 = 109U,   /**< GPIO0 Pin event request 1 */
506     kDma1RequestMuxGpio0PinEventRequest1 = 109U,   /**< GPIO0 Pin event request 1 */
507     kDma0RequestMuxGpio1PinEventRequest0 = 110U,   /**< GPIO1 Pin event request 0 */
508     kDma1RequestMuxGpio1PinEventRequest0 = 110U,   /**< GPIO1 Pin event request 0 */
509     kDma0RequestMuxGpio1PinEventRequest1 = 111U,   /**< GPIO1 Pin event request 1 */
510     kDma1RequestMuxGpio1PinEventRequest1 = 111U,   /**< GPIO1 Pin event request 1 */
511     kDma0RequestMuxGpio2PinEventRequest0 = 112U,   /**< GPIO2 Pin event request 0 */
512     kDma1RequestMuxGpio2PinEventRequest0 = 112U,   /**< GPIO2 Pin event request 0 */
513     kDma0RequestMuxGpio2PinEventRequest1 = 113U,   /**< GPIO2 Pin event request 1 */
514     kDma1RequestMuxGpio2PinEventRequest1 = 113U,   /**< GPIO2 Pin event request 1 */
515     kDma0RequestMuxGpio3PinEventRequest0 = 114U,   /**< GPIO3 Pin event request 0 */
516     kDma1RequestMuxGpio3PinEventRequest0 = 114U,   /**< GPIO3 Pin event request 0 */
517     kDma0RequestMuxGpio3PinEventRequest1 = 115U,   /**< GPIO3 Pin event request 1 */
518     kDma1RequestMuxGpio3PinEventRequest1 = 115U,   /**< GPIO3 Pin event request 1 */
519     kDma0RequestMuxGpio4PinEventRequest0 = 116U,   /**< GPIO4 Pin event request 0 */
520     kDma1RequestMuxGpio4PinEventRequest0 = 116U,   /**< GPIO4 Pin event request 0 */
521     kDma0RequestMuxGpio4PinEventRequest1 = 117U,   /**< GPIO4 Pin event request 1 */
522     kDma1RequestMuxGpio4PinEventRequest1 = 117U,   /**< GPIO4 Pin event request 1 */
523     kDma0RequestMuxGpio5PinEventRequest0 = 118U,   /**< GPIO5 Pin event request 0 */
524     kDma1RequestMuxGpio5PinEventRequest0 = 118U,   /**< GPIO5 Pin event request 0 */
525     kDma0RequestMuxGpio5PinEventRequest1 = 119U,   /**< GPIO5 Pin event request 1 */
526     kDma1RequestMuxGpio5PinEventRequest1 = 119U,   /**< GPIO5 Pin event request 1 */
527     kDma0RequestMuxTsi0EndOfScan    = 120U,        /**< TSI0 End of Scan */
528     kDma1RequestMuxTsi0EndOfScan    = 120U,        /**< TSI0 End of Scan */
529     kDma0RequestMuxTsi0OutOfRange   = 121U,        /**< TSI0 Out of Range */
530     kDma1RequestMuxTsi0OutOfRange   = 121U,        /**< TSI0 Out of Range */
531 } dma_request_source_t;
532 
533 /* @} */
534 
535 /*!
536  * @addtogroup eim_memory_channel
537  * @{
538  */
539 
540 /*******************************************************************************
541  * Definitions
542  ******************************************************************************/
543 
544 /*!
545  * @brief Structure for the eim_memory_channel
546  *
547  * Defines the structure for the EIM resource collections.
548  */
549 
550 typedef enum _eim_memory_channel
551 {
552     kEIM_MemoryChannelRAMX          = 0U,          /**< Memory RAMX */
553     kEIM_MemoryChannelRAMA          = 1U,          /**< Memory RAMA  */
554     kEIM_MemoryChannelRAMB          = 2U,          /**< Memory RAMB */
555     kEIM_MemoryChannelRAMC          = 3U,          /**< Memory RAMC */
556     kEIM_MemoryChannelRAMD          = 4U,          /**< Memory RAMD */
557     kEIM_MemoryChannelRAME          = 5U,          /**< Memory RAME */
558     kEIM_MemoryChannelRAMF          = 6U,          /**< Memory RAMF */
559     kEIM_MemoryChannelLPCACRAM      = 7U,          /**< Memory LPCACRAM */
560     kEIM_MemoryChannelPKCRAM        = 8U,          /**< Memory PKCRAM */
561 } eim_memory_channel_t;
562 
563 /* @} */
564 
565 /*!
566  * @addtogroup eim_error_injection_channel_enable
567  * @{
568  */
569 
570 /*******************************************************************************
571  * Definitions
572  ******************************************************************************/
573 
574 /*!
575  * @brief Structure for the eim_error_injection_channel_enable
576  *
577  * Defines the structure for the EIM error injection resource collections.
578  */
579 
580 typedef enum _eim_error_injection_channel_enable
581 {
582     kEIM_MemoryChannelRAMXEnable    = 0x80000000U, /**< Memory channel 0(RAMX) error injection enable */
583     kEIM_MemoryChannelRAMAEnable    = 0x40000000U, /**< Memory channel 1(RAMA) error injection enable  */
584     kEIM_MemoryChannelRAMBEnable    = 0x20000000U, /**< Memory channel 2(RAMB) error injection enable */
585     kEIM_MemoryChannelRAMCEnable    = 0x10000000U, /**< Memory channel 3(RAMC) error injection enable */
586     kEIM_MemoryChannelRAMDEnable    = 0x8000000U,  /**< Memory channel 4(RAMD) error injection enable */
587     kEIM_MemoryChannelRAMEEnable    = 0x4000000U,  /**< Memory channel 5(RAME) error injection enable */
588     kEIM_MemoryChannelRAMFEnable    = 0x2000000U,  /**< Memory channel 6(RAMF) error injection enable */
589     kEIM_MemoryChannelLPCACRAMEnable = 0x1000000U, /**< Memory channel 7(LPCACRAM) error injection enable */
590     kEIM_MemoryChannelPKCRAMEnable  = 0x800000U,   /**< Memory channel 8(PKCRAM) error injection enable */
591 } eim_error_injection_channel_enable_t;
592 
593 /* @} */
594 
595 /*!
596  * @addtogroup erm_memory_channel
597  * @{
598  */
599 
600 /*******************************************************************************
601  * Definitions
602  ******************************************************************************/
603 
604 /*!
605  * @brief Structure for the erm_memory_channel
606  *
607  * Defines the structure for the ERM resource collections.
608  */
609 
610 typedef enum _erm_memory_channel
611 {
612     kERM_MemoryChannelRAMX          = 0U,          /**< Memory RAMX */
613     kERM_MemoryChannelRAMA          = 1U,          /**< Memory RAMA  */
614     kERM_MemoryChannelRAMB          = 2U,          /**< Memory RAMB */
615     kERM_MemoryChannelRAMC          = 3U,          /**< Memory RAMC */
616     kERM_MemoryChannelRAMD          = 4U,          /**< Memory RAMD */
617     kERM_MemoryChannelRAME          = 5U,          /**< Memory RAME */
618     kERM_MemoryChannelRAMF          = 6U,          /**< Memory RAMF */
619     kERM_MemoryChannelLPCACRAM      = 7U,          /**< Memory LPCACRAM */
620     kERM_MemoryChannelPKCRAM        = 8U,          /**< Memory PKCRAM */
621     kERM_MemoryChannelFLASH         = 9U,          /**< Memory FLASH */
622 } erm_memory_channel_t;
623 
624 /* @} */
625 
626 
627 /*!
628  * @}
629  */ /* end of group Mapping_Information */
630 
631 
632 /* ----------------------------------------------------------------------------
633    -- Device Peripheral Access Layer
634    ---------------------------------------------------------------------------- */
635 
636 /*!
637  * @addtogroup Peripheral_access_layer Device Peripheral Access Layer
638  * @{
639  */
640 
641 
642 /*
643 ** Start of section using anonymous unions
644 */
645 
646 #if defined(__ARMCC_VERSION)
647   #if (__ARMCC_VERSION >= 6010050)
648     #pragma clang diagnostic push
649   #else
650     #pragma push
651     #pragma anon_unions
652   #endif
653 #elif defined(__GNUC__)
654   /* anonymous unions are enabled by default */
655 #elif defined(__IAR_SYSTEMS_ICC__)
656   #pragma language=extended
657 #else
658   #error Not supported compiler type
659 #endif
660 
661 /* ----------------------------------------------------------------------------
662    -- ADC Peripheral Access Layer
663    ---------------------------------------------------------------------------- */
664 
665 /*!
666  * @addtogroup ADC_Peripheral_Access_Layer ADC Peripheral Access Layer
667  * @{
668  */
669 
670 /** ADC - Register Layout Typedef */
671 typedef struct {
672   __I  uint32_t VERID;                             /**< Version ID Register, offset: 0x0 */
673   __I  uint32_t PARAM;                             /**< Parameter Register, offset: 0x4 */
674        uint8_t RESERVED_0[8];
675   __IO uint32_t CTRL;                              /**< Control Register, offset: 0x10 */
676   __IO uint32_t STAT;                              /**< Status Register, offset: 0x14 */
677   __IO uint32_t IE;                                /**< Interrupt Enable Register, offset: 0x18 */
678   __IO uint32_t DE;                                /**< DMA Enable Register, offset: 0x1C */
679   __IO uint32_t CFG;                               /**< Configuration Register, offset: 0x20 */
680   __IO uint32_t PAUSE;                             /**< Pause Register, offset: 0x24 */
681        uint8_t RESERVED_1[12];
682   __O  uint32_t SWTRIG;                            /**< Software Trigger Register, offset: 0x34 */
683   __IO uint32_t TSTAT;                             /**< Trigger Status Register, offset: 0x38 */
684        uint8_t RESERVED_2[4];
685   __IO uint32_t OFSTRIM;                           /**< Offset Trim Register, offset: 0x40 */
686        uint8_t RESERVED_3[92];
687   __IO uint32_t TCTRL[4];                          /**< Trigger Control Register, array offset: 0xA0, array step: 0x4 */
688        uint8_t RESERVED_4[48];
689   __IO uint32_t FCTRL[2];                          /**< FIFO Control Register, array offset: 0xE0, array step: 0x4 */
690        uint8_t RESERVED_5[8];
691   __I  uint32_t GCC[2];                            /**< Gain Calibration Control, array offset: 0xF0, array step: 0x4 */
692   __IO uint32_t GCR[2];                            /**< Gain Calculation Result, array offset: 0xF8, array step: 0x4 */
693   struct {                                         /* offset: 0x100, array step: 0x8 */
694     __IO uint32_t CMDL;                              /**< Command Low Buffer Register, array offset: 0x100, array step: 0x8 */
695     __IO uint32_t CMDH;                              /**< Command High Buffer Register, array offset: 0x104, array step: 0x8 */
696   } CMD[15];
697        uint8_t RESERVED_6[136];
698   __IO uint32_t CV[15];                            /**< Compare Value Register, array offset: 0x200, array step: 0x4 */
699        uint8_t RESERVED_7[196];
700   __I  uint32_t RESFIFO[2];                        /**< Data Result FIFO Register, array offset: 0x300, array step: 0x4 */
701        uint8_t RESERVED_8[248];
702   __IO uint32_t CAL_GAR[33];                       /**< Calibration General A-Side Registers, array offset: 0x400, array step: 0x4 */
703        uint8_t RESERVED_9[124];
704   __IO uint32_t CAL_GBR[33];                       /**< Calibration General B-Side Registers, array offset: 0x500, array step: 0x4 */
705 } ADC_Type;
706 
707 /* ----------------------------------------------------------------------------
708    -- ADC Register Masks
709    ---------------------------------------------------------------------------- */
710 
711 /*!
712  * @addtogroup ADC_Register_Masks ADC Register Masks
713  * @{
714  */
715 
716 /*! @name VERID - Version ID Register */
717 /*! @{ */
718 
719 #define ADC_VERID_RES_MASK                       (0x1U)
720 #define ADC_VERID_RES_SHIFT                      (0U)
721 /*! RES - Resolution
722  *  0b0..Up to 13-bit differential or 12-bit single-ended resolution supported.
723  *  0b1..Up to 16-bit differential or 16-bit single-ended resolution supported. CMDLn[MODE] available for
724  *       selecting the resolution of conversions for the associated command.
725  */
726 #define ADC_VERID_RES(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_VERID_RES_SHIFT)) & ADC_VERID_RES_MASK)
727 
728 #define ADC_VERID_DIFFEN_MASK                    (0x2U)
729 #define ADC_VERID_DIFFEN_SHIFT                   (1U)
730 /*! DIFFEN - Differential Supported
731  *  0b0..Not supported
732  *  0b1..Supported. CMDLn[CTYPE] controls fields implemented.
733  */
734 #define ADC_VERID_DIFFEN(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_VERID_DIFFEN_SHIFT)) & ADC_VERID_DIFFEN_MASK)
735 
736 #define ADC_VERID_MVI_MASK                       (0x8U)
737 #define ADC_VERID_MVI_SHIFT                      (3U)
738 /*! MVI - Multiple Vref Implemented
739  *  0b0..Single VREFH input supported.
740  *  0b1..Multiple VREFH inputs supported.
741  */
742 #define ADC_VERID_MVI(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_VERID_MVI_SHIFT)) & ADC_VERID_MVI_MASK)
743 
744 #define ADC_VERID_CSW_MASK                       (0x70U)
745 #define ADC_VERID_CSW_SHIFT                      (4U)
746 /*! CSW - Channel Scale Width
747  *  0b000..Not supported.
748  *  0b001..Supported with one-bit CSCALE control field.
749  *  0b110..Supported with six-bit CSCALE control field.
750  */
751 #define ADC_VERID_CSW(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_VERID_CSW_SHIFT)) & ADC_VERID_CSW_MASK)
752 
753 #define ADC_VERID_VR1RNGI_MASK                   (0x100U)
754 #define ADC_VERID_VR1RNGI_SHIFT                  (8U)
755 /*! VR1RNGI - Voltage Reference 1 Range Control Bit Implemented
756  *  0b0..Range control not required.
757  *  0b1..Range control required.
758  */
759 #define ADC_VERID_VR1RNGI(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_VERID_VR1RNGI_SHIFT)) & ADC_VERID_VR1RNGI_MASK)
760 
761 #define ADC_VERID_IADCKI_MASK                    (0x200U)
762 #define ADC_VERID_IADCKI_SHIFT                   (9U)
763 /*! IADCKI - Internal ADC Clock Implemented
764  *  0b0..Not implemented
765  *  0b1..Implemented
766  */
767 #define ADC_VERID_IADCKI(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_VERID_IADCKI_SHIFT)) & ADC_VERID_IADCKI_MASK)
768 
769 #define ADC_VERID_CALOFSI_MASK                   (0x400U)
770 #define ADC_VERID_CALOFSI_SHIFT                  (10U)
771 /*! CALOFSI - Calibration Function Implemented
772  *  0b0..Not implemented
773  *  0b1..Implemented
774  */
775 #define ADC_VERID_CALOFSI(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_VERID_CALOFSI_SHIFT)) & ADC_VERID_CALOFSI_MASK)
776 
777 #define ADC_VERID_NUM_SEC_MASK                   (0x800U)
778 #define ADC_VERID_NUM_SEC_SHIFT                  (11U)
779 /*! NUM_SEC - Number of Single-Ended Outputs Supported
780  *  0b0..One
781  *  0b1..Two
782  */
783 #define ADC_VERID_NUM_SEC(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_VERID_NUM_SEC_SHIFT)) & ADC_VERID_NUM_SEC_MASK)
784 
785 #define ADC_VERID_NUM_FIFO_MASK                  (0x7000U)
786 #define ADC_VERID_NUM_FIFO_SHIFT                 (12U)
787 /*! NUM_FIFO - Number of FIFOs
788  *  0b000..N/A
789  *  0b001..One
790  *  0b010..Two
791  *  0b011..Three
792  *  0b100..Four
793  */
794 #define ADC_VERID_NUM_FIFO(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_VERID_NUM_FIFO_SHIFT)) & ADC_VERID_NUM_FIFO_MASK)
795 
796 #define ADC_VERID_MINOR_MASK                     (0xFF0000U)
797 #define ADC_VERID_MINOR_SHIFT                    (16U)
798 /*! MINOR - Minor Version Number */
799 #define ADC_VERID_MINOR(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_VERID_MINOR_SHIFT)) & ADC_VERID_MINOR_MASK)
800 
801 #define ADC_VERID_MAJOR_MASK                     (0xFF000000U)
802 #define ADC_VERID_MAJOR_SHIFT                    (24U)
803 /*! MAJOR - Major Version Number */
804 #define ADC_VERID_MAJOR(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_VERID_MAJOR_SHIFT)) & ADC_VERID_MAJOR_MASK)
805 /*! @} */
806 
807 /*! @name PARAM - Parameter Register */
808 /*! @{ */
809 
810 #define ADC_PARAM_TRIG_NUM_MASK                  (0xFFU)
811 #define ADC_PARAM_TRIG_NUM_SHIFT                 (0U)
812 /*! TRIG_NUM - Trigger Number */
813 #define ADC_PARAM_TRIG_NUM(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_PARAM_TRIG_NUM_SHIFT)) & ADC_PARAM_TRIG_NUM_MASK)
814 
815 #define ADC_PARAM_FIFOSIZE_MASK                  (0xFF00U)
816 #define ADC_PARAM_FIFOSIZE_SHIFT                 (8U)
817 /*! FIFOSIZE - Result FIFO Depth
818  *  0b00000001..2
819  *  0b00000100..4
820  *  0b00001000..8
821  *  0b00010000..16
822  *  0b00100000..32
823  *  0b01000000..64
824  */
825 #define ADC_PARAM_FIFOSIZE(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_PARAM_FIFOSIZE_SHIFT)) & ADC_PARAM_FIFOSIZE_MASK)
826 
827 #define ADC_PARAM_CV_NUM_MASK                    (0xFF0000U)
828 #define ADC_PARAM_CV_NUM_SHIFT                   (16U)
829 /*! CV_NUM - Compare Value Number */
830 #define ADC_PARAM_CV_NUM(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_PARAM_CV_NUM_SHIFT)) & ADC_PARAM_CV_NUM_MASK)
831 
832 #define ADC_PARAM_CMD_NUM_MASK                   (0xFF000000U)
833 #define ADC_PARAM_CMD_NUM_SHIFT                  (24U)
834 /*! CMD_NUM - Command Buffer Number */
835 #define ADC_PARAM_CMD_NUM(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_PARAM_CMD_NUM_SHIFT)) & ADC_PARAM_CMD_NUM_MASK)
836 /*! @} */
837 
838 /*! @name CTRL - Control Register */
839 /*! @{ */
840 
841 #define ADC_CTRL_ADCEN_MASK                      (0x1U)
842 #define ADC_CTRL_ADCEN_SHIFT                     (0U)
843 /*! ADCEN - ADC Enable
844  *  0b0..Disabled
845  *  0b1..Enabled
846  */
847 #define ADC_CTRL_ADCEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_CTRL_ADCEN_SHIFT)) & ADC_CTRL_ADCEN_MASK)
848 
849 #define ADC_CTRL_RST_MASK                        (0x2U)
850 #define ADC_CTRL_RST_SHIFT                       (1U)
851 /*! RST - Software Reset
852  *  0b0..ADC logic is not reset.
853  *  0b1..ADC logic is reset.
854  */
855 #define ADC_CTRL_RST(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_CTRL_RST_SHIFT)) & ADC_CTRL_RST_MASK)
856 
857 #define ADC_CTRL_DOZEN_MASK                      (0x4U)
858 #define ADC_CTRL_DOZEN_SHIFT                     (2U)
859 /*! DOZEN - Doze Enable
860  *  0b0..ADC is enabled in low-power mode.
861  *  0b1..ADC is disabled in low-power mode.
862  */
863 #define ADC_CTRL_DOZEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_CTRL_DOZEN_SHIFT)) & ADC_CTRL_DOZEN_MASK)
864 
865 #define ADC_CTRL_CAL_REQ_MASK                    (0x8U)
866 #define ADC_CTRL_CAL_REQ_SHIFT                   (3U)
867 /*! CAL_REQ - Auto-Calibration Request
868  *  0b0..No request made.
869  *  0b1..Request has been made.
870  */
871 #define ADC_CTRL_CAL_REQ(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_CTRL_CAL_REQ_SHIFT)) & ADC_CTRL_CAL_REQ_MASK)
872 
873 #define ADC_CTRL_CALOFS_MASK                     (0x10U)
874 #define ADC_CTRL_CALOFS_SHIFT                    (4U)
875 /*! CALOFS - Offset Calibration Request
876  *  0b0..Calibration function disabled
877  *  0b1..Request for offset calibration function
878  */
879 #define ADC_CTRL_CALOFS(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_CTRL_CALOFS_SHIFT)) & ADC_CTRL_CALOFS_MASK)
880 
881 #define ADC_CTRL_RSTFIFO0_MASK                   (0x100U)
882 #define ADC_CTRL_RSTFIFO0_SHIFT                  (8U)
883 /*! RSTFIFO0 - Reset FIFO 0
884  *  0b0..No effect.
885  *  0b1..FIFO 0 is reset.
886  */
887 #define ADC_CTRL_RSTFIFO0(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_CTRL_RSTFIFO0_SHIFT)) & ADC_CTRL_RSTFIFO0_MASK)
888 
889 #define ADC_CTRL_RSTFIFO1_MASK                   (0x200U)
890 #define ADC_CTRL_RSTFIFO1_SHIFT                  (9U)
891 /*! RSTFIFO1 - Reset FIFO 1
892  *  0b0..No effect.
893  *  0b1..FIFO 1 is reset.
894  */
895 #define ADC_CTRL_RSTFIFO1(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_CTRL_RSTFIFO1_SHIFT)) & ADC_CTRL_RSTFIFO1_MASK)
896 
897 #define ADC_CTRL_CAL_AVGS_MASK                   (0xF0000U)
898 #define ADC_CTRL_CAL_AVGS_SHIFT                  (16U)
899 /*! CAL_AVGS - Auto-Calibration Averages
900  *  0b0000..Single conversion.
901  *  0b0001..2 conversions averaged.
902  *  0b0010..4 conversions averaged.
903  *  0b0011..8 conversions averaged.
904  *  0b0100..16 conversions averaged.
905  *  0b0101..32 conversions averaged.
906  *  0b0110..64 conversions averaged.
907  *  0b0111..128 conversions averaged.
908  *  0b1000..256 conversions averaged.
909  *  0b1001..512 conversions averaged.
910  *  0b1010..1024 conversions averaged.
911  */
912 #define ADC_CTRL_CAL_AVGS(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_CTRL_CAL_AVGS_SHIFT)) & ADC_CTRL_CAL_AVGS_MASK)
913 /*! @} */
914 
915 /*! @name STAT - Status Register */
916 /*! @{ */
917 
918 #define ADC_STAT_RDY0_MASK                       (0x1U)
919 #define ADC_STAT_RDY0_SHIFT                      (0U)
920 /*! RDY0 - Result FIFO 0 Ready Flag
921  *  0b0..Not above watermark
922  *  0b1..Above watermark
923  */
924 #define ADC_STAT_RDY0(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_STAT_RDY0_SHIFT)) & ADC_STAT_RDY0_MASK)
925 
926 #define ADC_STAT_FOF0_MASK                       (0x2U)
927 #define ADC_STAT_FOF0_SHIFT                      (1U)
928 /*! FOF0 - Result FIFO 0 Overflow Flag
929  *  0b0..No result FIFO 0 overflow has occurred since the last time that the flag was cleared.
930  *  0b1..At least one result FIFO 0 overflow has occurred since the last time that the flag was cleared.
931  */
932 #define ADC_STAT_FOF0(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_STAT_FOF0_SHIFT)) & ADC_STAT_FOF0_MASK)
933 
934 #define ADC_STAT_RDY1_MASK                       (0x4U)
935 #define ADC_STAT_RDY1_SHIFT                      (2U)
936 /*! RDY1 - Result FIFO1 Ready Flag
937  *  0b0..Not above watermark
938  *  0b1..Above watermark
939  */
940 #define ADC_STAT_RDY1(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_STAT_RDY1_SHIFT)) & ADC_STAT_RDY1_MASK)
941 
942 #define ADC_STAT_FOF1_MASK                       (0x8U)
943 #define ADC_STAT_FOF1_SHIFT                      (3U)
944 /*! FOF1 - Result FIFO1 Overflow Flag
945  *  0b0..No result FIFO1 overflow has occurred since the last time that the flag was cleared.
946  *  0b1..At least one result FIFO1 overflow has occurred since the last time that the flag was cleared.
947  */
948 #define ADC_STAT_FOF1(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_STAT_FOF1_SHIFT)) & ADC_STAT_FOF1_MASK)
949 
950 #define ADC_STAT_TEXC_INT_MASK                   (0x100U)
951 #define ADC_STAT_TEXC_INT_SHIFT                  (8U)
952 /*! TEXC_INT - Interrupt Flag For High-Priority Trigger Exception
953  *  0b0..No trigger exceptions have occurred.
954  *  0b1..A trigger exception has occurred and is pending acknowledgment.
955  */
956 #define ADC_STAT_TEXC_INT(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_STAT_TEXC_INT_SHIFT)) & ADC_STAT_TEXC_INT_MASK)
957 
958 #define ADC_STAT_TCOMP_INT_MASK                  (0x200U)
959 #define ADC_STAT_TCOMP_INT_SHIFT                 (9U)
960 /*! TCOMP_INT - Interrupt Flag For Trigger Completion
961  *  0b0..Either IE[TCOMP_IE] = 0, or no trigger sequences have run to completion.
962  *  0b1..Trigger sequence has been completed and all data is stored in the associated FIFO.
963  */
964 #define ADC_STAT_TCOMP_INT(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_STAT_TCOMP_INT_SHIFT)) & ADC_STAT_TCOMP_INT_MASK)
965 
966 #define ADC_STAT_CAL_RDY_MASK                    (0x400U)
967 #define ADC_STAT_CAL_RDY_SHIFT                   (10U)
968 /*! CAL_RDY - Calibration Ready
969  *  0b0..Calibration is incomplete or has not been run.
970  *  0b1..ADC is calibrated.
971  */
972 #define ADC_STAT_CAL_RDY(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_STAT_CAL_RDY_SHIFT)) & ADC_STAT_CAL_RDY_MASK)
973 
974 #define ADC_STAT_ADC_ACTIVE_MASK                 (0x800U)
975 #define ADC_STAT_ADC_ACTIVE_SHIFT                (11U)
976 /*! ADC_ACTIVE - ADC Active
977  *  0b0..ADC is idle. There are no pending triggers to service and no active commands are being processed.
978  *  0b1..ADC is processing a conversion, running through the power-up delay, or servicing a trigger.
979  */
980 #define ADC_STAT_ADC_ACTIVE(x)                   (((uint32_t)(((uint32_t)(x)) << ADC_STAT_ADC_ACTIVE_SHIFT)) & ADC_STAT_ADC_ACTIVE_MASK)
981 
982 #define ADC_STAT_TRGACT_MASK                     (0x30000U)
983 #define ADC_STAT_TRGACT_SHIFT                    (16U)
984 /*! TRGACT - Trigger Active
985  *  0b00..Command (sequence) associated with Trigger 0 currently being executed.
986  *  0b01..Command (sequence) associated with Trigger 1 currently being executed.
987  *  0b10..Command (sequence) associated with Trigger 2 currently being executed.
988  *  0b11..Command (sequence) associated with Trigger 3 currently being executed.
989  */
990 #define ADC_STAT_TRGACT(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_STAT_TRGACT_SHIFT)) & ADC_STAT_TRGACT_MASK)
991 
992 #define ADC_STAT_CMDACT_MASK                     (0xF000000U)
993 #define ADC_STAT_CMDACT_SHIFT                    (24U)
994 /*! CMDACT - Command Active
995  *  0b0000..No command currently in progress.
996  *  0b0001..Command 1 currently being executed.
997  *  0b0010..Command 2 currently being executed.
998  *  0b0011-0b1111..Associated command number currently being executed.
999  */
1000 #define ADC_STAT_CMDACT(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_STAT_CMDACT_SHIFT)) & ADC_STAT_CMDACT_MASK)
1001 /*! @} */
1002 
1003 /*! @name IE - Interrupt Enable Register */
1004 /*! @{ */
1005 
1006 #define ADC_IE_FWMIE0_MASK                       (0x1U)
1007 #define ADC_IE_FWMIE0_SHIFT                      (0U)
1008 /*! FWMIE0 - FIFO 0 Watermark Interrupt Enable
1009  *  0b0..Disabled
1010  *  0b1..Enabled
1011  */
1012 #define ADC_IE_FWMIE0(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_IE_FWMIE0_SHIFT)) & ADC_IE_FWMIE0_MASK)
1013 
1014 #define ADC_IE_FOFIE0_MASK                       (0x2U)
1015 #define ADC_IE_FOFIE0_SHIFT                      (1U)
1016 /*! FOFIE0 - Result FIFO 0 Overflow Interrupt Enable
1017  *  0b0..Disabled
1018  *  0b1..Enabled
1019  */
1020 #define ADC_IE_FOFIE0(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_IE_FOFIE0_SHIFT)) & ADC_IE_FOFIE0_MASK)
1021 
1022 #define ADC_IE_FWMIE1_MASK                       (0x4U)
1023 #define ADC_IE_FWMIE1_SHIFT                      (2U)
1024 /*! FWMIE1 - FIFO1 Watermark Interrupt Enable
1025  *  0b0..Disabled
1026  *  0b1..Enabled
1027  */
1028 #define ADC_IE_FWMIE1(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_IE_FWMIE1_SHIFT)) & ADC_IE_FWMIE1_MASK)
1029 
1030 #define ADC_IE_FOFIE1_MASK                       (0x8U)
1031 #define ADC_IE_FOFIE1_SHIFT                      (3U)
1032 /*! FOFIE1 - Result FIFO1 Overflow Interrupt Enable
1033  *  0b0..Disabled
1034  *  0b1..Enabled
1035  */
1036 #define ADC_IE_FOFIE1(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_IE_FOFIE1_SHIFT)) & ADC_IE_FOFIE1_MASK)
1037 
1038 #define ADC_IE_TEXC_IE_MASK                      (0x100U)
1039 #define ADC_IE_TEXC_IE_SHIFT                     (8U)
1040 /*! TEXC_IE - Trigger Exception Interrupt Enable
1041  *  0b0..Disabled
1042  *  0b1..Enabled
1043  */
1044 #define ADC_IE_TEXC_IE(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_IE_TEXC_IE_SHIFT)) & ADC_IE_TEXC_IE_MASK)
1045 
1046 #define ADC_IE_TCOMP_IE_MASK                     (0xF0000U)
1047 #define ADC_IE_TCOMP_IE_SHIFT                    (16U)
1048 /*! TCOMP_IE - Trigger Completion Interrupt Enable
1049  *  0b0000..All disabled
1050  *  0b0001..Trigger completion interrupts are enabled for trigger source 0 only.
1051  *  0b0010..Trigger completion interrupts are enabled for trigger source 1 only.
1052  *  0b0011-0b1110..Associated trigger completion interrupts are enabled.
1053  *  0b1111..All enabled
1054  */
1055 #define ADC_IE_TCOMP_IE(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_IE_TCOMP_IE_SHIFT)) & ADC_IE_TCOMP_IE_MASK)
1056 /*! @} */
1057 
1058 /*! @name DE - DMA Enable Register */
1059 /*! @{ */
1060 
1061 #define ADC_DE_FWMDE0_MASK                       (0x1U)
1062 #define ADC_DE_FWMDE0_SHIFT                      (0U)
1063 /*! FWMDE0 - FIFO 0 Watermark DMA Enable
1064  *  0b0..Disabled
1065  *  0b1..Enabled
1066  */
1067 #define ADC_DE_FWMDE0(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_DE_FWMDE0_SHIFT)) & ADC_DE_FWMDE0_MASK)
1068 
1069 #define ADC_DE_FWMDE1_MASK                       (0x2U)
1070 #define ADC_DE_FWMDE1_SHIFT                      (1U)
1071 /*! FWMDE1 - FIFO1 Watermark DMA Enable
1072  *  0b0..Disabled
1073  *  0b1..Enabled
1074  */
1075 #define ADC_DE_FWMDE1(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_DE_FWMDE1_SHIFT)) & ADC_DE_FWMDE1_MASK)
1076 /*! @} */
1077 
1078 /*! @name CFG - Configuration Register */
1079 /*! @{ */
1080 
1081 #define ADC_CFG_TPRICTRL_MASK                    (0x3U)
1082 #define ADC_CFG_TPRICTRL_SHIFT                   (0U)
1083 /*! TPRICTRL - ADC Trigger Priority Control
1084  *  0b00..Current conversion is aborted and the new command specified by the trigger is started.
1085  *  0b01..Current command is stopped after completing the current conversion. If averaging is enabled, the
1086  *        averaging loop is completed. CMDHn[LOOP] is ignored and the higher-priority trigger is serviced.
1087  *  0b10..Current command is completed (averaging, looping, compare) before servicing the higher-priority trigger.
1088  *  0b11..
1089  */
1090 #define ADC_CFG_TPRICTRL(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_CFG_TPRICTRL_SHIFT)) & ADC_CFG_TPRICTRL_MASK)
1091 
1092 #define ADC_CFG_PWRSEL_MASK                      (0x30U)
1093 #define ADC_CFG_PWRSEL_SHIFT                     (4U)
1094 /*! PWRSEL - Power Configuration Select
1095  *  0b0x..Low power
1096  *  0b1x..High power
1097  */
1098 #define ADC_CFG_PWRSEL(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_CFG_PWRSEL_SHIFT)) & ADC_CFG_PWRSEL_MASK)
1099 
1100 #define ADC_CFG_REFSEL_MASK                      (0xC0U)
1101 #define ADC_CFG_REFSEL_SHIFT                     (6U)
1102 /*! REFSEL - Voltage Reference Selection
1103  *  0b00..Option 1
1104  *  0b01..Option 2
1105  *  0b10..Option 3
1106  *  0b11..
1107  */
1108 #define ADC_CFG_REFSEL(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_CFG_REFSEL_SHIFT)) & ADC_CFG_REFSEL_MASK)
1109 
1110 #define ADC_CFG_TRES_MASK                        (0x100U)
1111 #define ADC_CFG_TRES_SHIFT                       (8U)
1112 /*! TRES - Trigger Resume Enable
1113  *  0b0..Not automatically resumed or restarted
1114  *  0b1..Automatically resumed or restarted
1115  */
1116 #define ADC_CFG_TRES(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_CFG_TRES_SHIFT)) & ADC_CFG_TRES_MASK)
1117 
1118 #define ADC_CFG_TCMDRES_MASK                     (0x200U)
1119 #define ADC_CFG_TCMDRES_SHIFT                    (9U)
1120 /*! TCMDRES - Trigger Command Resume
1121  *  0b0..Trigger sequence automatically restarted.
1122  *  0b1..Trigger sequence resumed from the command that was executed prior to the exception.
1123  */
1124 #define ADC_CFG_TCMDRES(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_CFG_TCMDRES_SHIFT)) & ADC_CFG_TCMDRES_MASK)
1125 
1126 #define ADC_CFG_HPT_EXDI_MASK                    (0x400U)
1127 #define ADC_CFG_HPT_EXDI_SHIFT                   (10U)
1128 /*! HPT_EXDI - High-Priority Trigger Exception Disable
1129  *  0b0..Enabled
1130  *  0b1..Disabled
1131  */
1132 #define ADC_CFG_HPT_EXDI(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_CFG_HPT_EXDI_SHIFT)) & ADC_CFG_HPT_EXDI_MASK)
1133 
1134 #define ADC_CFG_PUDLY_MASK                       (0xFF0000U)
1135 #define ADC_CFG_PUDLY_SHIFT                      (16U)
1136 /*! PUDLY - Power-up Delay */
1137 #define ADC_CFG_PUDLY(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CFG_PUDLY_SHIFT)) & ADC_CFG_PUDLY_MASK)
1138 
1139 #define ADC_CFG_PWREN_MASK                       (0x10000000U)
1140 #define ADC_CFG_PWREN_SHIFT                      (28U)
1141 /*! PWREN - ADC Analog Pre-Enable
1142  *  0b0..ADC analog circuits are only enabled while conversions are active. Analog startup delays affect performance.
1143  *  0b1..ADC analog circuits are pre-enabled and ready to execute conversions without startup delays, at the cost
1144  *       of higher DC current consumption. A single power-up delay (CFG[PUDLY]) is executed immediately once PWREN
1145  *       is set. No detected triggers begin ADC operation until the power-up delay time has passed. After this
1146  *       initial delay expires, the analog circuits remain pre-enabled, and no additional delays are executed.
1147  */
1148 #define ADC_CFG_PWREN(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CFG_PWREN_SHIFT)) & ADC_CFG_PWREN_MASK)
1149 /*! @} */
1150 
1151 /*! @name PAUSE - Pause Register */
1152 /*! @{ */
1153 
1154 #define ADC_PAUSE_PAUSEDLY_MASK                  (0x1FFU)
1155 #define ADC_PAUSE_PAUSEDLY_SHIFT                 (0U)
1156 /*! PAUSEDLY - Pause Delay */
1157 #define ADC_PAUSE_PAUSEDLY(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_PAUSE_PAUSEDLY_SHIFT)) & ADC_PAUSE_PAUSEDLY_MASK)
1158 
1159 #define ADC_PAUSE_PAUSEEN_MASK                   (0x80000000U)
1160 #define ADC_PAUSE_PAUSEEN_SHIFT                  (31U)
1161 /*! PAUSEEN - Pause Enable
1162  *  0b0..Disabled
1163  *  0b1..Enabled
1164  */
1165 #define ADC_PAUSE_PAUSEEN(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_PAUSE_PAUSEEN_SHIFT)) & ADC_PAUSE_PAUSEEN_MASK)
1166 /*! @} */
1167 
1168 /*! @name SWTRIG - Software Trigger Register */
1169 /*! @{ */
1170 
1171 #define ADC_SWTRIG_SWT0_MASK                     (0x1U)
1172 #define ADC_SWTRIG_SWT0_SHIFT                    (0U)
1173 /*! SWT0 - Software Trigger 0
1174  *  0b0..No trigger 0 event generated.
1175  *  0b1..Trigger 0 event generated.
1176  */
1177 #define ADC_SWTRIG_SWT0(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_SWTRIG_SWT0_SHIFT)) & ADC_SWTRIG_SWT0_MASK)
1178 
1179 #define ADC_SWTRIG_SWT1_MASK                     (0x2U)
1180 #define ADC_SWTRIG_SWT1_SHIFT                    (1U)
1181 /*! SWT1 - Software Trigger 1
1182  *  0b0..No trigger 1 event generated.
1183  *  0b1..Trigger 1 event generated.
1184  */
1185 #define ADC_SWTRIG_SWT1(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_SWTRIG_SWT1_SHIFT)) & ADC_SWTRIG_SWT1_MASK)
1186 
1187 #define ADC_SWTRIG_SWT2_MASK                     (0x4U)
1188 #define ADC_SWTRIG_SWT2_SHIFT                    (2U)
1189 /*! SWT2 - Software Trigger 2
1190  *  0b0..No trigger 2 event generated.
1191  *  0b1..Trigger 2 event generated.
1192  */
1193 #define ADC_SWTRIG_SWT2(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_SWTRIG_SWT2_SHIFT)) & ADC_SWTRIG_SWT2_MASK)
1194 
1195 #define ADC_SWTRIG_SWT3_MASK                     (0x8U)
1196 #define ADC_SWTRIG_SWT3_SHIFT                    (3U)
1197 /*! SWT3 - Software Trigger 3
1198  *  0b0..No trigger 3 event generated.
1199  *  0b1..Trigger 3 event generated.
1200  */
1201 #define ADC_SWTRIG_SWT3(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_SWTRIG_SWT3_SHIFT)) & ADC_SWTRIG_SWT3_MASK)
1202 /*! @} */
1203 
1204 /*! @name TSTAT - Trigger Status Register */
1205 /*! @{ */
1206 
1207 #define ADC_TSTAT_TEXC_NUM_MASK                  (0xFU)
1208 #define ADC_TSTAT_TEXC_NUM_SHIFT                 (0U)
1209 /*! TEXC_NUM - Trigger Exception Number
1210  *  0b0000..No triggers have been interrupted by a high-priority exception.
1211  *  0b0001..Trigger 0 has been interrupted by a high-priority exception.
1212  *  0b0010..Trigger 1 has been interrupted by a high-priority exception.
1213  *  0b0011-0b1110..Associated trigger sequence has interrupted by a high-priority exception.
1214  *  0b1111..Every trigger sequence has been interrupted by a high-priority exception.
1215  */
1216 #define ADC_TSTAT_TEXC_NUM(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_TSTAT_TEXC_NUM_SHIFT)) & ADC_TSTAT_TEXC_NUM_MASK)
1217 
1218 #define ADC_TSTAT_TCOMP_FLAG_MASK                (0xF0000U)
1219 #define ADC_TSTAT_TCOMP_FLAG_SHIFT               (16U)
1220 /*! TCOMP_FLAG - Trigger Completion Flag
1221  *  0b0000..No triggers have been completed. Trigger completion interrupts are disabled.
1222  *  0b0001..Trigger 0 has been completed and trigger 0 has enabled completion interrupts.
1223  *  0b0010..Trigger 1 has been completed and trigger 1 has enabled completion interrupts.
1224  *  0b0011-0b1110..Associated trigger sequence has completed and has enabled completion interrupts.
1225  *  0b1111..Every trigger sequence has been completed and every trigger has enabled completion interrupts.
1226  */
1227 #define ADC_TSTAT_TCOMP_FLAG(x)                  (((uint32_t)(((uint32_t)(x)) << ADC_TSTAT_TCOMP_FLAG_SHIFT)) & ADC_TSTAT_TCOMP_FLAG_MASK)
1228 /*! @} */
1229 
1230 /*! @name OFSTRIM - Offset Trim Register */
1231 /*! @{ */
1232 
1233 #define ADC_OFSTRIM_OFSTRIM_A_MASK               (0x1FU)
1234 #define ADC_OFSTRIM_OFSTRIM_A_SHIFT              (0U)
1235 /*! OFSTRIM_A - Trim for Offset */
1236 #define ADC_OFSTRIM_OFSTRIM_A(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_OFSTRIM_OFSTRIM_A_SHIFT)) & ADC_OFSTRIM_OFSTRIM_A_MASK)
1237 
1238 #define ADC_OFSTRIM_OFSTRIM_B_MASK               (0x1F0000U)
1239 #define ADC_OFSTRIM_OFSTRIM_B_SHIFT              (16U)
1240 /*! OFSTRIM_B - Trim for Offset */
1241 #define ADC_OFSTRIM_OFSTRIM_B(x)                 (((uint32_t)(((uint32_t)(x)) << ADC_OFSTRIM_OFSTRIM_B_SHIFT)) & ADC_OFSTRIM_OFSTRIM_B_MASK)
1242 /*! @} */
1243 
1244 /*! @name TCTRL - Trigger Control Register */
1245 /*! @{ */
1246 
1247 #define ADC_TCTRL_HTEN_MASK                      (0x1U)
1248 #define ADC_TCTRL_HTEN_SHIFT                     (0U)
1249 /*! HTEN - Trigger Enable
1250  *  0b0..Disabled
1251  *  0b1..Enabled
1252  */
1253 #define ADC_TCTRL_HTEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_TCTRL_HTEN_SHIFT)) & ADC_TCTRL_HTEN_MASK)
1254 
1255 #define ADC_TCTRL_FIFO_SEL_A_MASK                (0x2U)
1256 #define ADC_TCTRL_FIFO_SEL_A_SHIFT               (1U)
1257 /*! FIFO_SEL_A - SAR Result Destination for Channel A
1258  *  0b0..FIFO 0
1259  *  0b1..FIFO 1
1260  */
1261 #define ADC_TCTRL_FIFO_SEL_A(x)                  (((uint32_t)(((uint32_t)(x)) << ADC_TCTRL_FIFO_SEL_A_SHIFT)) & ADC_TCTRL_FIFO_SEL_A_MASK)
1262 
1263 #define ADC_TCTRL_FIFO_SEL_B_MASK                (0x4U)
1264 #define ADC_TCTRL_FIFO_SEL_B_SHIFT               (2U)
1265 /*! FIFO_SEL_B - SAR Result Destination for Channel B
1266  *  0b0..FIFO 0
1267  *  0b1..FIFO 1
1268  */
1269 #define ADC_TCTRL_FIFO_SEL_B(x)                  (((uint32_t)(((uint32_t)(x)) << ADC_TCTRL_FIFO_SEL_B_SHIFT)) & ADC_TCTRL_FIFO_SEL_B_MASK)
1270 
1271 #define ADC_TCTRL_TPRI_MASK                      (0x300U)
1272 #define ADC_TCTRL_TPRI_SHIFT                     (8U)
1273 /*! TPRI - Trigger Priority Setting
1274  *  0b00..Highest priority, Level 1
1275  *  0b01-0b10..Set to corresponding priority level.
1276  *  0b11..Lowest priority, Level 4
1277  */
1278 #define ADC_TCTRL_TPRI(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_TCTRL_TPRI_SHIFT)) & ADC_TCTRL_TPRI_MASK)
1279 
1280 #define ADC_TCTRL_RSYNC_MASK                     (0x8000U)
1281 #define ADC_TCTRL_RSYNC_SHIFT                    (15U)
1282 /*! RSYNC - Trigger Resync
1283  *  0b0..Disable
1284  *  0b1..Enable
1285  */
1286 #define ADC_TCTRL_RSYNC(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_TCTRL_RSYNC_SHIFT)) & ADC_TCTRL_RSYNC_MASK)
1287 
1288 #define ADC_TCTRL_TDLY_MASK                      (0xF0000U)
1289 #define ADC_TCTRL_TDLY_SHIFT                     (16U)
1290 /*! TDLY - Trigger Delay Select */
1291 #define ADC_TCTRL_TDLY(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_TCTRL_TDLY_SHIFT)) & ADC_TCTRL_TDLY_MASK)
1292 
1293 #define ADC_TCTRL_TCMD_MASK                      (0xF000000U)
1294 #define ADC_TCTRL_TCMD_SHIFT                     (24U)
1295 /*! TCMD - Trigger Command Select
1296  *  0b0000..Not a valid selection from the command buffer. Trigger event is ignored.
1297  *  0b0001..CMD1
1298  *  0b0010-0b1110..Corresponding CMD is executed
1299  *  0b1111..CMD15
1300  */
1301 #define ADC_TCTRL_TCMD(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_TCTRL_TCMD_SHIFT)) & ADC_TCTRL_TCMD_MASK)
1302 /*! @} */
1303 
1304 /* The count of ADC_TCTRL */
1305 #define ADC_TCTRL_COUNT                          (4U)
1306 
1307 /*! @name FCTRL - FIFO Control Register */
1308 /*! @{ */
1309 
1310 #define ADC_FCTRL_FCOUNT_MASK                    (0x1FU)
1311 #define ADC_FCTRL_FCOUNT_SHIFT                   (0U)
1312 /*! FCOUNT - Result FIFO Counter */
1313 #define ADC_FCTRL_FCOUNT(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_FCTRL_FCOUNT_SHIFT)) & ADC_FCTRL_FCOUNT_MASK)
1314 
1315 #define ADC_FCTRL_FWMARK_MASK                    (0xF0000U)
1316 #define ADC_FCTRL_FWMARK_SHIFT                   (16U)
1317 /*! FWMARK - Watermark Level Selection */
1318 #define ADC_FCTRL_FWMARK(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_FCTRL_FWMARK_SHIFT)) & ADC_FCTRL_FWMARK_MASK)
1319 /*! @} */
1320 
1321 /* The count of ADC_FCTRL */
1322 #define ADC_FCTRL_COUNT                          (2U)
1323 
1324 /*! @name GCC - Gain Calibration Control */
1325 /*! @{ */
1326 
1327 #define ADC_GCC_GAIN_CAL_MASK                    (0xFFFFU)
1328 #define ADC_GCC_GAIN_CAL_SHIFT                   (0U)
1329 /*! GAIN_CAL - Gain Calibration Value */
1330 #define ADC_GCC_GAIN_CAL(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_GCC_GAIN_CAL_SHIFT)) & ADC_GCC_GAIN_CAL_MASK)
1331 
1332 #define ADC_GCC_RDY_MASK                         (0x1000000U)
1333 #define ADC_GCC_RDY_SHIFT                        (24U)
1334 /*! RDY - Gain Calibration Value Valid
1335  *  0b0..Invalid
1336  *  0b1..Valid
1337  */
1338 #define ADC_GCC_RDY(x)                           (((uint32_t)(((uint32_t)(x)) << ADC_GCC_RDY_SHIFT)) & ADC_GCC_RDY_MASK)
1339 /*! @} */
1340 
1341 /* The count of ADC_GCC */
1342 #define ADC_GCC_COUNT                            (2U)
1343 
1344 /*! @name GCR - Gain Calculation Result */
1345 /*! @{ */
1346 
1347 #define ADC_GCR_GCALR_MASK                       (0xFFFFU)
1348 #define ADC_GCR_GCALR_SHIFT                      (0U)
1349 /*! GCALR - Gain Calculation Result */
1350 #define ADC_GCR_GCALR(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_GCR_GCALR_SHIFT)) & ADC_GCR_GCALR_MASK)
1351 
1352 #define ADC_GCR_RDY_MASK                         (0x1000000U)
1353 #define ADC_GCR_RDY_SHIFT                        (24U)
1354 /*! RDY - Gain Calculation Ready
1355  *  0b0..Invalid
1356  *  0b1..Valid
1357  */
1358 #define ADC_GCR_RDY(x)                           (((uint32_t)(((uint32_t)(x)) << ADC_GCR_RDY_SHIFT)) & ADC_GCR_RDY_MASK)
1359 /*! @} */
1360 
1361 /* The count of ADC_GCR */
1362 #define ADC_GCR_COUNT                            (2U)
1363 
1364 /*! @name CMDL - Command Low Buffer Register */
1365 /*! @{ */
1366 
1367 #define ADC_CMDL_ADCH_MASK                       (0x1FU)
1368 #define ADC_CMDL_ADCH_SHIFT                      (0U)
1369 /*! ADCH - Input Channel Select
1370  *  0b00000..CH0A or CH0B or CH0A/CH0B pair.
1371  *  0b00001..CH1A or CH1B or CH1A/CH1B pair.
1372  *  0b00010..CH2A or CH2B or CH2A/CH2B pair.
1373  *  0b00011..CH3A or CH3B or CH3A/CH3B pair.
1374  *  0b00100-0b11101..Select corresponding channel CHnA or CHnB or CHnA/CHnB pair.
1375  *  0b11110..CH30A or CH30B or CH30A/CH30B pair.
1376  *  0b11111..CH31A or CH31B or CH31A/CH31B pair.
1377  */
1378 #define ADC_CMDL_ADCH(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CMDL_ADCH_SHIFT)) & ADC_CMDL_ADCH_MASK)
1379 
1380 #define ADC_CMDL_CTYPE_MASK                      (0x60U)
1381 #define ADC_CMDL_CTYPE_SHIFT                     (5U)
1382 /*! CTYPE - Conversion Type
1383  *  0b00..Single-Ended mode. Only A-side channel is converted.
1384  *  0b01..Single-Ended mode. Only B-side channel is converted.
1385  *  0b10..Differential mode. A-B.
1386  *  0b11..Dual-Single-Ended mode. Both A-side and B-side channels are converted independently.
1387  */
1388 #define ADC_CMDL_CTYPE(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_CMDL_CTYPE_SHIFT)) & ADC_CMDL_CTYPE_MASK)
1389 
1390 #define ADC_CMDL_MODE_MASK                       (0x80U)
1391 #define ADC_CMDL_MODE_SHIFT                      (7U)
1392 /*! MODE - Select Resolution of Conversions
1393  *  0b0..Standard resolution. Single-ended 12-bit conversion; differential 13-bit conversion with 2's complement output.
1394  *  0b1..High resolution. Single-ended 16-bit conversion; differential 16-bit conversion with 2's complement output.
1395  */
1396 #define ADC_CMDL_MODE(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CMDL_MODE_SHIFT)) & ADC_CMDL_MODE_MASK)
1397 
1398 #define ADC_CMDL_ALTB_ADCH_MASK                  (0x1F0000U)
1399 #define ADC_CMDL_ALTB_ADCH_SHIFT                 (16U)
1400 /*! ALTB_ADCH - Alternate Channel B Input Channel Select
1401  *  0b00000..Select CH0B
1402  *  0b00001..Select CH1B
1403  *  0b00010..Select CH2B
1404  *  0b00011..Select CH3B
1405  *  0b00100-0b11101..Select corresponding channel CHnB
1406  *  0b11110..Select CH30B
1407  *  0b11111..Select CH31B
1408  */
1409 #define ADC_CMDL_ALTB_ADCH(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_CMDL_ALTB_ADCH_SHIFT)) & ADC_CMDL_ALTB_ADCH_MASK)
1410 
1411 #define ADC_CMDL_ALTBEN_MASK                     (0x200000U)
1412 #define ADC_CMDL_ALTBEN_SHIFT                    (21U)
1413 /*! ALTBEN - Alternate Channel B Select Enable
1414  *  0b0..ALTBEN_ADCH disabled. Channel-A and Channel-B inputs are selected based on ADCH settings.
1415  *  0b1..ALTBEN_ADCH enabled. Channel-A inputs are selected by ADCH setting and Channel-B inputs are selected by ALTB_ADCH setting.
1416  */
1417 #define ADC_CMDL_ALTBEN(x)                       (((uint32_t)(((uint32_t)(x)) << ADC_CMDL_ALTBEN_SHIFT)) & ADC_CMDL_ALTBEN_MASK)
1418 /*! @} */
1419 
1420 /* The count of ADC_CMDL */
1421 #define ADC_CMDL_COUNT                           (15U)
1422 
1423 /*! @name CMDH - Command High Buffer Register */
1424 /*! @{ */
1425 
1426 #define ADC_CMDH_CMPEN_MASK                      (0x3U)
1427 #define ADC_CMDH_CMPEN_SHIFT                     (0U)
1428 /*! CMPEN - Compare Function Enable
1429  *  0b00..Disabled
1430  *  0b01..
1431  *  0b10..Enabled. Store on true.
1432  *  0b11..Enabled. Repeat channel acquisition (sample, convert, and compare) until true.
1433  */
1434 #define ADC_CMDH_CMPEN(x)                        (((uint32_t)(((uint32_t)(x)) << ADC_CMDH_CMPEN_SHIFT)) & ADC_CMDH_CMPEN_MASK)
1435 
1436 #define ADC_CMDH_WAIT_TRIG_MASK                  (0x4U)
1437 #define ADC_CMDH_WAIT_TRIG_SHIFT                 (2U)
1438 /*! WAIT_TRIG - Wait for Trigger Assertion Before Execution
1439  *  0b0..Command executes automatically.
1440  *  0b1..Active trigger must be asserted again before executing this command.
1441  */
1442 #define ADC_CMDH_WAIT_TRIG(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_CMDH_WAIT_TRIG_SHIFT)) & ADC_CMDH_WAIT_TRIG_MASK)
1443 
1444 #define ADC_CMDH_LWI_MASK                        (0x80U)
1445 #define ADC_CMDH_LWI_SHIFT                       (7U)
1446 /*! LWI - Loop with Increment
1447  *  0b0..Disabled
1448  *  0b1..Enabled
1449  */
1450 #define ADC_CMDH_LWI(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_CMDH_LWI_SHIFT)) & ADC_CMDH_LWI_MASK)
1451 
1452 #define ADC_CMDH_STS_MASK                        (0x700U)
1453 #define ADC_CMDH_STS_SHIFT                       (8U)
1454 /*! STS - Sample Time Select
1455  *  0b000..Minimum sample time of 3.5 ADCK cycles.
1456  *  0b001..5.5 ADCK cycles
1457  *  0b010..7.5 ADCK cycles
1458  *  0b011..11.5 ADCK cycles
1459  *  0b100..19.5 ADCK cycles
1460  *  0b101..35.5 ADCK cycles
1461  *  0b110..67.5 ADCK cycles
1462  *  0b111..131.5 ADCK cycles
1463  */
1464 #define ADC_CMDH_STS(x)                          (((uint32_t)(((uint32_t)(x)) << ADC_CMDH_STS_SHIFT)) & ADC_CMDH_STS_MASK)
1465 
1466 #define ADC_CMDH_AVGS_MASK                       (0xF000U)
1467 #define ADC_CMDH_AVGS_SHIFT                      (12U)
1468 /*! AVGS - Hardware Average Select
1469  *  0b0000..Single conversion
1470  *  0b0001..2
1471  *  0b0010..4
1472  *  0b0011..8
1473  *  0b0100..16
1474  *  0b0101..32
1475  *  0b0110..64
1476  *  0b0111..128
1477  *  0b1000..256
1478  *  0b1001..512
1479  *  0b1010..1024
1480  */
1481 #define ADC_CMDH_AVGS(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CMDH_AVGS_SHIFT)) & ADC_CMDH_AVGS_MASK)
1482 
1483 #define ADC_CMDH_LOOP_MASK                       (0xF0000U)
1484 #define ADC_CMDH_LOOP_SHIFT                      (16U)
1485 /*! LOOP - Loop Count Select
1486  *  0b0000..Looping not enabled. Command executes one time.
1487  *  0b0001..Loop one time. Command executes two times.
1488  *  0b0010..Loop two times. Command executes three times.
1489  *  0b0011-0b1110..Loop corresponding number of times. Command executes LOOP + 1 times.
1490  *  0b1111..Loop 15 times. Command executes 16 times.
1491  */
1492 #define ADC_CMDH_LOOP(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CMDH_LOOP_SHIFT)) & ADC_CMDH_LOOP_MASK)
1493 
1494 #define ADC_CMDH_NEXT_MASK                       (0xF000000U)
1495 #define ADC_CMDH_NEXT_SHIFT                      (24U)
1496 /*! NEXT - Next Command Select
1497  *  0b0000..No next command defined. Terminate conversions at completion of current command. If lower priority
1498  *          trigger pending, begin command associated with lower priority trigger.
1499  *  0b0001..CMD1
1500  *  0b0010-0b1110..Select corresponding CMD command buffer register as next command
1501  *  0b1111..CMD15
1502  */
1503 #define ADC_CMDH_NEXT(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_CMDH_NEXT_SHIFT)) & ADC_CMDH_NEXT_MASK)
1504 /*! @} */
1505 
1506 /* The count of ADC_CMDH */
1507 #define ADC_CMDH_COUNT                           (15U)
1508 
1509 /*! @name CV - Compare Value Register */
1510 /*! @{ */
1511 
1512 #define ADC_CV_CVL_MASK                          (0xFFFFU)
1513 #define ADC_CV_CVL_SHIFT                         (0U)
1514 /*! CVL - Compare Value Low */
1515 #define ADC_CV_CVL(x)                            (((uint32_t)(((uint32_t)(x)) << ADC_CV_CVL_SHIFT)) & ADC_CV_CVL_MASK)
1516 
1517 #define ADC_CV_CVH_MASK                          (0xFFFF0000U)
1518 #define ADC_CV_CVH_SHIFT                         (16U)
1519 /*! CVH - Compare Value High */
1520 #define ADC_CV_CVH(x)                            (((uint32_t)(((uint32_t)(x)) << ADC_CV_CVH_SHIFT)) & ADC_CV_CVH_MASK)
1521 /*! @} */
1522 
1523 /* The count of ADC_CV */
1524 #define ADC_CV_COUNT                             (15U)
1525 
1526 /*! @name RESFIFO - Data Result FIFO Register */
1527 /*! @{ */
1528 
1529 #define ADC_RESFIFO_D_MASK                       (0xFFFFU)
1530 #define ADC_RESFIFO_D_SHIFT                      (0U)
1531 /*! D - Data Result */
1532 #define ADC_RESFIFO_D(x)                         (((uint32_t)(((uint32_t)(x)) << ADC_RESFIFO_D_SHIFT)) & ADC_RESFIFO_D_MASK)
1533 
1534 #define ADC_RESFIFO_TSRC_MASK                    (0x30000U)
1535 #define ADC_RESFIFO_TSRC_SHIFT                   (16U)
1536 /*! TSRC - Trigger Source
1537  *  0b00..Trigger source 0
1538  *  0b01..Trigger source 1
1539  *  0b10..Trigger source 2
1540  *  0b11..Trigger source 3
1541  */
1542 #define ADC_RESFIFO_TSRC(x)                      (((uint32_t)(((uint32_t)(x)) << ADC_RESFIFO_TSRC_SHIFT)) & ADC_RESFIFO_TSRC_MASK)
1543 
1544 #define ADC_RESFIFO_LOOPCNT_MASK                 (0xF00000U)
1545 #define ADC_RESFIFO_LOOPCNT_SHIFT                (20U)
1546 /*! LOOPCNT - Loop Count Value
1547  *  0b0000..Result is from initial conversion in command.
1548  *  0b0001..Result is from second conversion in command.
1549  *  0b0010-0b1110..Result is from (LOOPCNT + 1) conversion in command.
1550  *  0b1111..Result is from 16th conversion in command.
1551  */
1552 #define ADC_RESFIFO_LOOPCNT(x)                   (((uint32_t)(((uint32_t)(x)) << ADC_RESFIFO_LOOPCNT_SHIFT)) & ADC_RESFIFO_LOOPCNT_MASK)
1553 
1554 #define ADC_RESFIFO_CMDSRC_MASK                  (0xF000000U)
1555 #define ADC_RESFIFO_CMDSRC_SHIFT                 (24U)
1556 /*! CMDSRC - Command Buffer Source
1557  *  0b0000..Not a valid value CMDSRC value for a data word in RESFIFO. 0h is only found in the initial FIFO state,
1558  *          prior to the storage of an ADC conversion result into a RESFIFO buffer.
1559  *  0b0001..CMD1
1560  *  0b0010-0b1110..Corresponding command buffer used as control settings for this conversion.
1561  *  0b1111..CMD15
1562  */
1563 #define ADC_RESFIFO_CMDSRC(x)                    (((uint32_t)(((uint32_t)(x)) << ADC_RESFIFO_CMDSRC_SHIFT)) & ADC_RESFIFO_CMDSRC_MASK)
1564 
1565 #define ADC_RESFIFO_VALID_MASK                   (0x80000000U)
1566 #define ADC_RESFIFO_VALID_SHIFT                  (31U)
1567 /*! VALID - FIFO Entry is Valid
1568  *  0b0..FIFO is empty. Discard any read from RESFIFO.
1569  *  0b1..FIFO contains data. FIFO record read from RESFIFO is valid.
1570  */
1571 #define ADC_RESFIFO_VALID(x)                     (((uint32_t)(((uint32_t)(x)) << ADC_RESFIFO_VALID_SHIFT)) & ADC_RESFIFO_VALID_MASK)
1572 /*! @} */
1573 
1574 /* The count of ADC_RESFIFO */
1575 #define ADC_RESFIFO_COUNT                        (2U)
1576 
1577 /*! @name CAL_GAR - Calibration General A-Side Registers */
1578 /*! @{ */
1579 
1580 #define ADC_CAL_GAR_CAL_GAR_VAL_MASK             (0xFFFFU)  /* Merged from fields with different position or width, of widths (11, 12, 13, 14, 15, 16), largest definition used */
1581 #define ADC_CAL_GAR_CAL_GAR_VAL_SHIFT            (0U)
1582 /*! CAL_GAR_VAL - Calibration General A Side Register Element */
1583 #define ADC_CAL_GAR_CAL_GAR_VAL(x)               (((uint32_t)(((uint32_t)(x)) << ADC_CAL_GAR_CAL_GAR_VAL_SHIFT)) & ADC_CAL_GAR_CAL_GAR_VAL_MASK)  /* Merged from fields with different position or width, of widths (11, 12, 13, 14, 15, 16), largest definition used */
1584 /*! @} */
1585 
1586 /* The count of ADC_CAL_GAR */
1587 #define ADC_CAL_GAR_COUNT                        (33U)
1588 
1589 /*! @name CAL_GBR - Calibration General B-Side Registers */
1590 /*! @{ */
1591 
1592 #define ADC_CAL_GBR_CAL_GBR_VAL_MASK             (0xFFFFU)  /* Merged from fields with different position or width, of widths (11, 12, 13, 14, 15, 16), largest definition used */
1593 #define ADC_CAL_GBR_CAL_GBR_VAL_SHIFT            (0U)
1594 /*! CAL_GBR_VAL - Calibration General B Side Register Element */
1595 #define ADC_CAL_GBR_CAL_GBR_VAL(x)               (((uint32_t)(((uint32_t)(x)) << ADC_CAL_GBR_CAL_GBR_VAL_SHIFT)) & ADC_CAL_GBR_CAL_GBR_VAL_MASK)  /* Merged from fields with different position or width, of widths (11, 12, 13, 14, 15, 16), largest definition used */
1596 /*! @} */
1597 
1598 /* The count of ADC_CAL_GBR */
1599 #define ADC_CAL_GBR_COUNT                        (33U)
1600 
1601 
1602 /*!
1603  * @}
1604  */ /* end of group ADC_Register_Masks */
1605 
1606 
1607 /* ADC - Peripheral instance base addresses */
1608 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
1609   /** Peripheral ADC0 base address */
1610   #define ADC0_BASE                                (0x5010D000u)
1611   /** Peripheral ADC0 base address */
1612   #define ADC0_BASE_NS                             (0x4010D000u)
1613   /** Peripheral ADC0 base pointer */
1614   #define ADC0                                     ((ADC_Type *)ADC0_BASE)
1615   /** Peripheral ADC0 base pointer */
1616   #define ADC0_NS                                  ((ADC_Type *)ADC0_BASE_NS)
1617   /** Peripheral ADC1 base address */
1618   #define ADC1_BASE                                (0x5010E000u)
1619   /** Peripheral ADC1 base address */
1620   #define ADC1_BASE_NS                             (0x4010E000u)
1621   /** Peripheral ADC1 base pointer */
1622   #define ADC1                                     ((ADC_Type *)ADC1_BASE)
1623   /** Peripheral ADC1 base pointer */
1624   #define ADC1_NS                                  ((ADC_Type *)ADC1_BASE_NS)
1625   /** Array initializer of ADC peripheral base addresses */
1626   #define ADC_BASE_ADDRS                           { ADC0_BASE, ADC1_BASE }
1627   /** Array initializer of ADC peripheral base pointers */
1628   #define ADC_BASE_PTRS                            { ADC0, ADC1 }
1629   /** Array initializer of ADC peripheral base addresses */
1630   #define ADC_BASE_ADDRS_NS                        { ADC0_BASE_NS, ADC1_BASE_NS }
1631   /** Array initializer of ADC peripheral base pointers */
1632   #define ADC_BASE_PTRS_NS                         { ADC0_NS, ADC1_NS }
1633 #else
1634   /** Peripheral ADC0 base address */
1635   #define ADC0_BASE                                (0x4010D000u)
1636   /** Peripheral ADC0 base pointer */
1637   #define ADC0                                     ((ADC_Type *)ADC0_BASE)
1638   /** Peripheral ADC1 base address */
1639   #define ADC1_BASE                                (0x4010E000u)
1640   /** Peripheral ADC1 base pointer */
1641   #define ADC1                                     ((ADC_Type *)ADC1_BASE)
1642   /** Array initializer of ADC peripheral base addresses */
1643   #define ADC_BASE_ADDRS                           { ADC0_BASE, ADC1_BASE }
1644   /** Array initializer of ADC peripheral base pointers */
1645   #define ADC_BASE_PTRS                            { ADC0, ADC1 }
1646 #endif
1647 /** Interrupt vectors for the ADC peripheral type */
1648 #define ADC_IRQS                                 { ADC0_IRQn, ADC1_IRQn }
1649 
1650 /*!
1651  * @}
1652  */ /* end of group ADC_Peripheral_Access_Layer */
1653 
1654 
1655 /* ----------------------------------------------------------------------------
1656    -- AHBSC Peripheral Access Layer
1657    ---------------------------------------------------------------------------- */
1658 
1659 /*!
1660  * @addtogroup AHBSC_Peripheral_Access_Layer AHBSC Peripheral Access Layer
1661  * @{
1662  */
1663 
1664 /** AHBSC - Register Layout Typedef */
1665 typedef struct {
1666        uint8_t RESERVED_0[16];
1667   __IO uint32_t FLASH00_MEM_RULE[4];               /**< Flash Memory Rule, array offset: 0x10, array step: 0x4 */
1668   __IO uint32_t FLASH01_MEM_RULE[4];               /**< Flash Memory Rule, array offset: 0x20, array step: 0x4 */
1669   __IO uint32_t FLASH02_MEM_RULE;                  /**< Flash Memory Rule, offset: 0x30 */
1670        uint8_t RESERVED_1[12];
1671   __IO uint32_t FLASH03_MEM_RULE;                  /**< Flash Memory Rule, offset: 0x40 */
1672        uint8_t RESERVED_2[28];
1673   __IO uint32_t ROM_MEM_RULE[4];                   /**< ROM Memory Rule, array offset: 0x60, array step: 0x4 */
1674        uint8_t RESERVED_3[16];
1675   __IO uint32_t RAMX_MEM_RULE[3];                  /**< RAMX Memory Rule, array offset: 0x80, array step: 0x4 */
1676        uint8_t RESERVED_4[20];
1677   __IO uint32_t RAMA_MEM_RULE;                     /**< RAMA Memory Rule 0, offset: 0xA0 */
1678        uint8_t RESERVED_5[28];
1679   __IO uint32_t RAMB_MEM_RULE;                     /**< RAMB Memory Rule, offset: 0xC0 */
1680        uint8_t RESERVED_6[28];
1681   __IO uint32_t RAMC_MEM_RULE[2];                  /**< RAMC Memory Rule, array offset: 0xE0, array step: 0x4 */
1682        uint8_t RESERVED_7[24];
1683   __IO uint32_t RAMD_MEM_RULE[2];                  /**< RAMD Memory Rule, array offset: 0x100, array step: 0x4 */
1684        uint8_t RESERVED_8[24];
1685   __IO uint32_t RAME_MEM_RULE[2];                  /**< RAME Memory Rule, array offset: 0x120, array step: 0x4 */
1686        uint8_t RESERVED_9[24];
1687   __IO uint32_t RAMF_MEM_RULE[2];                  /**< RAMF Memory Rule, array offset: 0x140, array step: 0x4 */
1688        uint8_t RESERVED_10[24];
1689   __IO uint32_t RAMG_MEM_RULE[2];                  /**< RAMG Memory Rule, array offset: 0x160, array step: 0x4 */
1690        uint8_t RESERVED_11[24];
1691   __IO uint32_t RAMH_MEM_RULE;                     /**< RAMH Memory Rule, offset: 0x180 */
1692        uint8_t RESERVED_12[28];
1693   __IO uint32_t APB_PERIPHERAL_GROUP0_MEM_RULE0;   /**< APB Bridge Group 0 Memory Rule 0, offset: 0x1A0 */
1694   __IO uint32_t APB_PERIPHERAL_GROUP0_MEM_RULE1;   /**< APB Bridge Group 0 Memory Rule 1, offset: 0x1A4 */
1695   __IO uint32_t APB_PERIPHERAL_GROUP0_MEM_RULE2;   /**< APB Bridge Group 0 Rule 2, offset: 0x1A8 */
1696   __IO uint32_t APB_PERIPHERAL_GROUP0_MEM_RULE3;   /**< APB Bridge Group 0 Memory Rule 3, offset: 0x1AC */
1697   __IO uint32_t APB_PERIPHERAL_GROUP1_MEM_RULE0;   /**< APB Bridge Group 1 Memory Rule 0, offset: 0x1B0 */
1698   __IO uint32_t APB_PERIPHERAL_GROUP1_MEM_RULE1;   /**< APB Bridge Group 1 Memory Rule 1, offset: 0x1B4 */
1699        uint8_t RESERVED_13[4];
1700   __IO uint32_t APB_PERIPHERAL_GROUP1_MEM_RULE2;   /**< APB Bridge Group 1 Memory Rule 2, offset: 0x1BC */
1701   __IO uint32_t AIPS_BRIDGE_GROUP0_MEM_RULE0;      /**< AIPS Bridge Group 0 Memory Rule 0, offset: 0x1C0 */
1702   __IO uint32_t AIPS_BRIDGE_GROUP0_MEM_RULE1;      /**< AIPS Bridge Group 0 Memory Rule 1, offset: 0x1C4 */
1703   __IO uint32_t AIPS_BRIDGE_GROUP0_MEM_RULE2;      /**< AIPS Bridge Group 0 Memory Rule 2, offset: 0x1C8 */
1704   __IO uint32_t AIPS_BRIDGE_GROUP0_MEM_RULE3;      /**< AIPS Bridge Group 0 Memory Rule 3, offset: 0x1CC */
1705   __IO uint32_t AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0; /**< AHB Peripheral 0 Slave Port 12 Slave Rule 0, offset: 0x1D0 */
1706   __IO uint32_t AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1; /**< AHB Peripheral 0 Slave Port 12 Slave Rule 1, offset: 0x1D4 */
1707   __IO uint32_t AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE2; /**< AHB Peripheral 0 Slave Port 12 Slave Rule 2, offset: 0x1D8 */
1708        uint8_t RESERVED_14[4];
1709   __IO uint32_t AIPS_BRIDGE_GROUP1_MEM_RULE0;      /**< AIPS Bridge Group 1 Rule 0, offset: 0x1E0 */
1710   __IO uint32_t AIPS_BRIDGE_GROUP1_MEM_RULE1;      /**< AIPS Bridge Group 1 Rule 1, offset: 0x1E4 */
1711        uint8_t RESERVED_15[8];
1712   __IO uint32_t AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0; /**< AHB Peripheral 1 Slave Port 13 Slave Rule 0, offset: 0x1F0 */
1713   __IO uint32_t AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1; /**< AHB Peripheral 1 Slave Port 13 Slave Rule 1, offset: 0x1F4 */
1714   __IO uint32_t AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE2; /**< AHB Peripheral 1 Slave Port 13 Slave Rule 2, offset: 0x1F8 */
1715        uint8_t RESERVED_16[4];
1716   __IO uint32_t AIPS_BRIDGE_GROUP2_MEM_RULE0;      /**< AIPS Bridge Group 2 Rule 0, offset: 0x200 */
1717   __IO uint32_t AIPS_BRIDGE_GROUP2_MEM_RULE1;      /**< AIPS Bridge Group 2 Memory Rule 1, offset: 0x204 */
1718        uint8_t RESERVED_17[24];
1719   __IO uint32_t AIPS_BRIDGE_GROUP3_MEM_RULE0;      /**< AIPS Bridge Group 3 Rule 0, offset: 0x220 */
1720   __IO uint32_t AIPS_BRIDGE_GROUP3_MEM_RULE1;      /**< AIPS Bridge Group 3 Memory Rule 1, offset: 0x224 */
1721   __IO uint32_t AIPS_BRIDGE_GROUP3_MEM_RULE2;      /**< AIPS Bridge Group 3 Rule 2, offset: 0x228 */
1722   __IO uint32_t AIPS_BRIDGE_GROUP3_MEM_RULE3;      /**< AIPS Bridge Group 3 Rule 3, offset: 0x22C */
1723        uint8_t RESERVED_18[16];
1724   __IO uint32_t AIPS_BRIDGE_GROUP4_MEM_RULE0;      /**< AIPS Bridge Group 4 Rule 0, offset: 0x240 */
1725   __IO uint32_t AIPS_BRIDGE_GROUP4_MEM_RULE1;      /**< AIPS Bridge Group 4 Rule 1, offset: 0x244 */
1726   __IO uint32_t AIPS_BRIDGE_GROUP4_MEM_RULE2;      /**< AIPS Bridge Group 4 Rule 2, offset: 0x248 */
1727   __IO uint32_t AIPS_BRIDGE_GROUP4_MEM_RULE3;      /**< AIPS Bridge Group 4 Rule 3, offset: 0x24C */
1728   __IO uint32_t AHB_SECURE_CTRL_PERIPHERAL_RULE0;  /**< AHB Secure Control Peripheral Rule 0, offset: 0x250 */
1729        uint8_t RESERVED_19[28];
1730   __IO uint32_t FLEXSPI0_REGION0_MEM_RULE[4];      /**< FLEXSPI0 Region 0 Memory Rule, array offset: 0x270, array step: 0x4 */
1731   struct {                                         /* offset: 0x280, array step: 0x10 */
1732     __IO uint32_t FLEXSPI0_REGION_MEM_RULE0;         /**< FLEXSPI0 Region 1 Memory Rule 0..FLEXSPI0 Region 6 Memory Rule 0, array offset: 0x280, array step: 0x10 */
1733          uint8_t RESERVED_0[12];
1734   } FLEXSPI0_REGION1_6_MEM_RULE[6];
1735   __IO uint32_t FLEXSPI0_REGION7_MEM_RULE[4];      /**< FLEXSPI0 Region 7 Memory Rule, array offset: 0x2E0, array step: 0x4 */
1736   struct {                                         /* offset: 0x2F0, array step: 0x10 */
1737     __IO uint32_t FLEXSPI0_REGION_MEM_RULE0;         /**< FLEXSPI0 Region 8 Memory Rule 0..FLEXSPI0 Region 13 Memory Rule 0, array offset: 0x2F0, array step: 0x10 */
1738          uint8_t RESERVED_0[12];
1739   } FLEXSPI0_REGION8_13_MEM_RULE[6];
1740        uint8_t RESERVED_20[2736];
1741   __I  uint32_t SEC_VIO_ADDR[32];                  /**< Security Violation Address, array offset: 0xE00, array step: 0x4 */
1742   __I  uint32_t SEC_VIO_MISC_INFO[32];             /**< Security Violation Miscellaneous Information at Address, array offset: 0xE80, array step: 0x4 */
1743   __IO uint32_t SEC_VIO_INFO_VALID;                /**< Security Violation Info Validity for Address, offset: 0xF00 */
1744        uint8_t RESERVED_21[124];
1745   __IO uint32_t SEC_GPIO_MASK[2];                  /**< GPIO Mask for Port 0..GPIO Mask for Port 1, array offset: 0xF80, array step: 0x4 */
1746        uint8_t RESERVED_22[16];
1747   __IO uint32_t SEC_CPU1_INT_MASK0;                /**< Secure Interrupt Mask 0 for CPU1, offset: 0xF98 */
1748   __IO uint32_t SEC_CPU1_INT_MASK1;                /**< Secure Interrupt Mask 1 for CPU1, offset: 0xF9C */
1749   __IO uint32_t SEC_CPU1_INT_MASK2;                /**< Secure Interrupt Mask 2 for CPU1, offset: 0xFA0 */
1750   __IO uint32_t SEC_CPU1_INT_MASK3;                /**< Secure Interrupt Mask 3 for CPU1, offset: 0xFA4 */
1751   __IO uint32_t SEC_CPU1_INT_MASK4;                /**< Secure Interrupt Mask 4 for CPU1, offset: 0xFA8 */
1752        uint8_t RESERVED_23[16];
1753   __IO uint32_t SEC_GP_REG_LOCK;                   /**< Secure Mask Lock, offset: 0xFBC */
1754        uint8_t RESERVED_24[16];
1755   __IO uint32_t MASTER_SEC_LEVEL;                  /**< Master Secure Level, offset: 0xFD0 */
1756   __IO uint32_t MASTER_SEC_ANTI_POL_REG;           /**< Master Secure Level, offset: 0xFD4 */
1757        uint8_t RESERVED_25[20];
1758   __IO uint32_t CPU0_LOCK_REG;                     /**< Miscellaneous CPU0 Control Signals, offset: 0xFEC */
1759   __IO uint32_t CPU1_LOCK_REG;                     /**< Miscellaneous CPU1 Control Signals, offset: 0xFF0 */
1760        uint8_t RESERVED_26[4];
1761   __IO uint32_t MISC_CTRL_DP_REG;                  /**< Secure Control Duplicate, offset: 0xFF8 */
1762   __IO uint32_t MISC_CTRL_REG;                     /**< Secure Control, offset: 0xFFC */
1763 } AHBSC_Type;
1764 
1765 /* ----------------------------------------------------------------------------
1766    -- AHBSC Register Masks
1767    ---------------------------------------------------------------------------- */
1768 
1769 /*!
1770  * @addtogroup AHBSC_Register_Masks AHBSC Register Masks
1771  * @{
1772  */
1773 
1774 /*! @name FLASH00_MEM_RULE - Flash Memory Rule */
1775 /*! @{ */
1776 
1777 #define AHBSC_FLASH00_MEM_RULE_RULE0_MASK        (0x3U)
1778 #define AHBSC_FLASH00_MEM_RULE_RULE0_SHIFT       (0U)
1779 /*! RULE0 - Rule 0
1780  *  0b00..Non-secure and non-privilege user access allowed
1781  *  0b01..Non-secure and privilege access allowed
1782  *  0b10..Secure and non-privilege user access allowed
1783  *  0b11..Secure and privilege user access allowed
1784  */
1785 #define AHBSC_FLASH00_MEM_RULE_RULE0(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH00_MEM_RULE_RULE0_SHIFT)) & AHBSC_FLASH00_MEM_RULE_RULE0_MASK)
1786 
1787 #define AHBSC_FLASH00_MEM_RULE_RULE1_MASK        (0x30U)
1788 #define AHBSC_FLASH00_MEM_RULE_RULE1_SHIFT       (4U)
1789 /*! RULE1 - Rule 1
1790  *  0b00..Non-secure and non-privilege user access allowed
1791  *  0b01..Non-secure and privilege access allowed
1792  *  0b10..Secure and non-privilege user access allowed
1793  *  0b11..Secure and privilege user access allowed
1794  */
1795 #define AHBSC_FLASH00_MEM_RULE_RULE1(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH00_MEM_RULE_RULE1_SHIFT)) & AHBSC_FLASH00_MEM_RULE_RULE1_MASK)
1796 
1797 #define AHBSC_FLASH00_MEM_RULE_RULE2_MASK        (0x300U)
1798 #define AHBSC_FLASH00_MEM_RULE_RULE2_SHIFT       (8U)
1799 /*! RULE2 - Rule 2
1800  *  0b00..Non-secure and non-privilege user access allowed
1801  *  0b01..Non-secure and privilege access allowed
1802  *  0b10..Secure and non-privilege user access allowed
1803  *  0b11..Secure and privilege user access allowed
1804  */
1805 #define AHBSC_FLASH00_MEM_RULE_RULE2(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH00_MEM_RULE_RULE2_SHIFT)) & AHBSC_FLASH00_MEM_RULE_RULE2_MASK)
1806 
1807 #define AHBSC_FLASH00_MEM_RULE_RULE3_MASK        (0x3000U)
1808 #define AHBSC_FLASH00_MEM_RULE_RULE3_SHIFT       (12U)
1809 /*! RULE3 - Rule 3
1810  *  0b00..Non-secure and non-privilege user access allowed
1811  *  0b01..Non-secure and privilege access allowed
1812  *  0b10..Secure and non-privilege user access allowed
1813  *  0b11..Secure and privilege user access allowed
1814  */
1815 #define AHBSC_FLASH00_MEM_RULE_RULE3(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH00_MEM_RULE_RULE3_SHIFT)) & AHBSC_FLASH00_MEM_RULE_RULE3_MASK)
1816 
1817 #define AHBSC_FLASH00_MEM_RULE_RULE4_MASK        (0x30000U)
1818 #define AHBSC_FLASH00_MEM_RULE_RULE4_SHIFT       (16U)
1819 /*! RULE4 - Rule 4
1820  *  0b00..Non-secure and non-privilege user access allowed
1821  *  0b01..Non-secure and privilege access allowed
1822  *  0b10..Secure and non-privilege user access allowed
1823  *  0b11..Secure and privilege user access allowed
1824  */
1825 #define AHBSC_FLASH00_MEM_RULE_RULE4(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH00_MEM_RULE_RULE4_SHIFT)) & AHBSC_FLASH00_MEM_RULE_RULE4_MASK)
1826 
1827 #define AHBSC_FLASH00_MEM_RULE_RULE5_MASK        (0x300000U)
1828 #define AHBSC_FLASH00_MEM_RULE_RULE5_SHIFT       (20U)
1829 /*! RULE5 - Rule 5
1830  *  0b00..Non-secure and non-privilege user access allowed
1831  *  0b01..Non-secure and privilege access allowed
1832  *  0b10..Secure and non-privilege user access allowed
1833  *  0b11..Secure and privilege user access allowed
1834  */
1835 #define AHBSC_FLASH00_MEM_RULE_RULE5(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH00_MEM_RULE_RULE5_SHIFT)) & AHBSC_FLASH00_MEM_RULE_RULE5_MASK)
1836 
1837 #define AHBSC_FLASH00_MEM_RULE_RULE6_MASK        (0x3000000U)
1838 #define AHBSC_FLASH00_MEM_RULE_RULE6_SHIFT       (24U)
1839 /*! RULE6 - Rule 6
1840  *  0b00..Non-secure and non-privilege user access allowed
1841  *  0b01..Non-secure and privilege access allowed
1842  *  0b10..Secure and non-privilege user access allowed
1843  *  0b11..Secure and privilege user access allowed
1844  */
1845 #define AHBSC_FLASH00_MEM_RULE_RULE6(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH00_MEM_RULE_RULE6_SHIFT)) & AHBSC_FLASH00_MEM_RULE_RULE6_MASK)
1846 
1847 #define AHBSC_FLASH00_MEM_RULE_RULE7_MASK        (0x30000000U)
1848 #define AHBSC_FLASH00_MEM_RULE_RULE7_SHIFT       (28U)
1849 /*! RULE7 - Rule 7
1850  *  0b00..Non-secure and non-privilege user access allowed
1851  *  0b01..Non-secure and privilege access allowed
1852  *  0b10..Secure and non-privilege user access allowed
1853  *  0b11..Secure and privilege user access allowed
1854  */
1855 #define AHBSC_FLASH00_MEM_RULE_RULE7(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH00_MEM_RULE_RULE7_SHIFT)) & AHBSC_FLASH00_MEM_RULE_RULE7_MASK)
1856 /*! @} */
1857 
1858 /* The count of AHBSC_FLASH00_MEM_RULE */
1859 #define AHBSC_FLASH00_MEM_RULE_COUNT             (4U)
1860 
1861 /*! @name FLASH01_MEM_RULE - Flash Memory Rule */
1862 /*! @{ */
1863 
1864 #define AHBSC_FLASH01_MEM_RULE_RULE0_MASK        (0x3U)
1865 #define AHBSC_FLASH01_MEM_RULE_RULE0_SHIFT       (0U)
1866 /*! RULE0 - Rule 0
1867  *  0b00..Non-secure and non-privilege user access allowed
1868  *  0b01..Non-secure and privilege access allowed
1869  *  0b10..Secure and non-privilege user access allowed
1870  *  0b11..Secure and privilege user access allowed
1871  */
1872 #define AHBSC_FLASH01_MEM_RULE_RULE0(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH01_MEM_RULE_RULE0_SHIFT)) & AHBSC_FLASH01_MEM_RULE_RULE0_MASK)
1873 
1874 #define AHBSC_FLASH01_MEM_RULE_RULE1_MASK        (0x30U)
1875 #define AHBSC_FLASH01_MEM_RULE_RULE1_SHIFT       (4U)
1876 /*! RULE1 - Rule 1
1877  *  0b00..Non-secure and non-privilege user access allowed
1878  *  0b01..Non-secure and privilege access allowed
1879  *  0b10..Secure and non-privilege user access allowed
1880  *  0b11..Secure and privilege user access allowed
1881  */
1882 #define AHBSC_FLASH01_MEM_RULE_RULE1(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH01_MEM_RULE_RULE1_SHIFT)) & AHBSC_FLASH01_MEM_RULE_RULE1_MASK)
1883 
1884 #define AHBSC_FLASH01_MEM_RULE_RULE2_MASK        (0x300U)
1885 #define AHBSC_FLASH01_MEM_RULE_RULE2_SHIFT       (8U)
1886 /*! RULE2 - Rule 2
1887  *  0b00..Non-secure and non-privilege user access allowed
1888  *  0b01..Non-secure and privilege access allowed
1889  *  0b10..Secure and non-privilege user access allowed
1890  *  0b11..Secure and privilege user access allowed
1891  */
1892 #define AHBSC_FLASH01_MEM_RULE_RULE2(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH01_MEM_RULE_RULE2_SHIFT)) & AHBSC_FLASH01_MEM_RULE_RULE2_MASK)
1893 
1894 #define AHBSC_FLASH01_MEM_RULE_RULE3_MASK        (0x3000U)
1895 #define AHBSC_FLASH01_MEM_RULE_RULE3_SHIFT       (12U)
1896 /*! RULE3 - Rule 3
1897  *  0b00..Non-secure and non-privilege user access allowed
1898  *  0b01..Non-secure and privilege access allowed
1899  *  0b10..Secure and non-privilege user access allowed
1900  *  0b11..Secure and privilege user access allowed
1901  */
1902 #define AHBSC_FLASH01_MEM_RULE_RULE3(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH01_MEM_RULE_RULE3_SHIFT)) & AHBSC_FLASH01_MEM_RULE_RULE3_MASK)
1903 
1904 #define AHBSC_FLASH01_MEM_RULE_RULE4_MASK        (0x30000U)
1905 #define AHBSC_FLASH01_MEM_RULE_RULE4_SHIFT       (16U)
1906 /*! RULE4 - Rule 4
1907  *  0b00..Non-secure and non-privilege user access allowed
1908  *  0b01..Non-secure and privilege access allowed
1909  *  0b10..Secure and non-privilege user access allowed
1910  *  0b11..Secure and privilege user access allowed
1911  */
1912 #define AHBSC_FLASH01_MEM_RULE_RULE4(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH01_MEM_RULE_RULE4_SHIFT)) & AHBSC_FLASH01_MEM_RULE_RULE4_MASK)
1913 
1914 #define AHBSC_FLASH01_MEM_RULE_RULE5_MASK        (0x300000U)
1915 #define AHBSC_FLASH01_MEM_RULE_RULE5_SHIFT       (20U)
1916 /*! RULE5 - Rule 5
1917  *  0b00..Non-secure and non-privilege user access allowed
1918  *  0b01..Non-secure and privilege access allowed
1919  *  0b10..Secure and non-privilege user access allowed
1920  *  0b11..Secure and privilege user access allowed
1921  */
1922 #define AHBSC_FLASH01_MEM_RULE_RULE5(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH01_MEM_RULE_RULE5_SHIFT)) & AHBSC_FLASH01_MEM_RULE_RULE5_MASK)
1923 
1924 #define AHBSC_FLASH01_MEM_RULE_RULE6_MASK        (0x3000000U)
1925 #define AHBSC_FLASH01_MEM_RULE_RULE6_SHIFT       (24U)
1926 /*! RULE6 - Rule 6
1927  *  0b00..Non-secure and non-privilege user access allowed
1928  *  0b01..Non-secure and privilege access allowed
1929  *  0b10..Secure and non-privilege user access allowed
1930  *  0b11..Secure and privilege user access allowed
1931  */
1932 #define AHBSC_FLASH01_MEM_RULE_RULE6(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH01_MEM_RULE_RULE6_SHIFT)) & AHBSC_FLASH01_MEM_RULE_RULE6_MASK)
1933 
1934 #define AHBSC_FLASH01_MEM_RULE_RULE7_MASK        (0x30000000U)
1935 #define AHBSC_FLASH01_MEM_RULE_RULE7_SHIFT       (28U)
1936 /*! RULE7 - Rule 7
1937  *  0b00..Non-secure and non-privilege user access allowed
1938  *  0b01..Non-secure and privilege access allowed
1939  *  0b10..Secure and non-privilege user access allowed
1940  *  0b11..Secure and privilege user access allowed
1941  */
1942 #define AHBSC_FLASH01_MEM_RULE_RULE7(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH01_MEM_RULE_RULE7_SHIFT)) & AHBSC_FLASH01_MEM_RULE_RULE7_MASK)
1943 /*! @} */
1944 
1945 /* The count of AHBSC_FLASH01_MEM_RULE */
1946 #define AHBSC_FLASH01_MEM_RULE_COUNT             (4U)
1947 
1948 /*! @name FLASH02_MEM_RULE - Flash Memory Rule */
1949 /*! @{ */
1950 
1951 #define AHBSC_FLASH02_MEM_RULE_RULE0_MASK        (0x3U)
1952 #define AHBSC_FLASH02_MEM_RULE_RULE0_SHIFT       (0U)
1953 /*! RULE0 - Rule 0
1954  *  0b00..Non-secure and non-privilege user access allowed
1955  *  0b01..Non-secure and privilege access allowed
1956  *  0b10..Secure and non-privilege user access allowed
1957  *  0b11..Secure and privilege user access allowed
1958  */
1959 #define AHBSC_FLASH02_MEM_RULE_RULE0(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH02_MEM_RULE_RULE0_SHIFT)) & AHBSC_FLASH02_MEM_RULE_RULE0_MASK)
1960 
1961 #define AHBSC_FLASH02_MEM_RULE_RULE1_MASK        (0x30U)
1962 #define AHBSC_FLASH02_MEM_RULE_RULE1_SHIFT       (4U)
1963 /*! RULE1 - Rule 1
1964  *  0b00..Non-secure and non-privilege user access allowed
1965  *  0b01..Non-secure and privilege access allowed
1966  *  0b10..Secure and non-privilege user access allowed
1967  *  0b11..Secure and privilege user access allowed
1968  */
1969 #define AHBSC_FLASH02_MEM_RULE_RULE1(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH02_MEM_RULE_RULE1_SHIFT)) & AHBSC_FLASH02_MEM_RULE_RULE1_MASK)
1970 
1971 #define AHBSC_FLASH02_MEM_RULE_RULE2_MASK        (0x300U)
1972 #define AHBSC_FLASH02_MEM_RULE_RULE2_SHIFT       (8U)
1973 /*! RULE2 - Rule 2
1974  *  0b00..Non-secure and non-privilege user access allowed
1975  *  0b01..Non-secure and privilege access allowed
1976  *  0b10..Secure and non-privilege user access allowed
1977  *  0b11..Secure and privilege user access allowed
1978  */
1979 #define AHBSC_FLASH02_MEM_RULE_RULE2(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH02_MEM_RULE_RULE2_SHIFT)) & AHBSC_FLASH02_MEM_RULE_RULE2_MASK)
1980 
1981 #define AHBSC_FLASH02_MEM_RULE_RULE3_MASK        (0x3000U)
1982 #define AHBSC_FLASH02_MEM_RULE_RULE3_SHIFT       (12U)
1983 /*! RULE3 - Rule 3
1984  *  0b00..Non-secure and non-privilege user access allowed
1985  *  0b01..Non-secure and privilege access allowed
1986  *  0b10..Secure and non-privilege user access allowed
1987  *  0b11..Secure and privilege user access allowed
1988  */
1989 #define AHBSC_FLASH02_MEM_RULE_RULE3(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH02_MEM_RULE_RULE3_SHIFT)) & AHBSC_FLASH02_MEM_RULE_RULE3_MASK)
1990 /*! @} */
1991 
1992 /*! @name FLASH03_MEM_RULE - Flash Memory Rule */
1993 /*! @{ */
1994 
1995 #define AHBSC_FLASH03_MEM_RULE_RULE0_MASK        (0x3U)
1996 #define AHBSC_FLASH03_MEM_RULE_RULE0_SHIFT       (0U)
1997 /*! RULE0 - Rule 0
1998  *  0b00..Non-secure and non-privilege user access allowed
1999  *  0b01..Non-secure and privilege access allowed
2000  *  0b10..Secure and non-privilege user access allowed
2001  *  0b11..Secure and privilege user access allowed
2002  */
2003 #define AHBSC_FLASH03_MEM_RULE_RULE0(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH03_MEM_RULE_RULE0_SHIFT)) & AHBSC_FLASH03_MEM_RULE_RULE0_MASK)
2004 
2005 #define AHBSC_FLASH03_MEM_RULE_RULE1_MASK        (0x30U)
2006 #define AHBSC_FLASH03_MEM_RULE_RULE1_SHIFT       (4U)
2007 /*! RULE1 - Rule 1
2008  *  0b00..Non-secure and non-privilege user access allowed
2009  *  0b01..Non-secure and privilege access allowed
2010  *  0b10..Secure and non-privilege user access allowed
2011  *  0b11..Secure and privilege user access allowed
2012  */
2013 #define AHBSC_FLASH03_MEM_RULE_RULE1(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH03_MEM_RULE_RULE1_SHIFT)) & AHBSC_FLASH03_MEM_RULE_RULE1_MASK)
2014 
2015 #define AHBSC_FLASH03_MEM_RULE_RULE2_MASK        (0x300U)
2016 #define AHBSC_FLASH03_MEM_RULE_RULE2_SHIFT       (8U)
2017 /*! RULE2 - Rule 2
2018  *  0b00..Non-secure and non-privilege user access allowed
2019  *  0b01..Non-secure and privilege access allowed
2020  *  0b10..Secure and non-privilege user access allowed
2021  *  0b11..Secure and privilege user access allowed
2022  */
2023 #define AHBSC_FLASH03_MEM_RULE_RULE2(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH03_MEM_RULE_RULE2_SHIFT)) & AHBSC_FLASH03_MEM_RULE_RULE2_MASK)
2024 
2025 #define AHBSC_FLASH03_MEM_RULE_RULE3_MASK        (0x3000U)
2026 #define AHBSC_FLASH03_MEM_RULE_RULE3_SHIFT       (12U)
2027 /*! RULE3 - Rule 3
2028  *  0b00..Non-secure and non-privilege user access allowed
2029  *  0b01..Non-secure and privilege access allowed
2030  *  0b10..Secure and non-privilege user access allowed
2031  *  0b11..Secure and privilege user access allowed
2032  */
2033 #define AHBSC_FLASH03_MEM_RULE_RULE3(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH03_MEM_RULE_RULE3_SHIFT)) & AHBSC_FLASH03_MEM_RULE_RULE3_MASK)
2034 
2035 #define AHBSC_FLASH03_MEM_RULE_RULE4_MASK        (0x30000U)
2036 #define AHBSC_FLASH03_MEM_RULE_RULE4_SHIFT       (16U)
2037 /*! RULE4 - Rule 4
2038  *  0b00..Non-secure and non-privilege user access allowed
2039  *  0b01..Non-secure and privilege access allowed
2040  *  0b10..Secure and non-privilege user access allowed
2041  *  0b11..Secure and privilege user access allowed
2042  */
2043 #define AHBSC_FLASH03_MEM_RULE_RULE4(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH03_MEM_RULE_RULE4_SHIFT)) & AHBSC_FLASH03_MEM_RULE_RULE4_MASK)
2044 
2045 #define AHBSC_FLASH03_MEM_RULE_RULE5_MASK        (0x300000U)
2046 #define AHBSC_FLASH03_MEM_RULE_RULE5_SHIFT       (20U)
2047 /*! RULE5 - Rule 5
2048  *  0b00..Non-secure and non-privilege user access allowed
2049  *  0b01..Non-secure and privilege access allowed
2050  *  0b10..Secure and non-privilege user access allowed
2051  *  0b11..Secure and privilege user access allowed
2052  */
2053 #define AHBSC_FLASH03_MEM_RULE_RULE5(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH03_MEM_RULE_RULE5_SHIFT)) & AHBSC_FLASH03_MEM_RULE_RULE5_MASK)
2054 
2055 #define AHBSC_FLASH03_MEM_RULE_RULE6_MASK        (0x3000000U)
2056 #define AHBSC_FLASH03_MEM_RULE_RULE6_SHIFT       (24U)
2057 /*! RULE6 - Rule 6
2058  *  0b00..Non-secure and non-privilege user access allowed
2059  *  0b01..Non-secure and privilege access allowed
2060  *  0b10..Secure and non-privilege user access allowed
2061  *  0b11..Secure and privilege user access allowed
2062  */
2063 #define AHBSC_FLASH03_MEM_RULE_RULE6(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH03_MEM_RULE_RULE6_SHIFT)) & AHBSC_FLASH03_MEM_RULE_RULE6_MASK)
2064 
2065 #define AHBSC_FLASH03_MEM_RULE_RULE7_MASK        (0x30000000U)
2066 #define AHBSC_FLASH03_MEM_RULE_RULE7_SHIFT       (28U)
2067 /*! RULE7 - Rule 7
2068  *  0b00..Non-secure and non-privilege user access allowed
2069  *  0b01..Non-secure and privilege access allowed
2070  *  0b10..Secure and non-privilege user access allowed
2071  *  0b11..Secure and privilege user access allowed
2072  */
2073 #define AHBSC_FLASH03_MEM_RULE_RULE7(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_FLASH03_MEM_RULE_RULE7_SHIFT)) & AHBSC_FLASH03_MEM_RULE_RULE7_MASK)
2074 /*! @} */
2075 
2076 /*! @name ROM_MEM_RULE - ROM Memory Rule */
2077 /*! @{ */
2078 
2079 #define AHBSC_ROM_MEM_RULE_RULE0_MASK            (0x3U)
2080 #define AHBSC_ROM_MEM_RULE_RULE0_SHIFT           (0U)
2081 /*! RULE0 - Rule 0
2082  *  0b00..Non-secure and non-privilege user access allowed
2083  *  0b01..Non-secure and privilege access allowed
2084  *  0b10..Secure and non-privilege user access allowed
2085  *  0b11..Secure and privilege user access allowed
2086  */
2087 #define AHBSC_ROM_MEM_RULE_RULE0(x)              (((uint32_t)(((uint32_t)(x)) << AHBSC_ROM_MEM_RULE_RULE0_SHIFT)) & AHBSC_ROM_MEM_RULE_RULE0_MASK)
2088 
2089 #define AHBSC_ROM_MEM_RULE_RULE1_MASK            (0x30U)
2090 #define AHBSC_ROM_MEM_RULE_RULE1_SHIFT           (4U)
2091 /*! RULE1 - Rule 1
2092  *  0b00..Non-secure and non-privilege user access allowed
2093  *  0b01..Non-secure and privilege access allowed
2094  *  0b10..Secure and non-privilege user access allowed
2095  *  0b11..Secure and privilege user access allowed
2096  */
2097 #define AHBSC_ROM_MEM_RULE_RULE1(x)              (((uint32_t)(((uint32_t)(x)) << AHBSC_ROM_MEM_RULE_RULE1_SHIFT)) & AHBSC_ROM_MEM_RULE_RULE1_MASK)
2098 
2099 #define AHBSC_ROM_MEM_RULE_RULE2_MASK            (0x300U)
2100 #define AHBSC_ROM_MEM_RULE_RULE2_SHIFT           (8U)
2101 /*! RULE2 - Rule 2
2102  *  0b00..Non-secure and non-privilege user access allowed
2103  *  0b01..Non-secure and privilege access allowed
2104  *  0b10..Secure and non-privilege user access allowed
2105  *  0b11..Secure and privilege user access allowed
2106  */
2107 #define AHBSC_ROM_MEM_RULE_RULE2(x)              (((uint32_t)(((uint32_t)(x)) << AHBSC_ROM_MEM_RULE_RULE2_SHIFT)) & AHBSC_ROM_MEM_RULE_RULE2_MASK)
2108 
2109 #define AHBSC_ROM_MEM_RULE_RULE3_MASK            (0x3000U)
2110 #define AHBSC_ROM_MEM_RULE_RULE3_SHIFT           (12U)
2111 /*! RULE3 - Rule 3
2112  *  0b00..Non-secure and non-privilege user access allowed
2113  *  0b01..Non-secure and privilege access allowed
2114  *  0b10..Secure and non-privilege user access allowed
2115  *  0b11..Secure and privilege user access allowed
2116  */
2117 #define AHBSC_ROM_MEM_RULE_RULE3(x)              (((uint32_t)(((uint32_t)(x)) << AHBSC_ROM_MEM_RULE_RULE3_SHIFT)) & AHBSC_ROM_MEM_RULE_RULE3_MASK)
2118 
2119 #define AHBSC_ROM_MEM_RULE_RULE4_MASK            (0x30000U)
2120 #define AHBSC_ROM_MEM_RULE_RULE4_SHIFT           (16U)
2121 /*! RULE4 - Rule 4
2122  *  0b00..Non-secure and non-privilege user access allowed
2123  *  0b01..Non-secure and privilege access allowed
2124  *  0b10..Secure and non-privilege user access allowed
2125  *  0b11..Secure and privilege user access allowed
2126  */
2127 #define AHBSC_ROM_MEM_RULE_RULE4(x)              (((uint32_t)(((uint32_t)(x)) << AHBSC_ROM_MEM_RULE_RULE4_SHIFT)) & AHBSC_ROM_MEM_RULE_RULE4_MASK)
2128 
2129 #define AHBSC_ROM_MEM_RULE_RULE5_MASK            (0x300000U)
2130 #define AHBSC_ROM_MEM_RULE_RULE5_SHIFT           (20U)
2131 /*! RULE5 - Rule 5
2132  *  0b00..Non-secure and non-privilege user access allowed
2133  *  0b01..Non-secure and privilege access allowed
2134  *  0b10..Secure and non-privilege user access allowed
2135  *  0b11..Secure and privilege user access allowed
2136  */
2137 #define AHBSC_ROM_MEM_RULE_RULE5(x)              (((uint32_t)(((uint32_t)(x)) << AHBSC_ROM_MEM_RULE_RULE5_SHIFT)) & AHBSC_ROM_MEM_RULE_RULE5_MASK)
2138 
2139 #define AHBSC_ROM_MEM_RULE_RULE6_MASK            (0x3000000U)
2140 #define AHBSC_ROM_MEM_RULE_RULE6_SHIFT           (24U)
2141 /*! RULE6 - Rule 6
2142  *  0b00..Non-secure and non-privilege user access allowed
2143  *  0b01..Non-secure and privilege access allowed
2144  *  0b10..Secure and non-privilege user access allowed
2145  *  0b11..Secure and privilege user access allowed
2146  */
2147 #define AHBSC_ROM_MEM_RULE_RULE6(x)              (((uint32_t)(((uint32_t)(x)) << AHBSC_ROM_MEM_RULE_RULE6_SHIFT)) & AHBSC_ROM_MEM_RULE_RULE6_MASK)
2148 
2149 #define AHBSC_ROM_MEM_RULE_RULE7_MASK            (0x30000000U)
2150 #define AHBSC_ROM_MEM_RULE_RULE7_SHIFT           (28U)
2151 /*! RULE7 - Rule 7
2152  *  0b00..Non-secure and non-privilege user access allowed
2153  *  0b01..Non-secure and privilege access allowed
2154  *  0b10..Secure and non-privilege user access allowed
2155  *  0b11..Secure and privilege user access allowed
2156  */
2157 #define AHBSC_ROM_MEM_RULE_RULE7(x)              (((uint32_t)(((uint32_t)(x)) << AHBSC_ROM_MEM_RULE_RULE7_SHIFT)) & AHBSC_ROM_MEM_RULE_RULE7_MASK)
2158 /*! @} */
2159 
2160 /* The count of AHBSC_ROM_MEM_RULE */
2161 #define AHBSC_ROM_MEM_RULE_COUNT                 (4U)
2162 
2163 /*! @name RAMX_MEM_RULE0_RAMX_MEM_RULE - RAMX Memory Rule */
2164 /*! @{ */
2165 
2166 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE0_MASK (0x3U)
2167 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE0_SHIFT (0U)
2168 /*! RULE0 - Rule 0
2169  *  0b00..Non-secure and non-privilege user access allowed
2170  *  0b01..Non-secure and privilege access allowed
2171  *  0b10..Secure and non-privilege user access allowed
2172  *  0b11..Secure and privilege user access allowed
2173  */
2174 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE0_MASK)
2175 
2176 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE1_MASK (0x30U)
2177 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE1_SHIFT (4U)
2178 /*! RULE1 - Rule 1
2179  *  0b00..Non-secure and non-privilege user access allowed
2180  *  0b01..Non-secure and privilege access allowed
2181  *  0b10..Secure and non-privilege user access allowed
2182  *  0b11..Secure and privilege user access allowed
2183  */
2184 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE1_MASK)
2185 
2186 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE2_MASK (0x300U)
2187 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE2_SHIFT (8U)
2188 /*! RULE2 - Rule 2
2189  *  0b00..Non-secure and non-privilege user access allowed
2190  *  0b01..Non-secure and privilege access allowed
2191  *  0b10..Secure and non-privilege user access allowed
2192  *  0b11..Secure and privilege user access allowed
2193  */
2194 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE2_MASK)
2195 
2196 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE3_MASK (0x3000U)
2197 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE3_SHIFT (12U)
2198 /*! RULE3 - Rule 3
2199  *  0b00..Non-secure and non-privilege user access allowed
2200  *  0b01..Non-secure and privilege access allowed
2201  *  0b10..Secure and non-privilege user access allowed
2202  *  0b11..Secure and privilege user access allowed
2203  */
2204 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE3_MASK)
2205 
2206 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE4_MASK (0x30000U)
2207 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE4_SHIFT (16U)
2208 /*! RULE4 - Rule 4
2209  *  0b00..Non-secure and non-privilege user access allowed
2210  *  0b01..Non-secure and privilege access allowed
2211  *  0b10..Secure and non-privilege user access allowed
2212  *  0b11..Secure and privilege user access allowed
2213  */
2214 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE4_MASK)
2215 
2216 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE5_MASK (0x300000U)
2217 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE5_SHIFT (20U)
2218 /*! RULE5 - Rule 5
2219  *  0b00..Non-secure and non-privilege user access allowed
2220  *  0b01..Non-secure and privilege access allowed
2221  *  0b10..Secure and non-privilege user access allowed
2222  *  0b11..Secure and privilege user access allowed
2223  */
2224 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE5_MASK)
2225 
2226 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE6_MASK (0x3000000U)
2227 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE6_SHIFT (24U)
2228 /*! RULE6 - Rule 6
2229  *  0b00..Non-secure and non-privilege user access allowed
2230  *  0b01..Non-secure and privilege access allowed
2231  *  0b10..Secure and non-privilege user access allowed
2232  *  0b11..Secure and privilege user access allowed
2233  */
2234 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE6(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE6_MASK)
2235 
2236 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE7_MASK (0x30000000U)
2237 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE7_SHIFT (28U)
2238 /*! RULE7 - Rule 7
2239  *  0b00..Non-secure and non-privilege user access allowed
2240  *  0b01..Non-secure and privilege access allowed
2241  *  0b10..Secure and non-privilege user access allowed
2242  *  0b11..Secure and privilege user access allowed
2243  */
2244 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE7(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_RULE7_MASK)
2245 /*! @} */
2246 
2247 /* The count of AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE */
2248 #define AHBSC_RAMX_MEM_RULE0_RAMX_MEM_RULE_COUNT (3U)
2249 
2250 /*! @name RAMA_MEM_RULE - RAMA Memory Rule 0 */
2251 /*! @{ */
2252 
2253 #define AHBSC_RAMA_MEM_RULE_RULE0_MASK           (0x3U)
2254 #define AHBSC_RAMA_MEM_RULE_RULE0_SHIFT          (0U)
2255 /*! RULE0 - Rule 0
2256  *  0b00..Non-secure and non-privilege user access allowed
2257  *  0b01..Non-secure and privilege access allowed
2258  *  0b10..Secure and non-privilege user access allowed
2259  *  0b11..Secure and privilege user access allowed
2260  */
2261 #define AHBSC_RAMA_MEM_RULE_RULE0(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMA_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAMA_MEM_RULE_RULE0_MASK)
2262 
2263 #define AHBSC_RAMA_MEM_RULE_RULE1_MASK           (0x30U)
2264 #define AHBSC_RAMA_MEM_RULE_RULE1_SHIFT          (4U)
2265 /*! RULE1 - Rule 1
2266  *  0b00..Non-secure and non-privilege user access allowed
2267  *  0b01..Non-secure and privilege access allowed
2268  *  0b10..Secure and non-privilege user access allowed
2269  *  0b11..Secure and privilege user access allowed
2270  */
2271 #define AHBSC_RAMA_MEM_RULE_RULE1(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMA_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAMA_MEM_RULE_RULE1_MASK)
2272 
2273 #define AHBSC_RAMA_MEM_RULE_RULE2_MASK           (0x300U)
2274 #define AHBSC_RAMA_MEM_RULE_RULE2_SHIFT          (8U)
2275 /*! RULE2 - Rule 2
2276  *  0b00..Non-secure and non-privilege user access allowed
2277  *  0b01..Non-secure and privilege access allowed
2278  *  0b10..Secure and non-privilege user access allowed
2279  *  0b11..Secure and privilege user access allowed
2280  */
2281 #define AHBSC_RAMA_MEM_RULE_RULE2(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMA_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAMA_MEM_RULE_RULE2_MASK)
2282 
2283 #define AHBSC_RAMA_MEM_RULE_RULE3_MASK           (0x3000U)
2284 #define AHBSC_RAMA_MEM_RULE_RULE3_SHIFT          (12U)
2285 /*! RULE3 - Rule 3
2286  *  0b00..Non-secure and non-privilege user access allowed
2287  *  0b01..Non-secure and privilege access allowed
2288  *  0b10..Secure and non-privilege user access allowed
2289  *  0b11..Secure and privilege user access allowed
2290  */
2291 #define AHBSC_RAMA_MEM_RULE_RULE3(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMA_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAMA_MEM_RULE_RULE3_MASK)
2292 
2293 #define AHBSC_RAMA_MEM_RULE_RULE4_MASK           (0x30000U)
2294 #define AHBSC_RAMA_MEM_RULE_RULE4_SHIFT          (16U)
2295 /*! RULE4 - Rule 4
2296  *  0b00..Non-secure and non-privilege user access allowed
2297  *  0b01..Non-secure and privilege access allowed
2298  *  0b10..Secure and non-privilege user access allowed
2299  *  0b11..Secure and privilege user access allowed
2300  */
2301 #define AHBSC_RAMA_MEM_RULE_RULE4(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMA_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAMA_MEM_RULE_RULE4_MASK)
2302 
2303 #define AHBSC_RAMA_MEM_RULE_RULE5_MASK           (0x300000U)
2304 #define AHBSC_RAMA_MEM_RULE_RULE5_SHIFT          (20U)
2305 /*! RULE5 - Rule 5
2306  *  0b00..Non-secure and non-privilege user access allowed
2307  *  0b01..Non-secure and privilege access allowed
2308  *  0b10..Secure and non-privilege user access allowed
2309  *  0b11..Secure and privilege user access allowed
2310  */
2311 #define AHBSC_RAMA_MEM_RULE_RULE5(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMA_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAMA_MEM_RULE_RULE5_MASK)
2312 
2313 #define AHBSC_RAMA_MEM_RULE_RULE6_MASK           (0x3000000U)
2314 #define AHBSC_RAMA_MEM_RULE_RULE6_SHIFT          (24U)
2315 /*! RULE6 - Rule 6
2316  *  0b00..Non-secure and non-privilege user access allowed
2317  *  0b01..Non-secure and privilege access allowed
2318  *  0b10..Secure and non-privilege user access allowed
2319  *  0b11..Secure and privilege user access allowed
2320  */
2321 #define AHBSC_RAMA_MEM_RULE_RULE6(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMA_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAMA_MEM_RULE_RULE6_MASK)
2322 
2323 #define AHBSC_RAMA_MEM_RULE_RULE7_MASK           (0x30000000U)
2324 #define AHBSC_RAMA_MEM_RULE_RULE7_SHIFT          (28U)
2325 /*! RULE7 - Rule 7
2326  *  0b00..Non-secure and non-privilege user access allowed
2327  *  0b01..Non-secure and privilege access allowed
2328  *  0b10..Secure and non-privilege user access allowed
2329  *  0b11..Secure and privilege user access allowed
2330  */
2331 #define AHBSC_RAMA_MEM_RULE_RULE7(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMA_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAMA_MEM_RULE_RULE7_MASK)
2332 /*! @} */
2333 
2334 /*! @name RAMB_MEM_RULE - RAMB Memory Rule */
2335 /*! @{ */
2336 
2337 #define AHBSC_RAMB_MEM_RULE_RULE0_MASK           (0x3U)
2338 #define AHBSC_RAMB_MEM_RULE_RULE0_SHIFT          (0U)
2339 /*! RULE0 - Rule 0
2340  *  0b00..Non-secure and non-privilege user access allowed
2341  *  0b01..Non-secure and privilege access allowed
2342  *  0b10..Secure and non-privilege user access allowed
2343  *  0b11..Secure and privilege user access allowed
2344  */
2345 #define AHBSC_RAMB_MEM_RULE_RULE0(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMB_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAMB_MEM_RULE_RULE0_MASK)
2346 
2347 #define AHBSC_RAMB_MEM_RULE_RULE1_MASK           (0x30U)
2348 #define AHBSC_RAMB_MEM_RULE_RULE1_SHIFT          (4U)
2349 /*! RULE1 - Rule 1
2350  *  0b00..Non-secure and non-privilege user access allowed
2351  *  0b01..Non-secure and privilege access allowed
2352  *  0b10..Secure and non-privilege user access allowed
2353  *  0b11..Secure and privilege user access allowed
2354  */
2355 #define AHBSC_RAMB_MEM_RULE_RULE1(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMB_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAMB_MEM_RULE_RULE1_MASK)
2356 
2357 #define AHBSC_RAMB_MEM_RULE_RULE2_MASK           (0x300U)
2358 #define AHBSC_RAMB_MEM_RULE_RULE2_SHIFT          (8U)
2359 /*! RULE2 - Rule 2
2360  *  0b00..Non-secure and non-privilege user access allowed
2361  *  0b01..Non-secure and privilege access allowed
2362  *  0b10..Secure and non-privilege user access allowed
2363  *  0b11..Secure and privilege user access allowed
2364  */
2365 #define AHBSC_RAMB_MEM_RULE_RULE2(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMB_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAMB_MEM_RULE_RULE2_MASK)
2366 
2367 #define AHBSC_RAMB_MEM_RULE_RULE3_MASK           (0x3000U)
2368 #define AHBSC_RAMB_MEM_RULE_RULE3_SHIFT          (12U)
2369 /*! RULE3 - Rule 3
2370  *  0b00..Non-secure and non-privilege user access allowed
2371  *  0b01..Non-secure and privilege access allowed
2372  *  0b10..Secure and non-privilege user access allowed
2373  *  0b11..Secure and privilege user access allowed
2374  */
2375 #define AHBSC_RAMB_MEM_RULE_RULE3(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMB_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAMB_MEM_RULE_RULE3_MASK)
2376 
2377 #define AHBSC_RAMB_MEM_RULE_RULE4_MASK           (0x30000U)
2378 #define AHBSC_RAMB_MEM_RULE_RULE4_SHIFT          (16U)
2379 /*! RULE4 - Rule 4
2380  *  0b00..Non-secure and non-privilege user access allowed
2381  *  0b01..Non-secure and privilege access allowed
2382  *  0b10..Secure and non-privilege user access allowed
2383  *  0b11..Secure and privilege user access allowed
2384  */
2385 #define AHBSC_RAMB_MEM_RULE_RULE4(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMB_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAMB_MEM_RULE_RULE4_MASK)
2386 
2387 #define AHBSC_RAMB_MEM_RULE_RULE5_MASK           (0x300000U)
2388 #define AHBSC_RAMB_MEM_RULE_RULE5_SHIFT          (20U)
2389 /*! RULE5 - Rule 5
2390  *  0b00..Non-secure and non-privilege user access allowed
2391  *  0b01..Non-secure and privilege access allowed
2392  *  0b10..Secure and non-privilege user access allowed
2393  *  0b11..Secure and privilege user access allowed
2394  */
2395 #define AHBSC_RAMB_MEM_RULE_RULE5(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMB_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAMB_MEM_RULE_RULE5_MASK)
2396 
2397 #define AHBSC_RAMB_MEM_RULE_RULE6_MASK           (0x3000000U)
2398 #define AHBSC_RAMB_MEM_RULE_RULE6_SHIFT          (24U)
2399 /*! RULE6 - Rule 6
2400  *  0b00..Non-secure and non-privilege user access allowed
2401  *  0b01..Non-secure and privilege access allowed
2402  *  0b10..Secure and non-privilege user access allowed
2403  *  0b11..Secure and privilege user access allowed
2404  */
2405 #define AHBSC_RAMB_MEM_RULE_RULE6(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMB_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAMB_MEM_RULE_RULE6_MASK)
2406 
2407 #define AHBSC_RAMB_MEM_RULE_RULE7_MASK           (0x30000000U)
2408 #define AHBSC_RAMB_MEM_RULE_RULE7_SHIFT          (28U)
2409 /*! RULE7 - Rule 7
2410  *  0b00..Non-secure and non-privilege user access allowed
2411  *  0b01..Non-secure and privilege access allowed
2412  *  0b10..Secure and non-privilege user access allowed
2413  *  0b11..Secure and privilege user access allowed
2414  */
2415 #define AHBSC_RAMB_MEM_RULE_RULE7(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMB_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAMB_MEM_RULE_RULE7_MASK)
2416 /*! @} */
2417 
2418 /*! @name RAMC_MEM_RULE - RAMC Memory Rule */
2419 /*! @{ */
2420 
2421 #define AHBSC_RAMC_MEM_RULE_RULE0_MASK           (0x3U)
2422 #define AHBSC_RAMC_MEM_RULE_RULE0_SHIFT          (0U)
2423 /*! RULE0 - Rule 0
2424  *  0b00..Non-secure and non-privilege user access allowed
2425  *  0b01..Non-secure and privilege access allowed
2426  *  0b10..Secure and non-privilege user access allowed
2427  *  0b11..Secure and privilege user access allowed
2428  */
2429 #define AHBSC_RAMC_MEM_RULE_RULE0(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMC_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAMC_MEM_RULE_RULE0_MASK)
2430 
2431 #define AHBSC_RAMC_MEM_RULE_RULE1_MASK           (0x30U)
2432 #define AHBSC_RAMC_MEM_RULE_RULE1_SHIFT          (4U)
2433 /*! RULE1 - Rule 1
2434  *  0b00..Non-secure and non-privilege user access allowed
2435  *  0b01..Non-secure and privilege access allowed
2436  *  0b10..Secure and non-privilege user access allowed
2437  *  0b11..Secure and privilege user access allowed
2438  */
2439 #define AHBSC_RAMC_MEM_RULE_RULE1(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMC_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAMC_MEM_RULE_RULE1_MASK)
2440 
2441 #define AHBSC_RAMC_MEM_RULE_RULE2_MASK           (0x300U)
2442 #define AHBSC_RAMC_MEM_RULE_RULE2_SHIFT          (8U)
2443 /*! RULE2 - Rule 2
2444  *  0b00..Non-secure and non-privilege user access allowed
2445  *  0b01..Non-secure and privilege access allowed
2446  *  0b10..Secure and non-privilege user access allowed
2447  *  0b11..Secure and privilege user access allowed
2448  */
2449 #define AHBSC_RAMC_MEM_RULE_RULE2(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMC_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAMC_MEM_RULE_RULE2_MASK)
2450 
2451 #define AHBSC_RAMC_MEM_RULE_RULE3_MASK           (0x3000U)
2452 #define AHBSC_RAMC_MEM_RULE_RULE3_SHIFT          (12U)
2453 /*! RULE3 - Rule 3
2454  *  0b00..Non-secure and non-privilege user access allowed
2455  *  0b01..Non-secure and privilege access allowed
2456  *  0b10..Secure and non-privilege user access allowed
2457  *  0b11..Secure and privilege user access allowed
2458  */
2459 #define AHBSC_RAMC_MEM_RULE_RULE3(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMC_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAMC_MEM_RULE_RULE3_MASK)
2460 
2461 #define AHBSC_RAMC_MEM_RULE_RULE4_MASK           (0x30000U)
2462 #define AHBSC_RAMC_MEM_RULE_RULE4_SHIFT          (16U)
2463 /*! RULE4 - Rule 4
2464  *  0b00..Non-secure and non-privilege user access allowed
2465  *  0b01..Non-secure and privilege access allowed
2466  *  0b10..Secure and non-privilege user access allowed
2467  *  0b11..Secure and privilege user access allowed
2468  */
2469 #define AHBSC_RAMC_MEM_RULE_RULE4(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMC_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAMC_MEM_RULE_RULE4_MASK)
2470 
2471 #define AHBSC_RAMC_MEM_RULE_RULE5_MASK           (0x300000U)
2472 #define AHBSC_RAMC_MEM_RULE_RULE5_SHIFT          (20U)
2473 /*! RULE5 - Rule 5
2474  *  0b00..Non-secure and non-privilege user access allowed
2475  *  0b01..Non-secure and privilege access allowed
2476  *  0b10..Secure and non-privilege user access allowed
2477  *  0b11..Secure and privilege user access allowed
2478  */
2479 #define AHBSC_RAMC_MEM_RULE_RULE5(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMC_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAMC_MEM_RULE_RULE5_MASK)
2480 
2481 #define AHBSC_RAMC_MEM_RULE_RULE6_MASK           (0x3000000U)
2482 #define AHBSC_RAMC_MEM_RULE_RULE6_SHIFT          (24U)
2483 /*! RULE6 - Rule 6
2484  *  0b00..Non-secure and non-privilege user access allowed
2485  *  0b01..Non-secure and privilege access allowed
2486  *  0b10..Secure and non-privilege user access allowed
2487  *  0b11..Secure and privilege user access allowed
2488  */
2489 #define AHBSC_RAMC_MEM_RULE_RULE6(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMC_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAMC_MEM_RULE_RULE6_MASK)
2490 
2491 #define AHBSC_RAMC_MEM_RULE_RULE7_MASK           (0x30000000U)
2492 #define AHBSC_RAMC_MEM_RULE_RULE7_SHIFT          (28U)
2493 /*! RULE7 - Rule 7
2494  *  0b00..Non-secure and non-privilege user access allowed
2495  *  0b01..Non-secure and privilege access allowed
2496  *  0b10..Secure and non-privilege user access allowed
2497  *  0b11..Secure and privilege user access allowed
2498  */
2499 #define AHBSC_RAMC_MEM_RULE_RULE7(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMC_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAMC_MEM_RULE_RULE7_MASK)
2500 /*! @} */
2501 
2502 /* The count of AHBSC_RAMC_MEM_RULE */
2503 #define AHBSC_RAMC_MEM_RULE_COUNT                (2U)
2504 
2505 /*! @name RAMD_MEM_RULE - RAMD Memory Rule */
2506 /*! @{ */
2507 
2508 #define AHBSC_RAMD_MEM_RULE_RULE0_MASK           (0x3U)
2509 #define AHBSC_RAMD_MEM_RULE_RULE0_SHIFT          (0U)
2510 /*! RULE0 - Rule 0
2511  *  0b00..Non-secure and non-privilege user access allowed
2512  *  0b01..Non-secure and privilege access allowed
2513  *  0b10..Secure and non-privilege user access allowed
2514  *  0b11..Secure and privilege user access allowed
2515  */
2516 #define AHBSC_RAMD_MEM_RULE_RULE0(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMD_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAMD_MEM_RULE_RULE0_MASK)
2517 
2518 #define AHBSC_RAMD_MEM_RULE_RULE1_MASK           (0x30U)
2519 #define AHBSC_RAMD_MEM_RULE_RULE1_SHIFT          (4U)
2520 /*! RULE1 - Rule 1
2521  *  0b00..Non-secure and non-privilege user access allowed
2522  *  0b01..Non-secure and privilege access allowed
2523  *  0b10..Secure and non-privilege user access allowed
2524  *  0b11..Secure and privilege user access allowed
2525  */
2526 #define AHBSC_RAMD_MEM_RULE_RULE1(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMD_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAMD_MEM_RULE_RULE1_MASK)
2527 
2528 #define AHBSC_RAMD_MEM_RULE_RULE2_MASK           (0x300U)
2529 #define AHBSC_RAMD_MEM_RULE_RULE2_SHIFT          (8U)
2530 /*! RULE2 - Rule 2
2531  *  0b00..Non-secure and non-privilege user access allowed
2532  *  0b01..Non-secure and privilege access allowed
2533  *  0b10..Secure and non-privilege user access allowed
2534  *  0b11..Secure and privilege user access allowed
2535  */
2536 #define AHBSC_RAMD_MEM_RULE_RULE2(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMD_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAMD_MEM_RULE_RULE2_MASK)
2537 
2538 #define AHBSC_RAMD_MEM_RULE_RULE3_MASK           (0x3000U)
2539 #define AHBSC_RAMD_MEM_RULE_RULE3_SHIFT          (12U)
2540 /*! RULE3 - Rule 3
2541  *  0b00..Non-secure and non-privilege user access allowed
2542  *  0b01..Non-secure and privilege access allowed
2543  *  0b10..Secure and non-privilege user access allowed
2544  *  0b11..Secure and privilege user access allowed
2545  */
2546 #define AHBSC_RAMD_MEM_RULE_RULE3(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMD_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAMD_MEM_RULE_RULE3_MASK)
2547 
2548 #define AHBSC_RAMD_MEM_RULE_RULE4_MASK           (0x30000U)
2549 #define AHBSC_RAMD_MEM_RULE_RULE4_SHIFT          (16U)
2550 /*! RULE4 - Rule 4
2551  *  0b00..Non-secure and non-privilege user access allowed
2552  *  0b01..Non-secure and privilege access allowed
2553  *  0b10..Secure and non-privilege user access allowed
2554  *  0b11..Secure and privilege user access allowed
2555  */
2556 #define AHBSC_RAMD_MEM_RULE_RULE4(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMD_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAMD_MEM_RULE_RULE4_MASK)
2557 
2558 #define AHBSC_RAMD_MEM_RULE_RULE5_MASK           (0x300000U)
2559 #define AHBSC_RAMD_MEM_RULE_RULE5_SHIFT          (20U)
2560 /*! RULE5 - Rule 5
2561  *  0b00..Non-secure and non-privilege user access allowed
2562  *  0b01..Non-secure and privilege access allowed
2563  *  0b10..Secure and non-privilege user access allowed
2564  *  0b11..Secure and privilege user access allowed
2565  */
2566 #define AHBSC_RAMD_MEM_RULE_RULE5(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMD_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAMD_MEM_RULE_RULE5_MASK)
2567 
2568 #define AHBSC_RAMD_MEM_RULE_RULE6_MASK           (0x3000000U)
2569 #define AHBSC_RAMD_MEM_RULE_RULE6_SHIFT          (24U)
2570 /*! RULE6 - Rule 6
2571  *  0b00..Non-secure and non-privilege user access allowed
2572  *  0b01..Non-secure and privilege access allowed
2573  *  0b10..Secure and non-privilege user access allowed
2574  *  0b11..Secure and privilege user access allowed
2575  */
2576 #define AHBSC_RAMD_MEM_RULE_RULE6(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMD_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAMD_MEM_RULE_RULE6_MASK)
2577 
2578 #define AHBSC_RAMD_MEM_RULE_RULE7_MASK           (0x30000000U)
2579 #define AHBSC_RAMD_MEM_RULE_RULE7_SHIFT          (28U)
2580 /*! RULE7 - Rule 7
2581  *  0b00..Non-secure and non-privilege user access allowed
2582  *  0b01..Non-secure and privilege access allowed
2583  *  0b10..Secure and non-privilege user access allowed
2584  *  0b11..Secure and privilege user access allowed
2585  */
2586 #define AHBSC_RAMD_MEM_RULE_RULE7(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMD_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAMD_MEM_RULE_RULE7_MASK)
2587 /*! @} */
2588 
2589 /* The count of AHBSC_RAMD_MEM_RULE */
2590 #define AHBSC_RAMD_MEM_RULE_COUNT                (2U)
2591 
2592 /*! @name RAME_MEM_RULE - RAME Memory Rule */
2593 /*! @{ */
2594 
2595 #define AHBSC_RAME_MEM_RULE_RULE0_MASK           (0x3U)
2596 #define AHBSC_RAME_MEM_RULE_RULE0_SHIFT          (0U)
2597 /*! RULE0 - Rule 0
2598  *  0b00..Non-secure and non-privilege user access allowed
2599  *  0b01..Non-secure and privilege access allowed
2600  *  0b10..Secure and non-privilege user access allowed
2601  *  0b11..Secure and privilege user access allowed
2602  */
2603 #define AHBSC_RAME_MEM_RULE_RULE0(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAME_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAME_MEM_RULE_RULE0_MASK)
2604 
2605 #define AHBSC_RAME_MEM_RULE_RULE1_MASK           (0x30U)
2606 #define AHBSC_RAME_MEM_RULE_RULE1_SHIFT          (4U)
2607 /*! RULE1 - Rule 1
2608  *  0b00..Non-secure and non-privilege user access allowed
2609  *  0b01..Non-secure and privilege access allowed
2610  *  0b10..Secure and non-privilege user access allowed
2611  *  0b11..Secure and privilege user access allowed
2612  */
2613 #define AHBSC_RAME_MEM_RULE_RULE1(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAME_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAME_MEM_RULE_RULE1_MASK)
2614 
2615 #define AHBSC_RAME_MEM_RULE_RULE2_MASK           (0x300U)
2616 #define AHBSC_RAME_MEM_RULE_RULE2_SHIFT          (8U)
2617 /*! RULE2 - Rule 2
2618  *  0b00..Non-secure and non-privilege user access allowed
2619  *  0b01..Non-secure and privilege access allowed
2620  *  0b10..Secure and non-privilege user access allowed
2621  *  0b11..Secure and privilege user access allowed
2622  */
2623 #define AHBSC_RAME_MEM_RULE_RULE2(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAME_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAME_MEM_RULE_RULE2_MASK)
2624 
2625 #define AHBSC_RAME_MEM_RULE_RULE3_MASK           (0x3000U)
2626 #define AHBSC_RAME_MEM_RULE_RULE3_SHIFT          (12U)
2627 /*! RULE3 - Rule 3
2628  *  0b00..Non-secure and non-privilege user access allowed
2629  *  0b01..Non-secure and privilege access allowed
2630  *  0b10..Secure and non-privilege user access allowed
2631  *  0b11..Secure and privilege user access allowed
2632  */
2633 #define AHBSC_RAME_MEM_RULE_RULE3(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAME_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAME_MEM_RULE_RULE3_MASK)
2634 
2635 #define AHBSC_RAME_MEM_RULE_RULE4_MASK           (0x30000U)
2636 #define AHBSC_RAME_MEM_RULE_RULE4_SHIFT          (16U)
2637 /*! RULE4 - Rule 4
2638  *  0b00..Non-secure and non-privilege user access allowed
2639  *  0b01..Non-secure and privilege access allowed
2640  *  0b10..Secure and non-privilege user access allowed
2641  *  0b11..Secure and privilege user access allowed
2642  */
2643 #define AHBSC_RAME_MEM_RULE_RULE4(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAME_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAME_MEM_RULE_RULE4_MASK)
2644 
2645 #define AHBSC_RAME_MEM_RULE_RULE5_MASK           (0x300000U)
2646 #define AHBSC_RAME_MEM_RULE_RULE5_SHIFT          (20U)
2647 /*! RULE5 - Rule 5
2648  *  0b00..Non-secure and non-privilege user access allowed
2649  *  0b01..Non-secure and privilege access allowed
2650  *  0b10..Secure and non-privilege user access allowed
2651  *  0b11..Secure and privilege user access allowed
2652  */
2653 #define AHBSC_RAME_MEM_RULE_RULE5(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAME_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAME_MEM_RULE_RULE5_MASK)
2654 
2655 #define AHBSC_RAME_MEM_RULE_RULE6_MASK           (0x3000000U)
2656 #define AHBSC_RAME_MEM_RULE_RULE6_SHIFT          (24U)
2657 /*! RULE6 - Rule 6
2658  *  0b00..Non-secure and non-privilege user access allowed
2659  *  0b01..Non-secure and privilege access allowed
2660  *  0b10..Secure and non-privilege user access allowed
2661  *  0b11..Secure and privilege user access allowed
2662  */
2663 #define AHBSC_RAME_MEM_RULE_RULE6(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAME_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAME_MEM_RULE_RULE6_MASK)
2664 
2665 #define AHBSC_RAME_MEM_RULE_RULE7_MASK           (0x30000000U)
2666 #define AHBSC_RAME_MEM_RULE_RULE7_SHIFT          (28U)
2667 /*! RULE7 - Rule 7
2668  *  0b00..Non-secure and non-privilege user access allowed
2669  *  0b01..Non-secure and privilege access allowed
2670  *  0b10..Secure and non-privilege user access allowed
2671  *  0b11..Secure and privilege user access allowed
2672  */
2673 #define AHBSC_RAME_MEM_RULE_RULE7(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAME_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAME_MEM_RULE_RULE7_MASK)
2674 /*! @} */
2675 
2676 /* The count of AHBSC_RAME_MEM_RULE */
2677 #define AHBSC_RAME_MEM_RULE_COUNT                (2U)
2678 
2679 /*! @name RAMF_MEM_RULE - RAMF Memory Rule */
2680 /*! @{ */
2681 
2682 #define AHBSC_RAMF_MEM_RULE_RULE0_MASK           (0x3U)
2683 #define AHBSC_RAMF_MEM_RULE_RULE0_SHIFT          (0U)
2684 /*! RULE0 - Rule 0
2685  *  0b00..Non-secure and non-privilege user access allowed
2686  *  0b01..Non-secure and privilege access allowed
2687  *  0b10..Secure and non-privilege user access allowed
2688  *  0b11..Secure and privilege user access allowed
2689  */
2690 #define AHBSC_RAMF_MEM_RULE_RULE0(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMF_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAMF_MEM_RULE_RULE0_MASK)
2691 
2692 #define AHBSC_RAMF_MEM_RULE_RULE1_MASK           (0x30U)
2693 #define AHBSC_RAMF_MEM_RULE_RULE1_SHIFT          (4U)
2694 /*! RULE1 - Rule 1
2695  *  0b00..Non-secure and non-privilege user access allowed
2696  *  0b01..Non-secure and privilege access allowed
2697  *  0b10..Secure and non-privilege user access allowed
2698  *  0b11..Secure and privilege user access allowed
2699  */
2700 #define AHBSC_RAMF_MEM_RULE_RULE1(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMF_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAMF_MEM_RULE_RULE1_MASK)
2701 
2702 #define AHBSC_RAMF_MEM_RULE_RULE2_MASK           (0x300U)
2703 #define AHBSC_RAMF_MEM_RULE_RULE2_SHIFT          (8U)
2704 /*! RULE2 - Rule 2
2705  *  0b00..Non-secure and non-privilege user access allowed
2706  *  0b01..Non-secure and privilege access allowed
2707  *  0b10..Secure and non-privilege user access allowed
2708  *  0b11..Secure and privilege user access allowed
2709  */
2710 #define AHBSC_RAMF_MEM_RULE_RULE2(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMF_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAMF_MEM_RULE_RULE2_MASK)
2711 
2712 #define AHBSC_RAMF_MEM_RULE_RULE3_MASK           (0x3000U)
2713 #define AHBSC_RAMF_MEM_RULE_RULE3_SHIFT          (12U)
2714 /*! RULE3 - Rule 3
2715  *  0b00..Non-secure and non-privilege user access allowed
2716  *  0b01..Non-secure and privilege access allowed
2717  *  0b10..Secure and non-privilege user access allowed
2718  *  0b11..Secure and privilege user access allowed
2719  */
2720 #define AHBSC_RAMF_MEM_RULE_RULE3(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMF_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAMF_MEM_RULE_RULE3_MASK)
2721 
2722 #define AHBSC_RAMF_MEM_RULE_RULE4_MASK           (0x30000U)
2723 #define AHBSC_RAMF_MEM_RULE_RULE4_SHIFT          (16U)
2724 /*! RULE4 - Rule 4
2725  *  0b00..Non-secure and non-privilege user access allowed
2726  *  0b01..Non-secure and privilege access allowed
2727  *  0b10..Secure and non-privilege user access allowed
2728  *  0b11..Secure and privilege user access allowed
2729  */
2730 #define AHBSC_RAMF_MEM_RULE_RULE4(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMF_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAMF_MEM_RULE_RULE4_MASK)
2731 
2732 #define AHBSC_RAMF_MEM_RULE_RULE5_MASK           (0x300000U)
2733 #define AHBSC_RAMF_MEM_RULE_RULE5_SHIFT          (20U)
2734 /*! RULE5 - Rule 5
2735  *  0b00..Non-secure and non-privilege user access allowed
2736  *  0b01..Non-secure and privilege access allowed
2737  *  0b10..Secure and non-privilege user access allowed
2738  *  0b11..Secure and privilege user access allowed
2739  */
2740 #define AHBSC_RAMF_MEM_RULE_RULE5(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMF_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAMF_MEM_RULE_RULE5_MASK)
2741 
2742 #define AHBSC_RAMF_MEM_RULE_RULE6_MASK           (0x3000000U)
2743 #define AHBSC_RAMF_MEM_RULE_RULE6_SHIFT          (24U)
2744 /*! RULE6 - Rule 6
2745  *  0b00..Non-secure and non-privilege user access allowed
2746  *  0b01..Non-secure and privilege access allowed
2747  *  0b10..Secure and non-privilege user access allowed
2748  *  0b11..Secure and privilege user access allowed
2749  */
2750 #define AHBSC_RAMF_MEM_RULE_RULE6(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMF_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAMF_MEM_RULE_RULE6_MASK)
2751 
2752 #define AHBSC_RAMF_MEM_RULE_RULE7_MASK           (0x30000000U)
2753 #define AHBSC_RAMF_MEM_RULE_RULE7_SHIFT          (28U)
2754 /*! RULE7 - Rule 7
2755  *  0b00..Non-secure and non-privilege user access allowed
2756  *  0b01..Non-secure and privilege access allowed
2757  *  0b10..Secure and non-privilege user access allowed
2758  *  0b11..Secure and privilege user access allowed
2759  */
2760 #define AHBSC_RAMF_MEM_RULE_RULE7(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMF_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAMF_MEM_RULE_RULE7_MASK)
2761 /*! @} */
2762 
2763 /* The count of AHBSC_RAMF_MEM_RULE */
2764 #define AHBSC_RAMF_MEM_RULE_COUNT                (2U)
2765 
2766 /*! @name RAMG_MEM_RULE - RAMG Memory Rule */
2767 /*! @{ */
2768 
2769 #define AHBSC_RAMG_MEM_RULE_RULE0_MASK           (0x3U)
2770 #define AHBSC_RAMG_MEM_RULE_RULE0_SHIFT          (0U)
2771 /*! RULE0 - Rule 0
2772  *  0b00..Non-secure and non-privilege user access allowed
2773  *  0b01..Non-secure and privilege access allowed
2774  *  0b10..Secure and non-privilege user access allowed
2775  *  0b11..Secure and privilege user access allowed
2776  */
2777 #define AHBSC_RAMG_MEM_RULE_RULE0(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMG_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAMG_MEM_RULE_RULE0_MASK)
2778 
2779 #define AHBSC_RAMG_MEM_RULE_RULE1_MASK           (0x30U)
2780 #define AHBSC_RAMG_MEM_RULE_RULE1_SHIFT          (4U)
2781 /*! RULE1 - Rule 1
2782  *  0b00..Non-secure and non-privilege user access allowed
2783  *  0b01..Non-secure and privilege access allowed
2784  *  0b10..Secure and non-privilege user access allowed
2785  *  0b11..Secure and privilege user access allowed
2786  */
2787 #define AHBSC_RAMG_MEM_RULE_RULE1(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMG_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAMG_MEM_RULE_RULE1_MASK)
2788 
2789 #define AHBSC_RAMG_MEM_RULE_RULE2_MASK           (0x300U)
2790 #define AHBSC_RAMG_MEM_RULE_RULE2_SHIFT          (8U)
2791 /*! RULE2 - Rule 2
2792  *  0b00..Non-secure and non-privilege user access allowed
2793  *  0b01..Non-secure and privilege access allowed
2794  *  0b10..Secure and non-privilege user access allowed
2795  *  0b11..Secure and privilege user access allowed
2796  */
2797 #define AHBSC_RAMG_MEM_RULE_RULE2(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMG_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAMG_MEM_RULE_RULE2_MASK)
2798 
2799 #define AHBSC_RAMG_MEM_RULE_RULE3_MASK           (0x3000U)
2800 #define AHBSC_RAMG_MEM_RULE_RULE3_SHIFT          (12U)
2801 /*! RULE3 - Rule 3
2802  *  0b00..Non-secure and non-privilege user access allowed
2803  *  0b01..Non-secure and privilege access allowed
2804  *  0b10..Secure and non-privilege user access allowed
2805  *  0b11..Secure and privilege user access allowed
2806  */
2807 #define AHBSC_RAMG_MEM_RULE_RULE3(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMG_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAMG_MEM_RULE_RULE3_MASK)
2808 
2809 #define AHBSC_RAMG_MEM_RULE_RULE4_MASK           (0x30000U)
2810 #define AHBSC_RAMG_MEM_RULE_RULE4_SHIFT          (16U)
2811 /*! RULE4 - Rule 4
2812  *  0b00..Non-secure and non-privilege user access allowed
2813  *  0b01..Non-secure and privilege access allowed
2814  *  0b10..Secure and non-privilege user access allowed
2815  *  0b11..Secure and privilege user access allowed
2816  */
2817 #define AHBSC_RAMG_MEM_RULE_RULE4(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMG_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAMG_MEM_RULE_RULE4_MASK)
2818 
2819 #define AHBSC_RAMG_MEM_RULE_RULE5_MASK           (0x300000U)
2820 #define AHBSC_RAMG_MEM_RULE_RULE5_SHIFT          (20U)
2821 /*! RULE5 - Rule 5
2822  *  0b00..Non-secure and non-privilege user access allowed
2823  *  0b01..Non-secure and privilege access allowed
2824  *  0b10..Secure and non-privilege user access allowed
2825  *  0b11..Secure and privilege user access allowed
2826  */
2827 #define AHBSC_RAMG_MEM_RULE_RULE5(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMG_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAMG_MEM_RULE_RULE5_MASK)
2828 
2829 #define AHBSC_RAMG_MEM_RULE_RULE6_MASK           (0x3000000U)
2830 #define AHBSC_RAMG_MEM_RULE_RULE6_SHIFT          (24U)
2831 /*! RULE6 - Rule 6
2832  *  0b00..Non-secure and non-privilege user access allowed
2833  *  0b01..Non-secure and privilege access allowed
2834  *  0b10..Secure and non-privilege user access allowed
2835  *  0b11..Secure and privilege user access allowed
2836  */
2837 #define AHBSC_RAMG_MEM_RULE_RULE6(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMG_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAMG_MEM_RULE_RULE6_MASK)
2838 
2839 #define AHBSC_RAMG_MEM_RULE_RULE7_MASK           (0x30000000U)
2840 #define AHBSC_RAMG_MEM_RULE_RULE7_SHIFT          (28U)
2841 /*! RULE7 - Rule 7
2842  *  0b00..Non-secure and non-privilege user access allowed
2843  *  0b01..Non-secure and privilege access allowed
2844  *  0b10..Secure and non-privilege user access allowed
2845  *  0b11..Secure and privilege user access allowed
2846  */
2847 #define AHBSC_RAMG_MEM_RULE_RULE7(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMG_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAMG_MEM_RULE_RULE7_MASK)
2848 /*! @} */
2849 
2850 /* The count of AHBSC_RAMG_MEM_RULE */
2851 #define AHBSC_RAMG_MEM_RULE_COUNT                (2U)
2852 
2853 /*! @name RAMH_MEM_RULE - RAMH Memory Rule */
2854 /*! @{ */
2855 
2856 #define AHBSC_RAMH_MEM_RULE_RULE0_MASK           (0x3U)
2857 #define AHBSC_RAMH_MEM_RULE_RULE0_SHIFT          (0U)
2858 /*! RULE0 - Rule 0
2859  *  0b00..Non-secure and non-privilege user access allowed
2860  *  0b01..Non-secure and privilege access allowed
2861  *  0b10..Secure and non-privilege user access allowed
2862  *  0b11..Secure and privilege user access allowed
2863  */
2864 #define AHBSC_RAMH_MEM_RULE_RULE0(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMH_MEM_RULE_RULE0_SHIFT)) & AHBSC_RAMH_MEM_RULE_RULE0_MASK)
2865 
2866 #define AHBSC_RAMH_MEM_RULE_RULE1_MASK           (0x30U)
2867 #define AHBSC_RAMH_MEM_RULE_RULE1_SHIFT          (4U)
2868 /*! RULE1 - Rule 1
2869  *  0b00..Non-secure and non-privilege user access allowed
2870  *  0b01..Non-secure and privilege access allowed
2871  *  0b10..Secure and non-privilege user access allowed
2872  *  0b11..Secure and privilege user access allowed
2873  */
2874 #define AHBSC_RAMH_MEM_RULE_RULE1(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMH_MEM_RULE_RULE1_SHIFT)) & AHBSC_RAMH_MEM_RULE_RULE1_MASK)
2875 
2876 #define AHBSC_RAMH_MEM_RULE_RULE2_MASK           (0x300U)
2877 #define AHBSC_RAMH_MEM_RULE_RULE2_SHIFT          (8U)
2878 /*! RULE2 - Rule 2
2879  *  0b00..Non-secure and non-privilege user access allowed
2880  *  0b01..Non-secure and privilege access allowed
2881  *  0b10..Secure and non-privilege user access allowed
2882  *  0b11..Secure and privilege user access allowed
2883  */
2884 #define AHBSC_RAMH_MEM_RULE_RULE2(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMH_MEM_RULE_RULE2_SHIFT)) & AHBSC_RAMH_MEM_RULE_RULE2_MASK)
2885 
2886 #define AHBSC_RAMH_MEM_RULE_RULE3_MASK           (0x3000U)
2887 #define AHBSC_RAMH_MEM_RULE_RULE3_SHIFT          (12U)
2888 /*! RULE3 - Rule 3
2889  *  0b00..Non-secure and non-privilege user access allowed
2890  *  0b01..Non-secure and privilege access allowed
2891  *  0b10..Secure and non-privilege user access allowed
2892  *  0b11..Secure and privilege user access allowed
2893  */
2894 #define AHBSC_RAMH_MEM_RULE_RULE3(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMH_MEM_RULE_RULE3_SHIFT)) & AHBSC_RAMH_MEM_RULE_RULE3_MASK)
2895 
2896 #define AHBSC_RAMH_MEM_RULE_RULE4_MASK           (0x30000U)
2897 #define AHBSC_RAMH_MEM_RULE_RULE4_SHIFT          (16U)
2898 /*! RULE4 - Rule 4
2899  *  0b00..Non-secure and non-privilege user access allowed
2900  *  0b01..Non-secure and privilege access allowed
2901  *  0b10..Secure and non-privilege user access allowed
2902  *  0b11..Secure and privilege user access allowed
2903  */
2904 #define AHBSC_RAMH_MEM_RULE_RULE4(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMH_MEM_RULE_RULE4_SHIFT)) & AHBSC_RAMH_MEM_RULE_RULE4_MASK)
2905 
2906 #define AHBSC_RAMH_MEM_RULE_RULE5_MASK           (0x300000U)
2907 #define AHBSC_RAMH_MEM_RULE_RULE5_SHIFT          (20U)
2908 /*! RULE5 - Rule 5
2909  *  0b00..Non-secure and non-privilege user access allowed
2910  *  0b01..Non-secure and privilege access allowed
2911  *  0b10..Secure and non-privilege user access allowed
2912  *  0b11..Secure and privilege user access allowed
2913  */
2914 #define AHBSC_RAMH_MEM_RULE_RULE5(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMH_MEM_RULE_RULE5_SHIFT)) & AHBSC_RAMH_MEM_RULE_RULE5_MASK)
2915 
2916 #define AHBSC_RAMH_MEM_RULE_RULE6_MASK           (0x3000000U)
2917 #define AHBSC_RAMH_MEM_RULE_RULE6_SHIFT          (24U)
2918 /*! RULE6 - Rule 6
2919  *  0b00..Non-secure and non-privilege user access allowed
2920  *  0b01..Non-secure and privilege access allowed
2921  *  0b10..Secure and non-privilege user access allowed
2922  *  0b11..Secure and privilege user access allowed
2923  */
2924 #define AHBSC_RAMH_MEM_RULE_RULE6(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMH_MEM_RULE_RULE6_SHIFT)) & AHBSC_RAMH_MEM_RULE_RULE6_MASK)
2925 
2926 #define AHBSC_RAMH_MEM_RULE_RULE7_MASK           (0x30000000U)
2927 #define AHBSC_RAMH_MEM_RULE_RULE7_SHIFT          (28U)
2928 /*! RULE7 - Rule 7
2929  *  0b00..Non-secure and non-privilege user access allowed
2930  *  0b01..Non-secure and privilege access allowed
2931  *  0b10..Secure and non-privilege user access allowed
2932  *  0b11..Secure and privilege user access allowed
2933  */
2934 #define AHBSC_RAMH_MEM_RULE_RULE7(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_RAMH_MEM_RULE_RULE7_SHIFT)) & AHBSC_RAMH_MEM_RULE_RULE7_MASK)
2935 /*! @} */
2936 
2937 /*! @name APB_PERIPHERAL_GROUP0_MEM_RULE0 - APB Bridge Group 0 Memory Rule 0 */
2938 /*! @{ */
2939 
2940 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_SYSCON_MASK (0x3U)
2941 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_SYSCON_SHIFT (0U)
2942 /*! SYSCON - SYSCON
2943  *  0b00..Non-secure and non-privilege user access allowed
2944  *  0b01..Non-secure and privilege access allowed
2945  *  0b10..Secure and non-privilege user access allowed
2946  *  0b11..Secure and privilege user access allowed
2947  */
2948 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_SYSCON(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_SYSCON_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_SYSCON_MASK)
2949 
2950 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_PINT0_MASK (0x30000U)
2951 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_PINT0_SHIFT (16U)
2952 /*! PINT0 - PINT0
2953  *  0b00..Non-secure and non-privilege user access allowed
2954  *  0b01..Non-secure and privilege access allowed
2955  *  0b10..Secure and non-privilege user access allowed
2956  *  0b11..Secure and privilege user access allowed
2957  */
2958 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_PINT0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_PINT0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_PINT0_MASK)
2959 
2960 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_INPUTMUX_MASK (0x3000000U)
2961 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_INPUTMUX_SHIFT (24U)
2962 /*! INPUTMUX - INPUTMUX
2963  *  0b00..Non-secure and non-privilege user access allowed
2964  *  0b01..Non-secure and privilege access allowed
2965  *  0b10..Secure and non-privilege user access allowed
2966  *  0b11..Secure and privilege user access allowed
2967  */
2968 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_INPUTMUX(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_INPUTMUX_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE0_INPUTMUX_MASK)
2969 /*! @} */
2970 
2971 /*! @name APB_PERIPHERAL_GROUP0_MEM_RULE1 - APB Bridge Group 0 Memory Rule 1 */
2972 /*! @{ */
2973 
2974 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER0_MASK (0x30000U)
2975 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER0_SHIFT (16U)
2976 /*! CTIMER0 - CTIMER0
2977  *  0b00..Non-secure and non-privilege user access allowed
2978  *  0b01..Non-secure and privilege access allowed
2979  *  0b10..Secure and non-privilege user access allowed
2980  *  0b11..Secure and privilege user access allowed
2981  */
2982 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER0_MASK)
2983 
2984 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER1_MASK (0x300000U)
2985 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER1_SHIFT (20U)
2986 /*! CTIMER1 - CTIMER1
2987  *  0b00..Non-secure and non-privilege user access allowed
2988  *  0b01..Non-secure and privilege access allowed
2989  *  0b10..Secure and non-privilege user access allowed
2990  *  0b11..Secure and privilege user access allowed
2991  */
2992 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER1_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER1_MASK)
2993 
2994 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER2_MASK (0x3000000U)
2995 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER2_SHIFT (24U)
2996 /*! CTIMER2 - CTIMER2
2997  *  0b00..Non-secure and non-privilege user access allowed
2998  *  0b01..Non-secure and privilege access allowed
2999  *  0b10..Secure and non-privilege user access allowed
3000  *  0b11..Secure and privilege user access allowed
3001  */
3002 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER2_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER2_MASK)
3003 
3004 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER3_MASK (0x30000000U)
3005 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER3_SHIFT (28U)
3006 /*! CTIMER3 - CTIMER3
3007  *  0b00..Non-secure and non-privilege user access allowed
3008  *  0b01..Non-secure and privilege access allowed
3009  *  0b10..Secure and non-privilege user access allowed
3010  *  0b11..Secure and privilege user access allowed
3011  */
3012 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER3_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE1_CTIMER3_MASK)
3013 /*! @} */
3014 
3015 /*! @name APB_PERIPHERAL_GROUP0_MEM_RULE2 - APB Bridge Group 0 Rule 2 */
3016 /*! @{ */
3017 
3018 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_CTIMER4_MASK (0x3U)
3019 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_CTIMER4_SHIFT (0U)
3020 /*! CTIMER4 - CTIMER4
3021  *  0b00..Non-secure and non-privilege user access allowed
3022  *  0b01..Non-secure and privilege access allowed
3023  *  0b10..Secure and non-privilege user access allowed
3024  *  0b11..Secure and privilege user access allowed
3025  */
3026 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_CTIMER4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_CTIMER4_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_CTIMER4_MASK)
3027 
3028 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_FREQME0_MASK (0x30U)
3029 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_FREQME0_SHIFT (4U)
3030 /*! FREQME0 - FREQME0
3031  *  0b00..Non-secure and non-privilege user access allowed
3032  *  0b01..Non-secure and privilege access allowed
3033  *  0b10..Secure and non-privilege user access allowed
3034  *  0b11..Secure and privilege user access allowed
3035  */
3036 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_FREQME0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_FREQME0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_FREQME0_MASK)
3037 
3038 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_UTCIK0_MASK (0x300U)
3039 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_UTCIK0_SHIFT (8U)
3040 /*! UTCIK0 - UTCIK0
3041  *  0b00..Non-secure and non-privilege user access allowed
3042  *  0b01..Non-secure and privilege access allowed
3043  *  0b10..Secure and non-privilege user access allowed
3044  *  0b11..Secure and privilege user access allowed
3045  */
3046 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_UTCIK0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_UTCIK0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_UTCIK0_MASK)
3047 
3048 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_MRT0_MASK (0x3000U)
3049 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_MRT0_SHIFT (12U)
3050 /*! MRT0 - MRT0
3051  *  0b00..Non-secure and non-privilege user access allowed
3052  *  0b01..Non-secure and privilege access allowed
3053  *  0b10..Secure and non-privilege user access allowed
3054  *  0b11..Secure and privilege user access allowed
3055  */
3056 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_MRT0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_MRT0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_MRT0_MASK)
3057 
3058 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_OSTIMER0_MASK (0x30000U)
3059 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_OSTIMER0_SHIFT (16U)
3060 /*! OSTIMER0 - OSTIMER0
3061  *  0b00..Non-secure and non-privilege user access allowed
3062  *  0b01..Non-secure and privilege access allowed
3063  *  0b10..Secure and non-privilege user access allowed
3064  *  0b11..Secure and privilege user access allowed
3065  */
3066 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_OSTIMER0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_OSTIMER0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_OSTIMER0_MASK)
3067 
3068 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT0_MASK (0x3000000U)
3069 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT0_SHIFT (24U)
3070 /*! WWDT0 - WWDT0
3071  *  0b00..Non-secure and non-privilege user access allowed
3072  *  0b01..Non-secure and privilege access allowed
3073  *  0b10..Secure and non-privilege user access allowed
3074  *  0b11..Secure and privilege user access allowed
3075  */
3076 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT0_MASK)
3077 
3078 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT1_MASK (0x30000000U)
3079 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT1_SHIFT (28U)
3080 /*! WWDT1 - WWDT1
3081  *  0b00..Non-secure and non-privilege user access allowed
3082  *  0b01..Non-secure and privilege access allowed
3083  *  0b10..Secure and non-privilege user access allowed
3084  *  0b11..Secure and privilege user access allowed
3085  */
3086 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT1_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE2_WWDT1_MASK)
3087 /*! @} */
3088 
3089 /*! @name APB_PERIPHERAL_GROUP0_MEM_RULE3 - APB Bridge Group 0 Memory Rule 3 */
3090 /*! @{ */
3091 
3092 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE3_CACHE64_POLSEL0_MASK (0x3000U)
3093 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE3_CACHE64_POLSEL0_SHIFT (12U)
3094 /*! CACHE64_POLSEL0 - CACHE64_POLSEL0
3095  *  0b00..Non-secure and non-privilege user access allowed
3096  *  0b01..Non-secure and privilege access allowed
3097  *  0b10..Secure and non-privilege user access allowed
3098  *  0b11..Secure and privilege user access allowed
3099  */
3100 #define AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE3_CACHE64_POLSEL0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE3_CACHE64_POLSEL0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP0_MEM_RULE3_CACHE64_POLSEL0_MASK)
3101 /*! @} */
3102 
3103 /*! @name APB_PERIPHERAL_GROUP1_MEM_RULE0 - APB Bridge Group 1 Memory Rule 0 */
3104 /*! @{ */
3105 
3106 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C0_MASK (0x30U)
3107 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C0_SHIFT (4U)
3108 /*! I3C0 - I3C0
3109  *  0b00..Non-secure and non-privilege user access allowed
3110  *  0b01..Non-secure and privilege access allowed
3111  *  0b10..Secure and non-privilege user access allowed
3112  *  0b11..Secure and privilege user access allowed
3113  */
3114 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C0_MASK)
3115 
3116 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C1_MASK (0x300U)
3117 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C1_SHIFT (8U)
3118 /*! I3C1 - I3C1
3119  *  0b00..Non-secure and non-privilege user access allowed
3120  *  0b01..Non-secure and privilege access allowed
3121  *  0b10..Secure and non-privilege user access allowed
3122  *  0b11..Secure and privilege user access allowed
3123  */
3124 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C1_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_I3C1_MASK)
3125 
3126 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_GDET_MASK (0x300000U)
3127 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_GDET_SHIFT (20U)
3128 /*! GDET - GDET
3129  *  0b00..Non-secure and non-privilege user access allowed
3130  *  0b01..Non-secure and privilege access allowed
3131  *  0b10..Secure and non-privilege user access allowed
3132  *  0b11..Secure and privilege user access allowed
3133  */
3134 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_GDET(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_GDET_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_GDET_MASK)
3135 
3136 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_ITRC_MASK (0x3000000U)
3137 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_ITRC_SHIFT (24U)
3138 /*! ITRC - ITRC
3139  *  0b00..Non-secure and non-privilege user access allowed
3140  *  0b01..Non-secure and privilege access allowed
3141  *  0b10..Secure and non-privilege user access allowed
3142  *  0b11..Secure and privilege user access allowed
3143  */
3144 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_ITRC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_ITRC_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE0_ITRC_MASK)
3145 /*! @} */
3146 
3147 /*! @name APB_PERIPHERAL_GROUP1_MEM_RULE1 - APB Bridge Group 1 Memory Rule 1 */
3148 /*! @{ */
3149 
3150 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PKC_MASK (0x3000U)
3151 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PKC_SHIFT (12U)
3152 /*! PKC - PKC
3153  *  0b00..Non-secure and non-privilege user access allowed
3154  *  0b01..Non-secure and privilege access allowed
3155  *  0b10..Secure and non-privilege user access allowed
3156  *  0b11..Secure and privilege user access allowed
3157  */
3158 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PKC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PKC_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PKC_MASK)
3159 
3160 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS0_MASK (0x30000U)
3161 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS0_SHIFT (16U)
3162 /*! PUF_ALIAS0 - PUF_ALIAS0
3163  *  0b00..Non-secure and non-privilege user access allowed
3164  *  0b01..Non-secure and privilege access allowed
3165  *  0b10..Secure and non-privilege user access allowed
3166  *  0b11..Secure and privilege user access allowed
3167  */
3168 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS0_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS0_MASK)
3169 
3170 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS1_MASK (0x300000U)
3171 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS1_SHIFT (20U)
3172 /*! PUF_ALIAS1 - PUF_ALIAS1
3173  *  0b00..Non-secure and non-privilege user access allowed
3174  *  0b01..Non-secure and privilege access allowed
3175  *  0b10..Secure and non-privilege user access allowed
3176  *  0b11..Secure and privilege user access allowed
3177  */
3178 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS1_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS1_MASK)
3179 
3180 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS2_MASK (0x3000000U)
3181 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS2_SHIFT (24U)
3182 /*! PUF_ALIAS2 - PUF_ALIAS2
3183  *  0b00..Non-secure and non-privilege user access allowed
3184  *  0b01..Non-secure and privilege access allowed
3185  *  0b10..Secure and non-privilege user access allowed
3186  *  0b11..Secure and privilege user access allowed
3187  */
3188 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS2_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS2_MASK)
3189 
3190 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS3_MASK (0x30000000U)
3191 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS3_SHIFT (28U)
3192 /*! PUF_ALIAS3 - PUF_ALIAS3
3193  *  0b00..Non-secure and non-privilege user access allowed
3194  *  0b01..Non-secure and privilege access allowed
3195  *  0b10..Secure and non-privilege user access allowed
3196  *  0b11..Secure and privilege user access allowed
3197  */
3198 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS3_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE1_PUF_ALIAS3_MASK)
3199 /*! @} */
3200 
3201 /*! @name APB_PERIPHERAL_GROUP1_MEM_RULE2 - APB Bridge Group 1 Memory Rule 2 */
3202 /*! @{ */
3203 
3204 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SM3_MASK (0x30U)
3205 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SM3_SHIFT (4U)
3206 /*! SM3 - SM3
3207  *  0b00..Non-secure and non-privilege user access allowed
3208  *  0b01..Non-secure and privilege access allowed
3209  *  0b10..Secure and non-privilege user access allowed
3210  *  0b11..Secure and privilege user access allowed
3211  */
3212 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SM3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SM3_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SM3_MASK)
3213 
3214 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_COOLFLUX_MASK (0x300U)
3215 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_COOLFLUX_SHIFT (8U)
3216 /*! COOLFLUX - COOLFLUX
3217  *  0b00..Non-secure and non-privilege user access allowed
3218  *  0b01..Non-secure and privilege access allowed
3219  *  0b10..Secure and non-privilege user access allowed
3220  *  0b11..Secure and privilege user access allowed
3221  */
3222 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_COOLFLUX(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_COOLFLUX_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_COOLFLUX_MASK)
3223 
3224 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SMARTDMA_MASK (0x3000U)
3225 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SMARTDMA_SHIFT (12U)
3226 /*! SMARTDMA - SmartDMA
3227  *  0b00..Non-secure and non-privilege user access allowed
3228  *  0b01..Non-secure and privilege access allowed
3229  *  0b10..Secure and non-privilege user access allowed
3230  *  0b11..Secure and privilege user access allowed
3231  */
3232 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SMARTDMA(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SMARTDMA_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_SMARTDMA_MASK)
3233 
3234 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_PLU_MASK (0x30000U)
3235 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_PLU_SHIFT (16U)
3236 /*! PLU - PLU
3237  *  0b00..Non-secure and non-privilege user access allowed
3238  *  0b01..Non-secure and privilege access allowed
3239  *  0b10..Secure and non-privilege user access allowed
3240  *  0b11..Secure and privilege user access allowed
3241  */
3242 #define AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_PLU(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_PLU_SHIFT)) & AHBSC_APB_PERIPHERAL_GROUP1_MEM_RULE2_PLU_MASK)
3243 /*! @} */
3244 
3245 /*! @name AIPS_BRIDGE_GROUP0_MEM_RULE0 - AIPS Bridge Group 0 Memory Rule 0 */
3246 /*! @{ */
3247 
3248 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS0_MASK (0x3U)
3249 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS0_SHIFT (0U)
3250 /*! GPIO5_ALIAS0 - GPIO5_ALIAS0
3251  *  0b00..Non-secure and non-privilege user access allowed
3252  *  0b01..Non-secure and privilege access allowed
3253  *  0b10..Secure and non-privilege user access allowed
3254  *  0b11..Secure and privilege user access allowed
3255  */
3256 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS0_MASK)
3257 
3258 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS1_MASK (0x30U)
3259 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS1_SHIFT (4U)
3260 /*! GPIO5_ALIAS1 - GPIO5_ALIAS2
3261  *  0b00..Non-secure and non-privilege user access allowed
3262  *  0b01..Non-secure and privilege access allowed
3263  *  0b10..Secure and non-privilege user access allowed
3264  *  0b11..Secure and privilege user access allowed
3265  */
3266 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_GPIO5_ALIAS1_MASK)
3267 
3268 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_PORT5_MASK (0x300U)
3269 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_PORT5_SHIFT (8U)
3270 /*! PORT5 - PORT5
3271  *  0b00..Non-secure and non-privilege user access allowed
3272  *  0b01..Non-secure and privilege access allowed
3273  *  0b10..Secure and non-privilege user access allowed
3274  *  0b11..Secure and privilege user access allowed
3275  */
3276 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_PORT5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_PORT5_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_PORT5_MASK)
3277 
3278 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_FMU0_MASK (0x3000U)
3279 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_FMU0_SHIFT (12U)
3280 /*! FMU0 - FMU0
3281  *  0b00..Non-secure and non-privilege user access allowed
3282  *  0b01..Non-secure and privilege access allowed
3283  *  0b10..Secure and non-privilege user access allowed
3284  *  0b11..Secure and privilege user access allowed
3285  */
3286 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_FMU0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_FMU0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_FMU0_MASK)
3287 
3288 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SCG0_MASK (0x30000U)
3289 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SCG0_SHIFT (16U)
3290 /*! SCG0 - SCG0
3291  *  0b00..Non-secure and non-privilege user access allowed
3292  *  0b01..Non-secure and privilege access allowed
3293  *  0b10..Secure and non-privilege user access allowed
3294  *  0b11..Secure and privilege user access allowed
3295  */
3296 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SCG0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SCG0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SCG0_MASK)
3297 
3298 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SPC0_MASK (0x300000U)
3299 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SPC0_SHIFT (20U)
3300 /*! SPC0 - SPC0
3301  *  0b00..Non-secure and non-privilege user access allowed
3302  *  0b01..Non-secure and privilege access allowed
3303  *  0b10..Secure and non-privilege user access allowed
3304  *  0b11..Secure and privilege user access allowed
3305  */
3306 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SPC0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SPC0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_SPC0_MASK)
3307 
3308 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_WUU0_MASK (0x3000000U)
3309 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_WUU0_SHIFT (24U)
3310 /*! WUU0 - WUU0
3311  *  0b00..Non-secure and non-privilege user access allowed
3312  *  0b01..Non-secure and privilege access allowed
3313  *  0b10..Secure and non-privilege user access allowed
3314  *  0b11..Secure and privilege user access allowed
3315  */
3316 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_WUU0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_WUU0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_WUU0_MASK)
3317 
3318 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_TRO0_MASK (0x30000000U)
3319 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_TRO0_SHIFT (28U)
3320 /*! TRO0 - TRO0
3321  *  0b00..Non-secure and non-privilege user access allowed
3322  *  0b01..Non-secure and privilege access allowed
3323  *  0b10..Secure and non-privilege user access allowed
3324  *  0b11..Secure and privilege user access allowed
3325  */
3326 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_TRO0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_TRO0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE0_TRO0_MASK)
3327 /*! @} */
3328 
3329 /*! @name AIPS_BRIDGE_GROUP0_MEM_RULE1 - AIPS Bridge Group 0 Memory Rule 1 */
3330 /*! @{ */
3331 
3332 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR0_MASK (0x300U)
3333 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR0_SHIFT (8U)
3334 /*! LPTMR0 - LPTMR0
3335  *  0b00..Non-secure and non-privilege user access allowed
3336  *  0b01..Non-secure and privilege access allowed
3337  *  0b10..Secure and non-privilege user access allowed
3338  *  0b11..Secure and privilege user access allowed
3339  */
3340 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR0_MASK)
3341 
3342 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR1_MASK (0x3000U)
3343 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR1_SHIFT (12U)
3344 /*! LPTMR1 - LPTMR1
3345  *  0b00..Non-secure and non-privilege user access allowed
3346  *  0b01..Non-secure and privilege access allowed
3347  *  0b10..Secure and non-privilege user access allowed
3348  *  0b11..Secure and privilege user access allowed
3349  */
3350 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_LPTMR1_MASK)
3351 
3352 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_RTC_MASK (0x30000U)
3353 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_RTC_SHIFT (16U)
3354 /*! RTC - RTC
3355  *  0b00..Non-secure and non-privilege user access allowed
3356  *  0b01..Non-secure and privilege access allowed
3357  *  0b10..Secure and non-privilege user access allowed
3358  *  0b11..Secure and privilege user access allowed
3359  */
3360 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_RTC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_RTC_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_RTC_MASK)
3361 
3362 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_FMU_TEST_MASK (0x3000000U)
3363 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_FMU_TEST_SHIFT (24U)
3364 /*! FMU_TEST - FMU_TEST
3365  *  0b00..Non-secure and non-privilege user access allowed
3366  *  0b01..Non-secure and privilege access allowed
3367  *  0b10..Secure and non-privilege user access allowed
3368  *  0b11..Secure and privilege user access allowed
3369  */
3370 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_FMU_TEST(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_FMU_TEST_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE1_FMU_TEST_MASK)
3371 /*! @} */
3372 
3373 /*! @name AIPS_BRIDGE_GROUP0_MEM_RULE2 - AIPS Bridge Group 0 Memory Rule 2 */
3374 /*! @{ */
3375 
3376 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_TSI_MASK (0x3U)
3377 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_TSI_SHIFT (0U)
3378 /*! TSI - TSI
3379  *  0b00..Non-secure and non-privilege user access allowed
3380  *  0b01..Non-secure and privilege access allowed
3381  *  0b10..Secure and non-privilege user access allowed
3382  *  0b11..Secure and privilege user access allowed
3383  */
3384 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_TSI(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_TSI_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_TSI_MASK)
3385 
3386 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP0_MASK (0x30U)
3387 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP0_SHIFT (4U)
3388 /*! CMP0 - CMP0
3389  *  0b00..Non-secure and non-privilege user access allowed
3390  *  0b01..Non-secure and privilege access allowed
3391  *  0b10..Secure and non-privilege user access allowed
3392  *  0b11..Secure and privilege user access allowed
3393  */
3394 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP0_MASK)
3395 
3396 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP1_MASK (0x300U)
3397 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP1_SHIFT (8U)
3398 /*! CMP1 - CMP1
3399  *  0b00..Non-secure and non-privilege user access allowed
3400  *  0b01..Non-secure and privilege access allowed
3401  *  0b10..Secure and non-privilege user access allowed
3402  *  0b11..Secure and privilege user access allowed
3403  */
3404 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP1_MASK)
3405 
3406 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP2_MASK (0x3000U)
3407 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP2_SHIFT (12U)
3408 /*! CMP2 - CMP2
3409  *  0b00..Non-secure and non-privilege user access allowed
3410  *  0b01..Non-secure and privilege access allowed
3411  *  0b10..Secure and non-privilege user access allowed
3412  *  0b11..Secure and privilege user access allowed
3413  */
3414 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP2_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_CMP2_MASK)
3415 
3416 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_MASK (0x30000U)
3417 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_SHIFT (16U)
3418 /*! ELS - ELS
3419  *  0b00..Non-secure and non-privilege user access allowed
3420  *  0b01..Non-secure and privilege access allowed
3421  *  0b10..Secure and non-privilege user access allowed
3422  *  0b11..Secure and privilege user access allowed
3423  */
3424 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_MASK)
3425 
3426 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS1_MASK (0x300000U)
3427 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS1_SHIFT (20U)
3428 /*! ELS_ALIAS1 - ELS_ALIAS1
3429  *  0b00..Non-secure and non-privilege user access allowed
3430  *  0b01..Non-secure and privilege access allowed
3431  *  0b10..Secure and non-privilege user access allowed
3432  *  0b11..Secure and privilege user access allowed
3433  */
3434 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS1_MASK)
3435 
3436 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS2_MASK (0x3000000U)
3437 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS2_SHIFT (24U)
3438 /*! ELS_ALIAS2 - ELS_ALIAS2
3439  *  0b00..Non-secure and non-privilege user access allowed
3440  *  0b01..Non-secure and privilege access allowed
3441  *  0b10..Secure and non-privilege user access allowed
3442  *  0b11..Secure and privilege user access allowed
3443  */
3444 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS2_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS2_MASK)
3445 
3446 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS3_MASK (0x30000000U)
3447 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS3_SHIFT (28U)
3448 /*! ELS_ALIAS3 - ELS_ALIAS3
3449  *  0b00..Non-secure and non-privilege user access allowed
3450  *  0b01..Non-secure and privilege access allowed
3451  *  0b10..Secure and non-privilege user access allowed
3452  *  0b11..Secure and privilege user access allowed
3453  */
3454 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS3_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE2_ELS_ALIAS3_MASK)
3455 /*! @} */
3456 
3457 /*! @name AIPS_BRIDGE_GROUP0_MEM_RULE3 - AIPS Bridge Group 0 Memory Rule 3 */
3458 /*! @{ */
3459 
3460 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_DIGTMP_MASK (0x3U)
3461 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_DIGTMP_SHIFT (0U)
3462 /*! DIGTMP - DIGTMP
3463  *  0b00..Non-secure and non-privilege user access allowed
3464  *  0b01..Non-secure and privilege access allowed
3465  *  0b10..Secure and non-privilege user access allowed
3466  *  0b11..Secure and privilege user access allowed
3467  */
3468 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_DIGTMP(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_DIGTMP_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_DIGTMP_MASK)
3469 
3470 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_VBAT_MASK (0x30U)
3471 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_VBAT_SHIFT (4U)
3472 /*! VBAT - VBAT
3473  *  0b00..Non-secure and non-privilege user access allowed
3474  *  0b01..Non-secure and privilege access allowed
3475  *  0b10..Secure and non-privilege user access allowed
3476  *  0b11..Secure and privilege user access allowed
3477  */
3478 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_VBAT(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_VBAT_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_VBAT_MASK)
3479 
3480 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_TRNG_MASK (0x300U)
3481 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_TRNG_SHIFT (8U)
3482 /*! TRNG - TRNG
3483  *  0b00..Non-secure and non-privilege user access allowed
3484  *  0b01..Non-secure and privilege access allowed
3485  *  0b10..Secure and non-privilege user access allowed
3486  *  0b11..Secure and privilege user access allowed
3487  */
3488 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_TRNG(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_TRNG_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_TRNG_MASK)
3489 
3490 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_EIM0_MASK (0x3000U)
3491 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_EIM0_SHIFT (12U)
3492 /*! EIM0 - EIM0
3493  *  0b00..Non-secure and non-privilege user access allowed
3494  *  0b01..Non-secure and privilege access allowed
3495  *  0b10..Secure and non-privilege user access allowed
3496  *  0b11..Secure and privilege user access allowed
3497  */
3498 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_EIM0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_EIM0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_EIM0_MASK)
3499 
3500 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_ERM0_MASK (0x30000U)
3501 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_ERM0_SHIFT (16U)
3502 /*! ERM0 - ERM0
3503  *  0b00..Non-secure and non-privilege user access allowed
3504  *  0b01..Non-secure and privilege access allowed
3505  *  0b10..Secure and non-privilege user access allowed
3506  *  0b11..Secure and privilege user access allowed
3507  */
3508 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_ERM0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_ERM0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_ERM0_MASK)
3509 
3510 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_INTM0_MASK (0x300000U)
3511 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_INTM0_SHIFT (20U)
3512 /*! INTM0 - INTM0
3513  *  0b00..Non-secure and non-privilege user access allowed
3514  *  0b01..Non-secure and privilege access allowed
3515  *  0b10..Secure and non-privilege user access allowed
3516  *  0b11..Secure and privilege user access allowed
3517  */
3518 #define AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_INTM0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_INTM0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP0_MEM_RULE3_INTM0_MASK)
3519 /*! @} */
3520 
3521 /*! @name AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0 - AHB Peripheral 0 Slave Port 12 Slave Rule 0 */
3522 /*! @{ */
3523 
3524 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_EDMA0_CH15_MASK (0x30U)
3525 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_EDMA0_CH15_SHIFT (4U)
3526 /*! eDMA0_CH15 - eDMA0_CH15
3527  *  0b00..Non-secure and non-privilege user access allowed
3528  *  0b01..Non-secure and privilege access allowed
3529  *  0b10..Secure and non-privilege user access allowed
3530  *  0b11..Secure and privilege user access allowed
3531  */
3532 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_EDMA0_CH15(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_EDMA0_CH15_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_EDMA0_CH15_MASK)
3533 
3534 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_SCT0_MASK (0x300U)
3535 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_SCT0_SHIFT (8U)
3536 /*! SCT0 - SCT0
3537  *  0b00..Non-secure and non-privilege user access allowed
3538  *  0b01..Non-secure and privilege access allowed
3539  *  0b10..Secure and non-privilege user access allowed
3540  *  0b11..Secure and privilege user access allowed
3541  */
3542 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_SCT0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_SCT0_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_SCT0_MASK)
3543 
3544 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM0_MASK (0x3000U)
3545 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM0_SHIFT (12U)
3546 /*! LP_FLEXCOMM0 - LP_FLEXCOMM0
3547  *  0b00..Non-secure and non-privilege user access allowed
3548  *  0b01..Non-secure and privilege access allowed
3549  *  0b10..Secure and non-privilege user access allowed
3550  *  0b11..Secure and privilege user access allowed
3551  */
3552 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM0_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM0_MASK)
3553 
3554 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM1_MASK (0x30000U)
3555 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM1_SHIFT (16U)
3556 /*! LP_FLEXCOMM1 - LP_FLEXCOMM1
3557  *  0b00..Non-secure and non-privilege user access allowed
3558  *  0b01..Non-secure and privilege access allowed
3559  *  0b10..Secure and non-privilege user access allowed
3560  *  0b11..Secure and privilege user access allowed
3561  */
3562 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM1_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM1_MASK)
3563 
3564 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM2_MASK (0x300000U)
3565 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM2_SHIFT (20U)
3566 /*! LP_FLEXCOMM2 - LP_FLEXCOMM2
3567  *  0b00..Non-secure and non-privilege user access allowed
3568  *  0b01..Non-secure and privilege access allowed
3569  *  0b10..Secure and non-privilege user access allowed
3570  *  0b11..Secure and privilege user access allowed
3571  */
3572 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM2_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM2_MASK)
3573 
3574 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM3_MASK (0x3000000U)
3575 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM3_SHIFT (24U)
3576 /*! LP_FLEXCOMM3 - LP_FLEXCOMM3
3577  *  0b00..Non-secure and non-privilege user access allowed
3578  *  0b01..Non-secure and privilege access allowed
3579  *  0b10..Secure and non-privilege user access allowed
3580  *  0b11..Secure and privilege user access allowed
3581  */
3582 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM3_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_LP_FLEXCOMM3_MASK)
3583 
3584 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_GPIO0_ALIAS0_MASK (0x30000000U)
3585 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_GPIO0_ALIAS0_SHIFT (28U)
3586 /*! GPIO0_ALIAS0 - GPIO0_ALIAS0
3587  *  0b00..Non-secure and non-privilege user access allowed
3588  *  0b01..Non-secure and privilege access allowed
3589  *  0b10..Secure and non-privilege user access allowed
3590  *  0b11..Secure and privilege user access allowed
3591  */
3592 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_GPIO0_ALIAS0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_GPIO0_ALIAS0_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE0_GPIO0_ALIAS0_MASK)
3593 /*! @} */
3594 
3595 /*! @name AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1 - AHB Peripheral 0 Slave Port 12 Slave Rule 1 */
3596 /*! @{ */
3597 
3598 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO0_ALIAS1_MASK (0x3U)
3599 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO0_ALIAS1_SHIFT (0U)
3600 /*! GPIO0_ALIAS1 - GPIO0_ALIAS1
3601  *  0b00..Non-secure and non-privilege user access allowed
3602  *  0b01..Non-secure and privilege access allowed
3603  *  0b10..Secure and non-privilege user access allowed
3604  *  0b11..Secure and privilege user access allowed
3605  */
3606 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO0_ALIAS1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO0_ALIAS1_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO0_ALIAS1_MASK)
3607 
3608 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS0_MASK (0x30U)
3609 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS0_SHIFT (4U)
3610 /*! GPIO1_ALIAS0 - GPIO1_ALIAS0
3611  *  0b00..Non-secure and non-privilege user access allowed
3612  *  0b01..Non-secure and privilege access allowed
3613  *  0b10..Secure and non-privilege user access allowed
3614  *  0b11..Secure and privilege user access allowed
3615  */
3616 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS0_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS0_MASK)
3617 
3618 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS1_MASK (0x300U)
3619 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS1_SHIFT (8U)
3620 /*! GPIO1_ALIAS1 - GPIO1_ALIAS1
3621  *  0b00..Non-secure and non-privilege user access allowed
3622  *  0b01..Non-secure and privilege access allowed
3623  *  0b10..Secure and non-privilege user access allowed
3624  *  0b11..Secure and privilege user access allowed
3625  */
3626 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS1_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO1_ALIAS1_MASK)
3627 
3628 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS0_MASK (0x3000U)
3629 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS0_SHIFT (12U)
3630 /*! GPIO2_ALIAS0 - GPIO2_ALIAS0
3631  *  0b00..Non-secure and non-privilege user access allowed
3632  *  0b01..Non-secure and privilege access allowed
3633  *  0b10..Secure and non-privilege user access allowed
3634  *  0b11..Secure and privilege user access allowed
3635  */
3636 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS0_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS0_MASK)
3637 
3638 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS1_MASK (0x30000U)
3639 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS1_SHIFT (16U)
3640 /*! GPIO2_ALIAS1 - GPIO2_ALIAS1
3641  *  0b00..Non-secure and non-privilege user access allowed
3642  *  0b01..Non-secure and privilege access allowed
3643  *  0b10..Secure and non-privilege user access allowed
3644  *  0b11..Secure and privilege user access allowed
3645  */
3646 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS1_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO2_ALIAS1_MASK)
3647 
3648 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS0_MASK (0x300000U)
3649 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS0_SHIFT (20U)
3650 /*! GPIO3_ALIAS0 - GPIO3_ALIAS0
3651  *  0b00..Non-secure and non-privilege user access allowed
3652  *  0b01..Non-secure and privilege access allowed
3653  *  0b10..Secure and non-privilege user access allowed
3654  *  0b11..Secure and privilege user access allowed
3655  */
3656 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS0_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS0_MASK)
3657 
3658 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS1_MASK (0x3000000U)
3659 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS1_SHIFT (24U)
3660 /*! GPIO3_ALIAS1 - GPIO3_ALIAS1
3661  *  0b00..Non-secure and non-privilege user access allowed
3662  *  0b01..Non-secure and privilege access allowed
3663  *  0b10..Secure and non-privilege user access allowed
3664  *  0b11..Secure and privilege user access allowed
3665  */
3666 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS1_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO3_ALIAS1_MASK)
3667 
3668 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO4_ALIAS0_MASK (0x30000000U)
3669 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO4_ALIAS0_SHIFT (28U)
3670 /*! GPIO4_ALIAS0 - GPIO4_ALIAS0
3671  *  0b00..Non-secure and non-privilege user access allowed
3672  *  0b01..Non-secure and privilege access allowed
3673  *  0b10..Secure and non-privilege user access allowed
3674  *  0b11..Secure and privilege user access allowed
3675  */
3676 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO4_ALIAS0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO4_ALIAS0_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE1_GPIO4_ALIAS0_MASK)
3677 /*! @} */
3678 
3679 /*! @name AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE2 - AHB Peripheral 0 Slave Port 12 Slave Rule 2 */
3680 /*! @{ */
3681 
3682 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE2_GPIO4_ALIAS1_MASK (0x3U)
3683 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE2_GPIO4_ALIAS1_SHIFT (0U)
3684 /*! GPIO4_ALIAS1 - GPIO4_ALIAS1
3685  *  0b00..Non-secure and non-privilege user access allowed
3686  *  0b01..Non-secure and privilege access allowed
3687  *  0b10..Secure and non-privilege user access allowed
3688  *  0b11..Secure and privilege user access allowed
3689  */
3690 #define AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE2_GPIO4_ALIAS1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE2_GPIO4_ALIAS1_SHIFT)) & AHBSC_AHB_PERIPHERAL0_SLAVE_PORT_P12_SLAVE_RULE2_GPIO4_ALIAS1_MASK)
3691 /*! @} */
3692 
3693 /*! @name AIPS_BRIDGE_GROUP1_MEM_RULE0 - AIPS Bridge Group 1 Rule 0 */
3694 /*! @{ */
3695 
3696 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_MP_MASK (0x3U)
3697 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_MP_SHIFT (0U)
3698 /*! eDMA0_MP - eDMA0_MP
3699  *  0b00..Non-secure and non-privilege user access allowed
3700  *  0b01..Non-secure and privilege access allowed
3701  *  0b10..Secure and non-privilege user access allowed
3702  *  0b11..Secure and privilege user access allowed
3703  */
3704 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_MP(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_MP_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_MP_MASK)
3705 
3706 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH0_MASK (0x30U)
3707 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH0_SHIFT (4U)
3708 /*! eDMA0_CH0 - eDMA0_CH0
3709  *  0b00..Non-secure and non-privilege user access allowed
3710  *  0b01..Non-secure and privilege access allowed
3711  *  0b10..Secure and non-privilege user access allowed
3712  *  0b11..Secure and privilege user access allowed
3713  */
3714 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH0_MASK)
3715 
3716 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH1_MASK (0x300U)
3717 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH1_SHIFT (8U)
3718 /*! eDMA0_CH1 - eDMA0_CH1
3719  *  0b00..Non-secure and non-privilege user access allowed
3720  *  0b01..Non-secure and privilege access allowed
3721  *  0b10..Secure and non-privilege user access allowed
3722  *  0b11..Secure and privilege user access allowed
3723  */
3724 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH1_MASK)
3725 
3726 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH2_MASK (0x3000U)
3727 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH2_SHIFT (12U)
3728 /*! eDMA0_CH2 - eDMA0_CH2
3729  *  0b00..Non-secure and non-privilege user access allowed
3730  *  0b01..Non-secure and privilege access allowed
3731  *  0b10..Secure and non-privilege user access allowed
3732  *  0b11..Secure and privilege user access allowed
3733  */
3734 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH2_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH2_MASK)
3735 
3736 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH3_MASK (0x30000U)
3737 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH3_SHIFT (16U)
3738 /*! eDMA0_CH3 - FLEXSPI0 Registers
3739  *  0b00..Non-secure and non-privilege user access allowed
3740  *  0b01..Non-secure and privilege access allowed
3741  *  0b10..Secure and non-privilege user access allowed
3742  *  0b11..Secure and privilege user access allowed
3743  */
3744 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH3_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH3_MASK)
3745 
3746 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH4_MASK (0x300000U)
3747 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH4_SHIFT (20U)
3748 /*! eDMA0_CH4 - eDMA0_CH4
3749  *  0b00..Non-secure and non-privilege user access allowed
3750  *  0b01..Non-secure and privilege access allowed
3751  *  0b10..Secure and non-privilege user access allowed
3752  *  0b11..Secure and privilege user access allowed
3753  */
3754 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH4_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH4_MASK)
3755 
3756 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH5_MASK (0x3000000U)
3757 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH5_SHIFT (24U)
3758 /*! eDMA0_CH5 - eDMA0_CH5
3759  *  0b00..Non-secure and non-privilege user access allowed
3760  *  0b01..Non-secure and privilege access allowed
3761  *  0b10..Secure and non-privilege user access allowed
3762  *  0b11..Secure and privilege user access allowed
3763  */
3764 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH5_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH5_MASK)
3765 
3766 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH6_MASK (0x30000000U)
3767 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH6_SHIFT (28U)
3768 /*! eDMA0_CH6 - eDMA0_CH6
3769  *  0b00..Non-secure and non-privilege user access allowed
3770  *  0b01..Non-secure and privilege access allowed
3771  *  0b10..Secure and non-privilege user access allowed
3772  *  0b11..Secure and privilege user access allowed
3773  */
3774 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH6(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH6_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE0_EDMA0_CH6_MASK)
3775 /*! @} */
3776 
3777 /*! @name AIPS_BRIDGE_GROUP1_MEM_RULE1 - AIPS Bridge Group 1 Rule 1 */
3778 /*! @{ */
3779 
3780 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH7_MASK (0x3U)
3781 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH7_SHIFT (0U)
3782 /*! eDMA0_CH7 - eDMA0_CH7
3783  *  0b00..Non-secure and non-privilege user access allowed
3784  *  0b01..Non-secure and privilege access allowed
3785  *  0b10..Secure and non-privilege user access allowed
3786  *  0b11..Secure and privilege user access allowed
3787  */
3788 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH7(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH7_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH7_MASK)
3789 
3790 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH8_MASK (0x30U)
3791 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH8_SHIFT (4U)
3792 /*! eDMA0_CH8 - eDMA0_CH8
3793  *  0b00..Non-secure and non-privilege user access allowed
3794  *  0b01..Non-secure and privilege access allowed
3795  *  0b10..Secure and non-privilege user access allowed
3796  *  0b11..Secure and privilege user access allowed
3797  */
3798 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH8(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH8_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH8_MASK)
3799 
3800 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH9_MASK (0x300U)
3801 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH9_SHIFT (8U)
3802 /*! eDMA0_CH9 - eDMA0_CH9
3803  *  0b00..Non-secure and non-privilege user access allowed
3804  *  0b01..Non-secure and privilege access allowed
3805  *  0b10..Secure and non-privilege user access allowed
3806  *  0b11..Secure and privilege user access allowed
3807  */
3808 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH9(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH9_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH9_MASK)
3809 
3810 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH10_MASK (0x3000U)
3811 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH10_SHIFT (12U)
3812 /*! eDMA0_CH10 - eDMA0_CH10
3813  *  0b00..Non-secure and non-privilege user access allowed
3814  *  0b01..Non-secure and privilege access allowed
3815  *  0b10..Secure and non-privilege user access allowed
3816  *  0b11..Secure and privilege user access allowed
3817  */
3818 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH10(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH10_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH10_MASK)
3819 
3820 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH11_MASK (0x30000U)
3821 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH11_SHIFT (16U)
3822 /*! eDMA0_CH11 - FLEXSPI0
3823  *  0b00..Non-secure and non-privilege user access allowed
3824  *  0b01..Non-secure and privilege access allowed
3825  *  0b10..Secure and non-privilege user access allowed
3826  *  0b11..Secure and privilege user access allowed
3827  */
3828 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH11(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH11_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH11_MASK)
3829 
3830 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH12_MASK (0x300000U)
3831 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH12_SHIFT (20U)
3832 /*! eDMA0_CH12 - eDMA0_CH12
3833  *  0b00..Non-secure and non-privilege user access allowed
3834  *  0b01..Non-secure and privilege access allowed
3835  *  0b10..Secure and non-privilege user access allowed
3836  *  0b11..Secure and privilege user access allowed
3837  */
3838 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH12(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH12_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH12_MASK)
3839 
3840 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH13_MASK (0x3000000U)
3841 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH13_SHIFT (24U)
3842 /*! eDMA0_CH13 - eDMA0_CH13
3843  *  0b00..Non-secure and non-privilege user access allowed
3844  *  0b01..Non-secure and privilege access allowed
3845  *  0b10..Secure and non-privilege user access allowed
3846  *  0b11..Secure and privilege user access allowed
3847  */
3848 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH13(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH13_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH13_MASK)
3849 
3850 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH14_MASK (0x30000000U)
3851 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH14_SHIFT (28U)
3852 /*! eDMA0_CH14 - eDMA0_CH14
3853  *  0b00..Non-secure and non-privilege user access allowed
3854  *  0b01..Non-secure and privilege access allowed
3855  *  0b10..Secure and non-privilege user access allowed
3856  *  0b11..Secure and privilege user access allowed
3857  */
3858 #define AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH14(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH14_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP1_MEM_RULE1_EDMA0_CH14_MASK)
3859 /*! @} */
3860 
3861 /*! @name AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0 - AHB Peripheral 1 Slave Port 13 Slave Rule 0 */
3862 /*! @{ */
3863 
3864 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_EDMA1_CH15_MASK (0x30U)
3865 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_EDMA1_CH15_SHIFT (4U)
3866 /*! eDMA1_CH15 - eDMA1_CH15
3867  *  0b00..Non-secure and non-privilege user access allowed
3868  *  0b01..Non-secure and privilege access allowed
3869  *  0b10..Secure and non-privilege user access allowed
3870  *  0b11..Secure and privilege user access allowed
3871  */
3872 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_EDMA1_CH15(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_EDMA1_CH15_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_EDMA1_CH15_MASK)
3873 
3874 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_SEMA42_MASK (0x300U)
3875 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_SEMA42_SHIFT (8U)
3876 /*! SEMA42 - SEMA42
3877  *  0b00..Non-secure and non-privilege user access allowed
3878  *  0b01..Non-secure and privilege access allowed
3879  *  0b10..Secure and non-privilege user access allowed
3880  *  0b11..Secure and privilege user access allowed
3881  */
3882 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_SEMA42(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_SEMA42_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_SEMA42_MASK)
3883 
3884 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_MAILBOX_MASK (0x3000U)
3885 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_MAILBOX_SHIFT (12U)
3886 /*! MAILBOX - MAILBOX
3887  *  0b00..Non-secure and non-privilege user access allowed
3888  *  0b01..Non-secure and privilege access allowed
3889  *  0b10..Secure and non-privilege user access allowed
3890  *  0b11..Secure and privilege user access allowed
3891  */
3892 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_MAILBOX(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_MAILBOX_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_MAILBOX_MASK)
3893 
3894 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_PKC_RAM_MASK (0x30000U)
3895 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_PKC_RAM_SHIFT (16U)
3896 /*! PKC_RAM - PKC_RAM
3897  *  0b00..Non-secure and non-privilege user access allowed
3898  *  0b01..Non-secure and privilege access allowed
3899  *  0b10..Secure and non-privilege user access allowed
3900  *  0b11..Secure and privilege user access allowed
3901  */
3902 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_PKC_RAM(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_PKC_RAM_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_PKC_RAM_MASK)
3903 
3904 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM4_MASK (0x300000U)
3905 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM4_SHIFT (20U)
3906 /*! FLEXCOMM4 - FLEXCOMM4
3907  *  0b00..Non-secure and non-privilege user access allowed
3908  *  0b01..Non-secure and privilege access allowed
3909  *  0b10..Secure and non-privilege user access allowed
3910  *  0b11..Secure and privilege user access allowed
3911  */
3912 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM4_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM4_MASK)
3913 
3914 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM5_MASK (0x3000000U)
3915 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM5_SHIFT (24U)
3916 /*! FLEXCOMM5 - FLEXCOMM5
3917  *  0b00..Non-secure and non-privilege user access allowed
3918  *  0b01..Non-secure and privilege access allowed
3919  *  0b10..Secure and non-privilege user access allowed
3920  *  0b11..Secure and privilege user access allowed
3921  */
3922 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM5_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM5_MASK)
3923 
3924 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM6_MASK (0x30000000U)
3925 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM6_SHIFT (28U)
3926 /*! FLEXCOMM6 - FLEXCOMM6
3927  *  0b00..Non-secure and non-privilege user access allowed
3928  *  0b01..Non-secure and privilege access allowed
3929  *  0b10..Secure and non-privilege user access allowed
3930  *  0b11..Secure and privilege user access allowed
3931  */
3932 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM6(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM6_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE0_FLEXCOMM6_MASK)
3933 /*! @} */
3934 
3935 /*! @name AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1 - AHB Peripheral 1 Slave Port 13 Slave Rule 1 */
3936 /*! @{ */
3937 
3938 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM7_MASK (0x3U)
3939 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM7_SHIFT (0U)
3940 /*! FLEXCOMM7 - FLEXCOMM7
3941  *  0b00..Non-secure and non-privilege user access allowed
3942  *  0b01..Non-secure and privilege access allowed
3943  *  0b10..Secure and non-privilege user access allowed
3944  *  0b11..Secure and privilege user access allowed
3945  */
3946 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM7(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM7_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM7_MASK)
3947 
3948 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM8_MASK (0x30U)
3949 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM8_SHIFT (4U)
3950 /*! FLEXCOMM8 - FLEXCOMM8
3951  *  0b00..Non-secure and non-privilege user access allowed
3952  *  0b01..Non-secure and privilege access allowed
3953  *  0b10..Secure and non-privilege user access allowed
3954  *  0b11..Secure and privilege user access allowed
3955  */
3956 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM8(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM8_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM8_MASK)
3957 
3958 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM9_MASK (0x300U)
3959 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM9_SHIFT (8U)
3960 /*! FLEXCOMM9 - FLEXCOMM9
3961  *  0b00..Non-secure and non-privilege user access allowed
3962  *  0b01..Non-secure and privilege access allowed
3963  *  0b10..Secure and non-privilege user access allowed
3964  *  0b11..Secure and privilege user access allowed
3965  */
3966 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM9(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM9_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_FLEXCOMM9_MASK)
3967 
3968 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_USB_FS_OTG_RAM_MASK (0x3000U)
3969 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_USB_FS_OTG_RAM_SHIFT (12U)
3970 /*! USB_FS_OTG_RAM - USB FS OTG RAM
3971  *  0b00..Non-secure and non-privilege user access allowed
3972  *  0b01..Non-secure and privilege access allowed
3973  *  0b10..Secure and non-privilege user access allowed
3974  *  0b11..Secure and privilege user access allowed
3975  */
3976 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_USB_FS_OTG_RAM(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_USB_FS_OTG_RAM_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_USB_FS_OTG_RAM_MASK)
3977 
3978 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG0_MASK (0x30000U)
3979 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG0_SHIFT (16U)
3980 /*! CDOG0 - CDOG0
3981  *  0b00..Non-secure and non-privilege user access allowed
3982  *  0b01..Non-secure and privilege access allowed
3983  *  0b10..Secure and non-privilege user access allowed
3984  *  0b11..Secure and privilege user access allowed
3985  */
3986 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG0_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG0_MASK)
3987 
3988 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG1_MASK (0x300000U)
3989 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG1_SHIFT (20U)
3990 /*! CDOG1 - CDOG1
3991  *  0b00..Non-secure and non-privilege user access allowed
3992  *  0b01..Non-secure and privilege access allowed
3993  *  0b10..Secure and non-privilege user access allowed
3994  *  0b11..Secure and privilege user access allowed
3995  */
3996 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG1_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_CDOG1_MASK)
3997 
3998 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_DEBUG_MAILBOX_MASK (0x3000000U)
3999 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_DEBUG_MAILBOX_SHIFT (24U)
4000 /*! DEBUG_MAILBOX - DEBUG_MAILBOX
4001  *  0b00..Non-secure and non-privilege user access allowed
4002  *  0b01..Non-secure and privilege access allowed
4003  *  0b10..Secure and non-privilege user access allowed
4004  *  0b11..Secure and privilege user access allowed
4005  */
4006 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_DEBUG_MAILBOX(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_DEBUG_MAILBOX_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_DEBUG_MAILBOX_MASK)
4007 
4008 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_NPU_MASK (0x30000000U)
4009 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_NPU_SHIFT (28U)
4010 /*! NPU - NPU
4011  *  0b00..Non-secure and non-privilege user access allowed
4012  *  0b01..Non-secure and privilege access allowed
4013  *  0b10..Secure and non-privilege user access allowed
4014  *  0b11..Secure and privilege user access allowed
4015  */
4016 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_NPU(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_NPU_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE1_NPU_MASK)
4017 /*! @} */
4018 
4019 /*! @name AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE2 - AHB Peripheral 1 Slave Port 13 Slave Rule 2 */
4020 /*! @{ */
4021 
4022 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE2_POWERQUAD_MASK (0x3U)
4023 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE2_POWERQUAD_SHIFT (0U)
4024 /*! POWERQUAD - POWERQUAD
4025  *  0b00..Non-secure and non-privilege user access allowed
4026  *  0b01..Non-secure and privilege access allowed
4027  *  0b10..Secure and non-privilege user access allowed
4028  *  0b11..Secure and privilege user access allowed
4029  */
4030 #define AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE2_POWERQUAD(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE2_POWERQUAD_SHIFT)) & AHBSC_AHB_PERIPHERAL1_SLAVE_PORT_P13_SLAVE_RULE2_POWERQUAD_MASK)
4031 /*! @} */
4032 
4033 /*! @name AIPS_BRIDGE_GROUP2_MEM_RULE0 - AIPS Bridge Group 2 Rule 0 */
4034 /*! @{ */
4035 
4036 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_MP_MASK (0x3U)
4037 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_MP_SHIFT (0U)
4038 /*! eDMA1_MP - eDMA1_MP
4039  *  0b00..Non-secure and non-privilege user access allowed
4040  *  0b01..Non-secure and privilege access allowed
4041  *  0b10..Secure and non-privilege user access allowed
4042  *  0b11..Secure and privilege user access allowed
4043  */
4044 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_MP(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_MP_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_MP_MASK)
4045 
4046 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH0_MASK (0x30U)
4047 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH0_SHIFT (4U)
4048 /*! eDMA1_CH0 - eDMA1_CH0
4049  *  0b00..Non-secure and non-privilege user access allowed
4050  *  0b01..Non-secure and privilege access allowed
4051  *  0b10..Secure and non-privilege user access allowed
4052  *  0b11..Secure and privilege user access allowed
4053  */
4054 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH0_MASK)
4055 
4056 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH1_MASK (0x300U)
4057 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH1_SHIFT (8U)
4058 /*! eDMA1_CH1 - eDMA1_CH1
4059  *  0b00..Non-secure and non-privilege user access allowed
4060  *  0b01..Non-secure and privilege access allowed
4061  *  0b10..Secure and non-privilege user access allowed
4062  *  0b11..Secure and privilege user access allowed
4063  */
4064 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH1_MASK)
4065 
4066 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH2_MASK (0x3000U)
4067 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH2_SHIFT (12U)
4068 /*! eDMA1_CH2 - eDMA1_CH2
4069  *  0b00..Non-secure and non-privilege user access allowed
4070  *  0b01..Non-secure and privilege access allowed
4071  *  0b10..Secure and non-privilege user access allowed
4072  *  0b11..Secure and privilege user access allowed
4073  */
4074 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH2_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH2_MASK)
4075 
4076 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH3_MASK (0x30000U)
4077 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH3_SHIFT (16U)
4078 /*! eDMA1_CH3 - eDMA1_CH3
4079  *  0b00..Non-secure and non-privilege user access allowed
4080  *  0b01..Non-secure and privilege access allowed
4081  *  0b10..Secure and non-privilege user access allowed
4082  *  0b11..Secure and privilege user access allowed
4083  */
4084 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH3_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH3_MASK)
4085 
4086 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH4_MASK (0x300000U)
4087 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH4_SHIFT (20U)
4088 /*! eDMA1_CH4 - eDMA1_CH4
4089  *  0b00..Non-secure and non-privilege user access allowed
4090  *  0b01..Non-secure and privilege access allowed
4091  *  0b10..Secure and non-privilege user access allowed
4092  *  0b11..Secure and privilege user access allowed
4093  */
4094 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH4_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH4_MASK)
4095 
4096 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH5_MASK (0x3000000U)
4097 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH5_SHIFT (24U)
4098 /*! eDMA1_CH5 - eDMA1_CH5
4099  *  0b00..Non-secure and non-privilege user access allowed
4100  *  0b01..Non-secure and privilege access allowed
4101  *  0b10..Secure and non-privilege user access allowed
4102  *  0b11..Secure and privilege user access allowed
4103  */
4104 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH5_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH5_MASK)
4105 
4106 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH6_MASK (0x30000000U)
4107 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH6_SHIFT (28U)
4108 /*! eDMA1_CH6 - eDMA1_CH6
4109  *  0b00..Non-secure and non-privilege user access allowed
4110  *  0b01..Non-secure and privilege access allowed
4111  *  0b10..Secure and non-privilege user access allowed
4112  *  0b11..Secure and privilege user access allowed
4113  */
4114 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH6(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH6_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE0_EDMA1_CH6_MASK)
4115 /*! @} */
4116 
4117 /*! @name AIPS_BRIDGE_GROUP2_MEM_RULE1 - AIPS Bridge Group 2 Memory Rule 1 */
4118 /*! @{ */
4119 
4120 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH7_MASK (0x3U)
4121 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH7_SHIFT (0U)
4122 /*! eDMA1_CH7 - eDMA1_CH7
4123  *  0b00..Non-secure and non-privilege user access allowed
4124  *  0b01..Non-secure and privilege access allowed
4125  *  0b10..Secure and non-privilege user access allowed
4126  *  0b11..Secure and privilege user access allowed
4127  */
4128 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH7(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH7_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH7_MASK)
4129 
4130 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH8_MASK (0x30U)
4131 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH8_SHIFT (4U)
4132 /*! eDMA1_CH8 - eDMA1_CH8
4133  *  0b00..Non-secure and non-privilege user access allowed
4134  *  0b01..Non-secure and privilege access allowed
4135  *  0b10..Secure and non-privilege user access allowed
4136  *  0b11..Secure and privilege user access allowed
4137  */
4138 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH8(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH8_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH8_MASK)
4139 
4140 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH9_MASK (0x300U)
4141 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH9_SHIFT (8U)
4142 /*! eDMA1_CH9 - eDMA1_CH9
4143  *  0b00..Non-secure and non-privilege user access allowed
4144  *  0b01..Non-secure and privilege access allowed
4145  *  0b10..Secure and non-privilege user access allowed
4146  *  0b11..Secure and privilege user access allowed
4147  */
4148 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH9(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH9_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH9_MASK)
4149 
4150 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH10_MASK (0x3000U)
4151 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH10_SHIFT (12U)
4152 /*! eDMA1_CH10 - eDMA1_CH10
4153  *  0b00..Non-secure and non-privilege user access allowed
4154  *  0b01..Non-secure and privilege access allowed
4155  *  0b10..Secure and non-privilege user access allowed
4156  *  0b11..Secure and privilege user access allowed
4157  */
4158 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH10(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH10_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH10_MASK)
4159 
4160 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH11_MASK (0x30000U)
4161 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH11_SHIFT (16U)
4162 /*! eDMA1_CH11 - eDMA1_CH11
4163  *  0b00..Non-secure and non-privilege user access allowed
4164  *  0b01..Non-secure and privilege access allowed
4165  *  0b10..Secure and non-privilege user access allowed
4166  *  0b11..Secure and privilege user access allowed
4167  */
4168 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH11(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH11_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH11_MASK)
4169 
4170 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH12_MASK (0x300000U)
4171 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH12_SHIFT (20U)
4172 /*! eDMA1_CH12 - eDMA1_CH12
4173  *  0b00..Non-secure and non-privilege user access allowed
4174  *  0b01..Non-secure and privilege access allowed
4175  *  0b10..Secure and non-privilege user access allowed
4176  *  0b11..Secure and privilege user access allowed
4177  */
4178 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH12(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH12_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH12_MASK)
4179 
4180 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH13_MASK (0x3000000U)
4181 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH13_SHIFT (24U)
4182 /*! eDMA1_CH13 - eDMA1_CH13
4183  *  0b00..Non-secure and non-privilege user access allowed
4184  *  0b01..Non-secure and privilege access allowed
4185  *  0b10..Secure and non-privilege user access allowed
4186  *  0b11..Secure and privilege user access allowed
4187  */
4188 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH13(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH13_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH13_MASK)
4189 
4190 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH14_MASK (0x30000000U)
4191 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH14_SHIFT (28U)
4192 /*! eDMA1_CH14 - eDMA1_CH14
4193  *  0b00..Non-secure and non-privilege user access allowed
4194  *  0b01..Non-secure and privilege access allowed
4195  *  0b10..Secure and non-privilege user access allowed
4196  *  0b11..Secure and privilege user access allowed
4197  */
4198 #define AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH14(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH14_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP2_MEM_RULE1_EDMA1_CH14_MASK)
4199 /*! @} */
4200 
4201 /*! @name AIPS_BRIDGE_GROUP3_MEM_RULE0 - AIPS Bridge Group 3 Rule 0 */
4202 /*! @{ */
4203 
4204 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_EWM0_MASK (0x3U)
4205 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_EWM0_SHIFT (0U)
4206 /*! EWM0 - EWM0
4207  *  0b00..Non-secure and non-privilege user access allowed
4208  *  0b01..Non-secure and privilege access allowed
4209  *  0b10..Secure and non-privilege user access allowed
4210  *  0b11..Secure and privilege user access allowed
4211  */
4212 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_EWM0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_EWM0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_EWM0_MASK)
4213 
4214 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_LPCAC_MASK (0x30U)
4215 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_LPCAC_SHIFT (4U)
4216 /*! LPCAC - LPCAC
4217  *  0b00..Non-secure and non-privilege user access allowed
4218  *  0b01..Non-secure and privilege access allowed
4219  *  0b10..Secure and non-privilege user access allowed
4220  *  0b11..Secure and privilege user access allowed
4221  */
4222 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_LPCAC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_LPCAC_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_LPCAC_MASK)
4223 
4224 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_FLEXSPI_CMX_MASK (0x300U)
4225 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_FLEXSPI_CMX_SHIFT (8U)
4226 /*! FLEXSPI_CMX - FLEXSPI_CMX
4227  *  0b00..Non-secure and non-privilege user access allowed
4228  *  0b01..Non-secure and privilege access allowed
4229  *  0b10..Secure and non-privilege user access allowed
4230  *  0b11..Secure and privilege user access allowed
4231  */
4232 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_FLEXSPI_CMX(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_FLEXSPI_CMX_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_FLEXSPI_CMX_MASK)
4233 
4234 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_SFA_MASK (0x300000U)
4235 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_SFA_SHIFT (20U)
4236 /*! SFA - SFA
4237  *  0b00..Non-secure and non-privilege user access allowed
4238  *  0b01..Non-secure and privilege access allowed
4239  *  0b10..Secure and non-privilege user access allowed
4240  *  0b11..Secure and privilege user access allowed
4241  */
4242 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_SFA(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_SFA_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_SFA_MASK)
4243 
4244 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_MBC_MASK (0x30000000U)
4245 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_MBC_SHIFT (28U)
4246 /*! MBC - MBC
4247  *  0b00..Non-secure and non-privilege user access allowed
4248  *  0b01..Non-secure and privilege access allowed
4249  *  0b10..Secure and non-privilege user access allowed
4250  *  0b11..Secure and privilege user access allowed
4251  */
4252 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_MBC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_MBC_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE0_MBC_MASK)
4253 /*! @} */
4254 
4255 /*! @name AIPS_BRIDGE_GROUP3_MEM_RULE1 - AIPS Bridge Group 3 Memory Rule 1 */
4256 /*! @{ */
4257 
4258 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_FLEXSPI_MASK (0x3U)
4259 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_FLEXSPI_SHIFT (0U)
4260 /*! FLEXSPI - FLEXSPI
4261  *  0b00..Non-secure and non-privilege user access allowed
4262  *  0b01..Non-secure and privilege access allowed
4263  *  0b10..Secure and non-privilege user access allowed
4264  *  0b11..Secure and privilege user access allowed
4265  */
4266 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_FLEXSPI(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_FLEXSPI_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_FLEXSPI_MASK)
4267 
4268 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_OTPC_MASK (0x30U)
4269 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_OTPC_SHIFT (4U)
4270 /*! OTPC - OTPC
4271  *  0b00..Non-secure and non-privilege user access allowed
4272  *  0b01..Non-secure and privilege access allowed
4273  *  0b10..Secure and non-privilege user access allowed
4274  *  0b11..Secure and privilege user access allowed
4275  */
4276 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_OTPC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_OTPC_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_OTPC_MASK)
4277 
4278 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_CRC_MASK (0x3000U)
4279 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_CRC_SHIFT (12U)
4280 /*! CRC - CRC
4281  *  0b00..Non-secure and non-privilege user access allowed
4282  *  0b01..Non-secure and privilege access allowed
4283  *  0b10..Secure and non-privilege user access allowed
4284  *  0b11..Secure and privilege user access allowed
4285  */
4286 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_CRC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_CRC_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_CRC_MASK)
4287 
4288 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_NPX_MASK (0x30000U)
4289 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_NPX_SHIFT (16U)
4290 /*! NPX - NPX
4291  *  0b00..Non-secure and non-privilege user access allowed
4292  *  0b01..Non-secure and privilege access allowed
4293  *  0b10..Secure and non-privilege user access allowed
4294  *  0b11..Secure and privilege user access allowed
4295  */
4296 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_NPX(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_NPX_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_NPX_MASK)
4297 
4298 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_PWM_MASK (0x3000000U)
4299 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_PWM_SHIFT (24U)
4300 /*! PWM - PWM
4301  *  0b00..Non-secure and non-privilege user access allowed
4302  *  0b01..Non-secure and privilege access allowed
4303  *  0b10..Secure and non-privilege user access allowed
4304  *  0b11..Secure and privilege user access allowed
4305  */
4306 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_PWM(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_PWM_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_PWM_MASK)
4307 
4308 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_ENC_MASK (0x30000000U)
4309 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_ENC_SHIFT (28U)
4310 /*! ENC - ENC
4311  *  0b00..Non-secure and non-privilege user access allowed
4312  *  0b01..Non-secure and privilege access allowed
4313  *  0b10..Secure and non-privilege user access allowed
4314  *  0b11..Secure and privilege user access allowed
4315  */
4316 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_ENC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_ENC_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE1_ENC_MASK)
4317 /*! @} */
4318 
4319 /*! @name AIPS_BRIDGE_GROUP3_MEM_RULE2 - AIPS Bridge Group 3 Rule 2 */
4320 /*! @{ */
4321 
4322 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_PWM1_MASK (0x3U)
4323 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_PWM1_SHIFT (0U)
4324 /*! PWM1 - PWM1
4325  *  0b00..Non-secure and non-privilege user access allowed
4326  *  0b01..Non-secure and privilege access allowed
4327  *  0b10..Secure and non-privilege user access allowed
4328  *  0b11..Secure and privilege user access allowed
4329  */
4330 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_PWM1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_PWM1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_PWM1_MASK)
4331 
4332 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_ENC1_MASK (0x30U)
4333 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_ENC1_SHIFT (4U)
4334 /*! ENC1 - ENC1
4335  *  0b00..Non-secure and non-privilege user access allowed
4336  *  0b01..Non-secure and privilege access allowed
4337  *  0b10..Secure and non-privilege user access allowed
4338  *  0b11..Secure and privilege user access allowed
4339  */
4340 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_ENC1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_ENC1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_ENC1_MASK)
4341 
4342 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_EVTG_MASK (0x300U)
4343 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_EVTG_SHIFT (8U)
4344 /*! EVTG - EVTG
4345  *  0b00..Non-secure and non-privilege user access allowed
4346  *  0b01..Non-secure and privilege access allowed
4347  *  0b10..Secure and non-privilege user access allowed
4348  *  0b11..Secure and privilege user access allowed
4349  */
4350 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_EVTG(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_EVTG_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_EVTG_MASK)
4351 
4352 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE0_MASK (0x30000U)
4353 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE0_SHIFT (16U)
4354 /*! CAN0_RULE0 - CAN0 RULE0
4355  *  0b00..Non-secure and non-privilege user access allowed
4356  *  0b01..Non-secure and privilege access allowed
4357  *  0b10..Secure and non-privilege user access allowed
4358  *  0b11..Secure and privilege user access allowed
4359  */
4360 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE0_MASK)
4361 
4362 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE1_MASK (0x300000U)
4363 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE1_SHIFT (20U)
4364 /*! CAN0_RULE1 - CAN0 RULE1
4365  *  0b00..Non-secure and non-privilege user access allowed
4366  *  0b01..Non-secure and privilege access allowed
4367  *  0b10..Secure and non-privilege user access allowed
4368  *  0b11..Secure and privilege user access allowed
4369  */
4370 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE1_MASK)
4371 
4372 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE2_MASK (0x3000000U)
4373 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE2_SHIFT (24U)
4374 /*! CAN0_RULE2 - CAN0 RULE2
4375  *  0b00..Non-secure and non-privilege user access allowed
4376  *  0b01..Non-secure and privilege access allowed
4377  *  0b10..Secure and non-privilege user access allowed
4378  *  0b11..Secure and privilege user access allowed
4379  */
4380 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE2_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE2_MASK)
4381 
4382 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE3_MASK (0x30000000U)
4383 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE3_SHIFT (28U)
4384 /*! CAN0_RULE3 - CAN0 RULE3
4385  *  0b00..Non-secure and non-privilege user access allowed
4386  *  0b01..Non-secure and privilege access allowed
4387  *  0b10..Secure and non-privilege user access allowed
4388  *  0b11..Secure and privilege user access allowed
4389  */
4390 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE3_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE2_CAN0_RULE3_MASK)
4391 /*! @} */
4392 
4393 /*! @name AIPS_BRIDGE_GROUP3_MEM_RULE3 - AIPS Bridge Group 3 Rule 3 */
4394 /*! @{ */
4395 
4396 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE0_MASK (0x3U)
4397 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE0_SHIFT (0U)
4398 /*! CAN1_RULE0 - CAN1 RULE0
4399  *  0b00..Non-secure and non-privilege user access allowed
4400  *  0b01..Non-secure and privilege access allowed
4401  *  0b10..Secure and non-privilege user access allowed
4402  *  0b11..Secure and privilege user access allowed
4403  */
4404 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE0_MASK)
4405 
4406 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE1_MASK (0x30U)
4407 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE1_SHIFT (4U)
4408 /*! CAN1_RULE1 - CAN1 RULE1
4409  *  0b00..Non-secure and non-privilege user access allowed
4410  *  0b01..Non-secure and privilege access allowed
4411  *  0b10..Secure and non-privilege user access allowed
4412  *  0b11..Secure and privilege user access allowed
4413  */
4414 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE1_MASK)
4415 
4416 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE2_MASK (0x300U)
4417 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE2_SHIFT (8U)
4418 /*! CAN1_RULE2 - CAN1 RULE2
4419  *  0b00..Non-secure and non-privilege user access allowed
4420  *  0b01..Non-secure and privilege access allowed
4421  *  0b10..Secure and non-privilege user access allowed
4422  *  0b11..Secure and privilege user access allowed
4423  */
4424 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE2_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE2_MASK)
4425 
4426 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE3_MASK (0x3000U)
4427 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE3_SHIFT (12U)
4428 /*! CAN1_RULE3 - CAN1 RULE3
4429  *  0b00..Non-secure and non-privilege user access allowed
4430  *  0b01..Non-secure and privilege access allowed
4431  *  0b10..Secure and non-privilege user access allowed
4432  *  0b11..Secure and privilege user access allowed
4433  */
4434 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE3_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_CAN1_RULE3_MASK)
4435 
4436 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBDCD_MASK (0x30000U)
4437 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBDCD_SHIFT (16U)
4438 /*! USBDCD - USBDCD
4439  *  0b00..Non-secure and non-privilege user access allowed
4440  *  0b01..Non-secure and privilege access allowed
4441  *  0b10..Secure and non-privilege user access allowed
4442  *  0b11..Secure and privilege user access allowed
4443  */
4444 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBDCD(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBDCD_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBDCD_MASK)
4445 
4446 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBFS_MASK (0x300000U)
4447 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBFS_SHIFT (20U)
4448 /*! USBFS - USBFS
4449  *  0b00..Non-secure and non-privilege user access allowed
4450  *  0b01..Non-secure and privilege access allowed
4451  *  0b10..Secure and non-privilege user access allowed
4452  *  0b11..Secure and privilege user access allowed
4453  */
4454 #define AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBFS(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBFS_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP3_MEM_RULE3_USBFS_MASK)
4455 /*! @} */
4456 
4457 /*! @name AIPS_BRIDGE_GROUP4_MEM_RULE0 - AIPS Bridge Group 4 Rule 0 */
4458 /*! @{ */
4459 
4460 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_ENET_MASK (0xFU)
4461 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_ENET_SHIFT (0U)
4462 /*! ENET - ENET
4463  *  0b0000..Non-secure and non-privilege user access allowed
4464  *  0b0001..Non-secure and privilege access allowed
4465  *  0b0010..Secure and non-privilege user access allowed
4466  *  0b0011..Secure and privilege user access allowed
4467  */
4468 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_ENET(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_ENET_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_ENET_MASK)
4469 
4470 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM0_MASK (0x3000U)
4471 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM0_SHIFT (12U)
4472 /*! EMVSIM0 - EMVSIM0
4473  *  0b00..Non-secure and non-privilege user access allowed
4474  *  0b01..Non-secure and privilege access allowed
4475  *  0b10..Secure and non-privilege user access allowed
4476  *  0b11..Secure and privilege user access allowed
4477  */
4478 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM0_MASK)
4479 
4480 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM1_MASK (0x30000U)
4481 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM1_SHIFT (16U)
4482 /*! EMVSIM1 - EMVSIM1
4483  *  0b00..Non-secure and non-privilege user access allowed
4484  *  0b01..Non-secure and privilege access allowed
4485  *  0b10..Secure and non-privilege user access allowed
4486  *  0b11..Secure and privilege user access allowed
4487  */
4488 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_EMVSIM1_MASK)
4489 
4490 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_FLEXIO_MASK (0x300000U)
4491 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_FLEXIO_SHIFT (20U)
4492 /*! FLEXIO - FLEXIO
4493  *  0b00..Non-secure and non-privilege user access allowed
4494  *  0b01..Non-secure and privilege access allowed
4495  *  0b10..Secure and non-privilege user access allowed
4496  *  0b11..Secure and privilege user access allowed
4497  */
4498 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_FLEXIO(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_FLEXIO_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_FLEXIO_MASK)
4499 
4500 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI0_MASK (0x3000000U)
4501 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI0_SHIFT (24U)
4502 /*! SAI0 - SAI0
4503  *  0b00..Non-secure and non-privilege user access allowed
4504  *  0b01..Non-secure and privilege access allowed
4505  *  0b10..Secure and non-privilege user access allowed
4506  *  0b11..Secure and privilege user access allowed
4507  */
4508 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI0_MASK)
4509 
4510 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI1_MASK (0x30000000U)
4511 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI1_SHIFT (28U)
4512 /*! SAI1 - SAI1
4513  *  0b00..Non-secure and non-privilege user access allowed
4514  *  0b01..Non-secure and privilege access allowed
4515  *  0b10..Secure and non-privilege user access allowed
4516  *  0b11..Secure and privilege user access allowed
4517  */
4518 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE0_SAI1_MASK)
4519 /*! @} */
4520 
4521 /*! @name AIPS_BRIDGE_GROUP4_MEM_RULE1 - AIPS Bridge Group 4 Rule 1 */
4522 /*! @{ */
4523 
4524 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_SINC0_MASK (0x3U)
4525 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_SINC0_SHIFT (0U)
4526 /*! SINC0 - SINC0
4527  *  0b00..Non-secure and non-privilege user access allowed
4528  *  0b01..Non-secure and privilege access allowed
4529  *  0b10..Secure and non-privilege user access allowed
4530  *  0b11..Secure and privilege user access allowed
4531  */
4532 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_SINC0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_SINC0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_SINC0_MASK)
4533 
4534 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USDHC0_MASK (0x30U)
4535 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USDHC0_SHIFT (4U)
4536 /*! uSDHC0 - uSDHC0
4537  *  0b00..Non-secure and non-privilege user access allowed
4538  *  0b01..Non-secure and privilege access allowed
4539  *  0b10..Secure and non-privilege user access allowed
4540  *  0b11..Secure and privilege user access allowed
4541  */
4542 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USDHC0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USDHC0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USDHC0_MASK)
4543 
4544 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHSPHY_MASK (0x300U)
4545 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHSPHY_SHIFT (8U)
4546 /*! USBHSPHY - USBHSPHY
4547  *  0b00..Non-secure and non-privilege user access allowed
4548  *  0b01..Non-secure and privilege access allowed
4549  *  0b10..Secure and non-privilege user access allowed
4550  *  0b11..Secure and privilege user access allowed
4551  */
4552 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHSPHY(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHSPHY_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHSPHY_MASK)
4553 
4554 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHS_MASK (0x3000U)
4555 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHS_SHIFT (12U)
4556 /*! USBHS - USBHS
4557  *  0b00..Non-secure and non-privilege user access allowed
4558  *  0b01..Non-secure and privilege access allowed
4559  *  0b10..Secure and non-privilege user access allowed
4560  *  0b11..Secure and privilege user access allowed
4561  */
4562 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHS(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHS_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_USBHS_MASK)
4563 
4564 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_MICD_MASK (0x30000U)
4565 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_MICD_SHIFT (16U)
4566 /*! MICD - MICD
4567  *  0b00..Non-secure and non-privilege user access allowed
4568  *  0b01..Non-secure and privilege access allowed
4569  *  0b10..Secure and non-privilege user access allowed
4570  *  0b11..Secure and privilege user access allowed
4571  */
4572 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_MICD(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_MICD_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_MICD_MASK)
4573 
4574 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC0_MASK (0x300000U)
4575 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC0_SHIFT (20U)
4576 /*! ADC0 - ADC0
4577  *  0b00..Non-secure and non-privilege user access allowed
4578  *  0b01..Non-secure and privilege access allowed
4579  *  0b10..Secure and non-privilege user access allowed
4580  *  0b11..Secure and privilege user access allowed
4581  */
4582 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC0_MASK)
4583 
4584 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC1_MASK (0x3000000U)
4585 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC1_SHIFT (24U)
4586 /*! ADC1 - ADC1
4587  *  0b00..Non-secure and non-privilege user access allowed
4588  *  0b01..Non-secure and privilege access allowed
4589  *  0b10..Secure and non-privilege user access allowed
4590  *  0b11..Secure and privilege user access allowed
4591  */
4592 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_ADC1_MASK)
4593 
4594 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_DAC0_MASK (0x30000000U)
4595 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_DAC0_SHIFT (28U)
4596 /*! DAC0 - DAC0
4597  *  0b00..Non-secure and non-privilege user access allowed
4598  *  0b01..Non-secure and privilege access allowed
4599  *  0b10..Secure and non-privilege user access allowed
4600  *  0b11..Secure and privilege user access allowed
4601  */
4602 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_DAC0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_DAC0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE1_DAC0_MASK)
4603 /*! @} */
4604 
4605 /*! @name AIPS_BRIDGE_GROUP4_MEM_RULE2 - AIPS Bridge Group 4 Rule 2 */
4606 /*! @{ */
4607 
4608 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP0_MASK (0x3U)
4609 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP0_SHIFT (0U)
4610 /*! OPAMP0 - OPAMP0
4611  *  0b00..Non-secure and non-privilege user access allowed
4612  *  0b01..Non-secure and privilege access allowed
4613  *  0b10..Secure and non-privilege user access allowed
4614  *  0b11..Secure and privilege user access allowed
4615  */
4616 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP0_MASK)
4617 
4618 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_VREF_MASK (0x30U)
4619 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_VREF_SHIFT (4U)
4620 /*! VREF - VREF
4621  *  0b00..Non-secure and non-privilege user access allowed
4622  *  0b01..Non-secure and privilege access allowed
4623  *  0b10..Secure and non-privilege user access allowed
4624  *  0b11..Secure and privilege user access allowed
4625  */
4626 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_VREF(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_VREF_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_VREF_MASK)
4627 
4628 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_DAC_MASK (0x300U)
4629 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_DAC_SHIFT (8U)
4630 /*! DAC - DAC
4631  *  0b00..Non-secure and non-privilege user access allowed
4632  *  0b01..Non-secure and privilege access allowed
4633  *  0b10..Secure and non-privilege user access allowed
4634  *  0b11..Secure and privilege user access allowed
4635  */
4636 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_DAC(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_DAC_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_DAC_MASK)
4637 
4638 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP1_MASK (0x3000U)
4639 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP1_SHIFT (12U)
4640 /*! OPAMP1 - OPAMP1
4641  *  0b00..Non-secure and non-privilege user access allowed
4642  *  0b01..Non-secure and privilege access allowed
4643  *  0b10..Secure and non-privilege user access allowed
4644  *  0b11..Secure and privilege user access allowed
4645  */
4646 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP1_MASK)
4647 
4648 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_HPDAC0_MASK (0x30000U)
4649 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_HPDAC0_SHIFT (16U)
4650 /*! HPDAC0 - HPDAC0
4651  *  0b00..Non-secure and non-privilege user access allowed
4652  *  0b01..Non-secure and privilege access allowed
4653  *  0b10..Secure and non-privilege user access allowed
4654  *  0b11..Secure and privilege user access allowed
4655  */
4656 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_HPDAC0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_HPDAC0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_HPDAC0_MASK)
4657 
4658 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP2_MASK (0x300000U)
4659 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP2_SHIFT (20U)
4660 /*! OPAMP2 - OPAMP2
4661  *  0b00..Non-secure and non-privilege user access allowed
4662  *  0b01..Non-secure and privilege access allowed
4663  *  0b10..Secure and non-privilege user access allowed
4664  *  0b11..Secure and privilege user access allowed
4665  */
4666 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP2_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_OPAMP2_MASK)
4667 
4668 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT0_MASK (0x3000000U)
4669 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT0_SHIFT (24U)
4670 /*! PORT0 - PORT0
4671  *  0b00..Non-secure and non-privilege user access allowed
4672  *  0b01..Non-secure and privilege access allowed
4673  *  0b10..Secure and non-privilege user access allowed
4674  *  0b11..Secure and privilege user access allowed
4675  */
4676 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT0_MASK)
4677 
4678 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT1_MASK (0x30000000U)
4679 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT1_SHIFT (28U)
4680 /*! PORT1 - PORT1
4681  *  0b00..Non-secure and non-privilege user access allowed
4682  *  0b01..Non-secure and privilege access allowed
4683  *  0b10..Secure and non-privilege user access allowed
4684  *  0b11..Secure and privilege user access allowed
4685  */
4686 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT1_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE2_PORT1_MASK)
4687 /*! @} */
4688 
4689 /*! @name AIPS_BRIDGE_GROUP4_MEM_RULE3 - AIPS Bridge Group 4 Rule 3 */
4690 /*! @{ */
4691 
4692 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT2_MASK (0x3U)
4693 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT2_SHIFT (0U)
4694 /*! PORT2 - PORT2
4695  *  0b00..Non-secure and non-privilege user access allowed
4696  *  0b01..Non-secure and privilege access allowed
4697  *  0b10..Secure and non-privilege user access allowed
4698  *  0b11..Secure and privilege user access allowed
4699  */
4700 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT2_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT2_MASK)
4701 
4702 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT3_MASK (0x30U)
4703 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT3_SHIFT (4U)
4704 /*! PORT3 - PORT3
4705  *  0b00..Non-secure and non-privilege user access allowed
4706  *  0b01..Non-secure and privilege access allowed
4707  *  0b10..Secure and non-privilege user access allowed
4708  *  0b11..Secure and privilege user access allowed
4709  */
4710 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT3_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT3_MASK)
4711 
4712 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT4_MASK (0x300U)
4713 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT4_SHIFT (8U)
4714 /*! PORT4 - PORT4
4715  *  0b00..Non-secure and non-privilege user access allowed
4716  *  0b01..Non-secure and privilege access allowed
4717  *  0b10..Secure and non-privilege user access allowed
4718  *  0b11..Secure and privilege user access allowed
4719  */
4720 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT4_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_PORT4_MASK)
4721 
4722 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_MTR0_MASK (0x3000000U)
4723 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_MTR0_SHIFT (24U)
4724 /*! MTR0 - MTR0
4725  *  0b00..Non-secure and non-privilege user access allowed
4726  *  0b01..Non-secure and privilege access allowed
4727  *  0b10..Secure and non-privilege user access allowed
4728  *  0b11..Secure and privilege user access allowed
4729  */
4730 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_MTR0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_MTR0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_MTR0_MASK)
4731 
4732 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_ATX0_MASK (0x30000000U)
4733 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_ATX0_SHIFT (28U)
4734 /*! ATX0 - ATX0
4735  *  0b00..Non-secure and non-privilege user access allowed
4736  *  0b01..Non-secure and privilege access allowed
4737  *  0b10..Secure and non-privilege user access allowed
4738  *  0b11..Secure and privilege user access allowed
4739  */
4740 #define AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_ATX0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_ATX0_SHIFT)) & AHBSC_AIPS_BRIDGE_GROUP4_MEM_RULE3_ATX0_MASK)
4741 /*! @} */
4742 
4743 /*! @name AHB_SECURE_CTRL_PERIPHERAL_RULE0 - AHB Secure Control Peripheral Rule 0 */
4744 /*! @{ */
4745 
4746 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE0_MASK (0x3U)
4747 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE0_SHIFT (0U)
4748 /*! RULE0 - Rule 0
4749  *  0b00..Non-secure and non-privilege user access allowed
4750  *  0b01..Non-secure and privilege access allowed
4751  *  0b10..Secure and non-privilege user access allowed
4752  *  0b11..Secure and privilege user access allowed
4753  */
4754 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE0_SHIFT)) & AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE0_MASK)
4755 
4756 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE1_MASK (0x30U)
4757 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE1_SHIFT (4U)
4758 /*! RULE1 - Rule 1
4759  *  0b00..Non-secure and non-privilege user access allowed
4760  *  0b01..Non-secure and privilege access allowed
4761  *  0b10..Secure and non-privilege user access allowed
4762  *  0b11..Secure and privilege user access allowed
4763  */
4764 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE1_SHIFT)) & AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE1_MASK)
4765 
4766 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE2_MASK (0x300U)
4767 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE2_SHIFT (8U)
4768 /*! RULE2 - Rule 2
4769  *  0b00..Non-secure and non-privilege user access allowed
4770  *  0b01..Non-secure and privilege access allowed
4771  *  0b10..Secure and non-privilege user access allowed
4772  *  0b11..Secure and privilege user access allowed
4773  */
4774 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE2_SHIFT)) & AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE2_MASK)
4775 
4776 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE3_MASK (0x3000U)
4777 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE3_SHIFT (12U)
4778 /*! RULE3 - Rule 3
4779  *  0b00..Non-secure and non-privilege user access allowed
4780  *  0b01..Non-secure and privilege access allowed
4781  *  0b10..Secure and non-privilege user access allowed
4782  *  0b11..Secure and privilege user access allowed
4783  */
4784 #define AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE3_SHIFT)) & AHBSC_AHB_SECURE_CTRL_PERIPHERAL_RULE0_RULE3_MASK)
4785 /*! @} */
4786 
4787 /*! @name FLEXSPI0_REGION0_MEM_RULE - FLEXSPI0 Region 0 Memory Rule */
4788 /*! @{ */
4789 
4790 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE0_MASK (0x3U)
4791 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE0_SHIFT (0U)
4792 /*! RULE0 - Rule 0
4793  *  0b00..Non-secure and non-privilege user access allowed
4794  *  0b01..Non-secure and privilege access allowed
4795  *  0b10..Secure and non-privilege user access allowed
4796  *  0b11..Secure and privilege user access allowed
4797  */
4798 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE0_SHIFT)) & AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE0_MASK)
4799 
4800 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE1_MASK (0x30U)
4801 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE1_SHIFT (4U)
4802 /*! RULE1 - Rule 1
4803  *  0b00..Non-secure and non-privilege user access allowed
4804  *  0b01..Non-secure and privilege access allowed
4805  *  0b10..Secure and non-privilege user access allowed
4806  *  0b11..Secure and privilege user access allowed
4807  */
4808 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE1_SHIFT)) & AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE1_MASK)
4809 
4810 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE2_MASK (0x300U)
4811 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE2_SHIFT (8U)
4812 /*! RULE2 - Rule 2
4813  *  0b00..Non-secure and non-privilege user access allowed
4814  *  0b01..Non-secure and privilege access allowed
4815  *  0b10..Secure and non-privilege user access allowed
4816  *  0b11..Secure and privilege user access allowed
4817  */
4818 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE2_SHIFT)) & AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE2_MASK)
4819 
4820 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE3_MASK (0x3000U)
4821 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE3_SHIFT (12U)
4822 /*! RULE3 - Rule 3
4823  *  0b00..Non-secure and non-privilege user access allowed
4824  *  0b01..Non-secure and privilege access allowed
4825  *  0b10..Secure and non-privilege user access allowed
4826  *  0b11..Secure and privilege user access allowed
4827  */
4828 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE3_SHIFT)) & AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE3_MASK)
4829 
4830 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE4_MASK (0x30000U)
4831 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE4_SHIFT (16U)
4832 /*! RULE4 - Rule 4
4833  *  0b00..Non-secure and non-privilege user access allowed
4834  *  0b01..Non-secure and privilege access allowed
4835  *  0b10..Secure and non-privilege user access allowed
4836  *  0b11..Secure and privilege user access allowed
4837  */
4838 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE4_SHIFT)) & AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE4_MASK)
4839 
4840 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE5_MASK (0x300000U)
4841 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE5_SHIFT (20U)
4842 /*! RULE5 - Rule 5
4843  *  0b00..Non-secure and non-privilege user access allowed
4844  *  0b01..Non-secure and privilege access allowed
4845  *  0b10..Secure and non-privilege user access allowed
4846  *  0b11..Secure and privilege user access allowed
4847  */
4848 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE5_SHIFT)) & AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE5_MASK)
4849 
4850 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE6_MASK (0x3000000U)
4851 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE6_SHIFT (24U)
4852 /*! RULE6 - Rule 6
4853  *  0b00..Non-secure and non-privilege user access allowed
4854  *  0b01..Non-secure and privilege access allowed
4855  *  0b10..Secure and non-privilege user access allowed
4856  *  0b11..Secure and privilege user access allowed
4857  */
4858 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE6(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE6_SHIFT)) & AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE6_MASK)
4859 
4860 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE7_MASK (0x30000000U)
4861 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE7_SHIFT (28U)
4862 /*! RULE7 - Rule 7
4863  *  0b00..Non-secure and non-privilege user access allowed
4864  *  0b01..Non-secure and privilege access allowed
4865  *  0b10..Secure and non-privilege user access allowed
4866  *  0b11..Secure and privilege user access allowed
4867  */
4868 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE7(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE7_SHIFT)) & AHBSC_FLEXSPI0_REGION0_MEM_RULE_RULE7_MASK)
4869 /*! @} */
4870 
4871 /* The count of AHBSC_FLEXSPI0_REGION0_MEM_RULE */
4872 #define AHBSC_FLEXSPI0_REGION0_MEM_RULE_COUNT    (4U)
4873 
4874 /*! @name FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0 - FLEXSPI0 Region 1 Memory Rule 0..FLEXSPI0 Region 6 Memory Rule 0 */
4875 /*! @{ */
4876 
4877 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0_MASK (0x3U)
4878 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0_SHIFT (0U)
4879 /*! RULE0 - Rule 0
4880  *  0b00..Non-secure and non-privilege user access allowed
4881  *  0b01..Non-secure and privilege access allowed
4882  *  0b10..Secure and non-privilege user access allowed
4883  *  0b11..Secure and privilege user access allowed
4884  */
4885 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0_SHIFT)) & AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0_MASK)
4886 
4887 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1_MASK (0x30U)
4888 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1_SHIFT (4U)
4889 /*! RULE1 - Rule 1
4890  *  0b00..Non-secure and non-privilege user access allowed
4891  *  0b01..Non-secure and privilege access allowed
4892  *  0b10..Secure and non-privilege user access allowed
4893  *  0b11..Secure and privilege user access allowed
4894  */
4895 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1_SHIFT)) & AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1_MASK)
4896 
4897 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2_MASK (0x300U)
4898 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2_SHIFT (8U)
4899 /*! RULE2 - Rule 2
4900  *  0b00..Non-secure and non-privilege user access allowed
4901  *  0b01..Non-secure and privilege access allowed
4902  *  0b10..Secure and non-privilege user access allowed
4903  *  0b11..Secure and privilege user access allowed
4904  */
4905 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2_SHIFT)) & AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2_MASK)
4906 
4907 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3_MASK (0x3000U)
4908 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3_SHIFT (12U)
4909 /*! RULE3 - Rule 3
4910  *  0b00..Non-secure and non-privilege user access allowed
4911  *  0b01..Non-secure and privilege access allowed
4912  *  0b10..Secure and non-privilege user access allowed
4913  *  0b11..Secure and privilege user access allowed
4914  */
4915 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3_SHIFT)) & AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3_MASK)
4916 
4917 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4_MASK (0x30000U)
4918 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4_SHIFT (16U)
4919 /*! RULE4 - Rule 4
4920  *  0b00..Non-secure and non-privilege user access allowed
4921  *  0b01..Non-secure and privilege access allowed
4922  *  0b10..Secure and non-privilege user access allowed
4923  *  0b11..Secure and privilege user access allowed
4924  */
4925 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4_SHIFT)) & AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4_MASK)
4926 
4927 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5_MASK (0x300000U)
4928 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5_SHIFT (20U)
4929 /*! RULE5 - Rule 5
4930  *  0b00..Non-secure and non-privilege user access allowed
4931  *  0b01..Non-secure and privilege access allowed
4932  *  0b10..Secure and non-privilege user access allowed
4933  *  0b11..Secure and privilege user access allowed
4934  */
4935 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5_SHIFT)) & AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5_MASK)
4936 /*! @} */
4937 
4938 /* The count of AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0 */
4939 #define AHBSC_FLEXSPI0_REGION1_6_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_COUNT (6U)
4940 
4941 /*! @name FLEXSPI0_REGION7_MEM_RULE - FLEXSPI0 Region 7 Memory Rule */
4942 /*! @{ */
4943 
4944 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE0_MASK (0x3U)
4945 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE0_SHIFT (0U)
4946 /*! RULE0 - Rule 0
4947  *  0b00..Non-secure and non-privilege user access allowed
4948  *  0b01..Non-secure and privilege access allowed
4949  *  0b10..Secure and non-privilege user access allowed
4950  *  0b11..Secure and privilege user access allowed
4951  */
4952 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE0_SHIFT)) & AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE0_MASK)
4953 
4954 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE1_MASK (0x30U)
4955 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE1_SHIFT (4U)
4956 /*! RULE1 - Rule 1
4957  *  0b00..Non-secure and non-privilege user access allowed
4958  *  0b01..Non-secure and privilege access allowed
4959  *  0b10..Secure and non-privilege user access allowed
4960  *  0b11..Secure and privilege user access allowed
4961  */
4962 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE1_SHIFT)) & AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE1_MASK)
4963 
4964 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE2_MASK (0x300U)
4965 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE2_SHIFT (8U)
4966 /*! RULE2 - Rule 2
4967  *  0b00..Non-secure and non-privilege user access allowed
4968  *  0b01..Non-secure and privilege access allowed
4969  *  0b10..Secure and non-privilege user access allowed
4970  *  0b11..Secure and privilege user access allowed
4971  */
4972 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE2_SHIFT)) & AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE2_MASK)
4973 
4974 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE3_MASK (0x3000U)
4975 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE3_SHIFT (12U)
4976 /*! RULE3 - Rule 3
4977  *  0b00..Non-secure and non-privilege user access allowed
4978  *  0b01..Non-secure and privilege access allowed
4979  *  0b10..Secure and non-privilege user access allowed
4980  *  0b11..Secure and privilege user access allowed
4981  */
4982 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE3_SHIFT)) & AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE3_MASK)
4983 
4984 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE4_MASK (0x30000U)
4985 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE4_SHIFT (16U)
4986 /*! RULE4 - Rule 4
4987  *  0b00..Non-secure and non-privilege user access allowed
4988  *  0b01..Non-secure and privilege access allowed
4989  *  0b10..Secure and non-privilege user access allowed
4990  *  0b11..Secure and privilege user access allowed
4991  */
4992 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE4_SHIFT)) & AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE4_MASK)
4993 
4994 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE5_MASK (0x300000U)
4995 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE5_SHIFT (20U)
4996 /*! RULE5 - Rule 5
4997  *  0b00..Non-secure and non-privilege user access allowed
4998  *  0b01..Non-secure and privilege access allowed
4999  *  0b10..Secure and non-privilege user access allowed
5000  *  0b11..Secure and privilege user access allowed
5001  */
5002 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE5_SHIFT)) & AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE5_MASK)
5003 
5004 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE6_MASK (0x3000000U)
5005 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE6_SHIFT (24U)
5006 /*! RULE6 - Rule 6
5007  *  0b00..Non-secure and non-privilege user access allowed
5008  *  0b01..Non-secure and privilege access allowed
5009  *  0b10..Secure and non-privilege user access allowed
5010  *  0b11..Secure and privilege user access allowed
5011  */
5012 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE6(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE6_SHIFT)) & AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE6_MASK)
5013 
5014 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE7_MASK (0x30000000U)
5015 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE7_SHIFT (28U)
5016 /*! RULE7 - Rule 7
5017  *  0b00..Non-secure and non-privilege user access allowed
5018  *  0b01..Non-secure and privilege access allowed
5019  *  0b10..Secure and non-privilege user access allowed
5020  *  0b11..Secure and privilege user access allowed
5021  */
5022 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE7(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE7_SHIFT)) & AHBSC_FLEXSPI0_REGION7_MEM_RULE_RULE7_MASK)
5023 /*! @} */
5024 
5025 /* The count of AHBSC_FLEXSPI0_REGION7_MEM_RULE */
5026 #define AHBSC_FLEXSPI0_REGION7_MEM_RULE_COUNT    (4U)
5027 
5028 /*! @name FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0 - FLEXSPI0 Region 8 Memory Rule 0..FLEXSPI0 Region 13 Memory Rule 0 */
5029 /*! @{ */
5030 
5031 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0_MASK (0x3U)
5032 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0_SHIFT (0U)
5033 /*! RULE0 - Rule 0
5034  *  0b00..Non-secure and non-privilege user access allowed
5035  *  0b01..Non-secure and privilege access allowed
5036  *  0b10..Secure and non-privilege user access allowed
5037  *  0b11..Secure and privilege user access allowed
5038  */
5039 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0_SHIFT)) & AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE0_MASK)
5040 
5041 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1_MASK (0x30U)
5042 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1_SHIFT (4U)
5043 /*! RULE1 - Rule 1
5044  *  0b00..Non-secure and non-privilege user access allowed
5045  *  0b01..Non-secure and privilege access allowed
5046  *  0b10..Secure and non-privilege user access allowed
5047  *  0b11..Secure and privilege user access allowed
5048  */
5049 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1_SHIFT)) & AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE1_MASK)
5050 
5051 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2_MASK (0x300U)
5052 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2_SHIFT (8U)
5053 /*! RULE2 - Rule 2
5054  *  0b00..Non-secure and non-privilege user access allowed
5055  *  0b01..Non-secure and privilege access allowed
5056  *  0b10..Secure and non-privilege user access allowed
5057  *  0b11..Secure and privilege user access allowed
5058  */
5059 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2_SHIFT)) & AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE2_MASK)
5060 
5061 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3_MASK (0x3000U)
5062 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3_SHIFT (12U)
5063 /*! RULE3 - Rule 3
5064  *  0b00..Non-secure and non-privilege user access allowed
5065  *  0b01..Non-secure and privilege access allowed
5066  *  0b10..Secure and non-privilege user access allowed
5067  *  0b11..Secure and privilege user access allowed
5068  */
5069 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3_SHIFT)) & AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE3_MASK)
5070 
5071 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4_MASK (0x30000U)
5072 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4_SHIFT (16U)
5073 /*! RULE4 - Rule 4
5074  *  0b00..Non-secure and non-privilege user access allowed
5075  *  0b01..Non-secure and privilege access allowed
5076  *  0b10..Secure and non-privilege user access allowed
5077  *  0b11..Secure and privilege user access allowed
5078  */
5079 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4_SHIFT)) & AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE4_MASK)
5080 
5081 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5_MASK (0x300000U)
5082 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5_SHIFT (20U)
5083 /*! RULE5 - Rule 5
5084  *  0b00..Non-secure and non-privilege user access allowed
5085  *  0b01..Non-secure and privilege access allowed
5086  *  0b10..Secure and non-privilege user access allowed
5087  *  0b11..Secure and privilege user access allowed
5088  */
5089 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5_SHIFT)) & AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_RULE5_MASK)
5090 /*! @} */
5091 
5092 /* The count of AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0 */
5093 #define AHBSC_FLEXSPI0_REGION8_13_MEM_RULE_FLEXSPI0_REGION_MEM_RULE0_COUNT (6U)
5094 
5095 /*! @name SEC_VIO_ADDRN_SEC_VIO_ADDR - Security Violation Address */
5096 /*! @{ */
5097 
5098 #define AHBSC_SEC_VIO_ADDRN_SEC_VIO_ADDR_SEC_VIO_ADDR_MASK (0xFFFFFFFFU)
5099 #define AHBSC_SEC_VIO_ADDRN_SEC_VIO_ADDR_SEC_VIO_ADDR_SHIFT (0U)
5100 /*! SEC_VIO_ADDR - Security violation address for AHB layer a reset value 0 */
5101 #define AHBSC_SEC_VIO_ADDRN_SEC_VIO_ADDR_SEC_VIO_ADDR(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_ADDRN_SEC_VIO_ADDR_SEC_VIO_ADDR_SHIFT)) & AHBSC_SEC_VIO_ADDRN_SEC_VIO_ADDR_SEC_VIO_ADDR_MASK)
5102 /*! @} */
5103 
5104 /* The count of AHBSC_SEC_VIO_ADDRN_SEC_VIO_ADDR */
5105 #define AHBSC_SEC_VIO_ADDRN_SEC_VIO_ADDR_COUNT   (32U)
5106 
5107 /*! @name SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO - Security Violation Miscellaneous Information at Address */
5108 /*! @{ */
5109 
5110 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_WRITE_MASK (0x1U)
5111 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_WRITE_SHIFT (0U)
5112 /*! SEC_VIO_INFO_WRITE - Security violation access read/write indicator
5113  *  0b0..Read access
5114  *  0b1..Write access
5115  */
5116 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_WRITE(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_WRITE_SHIFT)) & AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_WRITE_MASK)
5117 
5118 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_DATA_ACCESS_MASK (0x2U)
5119 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_DATA_ACCESS_SHIFT (1U)
5120 /*! SEC_VIO_INFO_DATA_ACCESS - Security Violation Info Data Access
5121  *  0b0..Code
5122  *  0b1..Data
5123  */
5124 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_DATA_ACCESS(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_DATA_ACCESS_SHIFT)) & AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_DATA_ACCESS_MASK)
5125 
5126 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_SEC_LEVEL_MASK (0xF0U)
5127 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_SEC_LEVEL_SHIFT (4U)
5128 /*! SEC_VIO_INFO_MASTER_SEC_LEVEL - Security Violation Info Master Security Level */
5129 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_SEC_LEVEL(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_SEC_LEVEL_SHIFT)) & AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_SEC_LEVEL_MASK)
5130 
5131 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_MASK (0x1F00U)
5132 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_SHIFT (8U)
5133 /*! SEC_VIO_INFO_MASTER - Security violation master number
5134  *  0b00000..M33 Code
5135  *  0b00001..M33 System
5136  *  0b00010..CPU1 (Mirco-CM33) Code
5137  *  0b00011..SMARTDMA Instruction
5138  *  0b00100..CPU1 (Mirco-CM33) system
5139  *  0b00101..SMARTDMA Data
5140  *  0b00110..eDMA0
5141  *  0b00111..eDMA1
5142  *  0b01000..PKC
5143  *  0b01001..ELS S50
5144  *  0b01010..PKC M0
5145  *  0b01011..NPU Operands
5146  *  0b01100..DSP Instruction
5147  *  0b01101..DSPX
5148  *  0b01110..DSPY
5149  *  0b10000..NPU Data
5150  *  0b10001..USB FS
5151  *  0b10010..Ethernet
5152  *  0b10011..USB HS
5153  *  0b10100..uSDHC
5154  */
5155 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_SHIFT)) & AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_SEC_VIO_INFO_MASTER_MASK)
5156 /*! @} */
5157 
5158 /* The count of AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO */
5159 #define AHBSC_SEC_VIO_MISC_INFON_SEC_VIO_MISC_INFO_COUNT (32U)
5160 
5161 /*! @name SEC_VIO_INFO_VALID - Security Violation Info Validity for Address */
5162 /*! @{ */
5163 
5164 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID0_MASK (0x1U)
5165 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID0_SHIFT (0U)
5166 /*! VIO_INFO_VALID0 - Violation information valid flag for AHB port 0
5167  *  0b0..Not valid
5168  *  0b1..Valid
5169  */
5170 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID0(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID0_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID0_MASK)
5171 
5172 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID1_MASK (0x2U)
5173 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID1_SHIFT (1U)
5174 /*! VIO_INFO_VALID1 - Violation information valid flag for AHB port 1
5175  *  0b0..Not valid
5176  *  0b1..Valid
5177  */
5178 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID1(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID1_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID1_MASK)
5179 
5180 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID2_MASK (0x4U)
5181 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID2_SHIFT (2U)
5182 /*! VIO_INFO_VALID2 - Violation information valid flag for AHB port 2
5183  *  0b0..Not valid
5184  *  0b1..Valid
5185  */
5186 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID2(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID2_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID2_MASK)
5187 
5188 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID3_MASK (0x8U)
5189 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID3_SHIFT (3U)
5190 /*! VIO_INFO_VALID3 - Violation information valid flag for AHB port 3
5191  *  0b0..Not valid
5192  *  0b1..Valid
5193  */
5194 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID3(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID3_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID3_MASK)
5195 
5196 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID4_MASK (0x10U)
5197 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID4_SHIFT (4U)
5198 /*! VIO_INFO_VALID4 - Violation information valid flag for AHB port 4
5199  *  0b0..Not valid
5200  *  0b1..Valid
5201  */
5202 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID4(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID4_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID4_MASK)
5203 
5204 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID5_MASK (0x20U)
5205 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID5_SHIFT (5U)
5206 /*! VIO_INFO_VALID5 - Violation information valid flag for AHB port 5
5207  *  0b0..Not valid
5208  *  0b1..Valid
5209  */
5210 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID5(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID5_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID5_MASK)
5211 
5212 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID6_MASK (0x40U)
5213 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID6_SHIFT (6U)
5214 /*! VIO_INFO_VALID6 - Violation information valid flag for AHB port 6
5215  *  0b0..Not valid
5216  *  0b1..Valid
5217  */
5218 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID6(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID6_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID6_MASK)
5219 
5220 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID7_MASK (0x80U)
5221 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID7_SHIFT (7U)
5222 /*! VIO_INFO_VALID7 - Violation information valid flag for AHB port 7
5223  *  0b0..Not valid
5224  *  0b1..Valid
5225  */
5226 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID7(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID7_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID7_MASK)
5227 
5228 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID8_MASK (0x100U)
5229 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID8_SHIFT (8U)
5230 /*! VIO_INFO_VALID8 - Violation information valid flag for AHB port 8
5231  *  0b0..Not valid
5232  *  0b1..Valid
5233  */
5234 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID8(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID8_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID8_MASK)
5235 
5236 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID9_MASK (0x200U)
5237 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID9_SHIFT (9U)
5238 /*! VIO_INFO_VALID9 - Violation information valid flag for AHB port 9
5239  *  0b0..Not valid
5240  *  0b1..Valid
5241  */
5242 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID9(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID9_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID9_MASK)
5243 
5244 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID10_MASK (0x400U)
5245 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID10_SHIFT (10U)
5246 /*! VIO_INFO_VALID10 - Violation information valid flag for AHB port 10
5247  *  0b0..Not valid
5248  *  0b1..Valid
5249  */
5250 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID10(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID10_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID10_MASK)
5251 
5252 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID11_MASK (0x800U)
5253 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID11_SHIFT (11U)
5254 /*! VIO_INFO_VALID11 - Violation information valid flag for AHB port 11
5255  *  0b0..Not valid
5256  *  0b1..Valid
5257  */
5258 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID11(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID11_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID11_MASK)
5259 
5260 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID12_MASK (0x1000U)
5261 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID12_SHIFT (12U)
5262 /*! VIO_INFO_VALID12 - Violation information valid flag for AHB port 12
5263  *  0b0..Not valid
5264  *  0b1..Valid
5265  */
5266 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID12(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID12_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID12_MASK)
5267 
5268 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID13_MASK (0x2000U)
5269 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID13_SHIFT (13U)
5270 /*! VIO_INFO_VALID13 - Violation information valid flag for AHB port 13
5271  *  0b0..Not valid
5272  *  0b1..Valid
5273  */
5274 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID13(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID13_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID13_MASK)
5275 
5276 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID14_MASK (0x4000U)
5277 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID14_SHIFT (14U)
5278 /*! VIO_INFO_VALID14 - Violation information valid flag for AHB port 14
5279  *  0b0..Not valid
5280  *  0b1..Valid
5281  */
5282 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID14(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID14_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID14_MASK)
5283 
5284 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID15_MASK (0x8000U)
5285 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID15_SHIFT (15U)
5286 /*! VIO_INFO_VALID15 - Violation information valid flag for AHB port 15
5287  *  0b0..Not valid
5288  *  0b1..Valid
5289  */
5290 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID15(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID15_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID15_MASK)
5291 
5292 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID16_MASK (0x10000U)
5293 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID16_SHIFT (16U)
5294 /*! VIO_INFO_VALID16 - Violation information valid flag for AHB port 16
5295  *  0b0..Not valid
5296  *  0b1..Valid
5297  */
5298 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID16(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID16_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID16_MASK)
5299 
5300 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID17_MASK (0x20000U)
5301 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID17_SHIFT (17U)
5302 /*! VIO_INFO_VALID17 - Violation information valid flag for AHB port 17
5303  *  0b0..Not valid
5304  *  0b1..Valid
5305  */
5306 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID17(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID17_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID17_MASK)
5307 
5308 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID18_MASK (0x40000U)
5309 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID18_SHIFT (18U)
5310 /*! VIO_INFO_VALID18 - Violation information valid flag for AHB port 18
5311  *  0b0..Not valid
5312  *  0b1..Valid
5313  */
5314 #define AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID18(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID18_SHIFT)) & AHBSC_SEC_VIO_INFO_VALID_VIO_INFO_VALID18_MASK)
5315 /*! @} */
5316 
5317 /*! @name SEC_GPIO_MASKN_SEC_GPIO_MASK - GPIO Mask for Port 0..GPIO Mask for Port 1 */
5318 /*! @{ */
5319 
5320 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN0_SEC_MASK_MASK (0x1U)
5321 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN0_SEC_MASK_SHIFT (0U)
5322 /*! PIO0_PIN0_SEC_MASK - Mask bit
5323  *  0b0..Masked
5324  *  0b1..Not masked
5325  */
5326 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN0_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN0_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN0_SEC_MASK_MASK)
5327 
5328 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN0_SEC_MASK_MASK (0x1U)
5329 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN0_SEC_MASK_SHIFT (0U)
5330 /*! PIO1_PIN0_SEC_MASK - Mask bit
5331  *  0b0..Masked
5332  *  0b1..Not masked
5333  */
5334 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN0_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN0_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN0_SEC_MASK_MASK)
5335 
5336 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN1_SEC_MASK_MASK (0x2U)
5337 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN1_SEC_MASK_SHIFT (1U)
5338 /*! PIO0_PIN1_SEC_MASK - Mask bit
5339  *  0b0..Masked
5340  *  0b1..Not masked
5341  */
5342 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN1_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN1_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN1_SEC_MASK_MASK)
5343 
5344 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN1_SEC_MASK_MASK (0x2U)
5345 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN1_SEC_MASK_SHIFT (1U)
5346 /*! PIO1_PIN1_SEC_MASK - Mask bit
5347  *  0b0..Masked
5348  *  0b1..Not masked
5349  */
5350 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN1_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN1_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN1_SEC_MASK_MASK)
5351 
5352 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN2_SEC_MASK_MASK (0x4U)
5353 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN2_SEC_MASK_SHIFT (2U)
5354 /*! PIO0_PIN2_SEC_MASK - Mask bit
5355  *  0b0..Masked
5356  *  0b1..Not masked
5357  */
5358 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN2_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN2_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN2_SEC_MASK_MASK)
5359 
5360 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN2_SEC_MASK_MASK (0x4U)
5361 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN2_SEC_MASK_SHIFT (2U)
5362 /*! PIO1_PIN2_SEC_MASK - Mask bit
5363  *  0b0..Masked
5364  *  0b1..Not masked
5365  */
5366 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN2_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN2_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN2_SEC_MASK_MASK)
5367 
5368 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN3_SEC_MASK_MASK (0x8U)
5369 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN3_SEC_MASK_SHIFT (3U)
5370 /*! PIO0_PIN3_SEC_MASK - Mask bit
5371  *  0b0..Masked
5372  *  0b1..Not masked
5373  */
5374 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN3_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN3_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN3_SEC_MASK_MASK)
5375 
5376 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN3_SEC_MASK_MASK (0x8U)
5377 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN3_SEC_MASK_SHIFT (3U)
5378 /*! PIO1_PIN3_SEC_MASK - Mask bit
5379  *  0b0..Masked
5380  *  0b1..Not masked
5381  */
5382 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN3_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN3_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN3_SEC_MASK_MASK)
5383 
5384 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN4_SEC_MASK_MASK (0x10U)
5385 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN4_SEC_MASK_SHIFT (4U)
5386 /*! PIO0_PIN4_SEC_MASK - Mask bit
5387  *  0b0..Masked
5388  *  0b1..Not masked
5389  */
5390 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN4_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN4_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN4_SEC_MASK_MASK)
5391 
5392 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN4_SEC_MASK_MASK (0x10U)
5393 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN4_SEC_MASK_SHIFT (4U)
5394 /*! PIO1_PIN4_SEC_MASK - Mask bit
5395  *  0b0..Masked
5396  *  0b1..Not masked
5397  */
5398 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN4_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN4_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN4_SEC_MASK_MASK)
5399 
5400 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN5_SEC_MASK_MASK (0x20U)
5401 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN5_SEC_MASK_SHIFT (5U)
5402 /*! PIO0_PIN5_SEC_MASK - Mask bit
5403  *  0b0..Masked
5404  *  0b1..Not masked
5405  */
5406 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN5_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN5_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN5_SEC_MASK_MASK)
5407 
5408 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN5_SEC_MASK_MASK (0x20U)
5409 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN5_SEC_MASK_SHIFT (5U)
5410 /*! PIO1_PIN5_SEC_MASK - Mask bit
5411  *  0b0..Masked
5412  *  0b1..Not masked
5413  */
5414 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN5_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN5_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN5_SEC_MASK_MASK)
5415 
5416 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN6_SEC_MASK_MASK (0x40U)
5417 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN6_SEC_MASK_SHIFT (6U)
5418 /*! PIO0_PIN6_SEC_MASK - Mask bit
5419  *  0b0..Masked
5420  *  0b1..Not masked
5421  */
5422 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN6_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN6_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN6_SEC_MASK_MASK)
5423 
5424 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN6_SEC_MASK_MASK (0x40U)
5425 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN6_SEC_MASK_SHIFT (6U)
5426 /*! PIO1_PIN6_SEC_MASK - Mask bit
5427  *  0b0..Masked
5428  *  0b1..Not masked
5429  */
5430 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN6_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN6_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN6_SEC_MASK_MASK)
5431 
5432 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN7_SEC_MASK_MASK (0x80U)
5433 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN7_SEC_MASK_SHIFT (7U)
5434 /*! PIO0_PIN7_SEC_MASK - Mask bit
5435  *  0b0..Masked
5436  *  0b1..Not masked
5437  */
5438 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN7_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN7_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN7_SEC_MASK_MASK)
5439 
5440 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN7_SEC_MASK_MASK (0x80U)
5441 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN7_SEC_MASK_SHIFT (7U)
5442 /*! PIO1_PIN7_SEC_MASK - Mask bit
5443  *  0b0..Masked
5444  *  0b1..Not masked
5445  */
5446 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN7_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN7_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN7_SEC_MASK_MASK)
5447 
5448 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN8_SEC_MASK_MASK (0x100U)
5449 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN8_SEC_MASK_SHIFT (8U)
5450 /*! PIO0_PIN8_SEC_MASK - Mask bit
5451  *  0b0..Masked
5452  *  0b1..Not masked
5453  */
5454 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN8_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN8_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN8_SEC_MASK_MASK)
5455 
5456 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN8_SEC_MASK_MASK (0x100U)
5457 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN8_SEC_MASK_SHIFT (8U)
5458 /*! PIO1_PIN8_SEC_MASK - Mask bit
5459  *  0b0..Masked
5460  *  0b1..Not masked
5461  */
5462 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN8_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN8_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN8_SEC_MASK_MASK)
5463 
5464 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN9_SEC_MASK_MASK (0x200U)
5465 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN9_SEC_MASK_SHIFT (9U)
5466 /*! PIO0_PIN9_SEC_MASK - Mask bit
5467  *  0b0..Masked
5468  *  0b1..Not masked
5469  */
5470 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN9_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN9_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN9_SEC_MASK_MASK)
5471 
5472 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN9_SEC_MASK_MASK (0x200U)
5473 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN9_SEC_MASK_SHIFT (9U)
5474 /*! PIO1_PIN9_SEC_MASK - Mask bit
5475  *  0b0..Masked
5476  *  0b1..Not masked
5477  */
5478 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN9_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN9_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN9_SEC_MASK_MASK)
5479 
5480 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN10_SEC_MASK_MASK (0x400U)
5481 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN10_SEC_MASK_SHIFT (10U)
5482 /*! PIO0_PIN10_SEC_MASK - Mask bit
5483  *  0b0..Masked
5484  *  0b1..Not masked
5485  */
5486 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN10_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN10_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN10_SEC_MASK_MASK)
5487 
5488 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN10_SEC_MASK_MASK (0x400U)
5489 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN10_SEC_MASK_SHIFT (10U)
5490 /*! PIO1_PIN10_SEC_MASK - Mask bit
5491  *  0b0..Masked
5492  *  0b1..Not masked
5493  */
5494 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN10_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN10_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN10_SEC_MASK_MASK)
5495 
5496 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN11_SEC_MASK_MASK (0x800U)
5497 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN11_SEC_MASK_SHIFT (11U)
5498 /*! PIO0_PIN11_SEC_MASK - Mask bit
5499  *  0b0..Masked
5500  *  0b1..Not masked
5501  */
5502 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN11_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN11_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN11_SEC_MASK_MASK)
5503 
5504 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN11_SEC_MASK_MASK (0x800U)
5505 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN11_SEC_MASK_SHIFT (11U)
5506 /*! PIO1_PIN11_SEC_MASK - Mask bit
5507  *  0b0..Masked
5508  *  0b1..Not masked
5509  */
5510 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN11_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN11_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN11_SEC_MASK_MASK)
5511 
5512 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN12_SEC_MASK_MASK (0x1000U)
5513 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN12_SEC_MASK_SHIFT (12U)
5514 /*! PIO0_PIN12_SEC_MASK - Mask bit
5515  *  0b0..Masked
5516  *  0b1..Not masked
5517  */
5518 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN12_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN12_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN12_SEC_MASK_MASK)
5519 
5520 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN12_SEC_MASK_MASK (0x1000U)
5521 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN12_SEC_MASK_SHIFT (12U)
5522 /*! PIO1_PIN12_SEC_MASK - Mask bit
5523  *  0b0..Masked
5524  *  0b1..Not masked
5525  */
5526 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN12_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN12_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN12_SEC_MASK_MASK)
5527 
5528 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN13_SEC_MASK_MASK (0x2000U)
5529 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN13_SEC_MASK_SHIFT (13U)
5530 /*! PIO0_PIN13_SEC_MASK - Mask bit
5531  *  0b0..Masked
5532  *  0b1..Not masked
5533  */
5534 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN13_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN13_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN13_SEC_MASK_MASK)
5535 
5536 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN13_SEC_MASK_MASK (0x2000U)
5537 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN13_SEC_MASK_SHIFT (13U)
5538 /*! PIO1_PIN13_SEC_MASK - Mask bit
5539  *  0b0..Masked
5540  *  0b1..Not masked
5541  */
5542 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN13_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN13_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN13_SEC_MASK_MASK)
5543 
5544 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN14_SEC_MASK_MASK (0x4000U)
5545 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN14_SEC_MASK_SHIFT (14U)
5546 /*! PIO0_PIN14_SEC_MASK - Mask bit
5547  *  0b0..Masked
5548  *  0b1..Not masked
5549  */
5550 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN14_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN14_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN14_SEC_MASK_MASK)
5551 
5552 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN14_SEC_MASK_MASK (0x4000U)
5553 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN14_SEC_MASK_SHIFT (14U)
5554 /*! PIO1_PIN14_SEC_MASK - Mask bit
5555  *  0b0..Masked
5556  *  0b1..Not masked
5557  */
5558 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN14_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN14_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN14_SEC_MASK_MASK)
5559 
5560 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN15_SEC_MASK_MASK (0x8000U)
5561 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN15_SEC_MASK_SHIFT (15U)
5562 /*! PIO0_PIN15_SEC_MASK - Mask bit
5563  *  0b0..Masked
5564  *  0b1..Not masked
5565  */
5566 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN15_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN15_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN15_SEC_MASK_MASK)
5567 
5568 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN15_SEC_MASK_MASK (0x8000U)
5569 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN15_SEC_MASK_SHIFT (15U)
5570 /*! PIO1_PIN15_SEC_MASK - Mask bit
5571  *  0b0..Masked
5572  *  0b1..Not masked
5573  */
5574 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN15_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN15_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN15_SEC_MASK_MASK)
5575 
5576 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN16_SEC_MASK_MASK (0x10000U)
5577 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN16_SEC_MASK_SHIFT (16U)
5578 /*! PIO0_PIN16_SEC_MASK - Mask bit
5579  *  0b0..Masked
5580  *  0b1..Not masked
5581  */
5582 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN16_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN16_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN16_SEC_MASK_MASK)
5583 
5584 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN16_SEC_MASK_MASK (0x10000U)
5585 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN16_SEC_MASK_SHIFT (16U)
5586 /*! PIO1_PIN16_SEC_MASK - Mask bit
5587  *  0b0..Masked
5588  *  0b1..Not masked
5589  */
5590 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN16_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN16_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN16_SEC_MASK_MASK)
5591 
5592 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN17_SEC_MASK_MASK (0x20000U)
5593 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN17_SEC_MASK_SHIFT (17U)
5594 /*! PIO0_PIN17_SEC_MASK - Mask bit
5595  *  0b0..Masked
5596  *  0b1..Not masked
5597  */
5598 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN17_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN17_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN17_SEC_MASK_MASK)
5599 
5600 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN17_SEC_MASK_MASK (0x20000U)
5601 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN17_SEC_MASK_SHIFT (17U)
5602 /*! PIO1_PIN17_SEC_MASK - Mask bit
5603  *  0b0..Masked
5604  *  0b1..Not masked
5605  */
5606 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN17_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN17_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN17_SEC_MASK_MASK)
5607 
5608 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN18_SEC_MASK_MASK (0x40000U)
5609 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN18_SEC_MASK_SHIFT (18U)
5610 /*! PIO0_PIN18_SEC_MASK - Mask bit
5611  *  0b0..Masked
5612  *  0b1..Not masked
5613  */
5614 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN18_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN18_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN18_SEC_MASK_MASK)
5615 
5616 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN18_SEC_MASK_MASK (0x40000U)
5617 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN18_SEC_MASK_SHIFT (18U)
5618 /*! PIO1_PIN18_SEC_MASK - Mask bit
5619  *  0b0..Masked
5620  *  0b1..Not masked
5621  */
5622 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN18_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN18_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN18_SEC_MASK_MASK)
5623 
5624 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN19_SEC_MASK_MASK (0x80000U)
5625 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN19_SEC_MASK_SHIFT (19U)
5626 /*! PIO0_PIN19_SEC_MASK - Mask bit
5627  *  0b0..Masked
5628  *  0b1..Not masked
5629  */
5630 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN19_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN19_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN19_SEC_MASK_MASK)
5631 
5632 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN19_SEC_MASK_MASK (0x80000U)
5633 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN19_SEC_MASK_SHIFT (19U)
5634 /*! PIO1_PIN19_SEC_MASK - Mask bit
5635  *  0b0..Masked
5636  *  0b1..Not masked
5637  */
5638 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN19_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN19_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN19_SEC_MASK_MASK)
5639 
5640 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN20_SEC_MASK_MASK (0x100000U)
5641 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN20_SEC_MASK_SHIFT (20U)
5642 /*! PIO0_PIN20_SEC_MASK - Mask bit
5643  *  0b0..Masked
5644  *  0b1..Not masked
5645  */
5646 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN20_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN20_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN20_SEC_MASK_MASK)
5647 
5648 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN20_SEC_MASK_MASK (0x100000U)
5649 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN20_SEC_MASK_SHIFT (20U)
5650 /*! PIO1_PIN20_SEC_MASK - Mask bit
5651  *  0b0..Masked
5652  *  0b1..Not masked
5653  */
5654 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN20_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN20_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN20_SEC_MASK_MASK)
5655 
5656 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN21_SEC_MASK_MASK (0x200000U)
5657 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN21_SEC_MASK_SHIFT (21U)
5658 /*! PIO0_PIN21_SEC_MASK - Mask bit
5659  *  0b0..Masked
5660  *  0b1..Not masked
5661  */
5662 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN21_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN21_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN21_SEC_MASK_MASK)
5663 
5664 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN21_SEC_MASK_MASK (0x200000U)
5665 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN21_SEC_MASK_SHIFT (21U)
5666 /*! PIO1_PIN21_SEC_MASK - Mask bit
5667  *  0b0..Masked
5668  *  0b1..Not masked
5669  */
5670 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN21_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN21_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN21_SEC_MASK_MASK)
5671 
5672 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN22_SEC_MASK_MASK (0x400000U)
5673 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN22_SEC_MASK_SHIFT (22U)
5674 /*! PIO0_PIN22_SEC_MASK - Mask bit
5675  *  0b0..Masked
5676  *  0b1..Not masked
5677  */
5678 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN22_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN22_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN22_SEC_MASK_MASK)
5679 
5680 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN22_SEC_MASK_MASK (0x400000U)
5681 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN22_SEC_MASK_SHIFT (22U)
5682 /*! PIO1_PIN22_SEC_MASK - Mask bit
5683  *  0b0..Masked
5684  *  0b1..Not masked
5685  */
5686 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN22_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN22_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN22_SEC_MASK_MASK)
5687 
5688 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN23_SEC_MASK_MASK (0x800000U)
5689 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN23_SEC_MASK_SHIFT (23U)
5690 /*! PIO0_PIN23_SEC_MASK - Mask bit
5691  *  0b0..Masked
5692  *  0b1..Not masked
5693  */
5694 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN23_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN23_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN23_SEC_MASK_MASK)
5695 
5696 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN23_SEC_MASK_MASK (0x800000U)
5697 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN23_SEC_MASK_SHIFT (23U)
5698 /*! PIO1_PIN23_SEC_MASK - Mask bit
5699  *  0b0..Masked
5700  *  0b1..Not masked
5701  */
5702 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN23_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN23_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN23_SEC_MASK_MASK)
5703 
5704 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN24_SEC_MASK_MASK (0x1000000U)
5705 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN24_SEC_MASK_SHIFT (24U)
5706 /*! PIO0_PIN24_SEC_MASK - Mask bit
5707  *  0b0..Masked
5708  *  0b1..Not masked
5709  */
5710 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN24_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN24_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN24_SEC_MASK_MASK)
5711 
5712 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN24_SEC_MASK_MASK (0x1000000U)
5713 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN24_SEC_MASK_SHIFT (24U)
5714 /*! PIO1_PIN24_SEC_MASK - Mask bit
5715  *  0b0..Masked
5716  *  0b1..Not masked
5717  */
5718 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN24_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN24_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN24_SEC_MASK_MASK)
5719 
5720 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN25_SEC_MASK_MASK (0x2000000U)
5721 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN25_SEC_MASK_SHIFT (25U)
5722 /*! PIO0_PIN25_SEC_MASK - Mask bit
5723  *  0b0..Masked
5724  *  0b1..Not masked
5725  */
5726 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN25_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN25_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN25_SEC_MASK_MASK)
5727 
5728 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN25_SEC_MASK_MASK (0x2000000U)
5729 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN25_SEC_MASK_SHIFT (25U)
5730 /*! PIO1_PIN25_SEC_MASK - Mask bit
5731  *  0b0..Masked
5732  *  0b1..Not masked
5733  */
5734 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN25_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN25_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN25_SEC_MASK_MASK)
5735 
5736 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN26_SEC_MASK_MASK (0x4000000U)
5737 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN26_SEC_MASK_SHIFT (26U)
5738 /*! PIO0_PIN26_SEC_MASK - Mask bit
5739  *  0b0..Masked
5740  *  0b1..Not masked
5741  */
5742 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN26_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN26_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN26_SEC_MASK_MASK)
5743 
5744 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN26_SEC_MASK_MASK (0x4000000U)
5745 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN26_SEC_MASK_SHIFT (26U)
5746 /*! PIO1_PIN26_SEC_MASK - Mask bit
5747  *  0b0..Masked
5748  *  0b1..Not masked
5749  */
5750 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN26_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN26_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN26_SEC_MASK_MASK)
5751 
5752 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN27_SEC_MASK_MASK (0x8000000U)
5753 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN27_SEC_MASK_SHIFT (27U)
5754 /*! PIO0_PIN27_SEC_MASK - Mask bit
5755  *  0b0..Masked
5756  *  0b1..Not masked
5757  */
5758 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN27_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN27_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN27_SEC_MASK_MASK)
5759 
5760 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN27_SEC_MASK_MASK (0x8000000U)
5761 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN27_SEC_MASK_SHIFT (27U)
5762 /*! PIO1_PIN27_SEC_MASK - Mask bit
5763  *  0b0..Masked
5764  *  0b1..Not masked
5765  */
5766 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN27_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN27_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN27_SEC_MASK_MASK)
5767 
5768 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN28_SEC_MASK_MASK (0x10000000U)
5769 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN28_SEC_MASK_SHIFT (28U)
5770 /*! PIO0_PIN28_SEC_MASK - Mask bit
5771  *  0b0..Masked
5772  *  0b1..Not masked
5773  */
5774 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN28_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN28_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN28_SEC_MASK_MASK)
5775 
5776 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN28_SEC_MASK_MASK (0x10000000U)
5777 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN28_SEC_MASK_SHIFT (28U)
5778 /*! PIO1_PIN28_SEC_MASK - Mask bit
5779  *  0b0..Masked
5780  *  0b1..Not masked
5781  */
5782 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN28_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN28_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN28_SEC_MASK_MASK)
5783 
5784 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN29_SEC_MASK_MASK (0x20000000U)
5785 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN29_SEC_MASK_SHIFT (29U)
5786 /*! PIO0_PIN29_SEC_MASK - Mask bit
5787  *  0b0..Masked
5788  *  0b1..Not masked
5789  */
5790 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN29_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN29_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN29_SEC_MASK_MASK)
5791 
5792 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN29_SEC_MASK_MASK (0x20000000U)
5793 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN29_SEC_MASK_SHIFT (29U)
5794 /*! PIO1_PIN29_SEC_MASK - Mask bit
5795  *  0b0..Masked
5796  *  0b1..Not masked
5797  */
5798 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN29_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN29_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN29_SEC_MASK_MASK)
5799 
5800 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN30_SEC_MASK_MASK (0x40000000U)
5801 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN30_SEC_MASK_SHIFT (30U)
5802 /*! PIO0_PIN30_SEC_MASK - Mask bit
5803  *  0b0..Masked
5804  *  0b1..Not masked
5805  */
5806 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN30_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN30_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN30_SEC_MASK_MASK)
5807 
5808 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN30_SEC_MASK_MASK (0x40000000U)
5809 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN30_SEC_MASK_SHIFT (30U)
5810 /*! PIO1_PIN30_SEC_MASK - Mask bit
5811  *  0b0..Masked
5812  *  0b1..Not masked
5813  */
5814 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN30_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN30_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN30_SEC_MASK_MASK)
5815 
5816 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN31_SEC_MASK_MASK (0x80000000U)
5817 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN31_SEC_MASK_SHIFT (31U)
5818 /*! PIO0_PIN31_SEC_MASK - Mask bit
5819  *  0b0..Masked
5820  *  0b1..Not masked
5821  */
5822 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN31_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN31_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO0_PIN31_SEC_MASK_MASK)
5823 
5824 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN31_SEC_MASK_MASK (0x80000000U)
5825 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN31_SEC_MASK_SHIFT (31U)
5826 /*! PIO1_PIN31_SEC_MASK - Mask bit
5827  *  0b0..Masked
5828  *  0b1..Not masked
5829  */
5830 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN31_SEC_MASK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN31_SEC_MASK_SHIFT)) & AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_PIO1_PIN31_SEC_MASK_MASK)
5831 /*! @} */
5832 
5833 /* The count of AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK */
5834 #define AHBSC_SEC_GPIO_MASKN_SEC_GPIO_MASK_COUNT (2U)
5835 
5836 /*! @name SEC_CPU1_INT_MASK0 - Secure Interrupt Mask 0 for CPU1 */
5837 /*! @{ */
5838 
5839 #define AHBSC_SEC_CPU1_INT_MASK0_INT0_MASK_MASK  (0x1U)
5840 #define AHBSC_SEC_CPU1_INT_MASK0_INT0_MASK_SHIFT (0U)
5841 /*! INT0_MASK - Mask bit
5842  *  0b0..Masked
5843  *  0b1..Not masked
5844  */
5845 #define AHBSC_SEC_CPU1_INT_MASK0_INT0_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT0_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT0_MASK_MASK)
5846 
5847 #define AHBSC_SEC_CPU1_INT_MASK0_INT1_MASK_MASK  (0x2U)
5848 #define AHBSC_SEC_CPU1_INT_MASK0_INT1_MASK_SHIFT (1U)
5849 /*! INT1_MASK - Mask bit
5850  *  0b0..Masked
5851  *  0b1..Not masked
5852  */
5853 #define AHBSC_SEC_CPU1_INT_MASK0_INT1_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT1_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT1_MASK_MASK)
5854 
5855 #define AHBSC_SEC_CPU1_INT_MASK0_INT2_MASK_MASK  (0x4U)
5856 #define AHBSC_SEC_CPU1_INT_MASK0_INT2_MASK_SHIFT (2U)
5857 /*! INT2_MASK - Mask bit
5858  *  0b0..Masked
5859  *  0b1..Not masked
5860  */
5861 #define AHBSC_SEC_CPU1_INT_MASK0_INT2_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT2_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT2_MASK_MASK)
5862 
5863 #define AHBSC_SEC_CPU1_INT_MASK0_INT3_MASK_MASK  (0x8U)
5864 #define AHBSC_SEC_CPU1_INT_MASK0_INT3_MASK_SHIFT (3U)
5865 /*! INT3_MASK - Mask bit
5866  *  0b0..Masked
5867  *  0b1..Not masked
5868  */
5869 #define AHBSC_SEC_CPU1_INT_MASK0_INT3_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT3_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT3_MASK_MASK)
5870 
5871 #define AHBSC_SEC_CPU1_INT_MASK0_INT4_MASK_MASK  (0x10U)
5872 #define AHBSC_SEC_CPU1_INT_MASK0_INT4_MASK_SHIFT (4U)
5873 /*! INT4_MASK - Mask bit
5874  *  0b0..Masked
5875  *  0b1..Not masked
5876  */
5877 #define AHBSC_SEC_CPU1_INT_MASK0_INT4_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT4_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT4_MASK_MASK)
5878 
5879 #define AHBSC_SEC_CPU1_INT_MASK0_INT5_MASK_MASK  (0x20U)
5880 #define AHBSC_SEC_CPU1_INT_MASK0_INT5_MASK_SHIFT (5U)
5881 /*! INT5_MASK - Mask bit
5882  *  0b0..Masked
5883  *  0b1..Not masked
5884  */
5885 #define AHBSC_SEC_CPU1_INT_MASK0_INT5_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT5_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT5_MASK_MASK)
5886 
5887 #define AHBSC_SEC_CPU1_INT_MASK0_INT6_MASK_MASK  (0x40U)
5888 #define AHBSC_SEC_CPU1_INT_MASK0_INT6_MASK_SHIFT (6U)
5889 /*! INT6_MASK - Mask bit
5890  *  0b0..Masked
5891  *  0b1..Not masked
5892  */
5893 #define AHBSC_SEC_CPU1_INT_MASK0_INT6_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT6_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT6_MASK_MASK)
5894 
5895 #define AHBSC_SEC_CPU1_INT_MASK0_INT7_MASK_MASK  (0x80U)
5896 #define AHBSC_SEC_CPU1_INT_MASK0_INT7_MASK_SHIFT (7U)
5897 /*! INT7_MASK - Mask bit
5898  *  0b0..Masked
5899  *  0b1..Not masked
5900  */
5901 #define AHBSC_SEC_CPU1_INT_MASK0_INT7_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT7_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT7_MASK_MASK)
5902 
5903 #define AHBSC_SEC_CPU1_INT_MASK0_INT8_MASK_MASK  (0x100U)
5904 #define AHBSC_SEC_CPU1_INT_MASK0_INT8_MASK_SHIFT (8U)
5905 /*! INT8_MASK - Mask bit
5906  *  0b0..Masked
5907  *  0b1..Not masked
5908  */
5909 #define AHBSC_SEC_CPU1_INT_MASK0_INT8_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT8_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT8_MASK_MASK)
5910 
5911 #define AHBSC_SEC_CPU1_INT_MASK0_INT9_MASK_MASK  (0x200U)
5912 #define AHBSC_SEC_CPU1_INT_MASK0_INT9_MASK_SHIFT (9U)
5913 /*! INT9_MASK - Mask bit
5914  *  0b0..Masked
5915  *  0b1..Not masked
5916  */
5917 #define AHBSC_SEC_CPU1_INT_MASK0_INT9_MASK(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT9_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT9_MASK_MASK)
5918 
5919 #define AHBSC_SEC_CPU1_INT_MASK0_INT10_MASK_MASK (0x400U)
5920 #define AHBSC_SEC_CPU1_INT_MASK0_INT10_MASK_SHIFT (10U)
5921 /*! INT10_MASK - Mask bit
5922  *  0b0..Masked
5923  *  0b1..Not masked
5924  */
5925 #define AHBSC_SEC_CPU1_INT_MASK0_INT10_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT10_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT10_MASK_MASK)
5926 
5927 #define AHBSC_SEC_CPU1_INT_MASK0_INT11_MASK_MASK (0x800U)
5928 #define AHBSC_SEC_CPU1_INT_MASK0_INT11_MASK_SHIFT (11U)
5929 /*! INT11_MASK - Mask bit
5930  *  0b0..Masked
5931  *  0b1..Not masked
5932  */
5933 #define AHBSC_SEC_CPU1_INT_MASK0_INT11_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT11_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT11_MASK_MASK)
5934 
5935 #define AHBSC_SEC_CPU1_INT_MASK0_INT12_MASK_MASK (0x1000U)
5936 #define AHBSC_SEC_CPU1_INT_MASK0_INT12_MASK_SHIFT (12U)
5937 /*! INT12_MASK - Mask bit
5938  *  0b0..Masked
5939  *  0b1..Not masked
5940  */
5941 #define AHBSC_SEC_CPU1_INT_MASK0_INT12_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT12_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT12_MASK_MASK)
5942 
5943 #define AHBSC_SEC_CPU1_INT_MASK0_INT13_MASK_MASK (0x2000U)
5944 #define AHBSC_SEC_CPU1_INT_MASK0_INT13_MASK_SHIFT (13U)
5945 /*! INT13_MASK - Mask bit
5946  *  0b0..Masked
5947  *  0b1..Not masked
5948  */
5949 #define AHBSC_SEC_CPU1_INT_MASK0_INT13_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT13_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT13_MASK_MASK)
5950 
5951 #define AHBSC_SEC_CPU1_INT_MASK0_INT14_MASK_MASK (0x4000U)
5952 #define AHBSC_SEC_CPU1_INT_MASK0_INT14_MASK_SHIFT (14U)
5953 /*! INT14_MASK - Mask bit
5954  *  0b0..Masked
5955  *  0b1..Not masked
5956  */
5957 #define AHBSC_SEC_CPU1_INT_MASK0_INT14_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT14_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT14_MASK_MASK)
5958 
5959 #define AHBSC_SEC_CPU1_INT_MASK0_INT15_MASK_MASK (0x8000U)
5960 #define AHBSC_SEC_CPU1_INT_MASK0_INT15_MASK_SHIFT (15U)
5961 /*! INT15_MASK - Mask bit
5962  *  0b0..Masked
5963  *  0b1..Not masked
5964  */
5965 #define AHBSC_SEC_CPU1_INT_MASK0_INT15_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT15_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT15_MASK_MASK)
5966 
5967 #define AHBSC_SEC_CPU1_INT_MASK0_INT16_MASK_MASK (0x10000U)
5968 #define AHBSC_SEC_CPU1_INT_MASK0_INT16_MASK_SHIFT (16U)
5969 /*! INT16_MASK - Mask bit
5970  *  0b0..Masked
5971  *  0b1..Not masked
5972  */
5973 #define AHBSC_SEC_CPU1_INT_MASK0_INT16_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT16_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT16_MASK_MASK)
5974 
5975 #define AHBSC_SEC_CPU1_INT_MASK0_INT17_MASK_MASK (0x20000U)
5976 #define AHBSC_SEC_CPU1_INT_MASK0_INT17_MASK_SHIFT (17U)
5977 /*! INT17_MASK - Mask bit
5978  *  0b0..Masked
5979  *  0b1..Not masked
5980  */
5981 #define AHBSC_SEC_CPU1_INT_MASK0_INT17_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT17_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT17_MASK_MASK)
5982 
5983 #define AHBSC_SEC_CPU1_INT_MASK0_INT18_MASK_MASK (0x40000U)
5984 #define AHBSC_SEC_CPU1_INT_MASK0_INT18_MASK_SHIFT (18U)
5985 /*! INT18_MASK - Mask bit
5986  *  0b0..Masked
5987  *  0b1..Not masked
5988  */
5989 #define AHBSC_SEC_CPU1_INT_MASK0_INT18_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT18_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT18_MASK_MASK)
5990 
5991 #define AHBSC_SEC_CPU1_INT_MASK0_INT19_MASK_MASK (0x80000U)
5992 #define AHBSC_SEC_CPU1_INT_MASK0_INT19_MASK_SHIFT (19U)
5993 /*! INT19_MASK - Mask bit
5994  *  0b0..Masked
5995  *  0b1..Not masked
5996  */
5997 #define AHBSC_SEC_CPU1_INT_MASK0_INT19_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT19_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT19_MASK_MASK)
5998 
5999 #define AHBSC_SEC_CPU1_INT_MASK0_INT20_MASK_MASK (0x100000U)
6000 #define AHBSC_SEC_CPU1_INT_MASK0_INT20_MASK_SHIFT (20U)
6001 /*! INT20_MASK - Mask bit
6002  *  0b0..Masked
6003  *  0b1..Not masked
6004  */
6005 #define AHBSC_SEC_CPU1_INT_MASK0_INT20_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT20_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT20_MASK_MASK)
6006 
6007 #define AHBSC_SEC_CPU1_INT_MASK0_INT21_MASK_MASK (0x200000U)
6008 #define AHBSC_SEC_CPU1_INT_MASK0_INT21_MASK_SHIFT (21U)
6009 /*! INT21_MASK - Mask bit
6010  *  0b0..Masked
6011  *  0b1..Not masked
6012  */
6013 #define AHBSC_SEC_CPU1_INT_MASK0_INT21_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT21_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT21_MASK_MASK)
6014 
6015 #define AHBSC_SEC_CPU1_INT_MASK0_INT22_MASK_MASK (0x400000U)
6016 #define AHBSC_SEC_CPU1_INT_MASK0_INT22_MASK_SHIFT (22U)
6017 /*! INT22_MASK - Mask bit
6018  *  0b0..Masked
6019  *  0b1..Not masked
6020  */
6021 #define AHBSC_SEC_CPU1_INT_MASK0_INT22_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT22_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT22_MASK_MASK)
6022 
6023 #define AHBSC_SEC_CPU1_INT_MASK0_INT23_MASK_MASK (0x800000U)
6024 #define AHBSC_SEC_CPU1_INT_MASK0_INT23_MASK_SHIFT (23U)
6025 /*! INT23_MASK - Mask bit
6026  *  0b0..Masked
6027  *  0b1..Not masked
6028  */
6029 #define AHBSC_SEC_CPU1_INT_MASK0_INT23_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT23_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT23_MASK_MASK)
6030 
6031 #define AHBSC_SEC_CPU1_INT_MASK0_INT24_MASK_MASK (0x1000000U)
6032 #define AHBSC_SEC_CPU1_INT_MASK0_INT24_MASK_SHIFT (24U)
6033 /*! INT24_MASK - Mask bit
6034  *  0b0..Masked
6035  *  0b1..Not masked
6036  */
6037 #define AHBSC_SEC_CPU1_INT_MASK0_INT24_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT24_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT24_MASK_MASK)
6038 
6039 #define AHBSC_SEC_CPU1_INT_MASK0_INT25_MASK_MASK (0x2000000U)
6040 #define AHBSC_SEC_CPU1_INT_MASK0_INT25_MASK_SHIFT (25U)
6041 /*! INT25_MASK - Mask bit
6042  *  0b0..Masked
6043  *  0b1..Not masked
6044  */
6045 #define AHBSC_SEC_CPU1_INT_MASK0_INT25_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT25_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT25_MASK_MASK)
6046 
6047 #define AHBSC_SEC_CPU1_INT_MASK0_INT26_MASK_MASK (0x4000000U)
6048 #define AHBSC_SEC_CPU1_INT_MASK0_INT26_MASK_SHIFT (26U)
6049 /*! INT26_MASK - Mask bit
6050  *  0b0..Masked
6051  *  0b1..Not masked
6052  */
6053 #define AHBSC_SEC_CPU1_INT_MASK0_INT26_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT26_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT26_MASK_MASK)
6054 
6055 #define AHBSC_SEC_CPU1_INT_MASK0_INT27_MASK_MASK (0x8000000U)
6056 #define AHBSC_SEC_CPU1_INT_MASK0_INT27_MASK_SHIFT (27U)
6057 /*! INT27_MASK - Mask bit
6058  *  0b0..Masked
6059  *  0b1..Not masked
6060  */
6061 #define AHBSC_SEC_CPU1_INT_MASK0_INT27_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT27_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT27_MASK_MASK)
6062 
6063 #define AHBSC_SEC_CPU1_INT_MASK0_INT28_MASK_MASK (0x10000000U)
6064 #define AHBSC_SEC_CPU1_INT_MASK0_INT28_MASK_SHIFT (28U)
6065 /*! INT28_MASK - Mask bit
6066  *  0b0..Masked
6067  *  0b1..Not masked
6068  */
6069 #define AHBSC_SEC_CPU1_INT_MASK0_INT28_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT28_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT28_MASK_MASK)
6070 
6071 #define AHBSC_SEC_CPU1_INT_MASK0_INT29_MASK_MASK (0x20000000U)
6072 #define AHBSC_SEC_CPU1_INT_MASK0_INT29_MASK_SHIFT (29U)
6073 /*! INT29_MASK - Mask bit
6074  *  0b0..Masked
6075  *  0b1..Not masked
6076  */
6077 #define AHBSC_SEC_CPU1_INT_MASK0_INT29_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT29_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT29_MASK_MASK)
6078 
6079 #define AHBSC_SEC_CPU1_INT_MASK0_INT30_MASK_MASK (0x40000000U)
6080 #define AHBSC_SEC_CPU1_INT_MASK0_INT30_MASK_SHIFT (30U)
6081 /*! INT30_MASK - Mask bit
6082  *  0b0..Masked
6083  *  0b1..Not masked
6084  */
6085 #define AHBSC_SEC_CPU1_INT_MASK0_INT30_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT30_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT30_MASK_MASK)
6086 
6087 #define AHBSC_SEC_CPU1_INT_MASK0_INT31_MASK_MASK (0x80000000U)
6088 #define AHBSC_SEC_CPU1_INT_MASK0_INT31_MASK_SHIFT (31U)
6089 /*! INT31_MASK - Mask bit
6090  *  0b0..Masked
6091  *  0b1..Not masked
6092  */
6093 #define AHBSC_SEC_CPU1_INT_MASK0_INT31_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK0_INT31_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK0_INT31_MASK_MASK)
6094 /*! @} */
6095 
6096 /*! @name SEC_CPU1_INT_MASK1 - Secure Interrupt Mask 1 for CPU1 */
6097 /*! @{ */
6098 
6099 #define AHBSC_SEC_CPU1_INT_MASK1_INT32_MASK_MASK (0x1U)
6100 #define AHBSC_SEC_CPU1_INT_MASK1_INT32_MASK_SHIFT (0U)
6101 /*! INT32_MASK - Mask bit
6102  *  0b0..Masked
6103  *  0b1..Not masked
6104  */
6105 #define AHBSC_SEC_CPU1_INT_MASK1_INT32_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT32_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT32_MASK_MASK)
6106 
6107 #define AHBSC_SEC_CPU1_INT_MASK1_INT33_MASK_MASK (0x2U)
6108 #define AHBSC_SEC_CPU1_INT_MASK1_INT33_MASK_SHIFT (1U)
6109 /*! INT33_MASK - Mask bit
6110  *  0b0..Masked
6111  *  0b1..Not masked
6112  */
6113 #define AHBSC_SEC_CPU1_INT_MASK1_INT33_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT33_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT33_MASK_MASK)
6114 
6115 #define AHBSC_SEC_CPU1_INT_MASK1_INT34_MASK_MASK (0x4U)
6116 #define AHBSC_SEC_CPU1_INT_MASK1_INT34_MASK_SHIFT (2U)
6117 /*! INT34_MASK - Mask bit
6118  *  0b0..Masked
6119  *  0b1..Not masked
6120  */
6121 #define AHBSC_SEC_CPU1_INT_MASK1_INT34_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT34_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT34_MASK_MASK)
6122 
6123 #define AHBSC_SEC_CPU1_INT_MASK1_INT35_MASK_MASK (0x8U)
6124 #define AHBSC_SEC_CPU1_INT_MASK1_INT35_MASK_SHIFT (3U)
6125 /*! INT35_MASK - Mask bit
6126  *  0b0..Masked
6127  *  0b1..Not masked
6128  */
6129 #define AHBSC_SEC_CPU1_INT_MASK1_INT35_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT35_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT35_MASK_MASK)
6130 
6131 #define AHBSC_SEC_CPU1_INT_MASK1_INT36_MASK_MASK (0x10U)
6132 #define AHBSC_SEC_CPU1_INT_MASK1_INT36_MASK_SHIFT (4U)
6133 /*! INT36_MASK - Mask bit
6134  *  0b0..Masked
6135  *  0b1..Not masked
6136  */
6137 #define AHBSC_SEC_CPU1_INT_MASK1_INT36_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT36_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT36_MASK_MASK)
6138 
6139 #define AHBSC_SEC_CPU1_INT_MASK1_INT37_MASK_MASK (0x20U)
6140 #define AHBSC_SEC_CPU1_INT_MASK1_INT37_MASK_SHIFT (5U)
6141 /*! INT37_MASK - Mask bit
6142  *  0b0..Masked
6143  *  0b1..Not masked
6144  */
6145 #define AHBSC_SEC_CPU1_INT_MASK1_INT37_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT37_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT37_MASK_MASK)
6146 
6147 #define AHBSC_SEC_CPU1_INT_MASK1_INT38_MASK_MASK (0x40U)
6148 #define AHBSC_SEC_CPU1_INT_MASK1_INT38_MASK_SHIFT (6U)
6149 /*! INT38_MASK - Mask bit
6150  *  0b0..Masked
6151  *  0b1..Not masked
6152  */
6153 #define AHBSC_SEC_CPU1_INT_MASK1_INT38_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT38_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT38_MASK_MASK)
6154 
6155 #define AHBSC_SEC_CPU1_INT_MASK1_INT39_MASK_MASK (0x80U)
6156 #define AHBSC_SEC_CPU1_INT_MASK1_INT39_MASK_SHIFT (7U)
6157 /*! INT39_MASK - Mask bit
6158  *  0b0..Masked
6159  *  0b1..Not masked
6160  */
6161 #define AHBSC_SEC_CPU1_INT_MASK1_INT39_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT39_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT39_MASK_MASK)
6162 
6163 #define AHBSC_SEC_CPU1_INT_MASK1_INT40_MASK_MASK (0x100U)
6164 #define AHBSC_SEC_CPU1_INT_MASK1_INT40_MASK_SHIFT (8U)
6165 /*! INT40_MASK - Mask bit
6166  *  0b0..Masked
6167  *  0b1..Not masked
6168  */
6169 #define AHBSC_SEC_CPU1_INT_MASK1_INT40_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT40_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT40_MASK_MASK)
6170 
6171 #define AHBSC_SEC_CPU1_INT_MASK1_INT41_MASK_MASK (0x200U)
6172 #define AHBSC_SEC_CPU1_INT_MASK1_INT41_MASK_SHIFT (9U)
6173 /*! INT41_MASK - Mask bit
6174  *  0b0..Masked
6175  *  0b1..Not masked
6176  */
6177 #define AHBSC_SEC_CPU1_INT_MASK1_INT41_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT41_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT41_MASK_MASK)
6178 
6179 #define AHBSC_SEC_CPU1_INT_MASK1_INT42_MASK_MASK (0x400U)
6180 #define AHBSC_SEC_CPU1_INT_MASK1_INT42_MASK_SHIFT (10U)
6181 /*! INT42_MASK - Mask bit
6182  *  0b0..Masked
6183  *  0b1..Not masked
6184  */
6185 #define AHBSC_SEC_CPU1_INT_MASK1_INT42_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT42_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT42_MASK_MASK)
6186 
6187 #define AHBSC_SEC_CPU1_INT_MASK1_INT43_MASK_MASK (0x800U)
6188 #define AHBSC_SEC_CPU1_INT_MASK1_INT43_MASK_SHIFT (11U)
6189 /*! INT43_MASK - Mask bit
6190  *  0b0..Masked
6191  *  0b1..Not masked
6192  */
6193 #define AHBSC_SEC_CPU1_INT_MASK1_INT43_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT43_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT43_MASK_MASK)
6194 
6195 #define AHBSC_SEC_CPU1_INT_MASK1_INT44_MASK_MASK (0x1000U)
6196 #define AHBSC_SEC_CPU1_INT_MASK1_INT44_MASK_SHIFT (12U)
6197 /*! INT44_MASK - Mask bit
6198  *  0b0..Masked
6199  *  0b1..Not masked
6200  */
6201 #define AHBSC_SEC_CPU1_INT_MASK1_INT44_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT44_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT44_MASK_MASK)
6202 
6203 #define AHBSC_SEC_CPU1_INT_MASK1_INT45_MASK_MASK (0x2000U)
6204 #define AHBSC_SEC_CPU1_INT_MASK1_INT45_MASK_SHIFT (13U)
6205 /*! INT45_MASK - Mask bit
6206  *  0b0..Masked
6207  *  0b1..Not masked
6208  */
6209 #define AHBSC_SEC_CPU1_INT_MASK1_INT45_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT45_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT45_MASK_MASK)
6210 
6211 #define AHBSC_SEC_CPU1_INT_MASK1_INT46_MASK_MASK (0x4000U)
6212 #define AHBSC_SEC_CPU1_INT_MASK1_INT46_MASK_SHIFT (14U)
6213 /*! INT46_MASK - Mask bit
6214  *  0b0..Masked
6215  *  0b1..Not masked
6216  */
6217 #define AHBSC_SEC_CPU1_INT_MASK1_INT46_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT46_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT46_MASK_MASK)
6218 
6219 #define AHBSC_SEC_CPU1_INT_MASK1_INT47_MASK_MASK (0x8000U)
6220 #define AHBSC_SEC_CPU1_INT_MASK1_INT47_MASK_SHIFT (15U)
6221 /*! INT47_MASK - Mask bit
6222  *  0b0..Masked
6223  *  0b1..Not masked
6224  */
6225 #define AHBSC_SEC_CPU1_INT_MASK1_INT47_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT47_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT47_MASK_MASK)
6226 
6227 #define AHBSC_SEC_CPU1_INT_MASK1_INT48_MASK_MASK (0x10000U)
6228 #define AHBSC_SEC_CPU1_INT_MASK1_INT48_MASK_SHIFT (16U)
6229 /*! INT48_MASK - Mask bit
6230  *  0b0..Masked
6231  *  0b1..Not masked
6232  */
6233 #define AHBSC_SEC_CPU1_INT_MASK1_INT48_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT48_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT48_MASK_MASK)
6234 
6235 #define AHBSC_SEC_CPU1_INT_MASK1_INT49_MASK_MASK (0x20000U)
6236 #define AHBSC_SEC_CPU1_INT_MASK1_INT49_MASK_SHIFT (17U)
6237 /*! INT49_MASK - Mask bit
6238  *  0b0..Masked
6239  *  0b1..Not masked
6240  */
6241 #define AHBSC_SEC_CPU1_INT_MASK1_INT49_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT49_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT49_MASK_MASK)
6242 
6243 #define AHBSC_SEC_CPU1_INT_MASK1_INT50_MASK_MASK (0x40000U)
6244 #define AHBSC_SEC_CPU1_INT_MASK1_INT50_MASK_SHIFT (18U)
6245 /*! INT50_MASK - Mask bit
6246  *  0b0..Masked
6247  *  0b1..Not masked
6248  */
6249 #define AHBSC_SEC_CPU1_INT_MASK1_INT50_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT50_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT50_MASK_MASK)
6250 
6251 #define AHBSC_SEC_CPU1_INT_MASK1_INT51_MASK_MASK (0x80000U)
6252 #define AHBSC_SEC_CPU1_INT_MASK1_INT51_MASK_SHIFT (19U)
6253 /*! INT51_MASK - Mask bit
6254  *  0b0..Masked
6255  *  0b1..Not masked
6256  */
6257 #define AHBSC_SEC_CPU1_INT_MASK1_INT51_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT51_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT51_MASK_MASK)
6258 
6259 #define AHBSC_SEC_CPU1_INT_MASK1_INT52_MASK_MASK (0x100000U)
6260 #define AHBSC_SEC_CPU1_INT_MASK1_INT52_MASK_SHIFT (20U)
6261 /*! INT52_MASK - Mask bit
6262  *  0b0..Masked
6263  *  0b1..Not masked
6264  */
6265 #define AHBSC_SEC_CPU1_INT_MASK1_INT52_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT52_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT52_MASK_MASK)
6266 
6267 #define AHBSC_SEC_CPU1_INT_MASK1_INT53_MASK_MASK (0x200000U)
6268 #define AHBSC_SEC_CPU1_INT_MASK1_INT53_MASK_SHIFT (21U)
6269 /*! INT53_MASK - Mask bit
6270  *  0b0..Masked
6271  *  0b1..Not masked
6272  */
6273 #define AHBSC_SEC_CPU1_INT_MASK1_INT53_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT53_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT53_MASK_MASK)
6274 
6275 #define AHBSC_SEC_CPU1_INT_MASK1_INT54_MASK_MASK (0x400000U)
6276 #define AHBSC_SEC_CPU1_INT_MASK1_INT54_MASK_SHIFT (22U)
6277 /*! INT54_MASK - Mask bit
6278  *  0b0..Masked
6279  *  0b1..Not masked
6280  */
6281 #define AHBSC_SEC_CPU1_INT_MASK1_INT54_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT54_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT54_MASK_MASK)
6282 
6283 #define AHBSC_SEC_CPU1_INT_MASK1_INT55_MASK_MASK (0x800000U)
6284 #define AHBSC_SEC_CPU1_INT_MASK1_INT55_MASK_SHIFT (23U)
6285 /*! INT55_MASK - Mask bit
6286  *  0b0..Masked
6287  *  0b1..Not masked
6288  */
6289 #define AHBSC_SEC_CPU1_INT_MASK1_INT55_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT55_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT55_MASK_MASK)
6290 
6291 #define AHBSC_SEC_CPU1_INT_MASK1_INT56_MASK_MASK (0x1000000U)
6292 #define AHBSC_SEC_CPU1_INT_MASK1_INT56_MASK_SHIFT (24U)
6293 /*! INT56_MASK - Mask bit
6294  *  0b0..Masked
6295  *  0b1..Not masked
6296  */
6297 #define AHBSC_SEC_CPU1_INT_MASK1_INT56_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT56_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT56_MASK_MASK)
6298 
6299 #define AHBSC_SEC_CPU1_INT_MASK1_INT57_MASK_MASK (0x2000000U)
6300 #define AHBSC_SEC_CPU1_INT_MASK1_INT57_MASK_SHIFT (25U)
6301 /*! INT57_MASK - Mask bit
6302  *  0b0..Masked
6303  *  0b1..Not masked
6304  */
6305 #define AHBSC_SEC_CPU1_INT_MASK1_INT57_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT57_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT57_MASK_MASK)
6306 
6307 #define AHBSC_SEC_CPU1_INT_MASK1_INT58_MASK_MASK (0x4000000U)
6308 #define AHBSC_SEC_CPU1_INT_MASK1_INT58_MASK_SHIFT (26U)
6309 /*! INT58_MASK - Mask bit
6310  *  0b0..Masked
6311  *  0b1..Not masked
6312  */
6313 #define AHBSC_SEC_CPU1_INT_MASK1_INT58_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT58_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT58_MASK_MASK)
6314 
6315 #define AHBSC_SEC_CPU1_INT_MASK1_INT59_MASK_MASK (0x8000000U)
6316 #define AHBSC_SEC_CPU1_INT_MASK1_INT59_MASK_SHIFT (27U)
6317 /*! INT59_MASK - Mask bit
6318  *  0b0..Masked
6319  *  0b1..Not masked
6320  */
6321 #define AHBSC_SEC_CPU1_INT_MASK1_INT59_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT59_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT59_MASK_MASK)
6322 
6323 #define AHBSC_SEC_CPU1_INT_MASK1_INT60_MASK_MASK (0x10000000U)
6324 #define AHBSC_SEC_CPU1_INT_MASK1_INT60_MASK_SHIFT (28U)
6325 /*! INT60_MASK - Mask bit
6326  *  0b0..Masked
6327  *  0b1..Not masked
6328  */
6329 #define AHBSC_SEC_CPU1_INT_MASK1_INT60_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT60_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT60_MASK_MASK)
6330 
6331 #define AHBSC_SEC_CPU1_INT_MASK1_INT61_MASK_MASK (0x20000000U)
6332 #define AHBSC_SEC_CPU1_INT_MASK1_INT61_MASK_SHIFT (29U)
6333 /*! INT61_MASK - Mask bit
6334  *  0b0..Masked
6335  *  0b1..Not masked
6336  */
6337 #define AHBSC_SEC_CPU1_INT_MASK1_INT61_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT61_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT61_MASK_MASK)
6338 
6339 #define AHBSC_SEC_CPU1_INT_MASK1_INT62_MASK_MASK (0x40000000U)
6340 #define AHBSC_SEC_CPU1_INT_MASK1_INT62_MASK_SHIFT (30U)
6341 /*! INT62_MASK - Mask bit
6342  *  0b0..Masked
6343  *  0b1..Not masked
6344  */
6345 #define AHBSC_SEC_CPU1_INT_MASK1_INT62_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT62_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT62_MASK_MASK)
6346 
6347 #define AHBSC_SEC_CPU1_INT_MASK1_INT63_MASK_MASK (0x80000000U)
6348 #define AHBSC_SEC_CPU1_INT_MASK1_INT63_MASK_SHIFT (31U)
6349 /*! INT63_MASK - Mask bit
6350  *  0b0..Masked
6351  *  0b1..Not masked
6352  */
6353 #define AHBSC_SEC_CPU1_INT_MASK1_INT63_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK1_INT63_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK1_INT63_MASK_MASK)
6354 /*! @} */
6355 
6356 /*! @name SEC_CPU1_INT_MASK2 - Secure Interrupt Mask 2 for CPU1 */
6357 /*! @{ */
6358 
6359 #define AHBSC_SEC_CPU1_INT_MASK2_INT64_MASK_MASK (0x1U)
6360 #define AHBSC_SEC_CPU1_INT_MASK2_INT64_MASK_SHIFT (0U)
6361 /*! INT64_MASK - Mask bit
6362  *  0b0..Masked
6363  *  0b1..Not masked
6364  */
6365 #define AHBSC_SEC_CPU1_INT_MASK2_INT64_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT64_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT64_MASK_MASK)
6366 
6367 #define AHBSC_SEC_CPU1_INT_MASK2_INT65_MASK_MASK (0x2U)
6368 #define AHBSC_SEC_CPU1_INT_MASK2_INT65_MASK_SHIFT (1U)
6369 /*! INT65_MASK - Mask bit
6370  *  0b0..Masked
6371  *  0b1..Not masked
6372  */
6373 #define AHBSC_SEC_CPU1_INT_MASK2_INT65_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT65_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT65_MASK_MASK)
6374 
6375 #define AHBSC_SEC_CPU1_INT_MASK2_INT66_MASK_MASK (0x4U)
6376 #define AHBSC_SEC_CPU1_INT_MASK2_INT66_MASK_SHIFT (2U)
6377 /*! INT66_MASK - Mask bit
6378  *  0b0..Masked
6379  *  0b1..Not masked
6380  */
6381 #define AHBSC_SEC_CPU1_INT_MASK2_INT66_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT66_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT66_MASK_MASK)
6382 
6383 #define AHBSC_SEC_CPU1_INT_MASK2_INT67_MASK_MASK (0x8U)
6384 #define AHBSC_SEC_CPU1_INT_MASK2_INT67_MASK_SHIFT (3U)
6385 /*! INT67_MASK - Mask bit
6386  *  0b0..Masked
6387  *  0b1..Not masked
6388  */
6389 #define AHBSC_SEC_CPU1_INT_MASK2_INT67_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT67_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT67_MASK_MASK)
6390 
6391 #define AHBSC_SEC_CPU1_INT_MASK2_INT68_MASK_MASK (0x10U)
6392 #define AHBSC_SEC_CPU1_INT_MASK2_INT68_MASK_SHIFT (4U)
6393 /*! INT68_MASK - Mask bit
6394  *  0b0..Masked
6395  *  0b1..Not masked
6396  */
6397 #define AHBSC_SEC_CPU1_INT_MASK2_INT68_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT68_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT68_MASK_MASK)
6398 
6399 #define AHBSC_SEC_CPU1_INT_MASK2_INT69_MASK_MASK (0x20U)
6400 #define AHBSC_SEC_CPU1_INT_MASK2_INT69_MASK_SHIFT (5U)
6401 /*! INT69_MASK - Mask bit
6402  *  0b0..Masked
6403  *  0b1..Not masked
6404  */
6405 #define AHBSC_SEC_CPU1_INT_MASK2_INT69_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT69_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT69_MASK_MASK)
6406 
6407 #define AHBSC_SEC_CPU1_INT_MASK2_INT70_MASK_MASK (0x40U)
6408 #define AHBSC_SEC_CPU1_INT_MASK2_INT70_MASK_SHIFT (6U)
6409 /*! INT70_MASK - Mask bit
6410  *  0b0..Masked
6411  *  0b1..Not masked
6412  */
6413 #define AHBSC_SEC_CPU1_INT_MASK2_INT70_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT70_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT70_MASK_MASK)
6414 
6415 #define AHBSC_SEC_CPU1_INT_MASK2_INT71_MASK_MASK (0x80U)
6416 #define AHBSC_SEC_CPU1_INT_MASK2_INT71_MASK_SHIFT (7U)
6417 /*! INT71_MASK - Mask bit
6418  *  0b0..Masked
6419  *  0b1..Not masked
6420  */
6421 #define AHBSC_SEC_CPU1_INT_MASK2_INT71_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT71_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT71_MASK_MASK)
6422 
6423 #define AHBSC_SEC_CPU1_INT_MASK2_INT72_MASK_MASK (0x100U)
6424 #define AHBSC_SEC_CPU1_INT_MASK2_INT72_MASK_SHIFT (8U)
6425 /*! INT72_MASK - Mask bit
6426  *  0b0..Masked
6427  *  0b1..Not masked
6428  */
6429 #define AHBSC_SEC_CPU1_INT_MASK2_INT72_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT72_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT72_MASK_MASK)
6430 
6431 #define AHBSC_SEC_CPU1_INT_MASK2_INT73_MASK_MASK (0x200U)
6432 #define AHBSC_SEC_CPU1_INT_MASK2_INT73_MASK_SHIFT (9U)
6433 /*! INT73_MASK - Mask bit
6434  *  0b0..Masked
6435  *  0b1..Not masked
6436  */
6437 #define AHBSC_SEC_CPU1_INT_MASK2_INT73_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT73_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT73_MASK_MASK)
6438 
6439 #define AHBSC_SEC_CPU1_INT_MASK2_INT74_MASK_MASK (0x400U)
6440 #define AHBSC_SEC_CPU1_INT_MASK2_INT74_MASK_SHIFT (10U)
6441 /*! INT74_MASK - Mask bit
6442  *  0b0..Masked
6443  *  0b1..Not masked
6444  */
6445 #define AHBSC_SEC_CPU1_INT_MASK2_INT74_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT74_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT74_MASK_MASK)
6446 
6447 #define AHBSC_SEC_CPU1_INT_MASK2_INT75_MASK_MASK (0x800U)
6448 #define AHBSC_SEC_CPU1_INT_MASK2_INT75_MASK_SHIFT (11U)
6449 /*! INT75_MASK - Mask bit
6450  *  0b0..Masked
6451  *  0b1..Not masked
6452  */
6453 #define AHBSC_SEC_CPU1_INT_MASK2_INT75_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT75_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT75_MASK_MASK)
6454 
6455 #define AHBSC_SEC_CPU1_INT_MASK2_INT76_MASK_MASK (0x1000U)
6456 #define AHBSC_SEC_CPU1_INT_MASK2_INT76_MASK_SHIFT (12U)
6457 /*! INT76_MASK - Mask bit
6458  *  0b0..Masked
6459  *  0b1..Not masked
6460  */
6461 #define AHBSC_SEC_CPU1_INT_MASK2_INT76_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT76_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT76_MASK_MASK)
6462 
6463 #define AHBSC_SEC_CPU1_INT_MASK2_INT77_MASK_MASK (0x2000U)
6464 #define AHBSC_SEC_CPU1_INT_MASK2_INT77_MASK_SHIFT (13U)
6465 /*! INT77_MASK - Mask bit
6466  *  0b0..Masked
6467  *  0b1..Not masked
6468  */
6469 #define AHBSC_SEC_CPU1_INT_MASK2_INT77_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT77_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT77_MASK_MASK)
6470 
6471 #define AHBSC_SEC_CPU1_INT_MASK2_INT78_MASK_MASK (0x4000U)
6472 #define AHBSC_SEC_CPU1_INT_MASK2_INT78_MASK_SHIFT (14U)
6473 /*! INT78_MASK - Mask bit
6474  *  0b0..Masked
6475  *  0b1..Not masked
6476  */
6477 #define AHBSC_SEC_CPU1_INT_MASK2_INT78_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT78_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT78_MASK_MASK)
6478 
6479 #define AHBSC_SEC_CPU1_INT_MASK2_INT79_MASK_MASK (0x8000U)
6480 #define AHBSC_SEC_CPU1_INT_MASK2_INT79_MASK_SHIFT (15U)
6481 /*! INT79_MASK - Mask bit
6482  *  0b0..Masked
6483  *  0b1..Not masked
6484  */
6485 #define AHBSC_SEC_CPU1_INT_MASK2_INT79_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT79_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT79_MASK_MASK)
6486 
6487 #define AHBSC_SEC_CPU1_INT_MASK2_INT80_MASK_MASK (0x10000U)
6488 #define AHBSC_SEC_CPU1_INT_MASK2_INT80_MASK_SHIFT (16U)
6489 /*! INT80_MASK - Mask bit
6490  *  0b0..Masked
6491  *  0b1..Not masked
6492  */
6493 #define AHBSC_SEC_CPU1_INT_MASK2_INT80_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT80_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT80_MASK_MASK)
6494 
6495 #define AHBSC_SEC_CPU1_INT_MASK2_INT81_MASK_MASK (0x20000U)
6496 #define AHBSC_SEC_CPU1_INT_MASK2_INT81_MASK_SHIFT (17U)
6497 /*! INT81_MASK - Mask bit
6498  *  0b0..Masked
6499  *  0b1..Not masked
6500  */
6501 #define AHBSC_SEC_CPU1_INT_MASK2_INT81_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT81_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT81_MASK_MASK)
6502 
6503 #define AHBSC_SEC_CPU1_INT_MASK2_INT82_MASK_MASK (0x40000U)
6504 #define AHBSC_SEC_CPU1_INT_MASK2_INT82_MASK_SHIFT (18U)
6505 /*! INT82_MASK - Mask bit
6506  *  0b0..Masked
6507  *  0b1..Not masked
6508  */
6509 #define AHBSC_SEC_CPU1_INT_MASK2_INT82_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT82_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT82_MASK_MASK)
6510 
6511 #define AHBSC_SEC_CPU1_INT_MASK2_INT83_MASK_MASK (0x80000U)
6512 #define AHBSC_SEC_CPU1_INT_MASK2_INT83_MASK_SHIFT (19U)
6513 /*! INT83_MASK - Mask bit
6514  *  0b0..Masked
6515  *  0b1..Not masked
6516  */
6517 #define AHBSC_SEC_CPU1_INT_MASK2_INT83_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT83_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT83_MASK_MASK)
6518 
6519 #define AHBSC_SEC_CPU1_INT_MASK2_INT84_MASK_MASK (0x100000U)
6520 #define AHBSC_SEC_CPU1_INT_MASK2_INT84_MASK_SHIFT (20U)
6521 /*! INT84_MASK - Mask bit
6522  *  0b0..Masked
6523  *  0b1..Not masked
6524  */
6525 #define AHBSC_SEC_CPU1_INT_MASK2_INT84_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT84_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT84_MASK_MASK)
6526 
6527 #define AHBSC_SEC_CPU1_INT_MASK2_INT85_MASK_MASK (0x200000U)
6528 #define AHBSC_SEC_CPU1_INT_MASK2_INT85_MASK_SHIFT (21U)
6529 /*! INT85_MASK - Mask bit
6530  *  0b0..Masked
6531  *  0b1..Not masked
6532  */
6533 #define AHBSC_SEC_CPU1_INT_MASK2_INT85_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT85_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT85_MASK_MASK)
6534 
6535 #define AHBSC_SEC_CPU1_INT_MASK2_INT86_MASK_MASK (0x400000U)
6536 #define AHBSC_SEC_CPU1_INT_MASK2_INT86_MASK_SHIFT (22U)
6537 /*! INT86_MASK - Mask bit
6538  *  0b0..Masked
6539  *  0b1..Not masked
6540  */
6541 #define AHBSC_SEC_CPU1_INT_MASK2_INT86_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT86_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT86_MASK_MASK)
6542 
6543 #define AHBSC_SEC_CPU1_INT_MASK2_INT87_MASK_MASK (0x800000U)
6544 #define AHBSC_SEC_CPU1_INT_MASK2_INT87_MASK_SHIFT (23U)
6545 /*! INT87_MASK - Mask bit
6546  *  0b0..Masked
6547  *  0b1..Not masked
6548  */
6549 #define AHBSC_SEC_CPU1_INT_MASK2_INT87_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT87_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT87_MASK_MASK)
6550 
6551 #define AHBSC_SEC_CPU1_INT_MASK2_INT88_MASK_MASK (0x1000000U)
6552 #define AHBSC_SEC_CPU1_INT_MASK2_INT88_MASK_SHIFT (24U)
6553 /*! INT88_MASK - Mask bit
6554  *  0b0..Masked
6555  *  0b1..Not masked
6556  */
6557 #define AHBSC_SEC_CPU1_INT_MASK2_INT88_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT88_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT88_MASK_MASK)
6558 
6559 #define AHBSC_SEC_CPU1_INT_MASK2_INT89_MASK_MASK (0x2000000U)
6560 #define AHBSC_SEC_CPU1_INT_MASK2_INT89_MASK_SHIFT (25U)
6561 /*! INT89_MASK - Mask bit
6562  *  0b0..Masked
6563  *  0b1..Not masked
6564  */
6565 #define AHBSC_SEC_CPU1_INT_MASK2_INT89_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT89_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT89_MASK_MASK)
6566 
6567 #define AHBSC_SEC_CPU1_INT_MASK2_INT90_MASK_MASK (0x4000000U)
6568 #define AHBSC_SEC_CPU1_INT_MASK2_INT90_MASK_SHIFT (26U)
6569 /*! INT90_MASK - Mask bit
6570  *  0b0..Masked
6571  *  0b1..Not masked
6572  */
6573 #define AHBSC_SEC_CPU1_INT_MASK2_INT90_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT90_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT90_MASK_MASK)
6574 
6575 #define AHBSC_SEC_CPU1_INT_MASK2_INT91_MASK_MASK (0x8000000U)
6576 #define AHBSC_SEC_CPU1_INT_MASK2_INT91_MASK_SHIFT (27U)
6577 /*! INT91_MASK - Mask bit
6578  *  0b0..Masked
6579  *  0b1..Not masked
6580  */
6581 #define AHBSC_SEC_CPU1_INT_MASK2_INT91_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT91_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT91_MASK_MASK)
6582 
6583 #define AHBSC_SEC_CPU1_INT_MASK2_INT92_MASK_MASK (0x10000000U)
6584 #define AHBSC_SEC_CPU1_INT_MASK2_INT92_MASK_SHIFT (28U)
6585 /*! INT92_MASK - Mask bit
6586  *  0b0..Masked
6587  *  0b1..Not masked
6588  */
6589 #define AHBSC_SEC_CPU1_INT_MASK2_INT92_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT92_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT92_MASK_MASK)
6590 
6591 #define AHBSC_SEC_CPU1_INT_MASK2_INT93_MASK_MASK (0x20000000U)
6592 #define AHBSC_SEC_CPU1_INT_MASK2_INT93_MASK_SHIFT (29U)
6593 /*! INT93_MASK - Mask bit
6594  *  0b0..Masked
6595  *  0b1..Not masked
6596  */
6597 #define AHBSC_SEC_CPU1_INT_MASK2_INT93_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT93_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT93_MASK_MASK)
6598 
6599 #define AHBSC_SEC_CPU1_INT_MASK2_INT94_MASK_MASK (0x40000000U)
6600 #define AHBSC_SEC_CPU1_INT_MASK2_INT94_MASK_SHIFT (30U)
6601 /*! INT94_MASK - Mask bit
6602  *  0b0..Masked
6603  *  0b1..Not masked
6604  */
6605 #define AHBSC_SEC_CPU1_INT_MASK2_INT94_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT94_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT94_MASK_MASK)
6606 
6607 #define AHBSC_SEC_CPU1_INT_MASK2_INT95_MASK_MASK (0x80000000U)
6608 #define AHBSC_SEC_CPU1_INT_MASK2_INT95_MASK_SHIFT (31U)
6609 /*! INT95_MASK - Mask bit
6610  *  0b0..Masked
6611  *  0b1..Not masked
6612  */
6613 #define AHBSC_SEC_CPU1_INT_MASK2_INT95_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK2_INT95_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK2_INT95_MASK_MASK)
6614 /*! @} */
6615 
6616 /*! @name SEC_CPU1_INT_MASK3 - Secure Interrupt Mask 3 for CPU1 */
6617 /*! @{ */
6618 
6619 #define AHBSC_SEC_CPU1_INT_MASK3_INT96_MASK_MASK (0x1U)
6620 #define AHBSC_SEC_CPU1_INT_MASK3_INT96_MASK_SHIFT (0U)
6621 /*! INT96_MASK - Mask bit
6622  *  0b0..Masked
6623  *  0b1..Not masked
6624  */
6625 #define AHBSC_SEC_CPU1_INT_MASK3_INT96_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT96_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT96_MASK_MASK)
6626 
6627 #define AHBSC_SEC_CPU1_INT_MASK3_INT97_MASK_MASK (0x2U)
6628 #define AHBSC_SEC_CPU1_INT_MASK3_INT97_MASK_SHIFT (1U)
6629 /*! INT97_MASK - Mask bit
6630  *  0b0..Masked
6631  *  0b1..Not masked
6632  */
6633 #define AHBSC_SEC_CPU1_INT_MASK3_INT97_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT97_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT97_MASK_MASK)
6634 
6635 #define AHBSC_SEC_CPU1_INT_MASK3_INT98_MASK_MASK (0x4U)
6636 #define AHBSC_SEC_CPU1_INT_MASK3_INT98_MASK_SHIFT (2U)
6637 /*! INT98_MASK - Mask bit
6638  *  0b0..Masked
6639  *  0b1..Not masked
6640  */
6641 #define AHBSC_SEC_CPU1_INT_MASK3_INT98_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT98_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT98_MASK_MASK)
6642 
6643 #define AHBSC_SEC_CPU1_INT_MASK3_INT99_MASK_MASK (0x8U)
6644 #define AHBSC_SEC_CPU1_INT_MASK3_INT99_MASK_SHIFT (3U)
6645 /*! INT99_MASK - Mask bit
6646  *  0b0..Masked
6647  *  0b1..Not masked
6648  */
6649 #define AHBSC_SEC_CPU1_INT_MASK3_INT99_MASK(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT99_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT99_MASK_MASK)
6650 
6651 #define AHBSC_SEC_CPU1_INT_MASK3_INT100_MASK_MASK (0x10U)
6652 #define AHBSC_SEC_CPU1_INT_MASK3_INT100_MASK_SHIFT (4U)
6653 /*! INT100_MASK - Mask bit
6654  *  0b0..Masked
6655  *  0b1..Not masked
6656  */
6657 #define AHBSC_SEC_CPU1_INT_MASK3_INT100_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT100_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT100_MASK_MASK)
6658 
6659 #define AHBSC_SEC_CPU1_INT_MASK3_INT101_MASK_MASK (0x20U)
6660 #define AHBSC_SEC_CPU1_INT_MASK3_INT101_MASK_SHIFT (5U)
6661 /*! INT101_MASK - Mask bit
6662  *  0b0..Masked
6663  *  0b1..Not masked
6664  */
6665 #define AHBSC_SEC_CPU1_INT_MASK3_INT101_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT101_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT101_MASK_MASK)
6666 
6667 #define AHBSC_SEC_CPU1_INT_MASK3_INT102_MASK_MASK (0x40U)
6668 #define AHBSC_SEC_CPU1_INT_MASK3_INT102_MASK_SHIFT (6U)
6669 /*! INT102_MASK - Mask bit
6670  *  0b0..Masked
6671  *  0b1..Not masked
6672  */
6673 #define AHBSC_SEC_CPU1_INT_MASK3_INT102_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT102_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT102_MASK_MASK)
6674 
6675 #define AHBSC_SEC_CPU1_INT_MASK3_INT103_MASK_MASK (0x80U)
6676 #define AHBSC_SEC_CPU1_INT_MASK3_INT103_MASK_SHIFT (7U)
6677 /*! INT103_MASK - Mask bit
6678  *  0b0..Masked
6679  *  0b1..Not masked
6680  */
6681 #define AHBSC_SEC_CPU1_INT_MASK3_INT103_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT103_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT103_MASK_MASK)
6682 
6683 #define AHBSC_SEC_CPU1_INT_MASK3_INT104_MASK_MASK (0x100U)
6684 #define AHBSC_SEC_CPU1_INT_MASK3_INT104_MASK_SHIFT (8U)
6685 /*! INT104_MASK - Mask bit
6686  *  0b0..Masked
6687  *  0b1..Not masked
6688  */
6689 #define AHBSC_SEC_CPU1_INT_MASK3_INT104_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT104_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT104_MASK_MASK)
6690 
6691 #define AHBSC_SEC_CPU1_INT_MASK3_INT105_MASK_MASK (0x200U)
6692 #define AHBSC_SEC_CPU1_INT_MASK3_INT105_MASK_SHIFT (9U)
6693 /*! INT105_MASK - Mask bit
6694  *  0b0..Masked
6695  *  0b1..Not masked
6696  */
6697 #define AHBSC_SEC_CPU1_INT_MASK3_INT105_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT105_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT105_MASK_MASK)
6698 
6699 #define AHBSC_SEC_CPU1_INT_MASK3_INT106_MASK_MASK (0x400U)
6700 #define AHBSC_SEC_CPU1_INT_MASK3_INT106_MASK_SHIFT (10U)
6701 /*! INT106_MASK - Mask bit
6702  *  0b0..Masked
6703  *  0b1..Not masked
6704  */
6705 #define AHBSC_SEC_CPU1_INT_MASK3_INT106_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT106_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT106_MASK_MASK)
6706 
6707 #define AHBSC_SEC_CPU1_INT_MASK3_INT107_MASK_MASK (0x800U)
6708 #define AHBSC_SEC_CPU1_INT_MASK3_INT107_MASK_SHIFT (11U)
6709 /*! INT107_MASK - Mask bit
6710  *  0b0..Masked
6711  *  0b1..Not masked
6712  */
6713 #define AHBSC_SEC_CPU1_INT_MASK3_INT107_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT107_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT107_MASK_MASK)
6714 
6715 #define AHBSC_SEC_CPU1_INT_MASK3_INT108_MASK_MASK (0x1000U)
6716 #define AHBSC_SEC_CPU1_INT_MASK3_INT108_MASK_SHIFT (12U)
6717 /*! INT108_MASK - Mask bit
6718  *  0b0..Masked
6719  *  0b1..Not masked
6720  */
6721 #define AHBSC_SEC_CPU1_INT_MASK3_INT108_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT108_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT108_MASK_MASK)
6722 
6723 #define AHBSC_SEC_CPU1_INT_MASK3_INT109_MASK_MASK (0x2000U)
6724 #define AHBSC_SEC_CPU1_INT_MASK3_INT109_MASK_SHIFT (13U)
6725 /*! INT109_MASK - Mask bit
6726  *  0b0..Masked
6727  *  0b1..Not masked
6728  */
6729 #define AHBSC_SEC_CPU1_INT_MASK3_INT109_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT109_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT109_MASK_MASK)
6730 
6731 #define AHBSC_SEC_CPU1_INT_MASK3_INT110_MASK_MASK (0x4000U)
6732 #define AHBSC_SEC_CPU1_INT_MASK3_INT110_MASK_SHIFT (14U)
6733 /*! INT110_MASK - Mask bit
6734  *  0b0..Masked
6735  *  0b1..Not masked
6736  */
6737 #define AHBSC_SEC_CPU1_INT_MASK3_INT110_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT110_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT110_MASK_MASK)
6738 
6739 #define AHBSC_SEC_CPU1_INT_MASK3_INT111_MASK_MASK (0x8000U)
6740 #define AHBSC_SEC_CPU1_INT_MASK3_INT111_MASK_SHIFT (15U)
6741 /*! INT111_MASK - Mask bit
6742  *  0b0..Masked
6743  *  0b1..Not masked
6744  */
6745 #define AHBSC_SEC_CPU1_INT_MASK3_INT111_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT111_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT111_MASK_MASK)
6746 
6747 #define AHBSC_SEC_CPU1_INT_MASK3_INT112_MASK_MASK (0x10000U)
6748 #define AHBSC_SEC_CPU1_INT_MASK3_INT112_MASK_SHIFT (16U)
6749 /*! INT112_MASK - Mask bit
6750  *  0b0..Masked
6751  *  0b1..Not masked
6752  */
6753 #define AHBSC_SEC_CPU1_INT_MASK3_INT112_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT112_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT112_MASK_MASK)
6754 
6755 #define AHBSC_SEC_CPU1_INT_MASK3_INT113_MASK_MASK (0x20000U)
6756 #define AHBSC_SEC_CPU1_INT_MASK3_INT113_MASK_SHIFT (17U)
6757 /*! INT113_MASK - Mask bit
6758  *  0b0..Masked
6759  *  0b1..Not masked
6760  */
6761 #define AHBSC_SEC_CPU1_INT_MASK3_INT113_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT113_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT113_MASK_MASK)
6762 
6763 #define AHBSC_SEC_CPU1_INT_MASK3_INT114_MASK_MASK (0x40000U)
6764 #define AHBSC_SEC_CPU1_INT_MASK3_INT114_MASK_SHIFT (18U)
6765 /*! INT114_MASK - Mask bit
6766  *  0b0..Masked
6767  *  0b1..Not masked
6768  */
6769 #define AHBSC_SEC_CPU1_INT_MASK3_INT114_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT114_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT114_MASK_MASK)
6770 
6771 #define AHBSC_SEC_CPU1_INT_MASK3_INT115_MASK_MASK (0x80000U)
6772 #define AHBSC_SEC_CPU1_INT_MASK3_INT115_MASK_SHIFT (19U)
6773 /*! INT115_MASK - Mask bit
6774  *  0b0..Masked
6775  *  0b1..Not masked
6776  */
6777 #define AHBSC_SEC_CPU1_INT_MASK3_INT115_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT115_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT115_MASK_MASK)
6778 
6779 #define AHBSC_SEC_CPU1_INT_MASK3_INT116_MASK_MASK (0x100000U)
6780 #define AHBSC_SEC_CPU1_INT_MASK3_INT116_MASK_SHIFT (20U)
6781 /*! INT116_MASK - Mask bit
6782  *  0b0..Masked
6783  *  0b1..Not masked
6784  */
6785 #define AHBSC_SEC_CPU1_INT_MASK3_INT116_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT116_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT116_MASK_MASK)
6786 
6787 #define AHBSC_SEC_CPU1_INT_MASK3_INT117_MASK_MASK (0x200000U)
6788 #define AHBSC_SEC_CPU1_INT_MASK3_INT117_MASK_SHIFT (21U)
6789 /*! INT117_MASK - Mask bit
6790  *  0b0..Masked
6791  *  0b1..Not masked
6792  */
6793 #define AHBSC_SEC_CPU1_INT_MASK3_INT117_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT117_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT117_MASK_MASK)
6794 
6795 #define AHBSC_SEC_CPU1_INT_MASK3_INT118_MASK_MASK (0x400000U)
6796 #define AHBSC_SEC_CPU1_INT_MASK3_INT118_MASK_SHIFT (22U)
6797 /*! INT118_MASK - Mask bit
6798  *  0b0..Masked
6799  *  0b1..Not masked
6800  */
6801 #define AHBSC_SEC_CPU1_INT_MASK3_INT118_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT118_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT118_MASK_MASK)
6802 
6803 #define AHBSC_SEC_CPU1_INT_MASK3_INT119_MASK_MASK (0x800000U)
6804 #define AHBSC_SEC_CPU1_INT_MASK3_INT119_MASK_SHIFT (23U)
6805 /*! INT119_MASK - Mask bit
6806  *  0b0..Masked
6807  *  0b1..Not masked
6808  */
6809 #define AHBSC_SEC_CPU1_INT_MASK3_INT119_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT119_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT119_MASK_MASK)
6810 
6811 #define AHBSC_SEC_CPU1_INT_MASK3_INT120_MASK_MASK (0x1000000U)
6812 #define AHBSC_SEC_CPU1_INT_MASK3_INT120_MASK_SHIFT (24U)
6813 /*! INT120_MASK - Mask bit
6814  *  0b0..Masked
6815  *  0b1..Not masked
6816  */
6817 #define AHBSC_SEC_CPU1_INT_MASK3_INT120_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT120_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT120_MASK_MASK)
6818 
6819 #define AHBSC_SEC_CPU1_INT_MASK3_INT121_MASK_MASK (0x2000000U)
6820 #define AHBSC_SEC_CPU1_INT_MASK3_INT121_MASK_SHIFT (25U)
6821 /*! INT121_MASK - Mask bit
6822  *  0b0..Masked
6823  *  0b1..Not masked
6824  */
6825 #define AHBSC_SEC_CPU1_INT_MASK3_INT121_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT121_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT121_MASK_MASK)
6826 
6827 #define AHBSC_SEC_CPU1_INT_MASK3_INT122_MASK_MASK (0x4000000U)
6828 #define AHBSC_SEC_CPU1_INT_MASK3_INT122_MASK_SHIFT (26U)
6829 /*! INT122_MASK - Mask bit
6830  *  0b0..Masked
6831  *  0b1..Not masked
6832  */
6833 #define AHBSC_SEC_CPU1_INT_MASK3_INT122_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT122_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT122_MASK_MASK)
6834 
6835 #define AHBSC_SEC_CPU1_INT_MASK3_INT123_MASK_MASK (0x8000000U)
6836 #define AHBSC_SEC_CPU1_INT_MASK3_INT123_MASK_SHIFT (27U)
6837 /*! INT123_MASK - Mask bit
6838  *  0b0..Masked
6839  *  0b1..Not masked
6840  */
6841 #define AHBSC_SEC_CPU1_INT_MASK3_INT123_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT123_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT123_MASK_MASK)
6842 
6843 #define AHBSC_SEC_CPU1_INT_MASK3_INT124_MASK_MASK (0x10000000U)
6844 #define AHBSC_SEC_CPU1_INT_MASK3_INT124_MASK_SHIFT (28U)
6845 /*! INT124_MASK - Mask bit
6846  *  0b0..Masked
6847  *  0b1..Not masked
6848  */
6849 #define AHBSC_SEC_CPU1_INT_MASK3_INT124_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT124_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT124_MASK_MASK)
6850 
6851 #define AHBSC_SEC_CPU1_INT_MASK3_INT125_MASK_MASK (0x20000000U)
6852 #define AHBSC_SEC_CPU1_INT_MASK3_INT125_MASK_SHIFT (29U)
6853 /*! INT125_MASK - Mask bit
6854  *  0b0..Masked
6855  *  0b1..Not masked
6856  */
6857 #define AHBSC_SEC_CPU1_INT_MASK3_INT125_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT125_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT125_MASK_MASK)
6858 
6859 #define AHBSC_SEC_CPU1_INT_MASK3_INT126_MASK_MASK (0x40000000U)
6860 #define AHBSC_SEC_CPU1_INT_MASK3_INT126_MASK_SHIFT (30U)
6861 /*! INT126_MASK - Mask bit
6862  *  0b0..Masked
6863  *  0b1..Not masked
6864  */
6865 #define AHBSC_SEC_CPU1_INT_MASK3_INT126_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT126_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT126_MASK_MASK)
6866 
6867 #define AHBSC_SEC_CPU1_INT_MASK3_INT127_MASK_MASK (0x80000000U)
6868 #define AHBSC_SEC_CPU1_INT_MASK3_INT127_MASK_SHIFT (31U)
6869 /*! INT127_MASK - Mask bit
6870  *  0b0..Masked
6871  *  0b1..Not masked
6872  */
6873 #define AHBSC_SEC_CPU1_INT_MASK3_INT127_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK3_INT127_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK3_INT127_MASK_MASK)
6874 /*! @} */
6875 
6876 /*! @name SEC_CPU1_INT_MASK4 - Secure Interrupt Mask 4 for CPU1 */
6877 /*! @{ */
6878 
6879 #define AHBSC_SEC_CPU1_INT_MASK4_INT128_MASK_MASK (0x1U)
6880 #define AHBSC_SEC_CPU1_INT_MASK4_INT128_MASK_SHIFT (0U)
6881 /*! INT128_MASK - Mask bit
6882  *  0b0..Masked
6883  *  0b1..Not masked
6884  */
6885 #define AHBSC_SEC_CPU1_INT_MASK4_INT128_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT128_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT128_MASK_MASK)
6886 
6887 #define AHBSC_SEC_CPU1_INT_MASK4_INT129_MASK_MASK (0x2U)
6888 #define AHBSC_SEC_CPU1_INT_MASK4_INT129_MASK_SHIFT (1U)
6889 /*! INT129_MASK - Mask bit
6890  *  0b0..Masked
6891  *  0b1..Not masked
6892  */
6893 #define AHBSC_SEC_CPU1_INT_MASK4_INT129_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT129_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT129_MASK_MASK)
6894 
6895 #define AHBSC_SEC_CPU1_INT_MASK4_INT130_MASK_MASK (0x4U)
6896 #define AHBSC_SEC_CPU1_INT_MASK4_INT130_MASK_SHIFT (2U)
6897 /*! INT130_MASK - Mask bit
6898  *  0b0..Masked
6899  *  0b1..Not masked
6900  */
6901 #define AHBSC_SEC_CPU1_INT_MASK4_INT130_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT130_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT130_MASK_MASK)
6902 
6903 #define AHBSC_SEC_CPU1_INT_MASK4_INT131_MASK_MASK (0x8U)
6904 #define AHBSC_SEC_CPU1_INT_MASK4_INT131_MASK_SHIFT (3U)
6905 /*! INT131_MASK - Mask bit
6906  *  0b0..Masked
6907  *  0b1..Not masked
6908  */
6909 #define AHBSC_SEC_CPU1_INT_MASK4_INT131_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT131_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT131_MASK_MASK)
6910 
6911 #define AHBSC_SEC_CPU1_INT_MASK4_INT132_MASK_MASK (0x10U)
6912 #define AHBSC_SEC_CPU1_INT_MASK4_INT132_MASK_SHIFT (4U)
6913 /*! INT132_MASK - Mask bit
6914  *  0b0..Masked
6915  *  0b1..Not masked
6916  */
6917 #define AHBSC_SEC_CPU1_INT_MASK4_INT132_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT132_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT132_MASK_MASK)
6918 
6919 #define AHBSC_SEC_CPU1_INT_MASK4_INT133_MASK_MASK (0x20U)
6920 #define AHBSC_SEC_CPU1_INT_MASK4_INT133_MASK_SHIFT (5U)
6921 /*! INT133_MASK - Mask bit
6922  *  0b0..Masked
6923  *  0b1..Not masked
6924  */
6925 #define AHBSC_SEC_CPU1_INT_MASK4_INT133_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT133_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT133_MASK_MASK)
6926 
6927 #define AHBSC_SEC_CPU1_INT_MASK4_INT134_MASK_MASK (0x40U)
6928 #define AHBSC_SEC_CPU1_INT_MASK4_INT134_MASK_SHIFT (6U)
6929 /*! INT134_MASK - Mask bit
6930  *  0b0..Masked
6931  *  0b1..Not masked
6932  */
6933 #define AHBSC_SEC_CPU1_INT_MASK4_INT134_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT134_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT134_MASK_MASK)
6934 
6935 #define AHBSC_SEC_CPU1_INT_MASK4_INT135_MASK_MASK (0x80U)
6936 #define AHBSC_SEC_CPU1_INT_MASK4_INT135_MASK_SHIFT (7U)
6937 /*! INT135_MASK - Mask bit
6938  *  0b0..Masked
6939  *  0b1..Not masked
6940  */
6941 #define AHBSC_SEC_CPU1_INT_MASK4_INT135_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT135_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT135_MASK_MASK)
6942 
6943 #define AHBSC_SEC_CPU1_INT_MASK4_INT136_MASK_MASK (0x100U)
6944 #define AHBSC_SEC_CPU1_INT_MASK4_INT136_MASK_SHIFT (8U)
6945 /*! INT136_MASK - Mask bit
6946  *  0b0..Masked
6947  *  0b1..Not masked
6948  */
6949 #define AHBSC_SEC_CPU1_INT_MASK4_INT136_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT136_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT136_MASK_MASK)
6950 
6951 #define AHBSC_SEC_CPU1_INT_MASK4_INT137_MASK_MASK (0x200U)
6952 #define AHBSC_SEC_CPU1_INT_MASK4_INT137_MASK_SHIFT (9U)
6953 /*! INT137_MASK - Mask bit
6954  *  0b0..Masked
6955  *  0b1..Not masked
6956  */
6957 #define AHBSC_SEC_CPU1_INT_MASK4_INT137_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT137_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT137_MASK_MASK)
6958 
6959 #define AHBSC_SEC_CPU1_INT_MASK4_INT138_MASK_MASK (0x400U)
6960 #define AHBSC_SEC_CPU1_INT_MASK4_INT138_MASK_SHIFT (10U)
6961 /*! INT138_MASK - Mask bit
6962  *  0b0..Masked
6963  *  0b1..Not masked
6964  */
6965 #define AHBSC_SEC_CPU1_INT_MASK4_INT138_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT138_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT138_MASK_MASK)
6966 
6967 #define AHBSC_SEC_CPU1_INT_MASK4_INT139_MASK_MASK (0x800U)
6968 #define AHBSC_SEC_CPU1_INT_MASK4_INT139_MASK_SHIFT (11U)
6969 /*! INT139_MASK - Mask bit
6970  *  0b0..Masked
6971  *  0b1..Not masked
6972  */
6973 #define AHBSC_SEC_CPU1_INT_MASK4_INT139_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT139_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT139_MASK_MASK)
6974 
6975 #define AHBSC_SEC_CPU1_INT_MASK4_INT140_MASK_MASK (0x1000U)
6976 #define AHBSC_SEC_CPU1_INT_MASK4_INT140_MASK_SHIFT (12U)
6977 /*! INT140_MASK - Mask bit
6978  *  0b0..Masked
6979  *  0b1..Not masked
6980  */
6981 #define AHBSC_SEC_CPU1_INT_MASK4_INT140_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT140_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT140_MASK_MASK)
6982 
6983 #define AHBSC_SEC_CPU1_INT_MASK4_INT141_MASK_MASK (0x2000U)
6984 #define AHBSC_SEC_CPU1_INT_MASK4_INT141_MASK_SHIFT (13U)
6985 /*! INT141_MASK - Mask bit
6986  *  0b0..Masked
6987  *  0b1..Not masked
6988  */
6989 #define AHBSC_SEC_CPU1_INT_MASK4_INT141_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT141_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT141_MASK_MASK)
6990 
6991 #define AHBSC_SEC_CPU1_INT_MASK4_INT142_MASK_MASK (0x4000U)
6992 #define AHBSC_SEC_CPU1_INT_MASK4_INT142_MASK_SHIFT (14U)
6993 /*! INT142_MASK - Mask bit
6994  *  0b0..Masked
6995  *  0b1..Not masked
6996  */
6997 #define AHBSC_SEC_CPU1_INT_MASK4_INT142_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT142_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT142_MASK_MASK)
6998 
6999 #define AHBSC_SEC_CPU1_INT_MASK4_INT143_MASK_MASK (0x8000U)
7000 #define AHBSC_SEC_CPU1_INT_MASK4_INT143_MASK_SHIFT (15U)
7001 /*! INT143_MASK - Mask bit
7002  *  0b0..Masked
7003  *  0b1..Not masked
7004  */
7005 #define AHBSC_SEC_CPU1_INT_MASK4_INT143_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT143_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT143_MASK_MASK)
7006 
7007 #define AHBSC_SEC_CPU1_INT_MASK4_INT144_MASK_MASK (0x10000U)
7008 #define AHBSC_SEC_CPU1_INT_MASK4_INT144_MASK_SHIFT (16U)
7009 /*! INT144_MASK - Mask bit
7010  *  0b0..Masked
7011  *  0b1..Not masked
7012  */
7013 #define AHBSC_SEC_CPU1_INT_MASK4_INT144_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT144_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT144_MASK_MASK)
7014 
7015 #define AHBSC_SEC_CPU1_INT_MASK4_INT145_MASK_MASK (0x20000U)
7016 #define AHBSC_SEC_CPU1_INT_MASK4_INT145_MASK_SHIFT (17U)
7017 /*! INT145_MASK - Mask bit
7018  *  0b0..Masked
7019  *  0b1..Not masked
7020  */
7021 #define AHBSC_SEC_CPU1_INT_MASK4_INT145_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT145_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT145_MASK_MASK)
7022 
7023 #define AHBSC_SEC_CPU1_INT_MASK4_INT146_MASK_MASK (0x40000U)
7024 #define AHBSC_SEC_CPU1_INT_MASK4_INT146_MASK_SHIFT (18U)
7025 /*! INT146_MASK - Mask bit
7026  *  0b0..Masked
7027  *  0b1..Not masked
7028  */
7029 #define AHBSC_SEC_CPU1_INT_MASK4_INT146_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT146_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT146_MASK_MASK)
7030 
7031 #define AHBSC_SEC_CPU1_INT_MASK4_INT147_MASK_MASK (0x80000U)
7032 #define AHBSC_SEC_CPU1_INT_MASK4_INT147_MASK_SHIFT (19U)
7033 /*! INT147_MASK - Mask bit
7034  *  0b0..Masked
7035  *  0b1..Not masked
7036  */
7037 #define AHBSC_SEC_CPU1_INT_MASK4_INT147_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT147_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT147_MASK_MASK)
7038 
7039 #define AHBSC_SEC_CPU1_INT_MASK4_INT148_MASK_MASK (0x100000U)
7040 #define AHBSC_SEC_CPU1_INT_MASK4_INT148_MASK_SHIFT (20U)
7041 /*! INT148_MASK - Mask bit
7042  *  0b0..Masked
7043  *  0b1..Not masked
7044  */
7045 #define AHBSC_SEC_CPU1_INT_MASK4_INT148_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT148_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT148_MASK_MASK)
7046 
7047 #define AHBSC_SEC_CPU1_INT_MASK4_INT149_MASK_MASK (0x200000U)
7048 #define AHBSC_SEC_CPU1_INT_MASK4_INT149_MASK_SHIFT (21U)
7049 /*! INT149_MASK - Mask bit
7050  *  0b0..Masked
7051  *  0b1..Not masked
7052  */
7053 #define AHBSC_SEC_CPU1_INT_MASK4_INT149_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT149_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT149_MASK_MASK)
7054 
7055 #define AHBSC_SEC_CPU1_INT_MASK4_INT150_MASK_MASK (0x400000U)
7056 #define AHBSC_SEC_CPU1_INT_MASK4_INT150_MASK_SHIFT (22U)
7057 /*! INT150_MASK - Mask bit
7058  *  0b0..Masked
7059  *  0b1..Not masked
7060  */
7061 #define AHBSC_SEC_CPU1_INT_MASK4_INT150_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT150_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT150_MASK_MASK)
7062 
7063 #define AHBSC_SEC_CPU1_INT_MASK4_INT151_MASK_MASK (0x800000U)
7064 #define AHBSC_SEC_CPU1_INT_MASK4_INT151_MASK_SHIFT (23U)
7065 /*! INT151_MASK - Mask bit
7066  *  0b0..Masked
7067  *  0b1..Not masked
7068  */
7069 #define AHBSC_SEC_CPU1_INT_MASK4_INT151_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT151_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT151_MASK_MASK)
7070 
7071 #define AHBSC_SEC_CPU1_INT_MASK4_INT152_MASK_MASK (0x1000000U)
7072 #define AHBSC_SEC_CPU1_INT_MASK4_INT152_MASK_SHIFT (24U)
7073 /*! INT152_MASK - Mask bit
7074  *  0b0..Masked
7075  *  0b1..Not masked
7076  */
7077 #define AHBSC_SEC_CPU1_INT_MASK4_INT152_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT152_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT152_MASK_MASK)
7078 
7079 #define AHBSC_SEC_CPU1_INT_MASK4_INT153_MASK_MASK (0x2000000U)
7080 #define AHBSC_SEC_CPU1_INT_MASK4_INT153_MASK_SHIFT (25U)
7081 /*! INT153_MASK - Mask bit
7082  *  0b0..Masked
7083  *  0b1..Not masked
7084  */
7085 #define AHBSC_SEC_CPU1_INT_MASK4_INT153_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT153_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT153_MASK_MASK)
7086 
7087 #define AHBSC_SEC_CPU1_INT_MASK4_INT154_MASK_MASK (0x4000000U)
7088 #define AHBSC_SEC_CPU1_INT_MASK4_INT154_MASK_SHIFT (26U)
7089 /*! INT154_MASK - Mask bit
7090  *  0b0..Masked
7091  *  0b1..Not masked
7092  */
7093 #define AHBSC_SEC_CPU1_INT_MASK4_INT154_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT154_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT154_MASK_MASK)
7094 
7095 #define AHBSC_SEC_CPU1_INT_MASK4_INT155_MASK_MASK (0x8000000U)
7096 #define AHBSC_SEC_CPU1_INT_MASK4_INT155_MASK_SHIFT (27U)
7097 /*! INT155_MASK - Mask bit
7098  *  0b0..Masked
7099  *  0b1..Not masked
7100  */
7101 #define AHBSC_SEC_CPU1_INT_MASK4_INT155_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT155_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT155_MASK_MASK)
7102 
7103 #define AHBSC_SEC_CPU1_INT_MASK4_INT156_MASK_MASK (0x10000000U)
7104 #define AHBSC_SEC_CPU1_INT_MASK4_INT156_MASK_SHIFT (28U)
7105 /*! INT156_MASK - Mask bit
7106  *  0b0..Masked
7107  *  0b1..Not masked
7108  */
7109 #define AHBSC_SEC_CPU1_INT_MASK4_INT156_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT156_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT156_MASK_MASK)
7110 
7111 #define AHBSC_SEC_CPU1_INT_MASK4_INT157_MASK_MASK (0x20000000U)
7112 #define AHBSC_SEC_CPU1_INT_MASK4_INT157_MASK_SHIFT (29U)
7113 /*! INT157_MASK - Mask bit
7114  *  0b0..Masked
7115  *  0b1..Not masked
7116  */
7117 #define AHBSC_SEC_CPU1_INT_MASK4_INT157_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT157_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT157_MASK_MASK)
7118 
7119 #define AHBSC_SEC_CPU1_INT_MASK4_INT158_MASK_MASK (0x40000000U)
7120 #define AHBSC_SEC_CPU1_INT_MASK4_INT158_MASK_SHIFT (30U)
7121 /*! INT158_MASK - Mask bit
7122  *  0b0..Masked
7123  *  0b1..Not masked
7124  */
7125 #define AHBSC_SEC_CPU1_INT_MASK4_INT158_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT158_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT158_MASK_MASK)
7126 
7127 #define AHBSC_SEC_CPU1_INT_MASK4_INT159_MASK_MASK (0x80000000U)
7128 #define AHBSC_SEC_CPU1_INT_MASK4_INT159_MASK_SHIFT (31U)
7129 /*! INT159_MASK - Mask bit
7130  *  0b0..Masked
7131  *  0b1..Not masked
7132  */
7133 #define AHBSC_SEC_CPU1_INT_MASK4_INT159_MASK(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_CPU1_INT_MASK4_INT159_MASK_SHIFT)) & AHBSC_SEC_CPU1_INT_MASK4_INT159_MASK_MASK)
7134 /*! @} */
7135 
7136 /*! @name SEC_GP_REG_LOCK - Secure Mask Lock */
7137 /*! @{ */
7138 
7139 #define AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK0_LOCK_MASK (0x3U)
7140 #define AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK0_LOCK_SHIFT (0U)
7141 /*! SEC_GPIO_MASK0_LOCK - Secure GPIO _MASK0 Lock
7142  *  0b00..Reserved
7143  *  0b01..SEC_GPIO_MASK0 cannot be written
7144  *  0b10..SEC_GPIO_MASK0 can be written
7145  *  0b11..Reserved
7146  */
7147 #define AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK0_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK0_LOCK_SHIFT)) & AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK0_LOCK_MASK)
7148 
7149 #define AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK1_LOCK_MASK (0xCU)
7150 #define AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK1_LOCK_SHIFT (2U)
7151 /*! SEC_GPIO_MASK1_LOCK - Secure GPIO _MASK1 Lock
7152  *  0b00..Reserved
7153  *  0b01..SEC_GPIO_MASK1 cannot be written
7154  *  0b10..SEC_GPIO_MASK1 can be written
7155  *  0b11..Reserved
7156  */
7157 #define AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK1_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK1_LOCK_SHIFT)) & AHBSC_SEC_GP_REG_LOCK_SEC_GPIO_MASK1_LOCK_MASK)
7158 
7159 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK0_LOCK_MASK (0x3000U)
7160 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK0_LOCK_SHIFT (12U)
7161 /*! SEC_CPU1_INT_MASK0_LOCK - SEC_CPU1_INT_MASK0 Lock
7162  *  0b00..Reserved
7163  *  0b01..SEC_GPIO_MASK0 cannot be written
7164  *  0b10..SEC_GPIO_MASK0 can be written
7165  *  0b11..Reserved
7166  */
7167 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK0_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK0_LOCK_SHIFT)) & AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK0_LOCK_MASK)
7168 
7169 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK1_LOCK_MASK (0xC000U)
7170 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK1_LOCK_SHIFT (14U)
7171 /*! SEC_CPU1_INT_MASK1_LOCK - SEC_CPU1_INT_MASK1 Lock
7172  *  0b00..Reserved
7173  *  0b01..SEC_GPIO_MASK1 cannot be written
7174  *  0b10..SEC_GPIO_MASK1 can be written
7175  *  0b11..Reserved
7176  */
7177 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK1_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK1_LOCK_SHIFT)) & AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK1_LOCK_MASK)
7178 
7179 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK2_LOCK_MASK (0x30000U)
7180 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK2_LOCK_SHIFT (16U)
7181 /*! SEC_CPU1_INT_MASK2_LOCK - SEC_CPU1_INT_MASK2 Lock
7182  *  0b00..Reserved
7183  *  0b01..SEC_CPU1_INT_MASK2 cannot be written
7184  *  0b10..SEC_CPU1_INT_MASK2 can be written
7185  *  0b11..Reserved
7186  */
7187 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK2_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK2_LOCK_SHIFT)) & AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK2_LOCK_MASK)
7188 
7189 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK3_LOCK_MASK (0xC0000U)
7190 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK3_LOCK_SHIFT (18U)
7191 /*! SEC_CPU1_INT_MASK3_LOCK - SEC_CPU1_INT_MASK3 Lock
7192  *  0b00..Reserved
7193  *  0b01..SEC_CPU1_INT_MASK3 cannot be written
7194  *  0b10..SEC_CPU1_INT_MASK3 can be written
7195  *  0b11..Reserved
7196  */
7197 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK3_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK3_LOCK_SHIFT)) & AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK3_LOCK_MASK)
7198 
7199 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK4_LOCK_MASK (0x300000U)
7200 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK4_LOCK_SHIFT (20U)
7201 /*! SEC_CPU1_INT_MASK4_LOCK - SEC_CPU1_INT_MASK4 Lock
7202  *  0b00..Reserved
7203  *  0b01..SEC_CPU1_INT_MASK4 cannot be written
7204  *  0b10..SEC_CPU1_INT_MASK4 can be written
7205  *  0b11..Reserved
7206  */
7207 #define AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK4_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK4_LOCK_SHIFT)) & AHBSC_SEC_GP_REG_LOCK_SEC_CPU1_INT_MASK4_LOCK_MASK)
7208 /*! @} */
7209 
7210 /*! @name MASTER_SEC_LEVEL - Master Secure Level */
7211 /*! @{ */
7212 
7213 #define AHBSC_MASTER_SEC_LEVEL_CPU1_MASK         (0xCU)
7214 #define AHBSC_MASTER_SEC_LEVEL_CPU1_SHIFT        (2U)
7215 /*! CPU1 - CPU1
7216  *  0b00..Non-secure and non-privileged Master
7217  *  0b01..Non-secure and privileged Master
7218  *  0b10..Secure and non-privileged Master
7219  *  0b11..Secure and privileged Master
7220  */
7221 #define AHBSC_MASTER_SEC_LEVEL_CPU1(x)           (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_CPU1_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_CPU1_MASK)
7222 
7223 #define AHBSC_MASTER_SEC_LEVEL_SMARTDMA_MASK     (0x30U)
7224 #define AHBSC_MASTER_SEC_LEVEL_SMARTDMA_SHIFT    (4U)
7225 /*! SMARTDMA - SMARTDMA Data
7226  *  0b00..Non-secure and non-privileged Master
7227  *  0b01..Non-secure and privileged Master
7228  *  0b10..Secure and non-privileged Master
7229  *  0b11..Secure and privileged Master
7230  */
7231 #define AHBSC_MASTER_SEC_LEVEL_SMARTDMA(x)       (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_SMARTDMA_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_SMARTDMA_MASK)
7232 
7233 #define AHBSC_MASTER_SEC_LEVEL_EDMA0_MASK        (0xC0U)
7234 #define AHBSC_MASTER_SEC_LEVEL_EDMA0_SHIFT       (6U)
7235 /*! eDMA0 - eDMA0
7236  *  0b00..Non-secure and non-privileged Master
7237  *  0b01..Non-secure and privileged Master
7238  *  0b10..Secure and non-privileged Master
7239  *  0b11..Secure and privileged Master
7240  */
7241 #define AHBSC_MASTER_SEC_LEVEL_EDMA0(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_EDMA0_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_EDMA0_MASK)
7242 
7243 #define AHBSC_MASTER_SEC_LEVEL_EDMA1_MASK        (0x300U)
7244 #define AHBSC_MASTER_SEC_LEVEL_EDMA1_SHIFT       (8U)
7245 /*! eDMA1 - eDMA1
7246  *  0b00..Non-secure and non-privileged Master
7247  *  0b01..Non-secure and privileged Master
7248  *  0b10..Secure and non-privileged Master
7249  *  0b11..Secure and privileged Master
7250  */
7251 #define AHBSC_MASTER_SEC_LEVEL_EDMA1(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_EDMA1_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_EDMA1_MASK)
7252 
7253 #define AHBSC_MASTER_SEC_LEVEL_PKC_MASK          (0xC00U)
7254 #define AHBSC_MASTER_SEC_LEVEL_PKC_SHIFT         (10U)
7255 /*! PKC - PKC
7256  *  0b00..Non-secure and non-privileged Master
7257  *  0b01..Non-secure and privileged Master
7258  *  0b10..Secure and non-privileged Master
7259  *  0b11..Secure and privileged Master
7260  */
7261 #define AHBSC_MASTER_SEC_LEVEL_PKC(x)            (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_PKC_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_PKC_MASK)
7262 
7263 #define AHBSC_MASTER_SEC_LEVEL_PQ_MASK           (0xC000U)
7264 #define AHBSC_MASTER_SEC_LEVEL_PQ_SHIFT          (14U)
7265 /*! PQ - PowerQuad
7266  *  0b00..Non-secure and non-privileged Master
7267  *  0b01..Non-secure and privileged Master
7268  *  0b10..Secure and non-privileged Master
7269  *  0b11..Secure and privileged Master
7270  */
7271 #define AHBSC_MASTER_SEC_LEVEL_PQ(x)             (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_PQ_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_PQ_MASK)
7272 
7273 #define AHBSC_MASTER_SEC_LEVEL_NPUO_MASK         (0x30000U)
7274 #define AHBSC_MASTER_SEC_LEVEL_NPUO_SHIFT        (16U)
7275 /*! NPUO - NPU Operands
7276  *  0b00..Non-secure and non-privileged Master
7277  *  0b01..Non-secure and privileged Master
7278  *  0b10..Secure and non-privileged Master
7279  *  0b11..Secure and privileged Master
7280  */
7281 #define AHBSC_MASTER_SEC_LEVEL_NPUO(x)           (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_NPUO_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_NPUO_MASK)
7282 
7283 #define AHBSC_MASTER_SEC_LEVEL_COOLFLUXI_MASK    (0xC0000U)
7284 #define AHBSC_MASTER_SEC_LEVEL_COOLFLUXI_SHIFT   (18U)
7285 /*! COOLFLUXI - Coolflux Instruction
7286  *  0b00..Non-secure and non-privileged Master
7287  *  0b01..Non-secure and privileged Master
7288  *  0b10..Secure and non-privileged Master
7289  *  0b11..Secure and privileged Master
7290  */
7291 #define AHBSC_MASTER_SEC_LEVEL_COOLFLUXI(x)      (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_COOLFLUXI_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_COOLFLUXI_MASK)
7292 
7293 #define AHBSC_MASTER_SEC_LEVEL_USB_FS_MASK       (0xC00000U)
7294 #define AHBSC_MASTER_SEC_LEVEL_USB_FS_SHIFT      (22U)
7295 /*! USB_FS - USB_FS
7296  *  0b00..Non-secure and non-privileged Master
7297  *  0b01..Non-secure and privileged Master
7298  *  0b10..Secure and non-privileged Master
7299  *  0b11..Secure and privileged Master
7300  */
7301 #define AHBSC_MASTER_SEC_LEVEL_USB_FS(x)         (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_USB_FS_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_USB_FS_MASK)
7302 
7303 #define AHBSC_MASTER_SEC_LEVEL_ETHERNET_MASK     (0x3000000U)
7304 #define AHBSC_MASTER_SEC_LEVEL_ETHERNET_SHIFT    (24U)
7305 /*! ETHERNET - Ethernet
7306  *  0b00..Non-secure and non-privileged Master
7307  *  0b01..Non-secure and privileged Master
7308  *  0b10..Secure and non-privileged Master
7309  *  0b11..Secure and privileged Master
7310  */
7311 #define AHBSC_MASTER_SEC_LEVEL_ETHERNET(x)       (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_ETHERNET_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_ETHERNET_MASK)
7312 
7313 #define AHBSC_MASTER_SEC_LEVEL_USB_HS_MASK       (0xC000000U)
7314 #define AHBSC_MASTER_SEC_LEVEL_USB_HS_SHIFT      (26U)
7315 /*! USB_HS - USB HS
7316  *  0b00..Non-secure and non-privileged Master
7317  *  0b01..Non-secure and privileged Master
7318  *  0b10..Secure and non-privileged Master
7319  *  0b11..Secure and privileged Master
7320  */
7321 #define AHBSC_MASTER_SEC_LEVEL_USB_HS(x)         (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_USB_HS_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_USB_HS_MASK)
7322 
7323 #define AHBSC_MASTER_SEC_LEVEL_USDHC_MASK        (0x30000000U)
7324 #define AHBSC_MASTER_SEC_LEVEL_USDHC_SHIFT       (28U)
7325 /*! USDHC - uSDHC
7326  *  0b00..Non-secure and non-privileged Master
7327  *  0b01..Non-secure and privileged Master
7328  *  0b10..Secure and non-privileged Master
7329  *  0b11..Secure and privileged Master
7330  */
7331 #define AHBSC_MASTER_SEC_LEVEL_USDHC(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_USDHC_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_USDHC_MASK)
7332 
7333 #define AHBSC_MASTER_SEC_LEVEL_MASTER_SEC_LEVEL_LOCK_MASK (0xC0000000U)
7334 #define AHBSC_MASTER_SEC_LEVEL_MASTER_SEC_LEVEL_LOCK_SHIFT (30U)
7335 /*! MASTER_SEC_LEVEL_LOCK - Master SEC Level Lock
7336  *  0b00..Reserved
7337  *  0b01..MASTER_SEC_LEVEL_LOCK cannot be written
7338  *  0b10..MASTER_SEC_LEVEL_LOCK can be written
7339  *  0b11..Reserved
7340  */
7341 #define AHBSC_MASTER_SEC_LEVEL_MASTER_SEC_LEVEL_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_LEVEL_MASTER_SEC_LEVEL_LOCK_SHIFT)) & AHBSC_MASTER_SEC_LEVEL_MASTER_SEC_LEVEL_LOCK_MASK)
7342 /*! @} */
7343 
7344 /*! @name MASTER_SEC_ANTI_POL_REG - Master Secure Level */
7345 /*! @{ */
7346 
7347 #define AHBSC_MASTER_SEC_ANTI_POL_REG_CPU1_MASK  (0xCU)
7348 #define AHBSC_MASTER_SEC_ANTI_POL_REG_CPU1_SHIFT (2U)
7349 /*! CPU1 - CPU1
7350  *  0b00..Secure and privileged Master
7351  *  0b01..Secure and non-privileged Master
7352  *  0b10..Non-secure and privileged Master
7353  *  0b11..Non-secure and non-privileged Master
7354  */
7355 #define AHBSC_MASTER_SEC_ANTI_POL_REG_CPU1(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_CPU1_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_CPU1_MASK)
7356 
7357 #define AHBSC_MASTER_SEC_ANTI_POL_REG_SMARTDMA_MASK (0x30U)
7358 #define AHBSC_MASTER_SEC_ANTI_POL_REG_SMARTDMA_SHIFT (4U)
7359 /*! SMARTDMA - SMARTDMA Data
7360  *  0b00..Secure and privileged Master
7361  *  0b01..Secure and non-privileged Master
7362  *  0b10..Non-secure and privileged Master
7363  *  0b11..Non-secure and non-privileged Master
7364  */
7365 #define AHBSC_MASTER_SEC_ANTI_POL_REG_SMARTDMA(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_SMARTDMA_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_SMARTDMA_MASK)
7366 
7367 #define AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA0_MASK (0xC0U)
7368 #define AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA0_SHIFT (6U)
7369 /*! eDMA0 - eDMA0
7370  *  0b00..Secure and privileged Master
7371  *  0b01..Secure and non-privileged Master
7372  *  0b10..Non-secure and privileged Master
7373  *  0b11..Non-secure and non-privileged Master
7374  */
7375 #define AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA0(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA0_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA0_MASK)
7376 
7377 #define AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA1_MASK (0x300U)
7378 #define AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA1_SHIFT (8U)
7379 /*! eDMA1 - eDMA1
7380  *  0b00..Secure and privileged Master
7381  *  0b01..Secure and non-privileged Master
7382  *  0b10..Non-secure and privileged Master
7383  *  0b11..Non-secure and non-privileged Master
7384  */
7385 #define AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA1(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA1_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_EDMA1_MASK)
7386 
7387 #define AHBSC_MASTER_SEC_ANTI_POL_REG_PKC_MASK   (0xC00U)
7388 #define AHBSC_MASTER_SEC_ANTI_POL_REG_PKC_SHIFT  (10U)
7389 /*! PKC - PKC
7390  *  0b00..Secure and privileged Master
7391  *  0b01..Secure and non-privileged Master
7392  *  0b10..Non-secure and privileged Master
7393  *  0b11..Non-secure and non-privileged Master
7394  */
7395 #define AHBSC_MASTER_SEC_ANTI_POL_REG_PKC(x)     (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_PKC_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_PKC_MASK)
7396 
7397 #define AHBSC_MASTER_SEC_ANTI_POL_REG_PQ_MASK    (0xC000U)
7398 #define AHBSC_MASTER_SEC_ANTI_POL_REG_PQ_SHIFT   (14U)
7399 /*! PQ - PowerQuad
7400  *  0b00..Secure and privileged Master
7401  *  0b01..Secure and non-privileged Master
7402  *  0b10..Non-secure and privileged Master
7403  *  0b11..Non-secure and non-privileged Master
7404  */
7405 #define AHBSC_MASTER_SEC_ANTI_POL_REG_PQ(x)      (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_PQ_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_PQ_MASK)
7406 
7407 #define AHBSC_MASTER_SEC_ANTI_POL_REG_NPUO_MASK  (0x30000U)
7408 #define AHBSC_MASTER_SEC_ANTI_POL_REG_NPUO_SHIFT (16U)
7409 /*! NPUO - NPU Operands
7410  *  0b00..Secure and privileged Master
7411  *  0b01..Secure and non-privileged Master
7412  *  0b10..Non-secure and privileged Master
7413  *  0b11..Non-secure and non-privileged Master
7414  */
7415 #define AHBSC_MASTER_SEC_ANTI_POL_REG_NPUO(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_NPUO_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_NPUO_MASK)
7416 
7417 #define AHBSC_MASTER_SEC_ANTI_POL_REG_COOLFLUXI_MASK (0xC0000U)
7418 #define AHBSC_MASTER_SEC_ANTI_POL_REG_COOLFLUXI_SHIFT (18U)
7419 /*! COOLFLUXI - Coolflux Instruction
7420  *  0b00..Secure and privileged Master
7421  *  0b01..Secure and non-privileged Master
7422  *  0b10..Non-secure and privileged Master
7423  *  0b11..Non-secure and non-privileged Master
7424  */
7425 #define AHBSC_MASTER_SEC_ANTI_POL_REG_COOLFLUXI(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_COOLFLUXI_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_COOLFLUXI_MASK)
7426 
7427 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USB_FS_MASK (0xC00000U)
7428 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USB_FS_SHIFT (22U)
7429 /*! USB_FS - USB_FS
7430  *  0b00..Secure and privileged Master
7431  *  0b01..Secure and non-privileged Master
7432  *  0b10..Non-secure and privileged Master
7433  *  0b11..Non-secure and non-privileged Master
7434  */
7435 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USB_FS(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_USB_FS_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_USB_FS_MASK)
7436 
7437 #define AHBSC_MASTER_SEC_ANTI_POL_REG_ETHERNET_MASK (0x3000000U)
7438 #define AHBSC_MASTER_SEC_ANTI_POL_REG_ETHERNET_SHIFT (24U)
7439 /*! ETHERNET - Ethernet
7440  *  0b00..Secure and privileged Master
7441  *  0b01..Secure and non-privileged Master
7442  *  0b10..Non-secure and privileged Master
7443  *  0b11..Non-secure and non-privileged Master
7444  */
7445 #define AHBSC_MASTER_SEC_ANTI_POL_REG_ETHERNET(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_ETHERNET_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_ETHERNET_MASK)
7446 
7447 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USB_HS_MASK (0xC000000U)
7448 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USB_HS_SHIFT (26U)
7449 /*! USB_HS - USB HS
7450  *  0b00..Secure and privileged Master
7451  *  0b01..Secure and non-privileged Master
7452  *  0b10..Non-secure and privileged Master
7453  *  0b11..Non-secure and non-privileged Master
7454  */
7455 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USB_HS(x)  (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_USB_HS_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_USB_HS_MASK)
7456 
7457 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USDHC_MASK (0x30000000U)
7458 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USDHC_SHIFT (28U)
7459 /*! USDHC - uSDHC
7460  *  0b00..Secure and privileged Master
7461  *  0b01..Secure and non-privileged Master
7462  *  0b10..Non-secure and privileged Master
7463  *  0b11..Non-secure and non-privileged Master
7464  */
7465 #define AHBSC_MASTER_SEC_ANTI_POL_REG_USDHC(x)   (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_USDHC_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_USDHC_MASK)
7466 
7467 #define AHBSC_MASTER_SEC_ANTI_POL_REG_MASTER_SEC_LEVEL_ANTIPOL_LOCK_MASK (0xC0000000U)
7468 #define AHBSC_MASTER_SEC_ANTI_POL_REG_MASTER_SEC_LEVEL_ANTIPOL_LOCK_SHIFT (30U)
7469 /*! MASTER_SEC_LEVEL_ANTIPOL_LOCK - Master SEC Level Antipol Lock
7470  *  0b00..Reserved
7471  *  0b01..MASTER_SEC_LEVEL_LOCK cannot be written
7472  *  0b10..MASTER_SEC_LEVEL_LOCK can be written
7473  *  0b11..Reserved
7474  */
7475 #define AHBSC_MASTER_SEC_ANTI_POL_REG_MASTER_SEC_LEVEL_ANTIPOL_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MASTER_SEC_ANTI_POL_REG_MASTER_SEC_LEVEL_ANTIPOL_LOCK_SHIFT)) & AHBSC_MASTER_SEC_ANTI_POL_REG_MASTER_SEC_LEVEL_ANTIPOL_LOCK_MASK)
7476 /*! @} */
7477 
7478 /*! @name CPU0_LOCK_REG - Miscellaneous CPU0 Control Signals */
7479 /*! @{ */
7480 
7481 #define AHBSC_CPU0_LOCK_REG_LOCK_NS_VTOR_MASK    (0x3U)
7482 #define AHBSC_CPU0_LOCK_REG_LOCK_NS_VTOR_SHIFT   (0U)
7483 /*! LOCK_NS_VTOR - LOCK_NS_VTOR
7484  *  0b00..Reserved
7485  *  0b01..CM33 (CPU0) LOCKNSVTOR is 1
7486  *  0b10..CM33 (CPU0) LOCKNSVTOR is 0
7487  *  0b11..Reserved
7488  */
7489 #define AHBSC_CPU0_LOCK_REG_LOCK_NS_VTOR(x)      (((uint32_t)(((uint32_t)(x)) << AHBSC_CPU0_LOCK_REG_LOCK_NS_VTOR_SHIFT)) & AHBSC_CPU0_LOCK_REG_LOCK_NS_VTOR_MASK)
7490 
7491 #define AHBSC_CPU0_LOCK_REG_LOCK_NS_MPU_MASK     (0xCU)
7492 #define AHBSC_CPU0_LOCK_REG_LOCK_NS_MPU_SHIFT    (2U)
7493 /*! LOCK_NS_MPU - LOCK_NS_MPU
7494  *  0b00..Reserved
7495  *  0b01..CM33 (CPU0) LOCK_NS_MPU is 1
7496  *  0b10..CM33 (CPU0) LOCK_NS_MPU is 0
7497  *  0b11..Reserved
7498  */
7499 #define AHBSC_CPU0_LOCK_REG_LOCK_NS_MPU(x)       (((uint32_t)(((uint32_t)(x)) << AHBSC_CPU0_LOCK_REG_LOCK_NS_MPU_SHIFT)) & AHBSC_CPU0_LOCK_REG_LOCK_NS_MPU_MASK)
7500 
7501 #define AHBSC_CPU0_LOCK_REG_LOCK_S_VTAIRCR_MASK  (0x30U)
7502 #define AHBSC_CPU0_LOCK_REG_LOCK_S_VTAIRCR_SHIFT (4U)
7503 /*! LOCK_S_VTAIRCR - LOCK_S_VTAIRCR
7504  *  0b00..Reserved
7505  *  0b01..CM33 (CPU0) LOCK_S_VTAIRCR is 1
7506  *  0b10..CM33 (CPU0) LOCK_S_VTAIRCR is 0
7507  *  0b11..Reserved
7508  */
7509 #define AHBSC_CPU0_LOCK_REG_LOCK_S_VTAIRCR(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_CPU0_LOCK_REG_LOCK_S_VTAIRCR_SHIFT)) & AHBSC_CPU0_LOCK_REG_LOCK_S_VTAIRCR_MASK)
7510 
7511 #define AHBSC_CPU0_LOCK_REG_LOCK_S_MPU_MASK      (0xC0U)
7512 #define AHBSC_CPU0_LOCK_REG_LOCK_S_MPU_SHIFT     (6U)
7513 /*! LOCK_S_MPU - LOCK_S_MPU
7514  *  0b00..Reserved
7515  *  0b01..CM33 (CPU0) LOCK_S_MPU is 1
7516  *  0b10..CM33 (CPU0) LOCK_S_MPU is 0
7517  *  0b11..Reserved
7518  */
7519 #define AHBSC_CPU0_LOCK_REG_LOCK_S_MPU(x)        (((uint32_t)(((uint32_t)(x)) << AHBSC_CPU0_LOCK_REG_LOCK_S_MPU_SHIFT)) & AHBSC_CPU0_LOCK_REG_LOCK_S_MPU_MASK)
7520 
7521 #define AHBSC_CPU0_LOCK_REG_LOCK_SAU_MASK        (0x300U)
7522 #define AHBSC_CPU0_LOCK_REG_LOCK_SAU_SHIFT       (8U)
7523 /*! LOCK_SAU - LOCK_SAU
7524  *  0b00..Reserved
7525  *  0b01..CM33 (CPU0) LOCK_SAU is 1
7526  *  0b10..CM33 (CPU0) LOCK_SAU is 0
7527  *  0b11..Reserved
7528  */
7529 #define AHBSC_CPU0_LOCK_REG_LOCK_SAU(x)          (((uint32_t)(((uint32_t)(x)) << AHBSC_CPU0_LOCK_REG_LOCK_SAU_SHIFT)) & AHBSC_CPU0_LOCK_REG_LOCK_SAU_MASK)
7530 
7531 #define AHBSC_CPU0_LOCK_REG_CM33_LOCK_REG_LOCK_MASK (0xC0000000U)
7532 #define AHBSC_CPU0_LOCK_REG_CM33_LOCK_REG_LOCK_SHIFT (30U)
7533 /*! CM33_LOCK_REG_LOCK - CM33_LOCK_REG_LOCK
7534  *  0b00..Reserved
7535  *  0b01..CM33_LOCK_REG_LOCK is 1
7536  *  0b10..CM33_LOCK_REG_LOCK is 0
7537  *  0b11..Reserved
7538  */
7539 #define AHBSC_CPU0_LOCK_REG_CM33_LOCK_REG_LOCK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_CPU0_LOCK_REG_CM33_LOCK_REG_LOCK_SHIFT)) & AHBSC_CPU0_LOCK_REG_CM33_LOCK_REG_LOCK_MASK)
7540 /*! @} */
7541 
7542 /*! @name CPU1_LOCK_REG - Miscellaneous CPU1 Control Signals */
7543 /*! @{ */
7544 
7545 #define AHBSC_CPU1_LOCK_REG_LOCK_NS_VTOR_MASK    (0x3U)
7546 #define AHBSC_CPU1_LOCK_REG_LOCK_NS_VTOR_SHIFT   (0U)
7547 /*! LOCK_NS_VTOR - LOCK_NS_VTOR
7548  *  0b00..Reserved
7549  *  0b01..CM33 (CPU0) LOCKNSVTOR is 1
7550  *  0b10..CM33 (CPU0) LOCKNSVTOR is 0
7551  *  0b11..Reserved
7552  */
7553 #define AHBSC_CPU1_LOCK_REG_LOCK_NS_VTOR(x)      (((uint32_t)(((uint32_t)(x)) << AHBSC_CPU1_LOCK_REG_LOCK_NS_VTOR_SHIFT)) & AHBSC_CPU1_LOCK_REG_LOCK_NS_VTOR_MASK)
7554 
7555 #define AHBSC_CPU1_LOCK_REG_LOCK_NS_MPU_MASK     (0xCU)
7556 #define AHBSC_CPU1_LOCK_REG_LOCK_NS_MPU_SHIFT    (2U)
7557 /*! LOCK_NS_MPU - LOCK_NS_MPU
7558  *  0b00..Reserved
7559  *  0b01..CM33 (CPU0) LOCK_NS_MPU is 1
7560  *  0b10..CM33 (CPU0) LOCK_NS_MPU is 0
7561  *  0b11..Reserved
7562  */
7563 #define AHBSC_CPU1_LOCK_REG_LOCK_NS_MPU(x)       (((uint32_t)(((uint32_t)(x)) << AHBSC_CPU1_LOCK_REG_LOCK_NS_MPU_SHIFT)) & AHBSC_CPU1_LOCK_REG_LOCK_NS_MPU_MASK)
7564 /*! @} */
7565 
7566 /*! @name MISC_CTRL_DP_REG - Secure Control Duplicate */
7567 /*! @{ */
7568 
7569 #define AHBSC_MISC_CTRL_DP_REG_WRITE_LOCK_MASK   (0x3U)
7570 #define AHBSC_MISC_CTRL_DP_REG_WRITE_LOCK_SHIFT  (0U)
7571 /*! WRITE_LOCK - Write Lock
7572  *  0b00..Reserved
7573  *  0b01..Writes to this register and to the Memory and Peripheral RULE registers are not allowed
7574  *  0b10..Writes to this register and to the Memory and Peripheral RULE registers are allowed
7575  *  0b11..Reserved
7576  */
7577 #define AHBSC_MISC_CTRL_DP_REG_WRITE_LOCK(x)     (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_DP_REG_WRITE_LOCK_SHIFT)) & AHBSC_MISC_CTRL_DP_REG_WRITE_LOCK_MASK)
7578 
7579 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_SECURE_CHECKING_MASK (0xCU)
7580 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_SECURE_CHECKING_SHIFT (2U)
7581 /*! ENABLE_SECURE_CHECKING - Enable Secure Checking
7582  *  0b00..Reserved
7583  *  0b01..Enables secure checking. Violation can be detected when the security level of a transaction does not
7584  *        meet the security rule of the slave or memory to be accessed.
7585  *  0b10..Disables secure checking. Even if the security level of a transaction does not conform to the security
7586  *        rule of the slave or memory, it will not be detected as a violation.
7587  *  0b11..Reserved
7588  */
7589 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_SECURE_CHECKING(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_DP_REG_ENABLE_SECURE_CHECKING_SHIFT)) & AHBSC_MISC_CTRL_DP_REG_ENABLE_SECURE_CHECKING_MASK)
7590 
7591 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_S_PRIV_CHECK_MASK (0x30U)
7592 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_S_PRIV_CHECK_SHIFT (4U)
7593 /*! ENABLE_S_PRIV_CHECK - Enable Secure Privilege Checking
7594  *  0b00..Reserved
7595  *  0b01..Enables the privilege checking of secure mode access.
7596  *  0b10..Disables the privilege checking of secure mode access.
7597  *  0b11..Reserved
7598  */
7599 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_S_PRIV_CHECK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_DP_REG_ENABLE_S_PRIV_CHECK_SHIFT)) & AHBSC_MISC_CTRL_DP_REG_ENABLE_S_PRIV_CHECK_MASK)
7600 
7601 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_NS_PRIV_CHECK_MASK (0xC0U)
7602 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_NS_PRIV_CHECK_SHIFT (6U)
7603 /*! ENABLE_NS_PRIV_CHECK - Enable Non-Secure Privilege Checking
7604  *  0b00..Reserved
7605  *  0b01..Enables the privilege checking of non-secure mode access.
7606  *  0b10..Disables the privilege checking of non-secure mode access.
7607  *  0b11..Reserved
7608  */
7609 #define AHBSC_MISC_CTRL_DP_REG_ENABLE_NS_PRIV_CHECK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_DP_REG_ENABLE_NS_PRIV_CHECK_SHIFT)) & AHBSC_MISC_CTRL_DP_REG_ENABLE_NS_PRIV_CHECK_MASK)
7610 
7611 #define AHBSC_MISC_CTRL_DP_REG_DISABLE_VIOLATION_ABORT_MASK (0x300U)
7612 #define AHBSC_MISC_CTRL_DP_REG_DISABLE_VIOLATION_ABORT_SHIFT (8U)
7613 /*! DISABLE_VIOLATION_ABORT - Disable Violation Abort
7614  *  0b00..Reserved
7615  *  0b01..The violation detected by the secure checker will not cause an abort, but a secure_violation_irq
7616  *        (interrupt request) will still be asserted and serviced by ISR.
7617  *  0b10..The violation detected by the secure checker will cause an abort.
7618  *  0b11..Reserved
7619  */
7620 #define AHBSC_MISC_CTRL_DP_REG_DISABLE_VIOLATION_ABORT(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_DP_REG_DISABLE_VIOLATION_ABORT_SHIFT)) & AHBSC_MISC_CTRL_DP_REG_DISABLE_VIOLATION_ABORT_MASK)
7621 
7622 #define AHBSC_MISC_CTRL_DP_REG_DISABLE_STRICT_MODE_MASK (0xC00U)
7623 #define AHBSC_MISC_CTRL_DP_REG_DISABLE_STRICT_MODE_SHIFT (10U)
7624 /*! DISABLE_STRICT_MODE - Disable Strict Mode
7625  *  0b00..Reserved
7626  *  0b01..Master can access memories and peripherals at the same level or below that level.
7627  *  0b10..Master can access memories and peripherals at same level only
7628  *  0b11..Reserved
7629  */
7630 #define AHBSC_MISC_CTRL_DP_REG_DISABLE_STRICT_MODE(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_DP_REG_DISABLE_STRICT_MODE_SHIFT)) & AHBSC_MISC_CTRL_DP_REG_DISABLE_STRICT_MODE_MASK)
7631 
7632 #define AHBSC_MISC_CTRL_DP_REG_IDAU_ALL_NS_MASK  (0xC000U)
7633 #define AHBSC_MISC_CTRL_DP_REG_IDAU_ALL_NS_SHIFT (14U)
7634 /*! IDAU_ALL_NS - IDAU All Non-Secure
7635  *  0b00..Reserved
7636  *  0b01..IDAU is disabled, which means that all memories are attributed as non-secure memory.
7637  *  0b10..IDAU is enabled (restrictive mode)
7638  *  0b11..Reserved
7639  */
7640 #define AHBSC_MISC_CTRL_DP_REG_IDAU_ALL_NS(x)    (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_DP_REG_IDAU_ALL_NS_SHIFT)) & AHBSC_MISC_CTRL_DP_REG_IDAU_ALL_NS_MASK)
7641 /*! @} */
7642 
7643 /*! @name MISC_CTRL_REG - Secure Control */
7644 /*! @{ */
7645 
7646 #define AHBSC_MISC_CTRL_REG_WRITE_LOCK_MASK      (0x3U)
7647 #define AHBSC_MISC_CTRL_REG_WRITE_LOCK_SHIFT     (0U)
7648 /*! WRITE_LOCK - Write Lock
7649  *  0b00..Reserved
7650  *  0b01..Writes to this register and to the Memory and Peripheral RULE registers are not allowed
7651  *  0b10..Writes to this register and to the Memory and Peripheral RULE registers are allowed
7652  *  0b11..Reserved
7653  */
7654 #define AHBSC_MISC_CTRL_REG_WRITE_LOCK(x)        (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_REG_WRITE_LOCK_SHIFT)) & AHBSC_MISC_CTRL_REG_WRITE_LOCK_MASK)
7655 
7656 #define AHBSC_MISC_CTRL_REG_ENABLE_SECURE_CHECKING_MASK (0xCU)
7657 #define AHBSC_MISC_CTRL_REG_ENABLE_SECURE_CHECKING_SHIFT (2U)
7658 /*! ENABLE_SECURE_CHECKING - Enable Secure Checking
7659  *  0b00..Reserved
7660  *  0b01..Enables secure checking. Violation can be detected when the security level of a transaction does not
7661  *        meet the security rule of the slave or memory to be accessed.
7662  *  0b10..Disables secure checking. Even if the security level of a transaction does not conform to the security
7663  *        rule of the slave or memory, it will not be detected as a violation.
7664  *  0b11..Reserved
7665  */
7666 #define AHBSC_MISC_CTRL_REG_ENABLE_SECURE_CHECKING(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_REG_ENABLE_SECURE_CHECKING_SHIFT)) & AHBSC_MISC_CTRL_REG_ENABLE_SECURE_CHECKING_MASK)
7667 
7668 #define AHBSC_MISC_CTRL_REG_ENABLE_S_PRIV_CHECK_MASK (0x30U)
7669 #define AHBSC_MISC_CTRL_REG_ENABLE_S_PRIV_CHECK_SHIFT (4U)
7670 /*! ENABLE_S_PRIV_CHECK - Enable Secure Privilege Checking
7671  *  0b00..Reserved
7672  *  0b01..Enables privilege checking of secure mode access.
7673  *  0b10..Disables privilege checking of secure mode access.
7674  *  0b11..Reserved
7675  */
7676 #define AHBSC_MISC_CTRL_REG_ENABLE_S_PRIV_CHECK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_REG_ENABLE_S_PRIV_CHECK_SHIFT)) & AHBSC_MISC_CTRL_REG_ENABLE_S_PRIV_CHECK_MASK)
7677 
7678 #define AHBSC_MISC_CTRL_REG_ENABLE_NS_PRIV_CHECK_MASK (0xC0U)
7679 #define AHBSC_MISC_CTRL_REG_ENABLE_NS_PRIV_CHECK_SHIFT (6U)
7680 /*! ENABLE_NS_PRIV_CHECK - Enable Non-Secure Privilege Checking
7681  *  0b00..Reserved
7682  *  0b01..Enables privilege checking of non-secure mode access.
7683  *  0b10..Disables privilege checking of non-secure mode access is disabled.
7684  *  0b11..Reserved
7685  */
7686 #define AHBSC_MISC_CTRL_REG_ENABLE_NS_PRIV_CHECK(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_REG_ENABLE_NS_PRIV_CHECK_SHIFT)) & AHBSC_MISC_CTRL_REG_ENABLE_NS_PRIV_CHECK_MASK)
7687 
7688 #define AHBSC_MISC_CTRL_REG_DISABLE_VIOLATION_ABORT_MASK (0x300U)
7689 #define AHBSC_MISC_CTRL_REG_DISABLE_VIOLATION_ABORT_SHIFT (8U)
7690 /*! DISABLE_VIOLATION_ABORT - Disable Violation Abort
7691  *  0b00..Reserved
7692  *  0b01..The violation detected by the secure checker will not cause an abort, but a secure_violation_irq
7693  *        (interrupt request) will still be asserted and serviced by ISR.
7694  *  0b10..The violation detected by the secure checker will cause an abort.
7695  *  0b11..Reserved
7696  */
7697 #define AHBSC_MISC_CTRL_REG_DISABLE_VIOLATION_ABORT(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_REG_DISABLE_VIOLATION_ABORT_SHIFT)) & AHBSC_MISC_CTRL_REG_DISABLE_VIOLATION_ABORT_MASK)
7698 
7699 #define AHBSC_MISC_CTRL_REG_DISABLE_STRICT_MODE_MASK (0xC00U)
7700 #define AHBSC_MISC_CTRL_REG_DISABLE_STRICT_MODE_SHIFT (10U)
7701 /*! DISABLE_STRICT_MODE - Disable Strict Mode
7702  *  0b00..Reserved
7703  *  0b01..Master strict mode is on and can access memories and peripherals at the same level or below that level
7704  *  0b10..Master strict mode is disabled and can access memories and peripherals at same level only
7705  *  0b11..Reserved
7706  */
7707 #define AHBSC_MISC_CTRL_REG_DISABLE_STRICT_MODE(x) (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_REG_DISABLE_STRICT_MODE_SHIFT)) & AHBSC_MISC_CTRL_REG_DISABLE_STRICT_MODE_MASK)
7708 
7709 #define AHBSC_MISC_CTRL_REG_IDAU_ALL_NS_MASK     (0xC000U)
7710 #define AHBSC_MISC_CTRL_REG_IDAU_ALL_NS_SHIFT    (14U)
7711 /*! IDAU_ALL_NS - IDAU All Non-Secure
7712  *  0b00..Reserved
7713  *  0b01..IDAU is disabled, which means that all memories are attributed as non-secure memory.
7714  *  0b10..IDAU is enabled (restrictive mode)
7715  *  0b11..Reserved
7716  */
7717 #define AHBSC_MISC_CTRL_REG_IDAU_ALL_NS(x)       (((uint32_t)(((uint32_t)(x)) << AHBSC_MISC_CTRL_REG_IDAU_ALL_NS_SHIFT)) & AHBSC_MISC_CTRL_REG_IDAU_ALL_NS_MASK)
7718 /*! @} */
7719 
7720 
7721 /*!
7722  * @}
7723  */ /* end of group AHBSC_Register_Masks */
7724 
7725 
7726 /* AHBSC - Peripheral instance base addresses */
7727 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
7728   /** Peripheral AHBSC base address */
7729   #define AHBSC_BASE                               (0x50120000u)
7730   /** Peripheral AHBSC base address */
7731   #define AHBSC_BASE_NS                            (0x40120000u)
7732   /** Peripheral AHBSC base pointer */
7733   #define AHBSC                                    ((AHBSC_Type *)AHBSC_BASE)
7734   /** Peripheral AHBSC base pointer */
7735   #define AHBSC_NS                                 ((AHBSC_Type *)AHBSC_BASE_NS)
7736   /** Peripheral AHBSC_ALIAS1 base address */
7737   #define AHBSC_ALIAS1_BASE                        (0x50121000u)
7738   /** Peripheral AHBSC_ALIAS1 base address */
7739   #define AHBSC_ALIAS1_BASE_NS                     (0x40121000u)
7740   /** Peripheral AHBSC_ALIAS1 base pointer */
7741   #define AHBSC_ALIAS1                             ((AHBSC_Type *)AHBSC_ALIAS1_BASE)
7742   /** Peripheral AHBSC_ALIAS1 base pointer */
7743   #define AHBSC_ALIAS1_NS                          ((AHBSC_Type *)AHBSC_ALIAS1_BASE_NS)
7744   /** Peripheral AHBSC_ALIAS2 base address */
7745   #define AHBSC_ALIAS2_BASE                        (0x50122000u)
7746   /** Peripheral AHBSC_ALIAS2 base address */
7747   #define AHBSC_ALIAS2_BASE_NS                     (0x40122000u)
7748   /** Peripheral AHBSC_ALIAS2 base pointer */
7749   #define AHBSC_ALIAS2                             ((AHBSC_Type *)AHBSC_ALIAS2_BASE)
7750   /** Peripheral AHBSC_ALIAS2 base pointer */
7751   #define AHBSC_ALIAS2_NS                          ((AHBSC_Type *)AHBSC_ALIAS2_BASE_NS)
7752   /** Peripheral AHBSC_ALIAS3 base address */
7753   #define AHBSC_ALIAS3_BASE                        (0x50123000u)
7754   /** Peripheral AHBSC_ALIAS3 base address */
7755   #define AHBSC_ALIAS3_BASE_NS                     (0x40123000u)
7756   /** Peripheral AHBSC_ALIAS3 base pointer */
7757   #define AHBSC_ALIAS3                             ((AHBSC_Type *)AHBSC_ALIAS3_BASE)
7758   /** Peripheral AHBSC_ALIAS3 base pointer */
7759   #define AHBSC_ALIAS3_NS                          ((AHBSC_Type *)AHBSC_ALIAS3_BASE_NS)
7760   /** Array initializer of AHBSC peripheral base addresses */
7761   #define AHBSC_BASE_ADDRS                         { AHBSC_BASE, AHBSC_ALIAS1_BASE, AHBSC_ALIAS2_BASE, AHBSC_ALIAS3_BASE }
7762   /** Array initializer of AHBSC peripheral base pointers */
7763   #define AHBSC_BASE_PTRS                          { AHBSC, AHBSC_ALIAS1, AHBSC_ALIAS2, AHBSC_ALIAS3 }
7764   /** Array initializer of AHBSC peripheral base addresses */
7765   #define AHBSC_BASE_ADDRS_NS                      { AHBSC_BASE_NS, AHBSC_ALIAS1_BASE_NS, AHBSC_ALIAS2_BASE_NS, AHBSC_ALIAS3_BASE_NS }
7766   /** Array initializer of AHBSC peripheral base pointers */
7767   #define AHBSC_BASE_PTRS_NS                       { AHBSC_NS, AHBSC_ALIAS1_NS, AHBSC_ALIAS2_NS, AHBSC_ALIAS3_NS }
7768 #else
7769   /** Peripheral AHBSC base address */
7770   #define AHBSC_BASE                               (0x40120000u)
7771   /** Peripheral AHBSC base pointer */
7772   #define AHBSC                                    ((AHBSC_Type *)AHBSC_BASE)
7773   /** Peripheral AHBSC_ALIAS1 base address */
7774   #define AHBSC_ALIAS1_BASE                        (0x40121000u)
7775   /** Peripheral AHBSC_ALIAS1 base pointer */
7776   #define AHBSC_ALIAS1                             ((AHBSC_Type *)AHBSC_ALIAS1_BASE)
7777   /** Peripheral AHBSC_ALIAS2 base address */
7778   #define AHBSC_ALIAS2_BASE                        (0x40122000u)
7779   /** Peripheral AHBSC_ALIAS2 base pointer */
7780   #define AHBSC_ALIAS2                             ((AHBSC_Type *)AHBSC_ALIAS2_BASE)
7781   /** Peripheral AHBSC_ALIAS3 base address */
7782   #define AHBSC_ALIAS3_BASE                        (0x40123000u)
7783   /** Peripheral AHBSC_ALIAS3 base pointer */
7784   #define AHBSC_ALIAS3                             ((AHBSC_Type *)AHBSC_ALIAS3_BASE)
7785   /** Array initializer of AHBSC peripheral base addresses */
7786   #define AHBSC_BASE_ADDRS                         { AHBSC_BASE, AHBSC_ALIAS1_BASE, AHBSC_ALIAS2_BASE, AHBSC_ALIAS3_BASE }
7787   /** Array initializer of AHBSC peripheral base pointers */
7788   #define AHBSC_BASE_PTRS                          { AHBSC, AHBSC_ALIAS1, AHBSC_ALIAS2, AHBSC_ALIAS3 }
7789 #endif
7790 
7791 /*!
7792  * @}
7793  */ /* end of group AHBSC_Peripheral_Access_Layer */
7794 
7795 
7796 /* ----------------------------------------------------------------------------
7797    -- BSP32 Peripheral Access Layer
7798    ---------------------------------------------------------------------------- */
7799 
7800 /*!
7801  * @addtogroup BSP32_Peripheral_Access_Layer BSP32 Peripheral Access Layer
7802  * @{
7803  */
7804 
7805 /** BSP32 - Register Layout Typedef */
7806 typedef struct {
7807   __IO uint32_t OFFSET_PMEM;                       /**< Offset address register for program memory, offset: 0x0 */
7808   __IO uint32_t OFFSET_XMEM;                       /**< Offset address register for X-data memory, offset: 0x4 */
7809   __IO uint32_t OFFSET_YMEM;                       /**< Offset address register for Y-data memory, offset: 0x8 */
7810   __IO uint32_t OFFSET_MAILBOX;                    /**< Offset address register for mailbox peripheral, offset: 0xC */
7811   __O  uint32_t INTERRUPTS_EXTERNAL;               /**< External interrupt register, offset: 0x10 */
7812   __IO uint32_t INTERRUPTS_STATUS;                 /**< Interrupt status register, offset: 0x14 */
7813   __IO uint32_t CF_GATING_OVERRIDE;                /**< CoolFlux BSP32 gating override, offset: 0x18 */
7814   __IO uint32_t IVT_OFFSET;                        /**< CoolFlux BSP32 IVT offset register, offset: 0x1C */
7815   __I  uint32_t SLEEP_MODE;                        /**< CoolFlux BSP32 sleep mode register, offset: 0x20 */
7816   __IO uint32_t IVT0;                              /**< CoolFlux BSP32 IVT register 0 content, offset: 0x24 */
7817   __IO uint32_t IVT1;                              /**< CoolFlux BSP32 IVT register 1 content, offset: 0x28 */
7818   __IO uint32_t IVT2;                              /**< CoolFlux BSP32 IVT register 2 content, offset: 0x2C */
7819   __IO uint32_t IVT3;                              /**< CoolFlux BSP32 IVT register 3 content, offset: 0x30 */
7820   __IO uint32_t IVT_DISABLE;                       /**< CoolFlux BSP32 IVT disable register, offset: 0x34 */
7821 } BSP32_Type;
7822 
7823 /* ----------------------------------------------------------------------------
7824    -- BSP32 Register Masks
7825    ---------------------------------------------------------------------------- */
7826 
7827 /*!
7828  * @addtogroup BSP32_Register_Masks BSP32 Register Masks
7829  * @{
7830  */
7831 
7832 /*! @name OFFSET_PMEM - Offset address register for program memory */
7833 /*! @{ */
7834 
7835 #define BSP32_OFFSET_PMEM_VAL_MASK               (0x3FU)
7836 #define BSP32_OFFSET_PMEM_VAL_SHIFT              (0U)
7837 /*! val - Offset address register for program memory */
7838 #define BSP32_OFFSET_PMEM_VAL(x)                 (((uint32_t)(((uint32_t)(x)) << BSP32_OFFSET_PMEM_VAL_SHIFT)) & BSP32_OFFSET_PMEM_VAL_MASK)
7839 /*! @} */
7840 
7841 /*! @name OFFSET_XMEM - Offset address register for X-data memory */
7842 /*! @{ */
7843 
7844 #define BSP32_OFFSET_XMEM_VAL_MASK               (0xFFU)
7845 #define BSP32_OFFSET_XMEM_VAL_SHIFT              (0U)
7846 /*! val - Offset address register for X-data memory */
7847 #define BSP32_OFFSET_XMEM_VAL(x)                 (((uint32_t)(((uint32_t)(x)) << BSP32_OFFSET_XMEM_VAL_SHIFT)) & BSP32_OFFSET_XMEM_VAL_MASK)
7848 /*! @} */
7849 
7850 /*! @name OFFSET_YMEM - Offset address register for Y-data memory */
7851 /*! @{ */
7852 
7853 #define BSP32_OFFSET_YMEM_VAL_MASK               (0xFFU)
7854 #define BSP32_OFFSET_YMEM_VAL_SHIFT              (0U)
7855 /*! val - Offset address register for Y-data memory */
7856 #define BSP32_OFFSET_YMEM_VAL(x)                 (((uint32_t)(((uint32_t)(x)) << BSP32_OFFSET_YMEM_VAL_SHIFT)) & BSP32_OFFSET_YMEM_VAL_MASK)
7857 /*! @} */
7858 
7859 /*! @name OFFSET_MAILBOX - Offset address register for mailbox peripheral */
7860 /*! @{ */
7861 
7862 #define BSP32_OFFSET_MAILBOX_VAL_MASK            (0xFFFFFFU)
7863 #define BSP32_OFFSET_MAILBOX_VAL_SHIFT           (0U)
7864 /*! val - Offset address register for mailbox peripheral */
7865 #define BSP32_OFFSET_MAILBOX_VAL(x)              (((uint32_t)(((uint32_t)(x)) << BSP32_OFFSET_MAILBOX_VAL_SHIFT)) & BSP32_OFFSET_MAILBOX_VAL_MASK)
7866 /*! @} */
7867 
7868 /*! @name INTERRUPTS_EXTERNAL - External interrupt register */
7869 /*! @{ */
7870 
7871 #define BSP32_INTERRUPTS_EXTERNAL_VAL_MASK       (0xFFFFFFFFU)
7872 #define BSP32_INTERRUPTS_EXTERNAL_VAL_SHIFT      (0U)
7873 /*! val - External interrupt register */
7874 #define BSP32_INTERRUPTS_EXTERNAL_VAL(x)         (((uint32_t)(((uint32_t)(x)) << BSP32_INTERRUPTS_EXTERNAL_VAL_SHIFT)) & BSP32_INTERRUPTS_EXTERNAL_VAL_MASK)
7875 /*! @} */
7876 
7877 /*! @name INTERRUPTS_STATUS - Interrupt status register */
7878 /*! @{ */
7879 
7880 #define BSP32_INTERRUPTS_STATUS_VAL_MASK         (0x1U)
7881 #define BSP32_INTERRUPTS_STATUS_VAL_SHIFT        (0U)
7882 /*! val - Interrupt status register */
7883 #define BSP32_INTERRUPTS_STATUS_VAL(x)           (((uint32_t)(((uint32_t)(x)) << BSP32_INTERRUPTS_STATUS_VAL_SHIFT)) & BSP32_INTERRUPTS_STATUS_VAL_MASK)
7884 /*! @} */
7885 
7886 /*! @name CF_GATING_OVERRIDE - CoolFlux BSP32 gating override */
7887 /*! @{ */
7888 
7889 #define BSP32_CF_GATING_OVERRIDE_VAL_MASK        (0x1U)
7890 #define BSP32_CF_GATING_OVERRIDE_VAL_SHIFT       (0U)
7891 /*! val - CoolFlux BSP32 gating override */
7892 #define BSP32_CF_GATING_OVERRIDE_VAL(x)          (((uint32_t)(((uint32_t)(x)) << BSP32_CF_GATING_OVERRIDE_VAL_SHIFT)) & BSP32_CF_GATING_OVERRIDE_VAL_MASK)
7893 /*! @} */
7894 
7895 /*! @name IVT_OFFSET - CoolFlux BSP32 IVT offset register */
7896 /*! @{ */
7897 
7898 #define BSP32_IVT_OFFSET_VAL_MASK                (0xFFFFFFU)
7899 #define BSP32_IVT_OFFSET_VAL_SHIFT               (0U)
7900 /*! val - CoolFlux BSP32 IVT offset register */
7901 #define BSP32_IVT_OFFSET_VAL(x)                  (((uint32_t)(((uint32_t)(x)) << BSP32_IVT_OFFSET_VAL_SHIFT)) & BSP32_IVT_OFFSET_VAL_MASK)
7902 /*! @} */
7903 
7904 /*! @name SLEEP_MODE - CoolFlux BSP32 sleep mode register */
7905 /*! @{ */
7906 
7907 #define BSP32_SLEEP_MODE_VAL_MASK                (0x1U)
7908 #define BSP32_SLEEP_MODE_VAL_SHIFT               (0U)
7909 /*! val - CoolFlux BSP32 sleep mode register */
7910 #define BSP32_SLEEP_MODE_VAL(x)                  (((uint32_t)(((uint32_t)(x)) << BSP32_SLEEP_MODE_VAL_SHIFT)) & BSP32_SLEEP_MODE_VAL_MASK)
7911 /*! @} */
7912 
7913 /*! @name IVT0 - CoolFlux BSP32 IVT register 0 content */
7914 /*! @{ */
7915 
7916 #define BSP32_IVT0_VAL_MASK                      (0xFFFFFFU)
7917 #define BSP32_IVT0_VAL_SHIFT                     (0U)
7918 /*! val - CoolFlux BSP32 IVT register 0 content */
7919 #define BSP32_IVT0_VAL(x)                        (((uint32_t)(((uint32_t)(x)) << BSP32_IVT0_VAL_SHIFT)) & BSP32_IVT0_VAL_MASK)
7920 /*! @} */
7921 
7922 /*! @name IVT1 - CoolFlux BSP32 IVT register 1 content */
7923 /*! @{ */
7924 
7925 #define BSP32_IVT1_VAL_MASK                      (0xFFFFFFU)
7926 #define BSP32_IVT1_VAL_SHIFT                     (0U)
7927 /*! val - CoolFlux BSP32 IVT register 1 content */
7928 #define BSP32_IVT1_VAL(x)                        (((uint32_t)(((uint32_t)(x)) << BSP32_IVT1_VAL_SHIFT)) & BSP32_IVT1_VAL_MASK)
7929 /*! @} */
7930 
7931 /*! @name IVT2 - CoolFlux BSP32 IVT register 2 content */
7932 /*! @{ */
7933 
7934 #define BSP32_IVT2_VAL_MASK                      (0xFFFFFFU)
7935 #define BSP32_IVT2_VAL_SHIFT                     (0U)
7936 /*! val - CoolFlux BSP32 IVT register 2 content */
7937 #define BSP32_IVT2_VAL(x)                        (((uint32_t)(((uint32_t)(x)) << BSP32_IVT2_VAL_SHIFT)) & BSP32_IVT2_VAL_MASK)
7938 /*! @} */
7939 
7940 /*! @name IVT3 - CoolFlux BSP32 IVT register 3 content */
7941 /*! @{ */
7942 
7943 #define BSP32_IVT3_VAL_MASK                      (0xFFFFFFU)
7944 #define BSP32_IVT3_VAL_SHIFT                     (0U)
7945 /*! val - CoolFlux BSP32 IVT register 3 content */
7946 #define BSP32_IVT3_VAL(x)                        (((uint32_t)(((uint32_t)(x)) << BSP32_IVT3_VAL_SHIFT)) & BSP32_IVT3_VAL_MASK)
7947 /*! @} */
7948 
7949 /*! @name IVT_DISABLE - CoolFlux BSP32 IVT disable register */
7950 /*! @{ */
7951 
7952 #define BSP32_IVT_DISABLE_VAL_MASK               (0x1U)
7953 #define BSP32_IVT_DISABLE_VAL_SHIFT              (0U)
7954 /*! val - CoolFlux BSP32 IVT disable register */
7955 #define BSP32_IVT_DISABLE_VAL(x)                 (((uint32_t)(((uint32_t)(x)) << BSP32_IVT_DISABLE_VAL_SHIFT)) & BSP32_IVT_DISABLE_VAL_MASK)
7956 /*! @} */
7957 
7958 
7959 /*!
7960  * @}
7961  */ /* end of group BSP32_Register_Masks */
7962 
7963 
7964 /* BSP32 - Peripheral instance base addresses */
7965 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
7966   /** Peripheral BSP32_0 base address */
7967   #define BSP32_0_BASE                             (0x50032000u)
7968   /** Peripheral BSP32_0 base address */
7969   #define BSP32_0_BASE_NS                          (0x40032000u)
7970   /** Peripheral BSP32_0 base pointer */
7971   #define BSP32_0                                  ((BSP32_Type *)BSP32_0_BASE)
7972   /** Peripheral BSP32_0 base pointer */
7973   #define BSP32_0_NS                               ((BSP32_Type *)BSP32_0_BASE_NS)
7974   /** Array initializer of BSP32 peripheral base addresses */
7975   #define BSP32_BASE_ADDRS                         { BSP32_0_BASE }
7976   /** Array initializer of BSP32 peripheral base pointers */
7977   #define BSP32_BASE_PTRS                          { BSP32_0 }
7978   /** Array initializer of BSP32 peripheral base addresses */
7979   #define BSP32_BASE_ADDRS_NS                      { BSP32_0_BASE_NS }
7980   /** Array initializer of BSP32 peripheral base pointers */
7981   #define BSP32_BASE_PTRS_NS                       { BSP32_0_NS }
7982 #else
7983   /** Peripheral BSP32_0 base address */
7984   #define BSP32_0_BASE                             (0x40032000u)
7985   /** Peripheral BSP32_0 base pointer */
7986   #define BSP32_0                                  ((BSP32_Type *)BSP32_0_BASE)
7987   /** Array initializer of BSP32 peripheral base addresses */
7988   #define BSP32_BASE_ADDRS                         { BSP32_0_BASE }
7989   /** Array initializer of BSP32 peripheral base pointers */
7990   #define BSP32_BASE_PTRS                          { BSP32_0 }
7991 #endif
7992 
7993 /*!
7994  * @}
7995  */ /* end of group BSP32_Peripheral_Access_Layer */
7996 
7997 
7998 /* ----------------------------------------------------------------------------
7999    -- CACHE64_CTRL Peripheral Access Layer
8000    ---------------------------------------------------------------------------- */
8001 
8002 /*!
8003  * @addtogroup CACHE64_CTRL_Peripheral_Access_Layer CACHE64_CTRL Peripheral Access Layer
8004  * @{
8005  */
8006 
8007 /** CACHE64_CTRL - Register Layout Typedef */
8008 typedef struct {
8009        uint8_t RESERVED_0[2048];
8010   __IO uint32_t CCR;                               /**< Cache Control, offset: 0x800 */
8011   __IO uint32_t CLCR;                              /**< Cache Line Control, offset: 0x804 */
8012   __IO uint32_t CSAR;                              /**< Cache Search Address, offset: 0x808 */
8013   __IO uint32_t CCVR;                              /**< Cache Read/Write Value, offset: 0x80C */
8014 } CACHE64_CTRL_Type;
8015 
8016 /* ----------------------------------------------------------------------------
8017    -- CACHE64_CTRL Register Masks
8018    ---------------------------------------------------------------------------- */
8019 
8020 /*!
8021  * @addtogroup CACHE64_CTRL_Register_Masks CACHE64_CTRL Register Masks
8022  * @{
8023  */
8024 
8025 /*! @name CCR - Cache Control */
8026 /*! @{ */
8027 
8028 #define CACHE64_CTRL_CCR_ENCACHE_MASK            (0x1U)
8029 #define CACHE64_CTRL_CCR_ENCACHE_SHIFT           (0U)
8030 /*! ENCACHE - Cache Enable
8031  *  0b0..Disables
8032  *  0b1..Enables
8033  */
8034 #define CACHE64_CTRL_CCR_ENCACHE(x)              (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_ENCACHE_SHIFT)) & CACHE64_CTRL_CCR_ENCACHE_MASK)
8035 
8036 #define CACHE64_CTRL_CCR_ENWRBUF_MASK            (0x2U)
8037 #define CACHE64_CTRL_CCR_ENWRBUF_SHIFT           (1U)
8038 /*! ENWRBUF - Enable Write Buffer
8039  *  0b0..Disables
8040  *  0b1..Enables
8041  */
8042 #define CACHE64_CTRL_CCR_ENWRBUF(x)              (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_ENWRBUF_SHIFT)) & CACHE64_CTRL_CCR_ENWRBUF_MASK)
8043 
8044 #define CACHE64_CTRL_CCR_FRCWT_MASK              (0x4U)
8045 #define CACHE64_CTRL_CCR_FRCWT_SHIFT             (2U)
8046 /*! FRCWT - Force Write Through Mode
8047  *  0b0..Does not force
8048  *  0b1..Force
8049  */
8050 #define CACHE64_CTRL_CCR_FRCWT(x)                (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_FRCWT_SHIFT)) & CACHE64_CTRL_CCR_FRCWT_MASK)
8051 
8052 #define CACHE64_CTRL_CCR_FRCNOALLC_MASK          (0x8U)
8053 #define CACHE64_CTRL_CCR_FRCNOALLC_SHIFT         (3U)
8054 /*! FRCNOALLC - Forces No Allocation On Cache Misses
8055  *  0b0..Allocation on cache misses
8056  *  0b1..Forces no allocation on cache misses (FRCWT must be asserted)
8057  */
8058 #define CACHE64_CTRL_CCR_FRCNOALLC(x)            (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_FRCNOALLC_SHIFT)) & CACHE64_CTRL_CCR_FRCNOALLC_MASK)
8059 
8060 #define CACHE64_CTRL_CCR_INVW0_MASK              (0x1000000U)
8061 #define CACHE64_CTRL_CCR_INVW0_SHIFT             (24U)
8062 /*! INVW0 - Invalidate Way 0
8063  *  0b0..No operation
8064  *  0b1..Invalidates all lines in way 0
8065  */
8066 #define CACHE64_CTRL_CCR_INVW0(x)                (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_INVW0_SHIFT)) & CACHE64_CTRL_CCR_INVW0_MASK)
8067 
8068 #define CACHE64_CTRL_CCR_PUSHW0_MASK             (0x2000000U)
8069 #define CACHE64_CTRL_CCR_PUSHW0_SHIFT            (25U)
8070 /*! PUSHW0 - Push Way 0
8071  *  0b0..No operation
8072  *  0b1..Push all modified lines in way 0
8073  */
8074 #define CACHE64_CTRL_CCR_PUSHW0(x)               (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_PUSHW0_SHIFT)) & CACHE64_CTRL_CCR_PUSHW0_MASK)
8075 
8076 #define CACHE64_CTRL_CCR_INVW1_MASK              (0x4000000U)
8077 #define CACHE64_CTRL_CCR_INVW1_SHIFT             (26U)
8078 /*! INVW1 - Invalidate Way 1
8079  *  0b0..No operation
8080  *  0b1..Invalidates all lines in way 1
8081  */
8082 #define CACHE64_CTRL_CCR_INVW1(x)                (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_INVW1_SHIFT)) & CACHE64_CTRL_CCR_INVW1_MASK)
8083 
8084 #define CACHE64_CTRL_CCR_PUSHW1_MASK             (0x8000000U)
8085 #define CACHE64_CTRL_CCR_PUSHW1_SHIFT            (27U)
8086 /*! PUSHW1 - Push Way 1
8087  *  0b0..No operation
8088  *  0b1..Push all modified lines in way 1
8089  */
8090 #define CACHE64_CTRL_CCR_PUSHW1(x)               (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_PUSHW1_SHIFT)) & CACHE64_CTRL_CCR_PUSHW1_MASK)
8091 
8092 #define CACHE64_CTRL_CCR_GO_MASK                 (0x80000000U)
8093 #define CACHE64_CTRL_CCR_GO_SHIFT                (31U)
8094 /*! GO - Initiate Cache Command
8095  *  0b0..Write: no effect; Read: no cache command active
8096  *  0b1..Write: initiates cache command; Read: cache command active
8097  */
8098 #define CACHE64_CTRL_CCR_GO(x)                   (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCR_GO_SHIFT)) & CACHE64_CTRL_CCR_GO_MASK)
8099 /*! @} */
8100 
8101 /*! @name CLCR - Cache Line Control */
8102 /*! @{ */
8103 
8104 #define CACHE64_CTRL_CLCR_LGO_MASK               (0x1U)
8105 #define CACHE64_CTRL_CLCR_LGO_SHIFT              (0U)
8106 /*! LGO - Initiate Cache Line Command
8107  *  0b0..Write: no effect; Read: no line command active
8108  *  0b1..Write: initiate line command; Read: line command active
8109  */
8110 #define CACHE64_CTRL_CLCR_LGO(x)                 (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_LGO_SHIFT)) & CACHE64_CTRL_CLCR_LGO_MASK)
8111 
8112 #define CACHE64_CTRL_CLCR_CACHEADDR_MASK         (0x1FFCU)
8113 #define CACHE64_CTRL_CLCR_CACHEADDR_SHIFT        (2U)
8114 /*! CACHEADDR - Cache Address */
8115 #define CACHE64_CTRL_CLCR_CACHEADDR(x)           (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_CACHEADDR_SHIFT)) & CACHE64_CTRL_CLCR_CACHEADDR_MASK)
8116 
8117 #define CACHE64_CTRL_CLCR_WSEL_MASK              (0x4000U)
8118 #define CACHE64_CTRL_CLCR_WSEL_SHIFT             (14U)
8119 /*! WSEL - Way Select
8120  *  0b0..Way 0
8121  *  0b1..Way 1
8122  */
8123 #define CACHE64_CTRL_CLCR_WSEL(x)                (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_WSEL_SHIFT)) & CACHE64_CTRL_CLCR_WSEL_MASK)
8124 
8125 #define CACHE64_CTRL_CLCR_TDSEL_MASK             (0x10000U)
8126 #define CACHE64_CTRL_CLCR_TDSEL_SHIFT            (16U)
8127 /*! TDSEL - Tag Or Data Select
8128  *  0b0..Data
8129  *  0b1..Tag
8130  */
8131 #define CACHE64_CTRL_CLCR_TDSEL(x)               (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_TDSEL_SHIFT)) & CACHE64_CTRL_CLCR_TDSEL_MASK)
8132 
8133 #define CACHE64_CTRL_CLCR_LCIVB_MASK             (0x100000U)
8134 #define CACHE64_CTRL_CLCR_LCIVB_SHIFT            (20U)
8135 /*! LCIVB - Line Command Initial Valid Bit
8136  *  0b0..Initial state 0
8137  *  0b1..Initial state 1
8138  */
8139 #define CACHE64_CTRL_CLCR_LCIVB(x)               (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_LCIVB_SHIFT)) & CACHE64_CTRL_CLCR_LCIVB_MASK)
8140 
8141 #define CACHE64_CTRL_CLCR_LCIMB_MASK             (0x200000U)
8142 #define CACHE64_CTRL_CLCR_LCIMB_SHIFT            (21U)
8143 /*! LCIMB - Line Command Initial Modified Bit
8144  *  0b0..Initial state 0
8145  *  0b1..Initial state 1
8146  */
8147 #define CACHE64_CTRL_CLCR_LCIMB(x)               (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_LCIMB_SHIFT)) & CACHE64_CTRL_CLCR_LCIMB_MASK)
8148 
8149 #define CACHE64_CTRL_CLCR_LCWAY_MASK             (0x400000U)
8150 #define CACHE64_CTRL_CLCR_LCWAY_SHIFT            (22U)
8151 /*! LCWAY - Line Command Way
8152  *  0b0..Way 0
8153  *  0b1..Way 1
8154  */
8155 #define CACHE64_CTRL_CLCR_LCWAY(x)               (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_LCWAY_SHIFT)) & CACHE64_CTRL_CLCR_LCWAY_MASK)
8156 
8157 #define CACHE64_CTRL_CLCR_LCMD_MASK              (0x3000000U)
8158 #define CACHE64_CTRL_CLCR_LCMD_SHIFT             (24U)
8159 /*! LCMD - Line Command
8160  *  0b00..Search and read or write
8161  *  0b01..Invalidate
8162  *  0b10..Push
8163  *  0b11..Clear
8164  */
8165 #define CACHE64_CTRL_CLCR_LCMD(x)                (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_LCMD_SHIFT)) & CACHE64_CTRL_CLCR_LCMD_MASK)
8166 
8167 #define CACHE64_CTRL_CLCR_LADSEL_MASK            (0x4000000U)
8168 #define CACHE64_CTRL_CLCR_LADSEL_SHIFT           (26U)
8169 /*! LADSEL - Line Address Select
8170  *  0b0..Cache
8171  *  0b1..Physical
8172  */
8173 #define CACHE64_CTRL_CLCR_LADSEL(x)              (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_LADSEL_SHIFT)) & CACHE64_CTRL_CLCR_LADSEL_MASK)
8174 
8175 #define CACHE64_CTRL_CLCR_LACC_MASK              (0x8000000U)
8176 #define CACHE64_CTRL_CLCR_LACC_SHIFT             (27U)
8177 /*! LACC - Line Access Type
8178  *  0b0..Read
8179  *  0b1..Write
8180  */
8181 #define CACHE64_CTRL_CLCR_LACC(x)                (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CLCR_LACC_SHIFT)) & CACHE64_CTRL_CLCR_LACC_MASK)
8182 /*! @} */
8183 
8184 /*! @name CSAR - Cache Search Address */
8185 /*! @{ */
8186 
8187 #define CACHE64_CTRL_CSAR_LGO_MASK               (0x1U)
8188 #define CACHE64_CTRL_CSAR_LGO_SHIFT              (0U)
8189 /*! LGO - Initiate Cache Line Command
8190  *  0b0..Write: no effect; Read: no line command active
8191  *  0b1..Write: initiate line command; Read: line command active
8192  */
8193 #define CACHE64_CTRL_CSAR_LGO(x)                 (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CSAR_LGO_SHIFT)) & CACHE64_CTRL_CSAR_LGO_MASK)
8194 
8195 #define CACHE64_CTRL_CSAR_PHYADDR_MASK           (0xFFFFFFFEU)
8196 #define CACHE64_CTRL_CSAR_PHYADDR_SHIFT          (1U)
8197 /*! PHYADDR - Physical Address */
8198 #define CACHE64_CTRL_CSAR_PHYADDR(x)             (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CSAR_PHYADDR_SHIFT)) & CACHE64_CTRL_CSAR_PHYADDR_MASK)
8199 /*! @} */
8200 
8201 /*! @name CCVR - Cache Read/Write Value */
8202 /*! @{ */
8203 
8204 #define CACHE64_CTRL_CCVR_DATA_MASK              (0xFFFFFFFFU)
8205 #define CACHE64_CTRL_CCVR_DATA_SHIFT             (0U)
8206 /*! DATA - Cache Read/Write Data */
8207 #define CACHE64_CTRL_CCVR_DATA(x)                (((uint32_t)(((uint32_t)(x)) << CACHE64_CTRL_CCVR_DATA_SHIFT)) & CACHE64_CTRL_CCVR_DATA_MASK)
8208 /*! @} */
8209 
8210 
8211 /*!
8212  * @}
8213  */ /* end of group CACHE64_CTRL_Register_Masks */
8214 
8215 
8216 /* CACHE64_CTRL - Peripheral instance base addresses */
8217 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
8218   /** Peripheral CACHE64_CTRL0 base address */
8219   #define CACHE64_CTRL0_BASE                       (0x5001B000u)
8220   /** Peripheral CACHE64_CTRL0 base address */
8221   #define CACHE64_CTRL0_BASE_NS                    (0x4001B000u)
8222   /** Peripheral CACHE64_CTRL0 base pointer */
8223   #define CACHE64_CTRL0                            ((CACHE64_CTRL_Type *)CACHE64_CTRL0_BASE)
8224   /** Peripheral CACHE64_CTRL0 base pointer */
8225   #define CACHE64_CTRL0_NS                         ((CACHE64_CTRL_Type *)CACHE64_CTRL0_BASE_NS)
8226   /** Array initializer of CACHE64_CTRL peripheral base addresses */
8227   #define CACHE64_CTRL_BASE_ADDRS                  { CACHE64_CTRL0_BASE }
8228   /** Array initializer of CACHE64_CTRL peripheral base pointers */
8229   #define CACHE64_CTRL_BASE_PTRS                   { CACHE64_CTRL0 }
8230   /** Array initializer of CACHE64_CTRL peripheral base addresses */
8231   #define CACHE64_CTRL_BASE_ADDRS_NS               { CACHE64_CTRL0_BASE_NS }
8232   /** Array initializer of CACHE64_CTRL peripheral base pointers */
8233   #define CACHE64_CTRL_BASE_PTRS_NS                { CACHE64_CTRL0_NS }
8234 #else
8235   /** Peripheral CACHE64_CTRL0 base address */
8236   #define CACHE64_CTRL0_BASE                       (0x4001B000u)
8237   /** Peripheral CACHE64_CTRL0 base pointer */
8238   #define CACHE64_CTRL0                            ((CACHE64_CTRL_Type *)CACHE64_CTRL0_BASE)
8239   /** Array initializer of CACHE64_CTRL peripheral base addresses */
8240   #define CACHE64_CTRL_BASE_ADDRS                  { CACHE64_CTRL0_BASE }
8241   /** Array initializer of CACHE64_CTRL peripheral base pointers */
8242   #define CACHE64_CTRL_BASE_PTRS                   { CACHE64_CTRL0 }
8243 #endif
8244 /** CACHE64_CTRL physical memory base alias count */
8245  #define CACHE64_CTRL_PHYMEM_BASE_ALIAS_COUNT     (3)
8246 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
8247 /** CACHE64_CTRL physical memory base address */
8248  #define CACHE64_CTRL_PHYMEM_BASES                { {0x18000000u, 0x90000000u, 0xB0000000u} }
8249 /** CACHE64_CTRL physical memory size */
8250  #define CACHE64_CTRL_PHYMEM_SIZES                { {0x08000000u, 0x10000000u, 0x10000000u} }
8251 /** CACHE64_CTRL physical memory base address */
8252  #define CACHE64_CTRL_PHYMEM_BASES_NS             { {0x08000000u, 0x80000000u, 0xA0000000u} }
8253 /** CACHE64_CTRL physical memory size */
8254  #define CACHE64_CTRL_PHYMEM_SIZES_NS             { {0x08000000u, 0x10000000u, 0x10000000u} }
8255 #else
8256 /** CACHE64_CTRL physical memory base address */
8257  #define CACHE64_CTRL_PHYMEM_BASES                { {0x08000000u, 0x80000000u, 0xA0000000u} }
8258 /** CACHE64_CTRL physical memory size */
8259  #define CACHE64_CTRL_PHYMEM_SIZES                { {0x08000000u, 0x10000000u, 0x10000000u} }
8260 #endif
8261 /* Backward compatibility */
8262 
8263 
8264 /*!
8265  * @}
8266  */ /* end of group CACHE64_CTRL_Peripheral_Access_Layer */
8267 
8268 
8269 /* ----------------------------------------------------------------------------
8270    -- CACHE64_POLSEL Peripheral Access Layer
8271    ---------------------------------------------------------------------------- */
8272 
8273 /*!
8274  * @addtogroup CACHE64_POLSEL_Peripheral_Access_Layer CACHE64_POLSEL Peripheral Access Layer
8275  * @{
8276  */
8277 
8278 /** CACHE64_POLSEL - Register Layout Typedef */
8279 typedef struct {
8280        uint8_t RESERVED_0[20];
8281   __IO uint32_t REG0_TOP;                          /**< Region 0 Top Boundary, offset: 0x14 */
8282   __IO uint32_t REG1_TOP;                          /**< Region 1 Top Boundary, offset: 0x18 */
8283   __IO uint32_t POLSEL;                            /**< Policy Select, offset: 0x1C */
8284 } CACHE64_POLSEL_Type;
8285 
8286 /* ----------------------------------------------------------------------------
8287    -- CACHE64_POLSEL Register Masks
8288    ---------------------------------------------------------------------------- */
8289 
8290 /*!
8291  * @addtogroup CACHE64_POLSEL_Register_Masks CACHE64_POLSEL Register Masks
8292  * @{
8293  */
8294 
8295 /*! @name REG0_TOP - Region 0 Top Boundary */
8296 /*! @{ */
8297 
8298 #define CACHE64_POLSEL_REG0_TOP_REG0_TOP_MASK    (0x1FFFFC00U)
8299 #define CACHE64_POLSEL_REG0_TOP_REG0_TOP_SHIFT   (10U)
8300 /*! REG0_TOP - Upper Limit Of Region 0 */
8301 #define CACHE64_POLSEL_REG0_TOP_REG0_TOP(x)      (((uint32_t)(((uint32_t)(x)) << CACHE64_POLSEL_REG0_TOP_REG0_TOP_SHIFT)) & CACHE64_POLSEL_REG0_TOP_REG0_TOP_MASK)
8302 /*! @} */
8303 
8304 /*! @name REG1_TOP - Region 1 Top Boundary */
8305 /*! @{ */
8306 
8307 #define CACHE64_POLSEL_REG1_TOP_REG1_TOP_MASK    (0x1FFFFC00U)
8308 #define CACHE64_POLSEL_REG1_TOP_REG1_TOP_SHIFT   (10U)
8309 /*! REG1_TOP - Upper Limit Of Region 1 */
8310 #define CACHE64_POLSEL_REG1_TOP_REG1_TOP(x)      (((uint32_t)(((uint32_t)(x)) << CACHE64_POLSEL_REG1_TOP_REG1_TOP_SHIFT)) & CACHE64_POLSEL_REG1_TOP_REG1_TOP_MASK)
8311 /*! @} */
8312 
8313 /*! @name POLSEL - Policy Select */
8314 /*! @{ */
8315 
8316 #define CACHE64_POLSEL_POLSEL_REG0_POLICY_MASK   (0x3U)
8317 #define CACHE64_POLSEL_POLSEL_REG0_POLICY_SHIFT  (0U)
8318 /*! REG0_POLICY - Policy Select For Region 0
8319  *  0b00..Noncacheable
8320  *  0b01..Write-through
8321  *  0b10..Write-back
8322  *  0b11..Invalid
8323  */
8324 #define CACHE64_POLSEL_POLSEL_REG0_POLICY(x)     (((uint32_t)(((uint32_t)(x)) << CACHE64_POLSEL_POLSEL_REG0_POLICY_SHIFT)) & CACHE64_POLSEL_POLSEL_REG0_POLICY_MASK)
8325 
8326 #define CACHE64_POLSEL_POLSEL_REG1_POLICY_MASK   (0xCU)
8327 #define CACHE64_POLSEL_POLSEL_REG1_POLICY_SHIFT  (2U)
8328 /*! REG1_POLICY - Policy Select For Region 1
8329  *  0b00..Noncacheable
8330  *  0b01..Write-through
8331  *  0b10..Write-back
8332  *  0b11..Invalid
8333  */
8334 #define CACHE64_POLSEL_POLSEL_REG1_POLICY(x)     (((uint32_t)(((uint32_t)(x)) << CACHE64_POLSEL_POLSEL_REG1_POLICY_SHIFT)) & CACHE64_POLSEL_POLSEL_REG1_POLICY_MASK)
8335 
8336 #define CACHE64_POLSEL_POLSEL_REG2_POLICY_MASK   (0x30U)
8337 #define CACHE64_POLSEL_POLSEL_REG2_POLICY_SHIFT  (4U)
8338 /*! REG2_POLICY - Policy Select For Region 2
8339  *  0b00..Noncacheable
8340  *  0b01..Write-through
8341  *  0b10..Write-back
8342  *  0b11..Invalid
8343  */
8344 #define CACHE64_POLSEL_POLSEL_REG2_POLICY(x)     (((uint32_t)(((uint32_t)(x)) << CACHE64_POLSEL_POLSEL_REG2_POLICY_SHIFT)) & CACHE64_POLSEL_POLSEL_REG2_POLICY_MASK)
8345 /*! @} */
8346 
8347 
8348 /*!
8349  * @}
8350  */ /* end of group CACHE64_POLSEL_Register_Masks */
8351 
8352 
8353 /* CACHE64_POLSEL - Peripheral instance base addresses */
8354 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
8355   /** Peripheral CACHE64_POLSEL0 base address */
8356   #define CACHE64_POLSEL0_BASE                     (0x5001B000u)
8357   /** Peripheral CACHE64_POLSEL0 base address */
8358   #define CACHE64_POLSEL0_BASE_NS                  (0x4001B000u)
8359   /** Peripheral CACHE64_POLSEL0 base pointer */
8360   #define CACHE64_POLSEL0                          ((CACHE64_POLSEL_Type *)CACHE64_POLSEL0_BASE)
8361   /** Peripheral CACHE64_POLSEL0 base pointer */
8362   #define CACHE64_POLSEL0_NS                       ((CACHE64_POLSEL_Type *)CACHE64_POLSEL0_BASE_NS)
8363   /** Array initializer of CACHE64_POLSEL peripheral base addresses */
8364   #define CACHE64_POLSEL_BASE_ADDRS                { CACHE64_POLSEL0_BASE }
8365   /** Array initializer of CACHE64_POLSEL peripheral base pointers */
8366   #define CACHE64_POLSEL_BASE_PTRS                 { CACHE64_POLSEL0 }
8367   /** Array initializer of CACHE64_POLSEL peripheral base addresses */
8368   #define CACHE64_POLSEL_BASE_ADDRS_NS             { CACHE64_POLSEL0_BASE_NS }
8369   /** Array initializer of CACHE64_POLSEL peripheral base pointers */
8370   #define CACHE64_POLSEL_BASE_PTRS_NS              { CACHE64_POLSEL0_NS }
8371 #else
8372   /** Peripheral CACHE64_POLSEL0 base address */
8373   #define CACHE64_POLSEL0_BASE                     (0x4001B000u)
8374   /** Peripheral CACHE64_POLSEL0 base pointer */
8375   #define CACHE64_POLSEL0                          ((CACHE64_POLSEL_Type *)CACHE64_POLSEL0_BASE)
8376   /** Array initializer of CACHE64_POLSEL peripheral base addresses */
8377   #define CACHE64_POLSEL_BASE_ADDRS                { CACHE64_POLSEL0_BASE }
8378   /** Array initializer of CACHE64_POLSEL peripheral base pointers */
8379   #define CACHE64_POLSEL_BASE_PTRS                 { CACHE64_POLSEL0 }
8380 #endif
8381 
8382 /*!
8383  * @}
8384  */ /* end of group CACHE64_POLSEL_Peripheral_Access_Layer */
8385 
8386 
8387 /* ----------------------------------------------------------------------------
8388    -- CAN Peripheral Access Layer
8389    ---------------------------------------------------------------------------- */
8390 
8391 /*!
8392  * @addtogroup CAN_Peripheral_Access_Layer CAN Peripheral Access Layer
8393  * @{
8394  */
8395 
8396 /** CAN - Register Layout Typedef */
8397 typedef struct {
8398   __IO uint32_t MCR;                               /**< Module Configuration, offset: 0x0 */
8399   __IO uint32_t CTRL1;                             /**< Control 1, offset: 0x4 */
8400   __IO uint32_t TIMER;                             /**< Free-Running Timer, offset: 0x8 */
8401        uint8_t RESERVED_0[4];
8402   __IO uint32_t RXMGMASK;                          /**< RX Message Buffers Global Mask, offset: 0x10 */
8403   __IO uint32_t RX14MASK;                          /**< Receive 14 Mask, offset: 0x14 */
8404   __IO uint32_t RX15MASK;                          /**< Receive 15 Mask, offset: 0x18 */
8405   __IO uint32_t ECR;                               /**< Error Counter, offset: 0x1C */
8406   __IO uint32_t ESR1;                              /**< Error and Status 1, offset: 0x20 */
8407        uint8_t RESERVED_1[4];
8408   __IO uint32_t IMASK1;                            /**< Interrupt Masks 1, offset: 0x28 */
8409        uint8_t RESERVED_2[4];
8410   __IO uint32_t IFLAG1;                            /**< Interrupt Flags 1, offset: 0x30 */
8411   __IO uint32_t CTRL2;                             /**< Control 2, offset: 0x34 */
8412   __I  uint32_t ESR2;                              /**< Error and Status 2, offset: 0x38 */
8413        uint8_t RESERVED_3[8];
8414   __I  uint32_t CRCR;                              /**< Cyclic Redundancy Check, offset: 0x44 */
8415   __IO uint32_t RXFGMASK;                          /**< Legacy RX FIFO Global Mask, offset: 0x48 */
8416   __I  uint32_t RXFIR;                             /**< Legacy RX FIFO Information, offset: 0x4C */
8417   __IO uint32_t CBT;                               /**< CAN Bit Timing, offset: 0x50 */
8418        uint8_t RESERVED_4[44];
8419   union {                                          /* offset: 0x80 */
8420     struct {                                         /* offset: 0x80, array step: 0x10 */
8421       __IO uint32_t CS;                                /**< Message Buffer 0 CS Register..Message Buffer 31 CS Register, array offset: 0x80, array step: 0x10 */
8422       __IO uint32_t ID;                                /**< Message Buffer 0 ID Register..Message Buffer 31 ID Register, array offset: 0x84, array step: 0x10 */
8423       __IO uint32_t WORD[2];                           /**< Message Buffer 0 WORD_8B Register..Message Buffer 31 WORD_8B Register, array offset: 0x88, array step: index*0x10, index2*0x4 */
8424     } MB_8B[32];
8425     struct {                                         /* offset: 0x80, array step: 0x18 */
8426       __IO uint32_t CS;                                /**< Message Buffer 0 CS Register..Message Buffer 20 CS Register, array offset: 0x80, array step: 0x18 */
8427       __IO uint32_t ID;                                /**< Message Buffer 0 ID Register..Message Buffer 20 ID Register, array offset: 0x84, array step: 0x18 */
8428       __IO uint32_t WORD[4];                           /**< Message Buffer 0 WORD_16B Register..Message Buffer 20 WORD_16B Register, array offset: 0x88, array step: index*0x18, index2*0x4 */
8429     } MB_16B[21];
8430     struct {                                         /* offset: 0x80, array step: 0x28 */
8431       __IO uint32_t CS;                                /**< Message Buffer 0 CS Register..Message Buffer 11 CS Register, array offset: 0x80, array step: 0x28 */
8432       __IO uint32_t ID;                                /**< Message Buffer 0 ID Register..Message Buffer 11 ID Register, array offset: 0x84, array step: 0x28 */
8433       __IO uint32_t WORD[8];                           /**< Message Buffer 0 WORD_32B Register..Message Buffer 11 WORD_32B Register, array offset: 0x88, array step: index*0x28, index2*0x4 */
8434     } MB_32B[12];
8435     struct {                                         /* offset: 0x80, array step: 0x48 */
8436       __IO uint32_t CS;                                /**< Message Buffer 0 CS Register..Message Buffer 6 CS Register, array offset: 0x80, array step: 0x48 */
8437       __IO uint32_t ID;                                /**< Message Buffer 0 ID Register..Message Buffer 6 ID Register, array offset: 0x84, array step: 0x48 */
8438       __IO uint32_t WORD[16];                          /**< Message Buffer 0 WORD_64B Register..Message Buffer 6 WORD_64B Register, array offset: 0x88, array step: index*0x48, index2*0x4 */
8439     } MB_64B[7];
8440     struct {                                         /* offset: 0x80, array step: 0x10 */
8441       __IO uint32_t CS;                                /**< Message Buffer 0 CS Register..Message Buffer 31 CS Register, array offset: 0x80, array step: 0x10 */
8442       __IO uint32_t ID;                                /**< Message Buffer 0 ID Register..Message Buffer 31 ID Register, array offset: 0x84, array step: 0x10 */
8443       __IO uint32_t WORD0;                             /**< Message Buffer 0 WORD0 Register..Message Buffer 31 WORD0 Register, array offset: 0x88, array step: 0x10 */
8444       __IO uint32_t WORD1;                             /**< Message Buffer 0 WORD1 Register..Message Buffer 31 WORD1 Register, array offset: 0x8C, array step: 0x10 */
8445     } MB[32];
8446   };
8447        uint8_t RESERVED_5[1536];
8448   __IO uint32_t RXIMR[32];                         /**< Receive Individual Mask, array offset: 0x880, array step: 0x4 */
8449        uint8_t RESERVED_6[512];
8450   __IO uint32_t CTRL1_PN;                          /**< Pretended Networking Control 1, offset: 0xB00 */
8451   __IO uint32_t CTRL2_PN;                          /**< Pretended Networking Control 2, offset: 0xB04 */
8452   __IO uint32_t WU_MTC;                            /**< Pretended Networking Wake-Up Match, offset: 0xB08 */
8453   __IO uint32_t FLT_ID1;                           /**< Pretended Networking ID Filter 1, offset: 0xB0C */
8454   __IO uint32_t FLT_DLC;                           /**< Pretended Networking Data Length Code (DLC) Filter, offset: 0xB10 */
8455   __IO uint32_t PL1_LO;                            /**< Pretended Networking Payload Low Filter 1, offset: 0xB14 */
8456   __IO uint32_t PL1_HI;                            /**< Pretended Networking Payload High Filter 1, offset: 0xB18 */
8457   __IO uint32_t FLT_ID2_IDMASK;                    /**< Pretended Networking ID Filter 2 or ID Mask, offset: 0xB1C */
8458   __IO uint32_t PL2_PLMASK_LO;                     /**< Pretended Networking Payload Low Filter 2 and Payload Low Mask, offset: 0xB20 */
8459   __IO uint32_t PL2_PLMASK_HI;                     /**< Pretended Networking Payload High Filter 2 and Payload High Mask, offset: 0xB24 */
8460        uint8_t RESERVED_7[24];
8461   struct {                                         /* offset: 0xB40, array step: 0x10 */
8462     __I  uint32_t CS;                                /**< Wake-Up Message Buffer, array offset: 0xB40, array step: 0x10 */
8463     __I  uint32_t ID;                                /**< Wake-Up Message Buffer for ID, array offset: 0xB44, array step: 0x10 */
8464     __I  uint32_t D03;                               /**< Wake-Up Message Buffer for Data 0-3, array offset: 0xB48, array step: 0x10 */
8465     __I  uint32_t D47;                               /**< Wake-Up Message Buffer Register Data 4-7, array offset: 0xB4C, array step: 0x10 */
8466   } WMB[4];
8467        uint8_t RESERVED_8[112];
8468   __IO uint32_t EPRS;                              /**< Enhanced CAN Bit Timing Prescalers, offset: 0xBF0 */
8469   __IO uint32_t ENCBT;                             /**< Enhanced Nominal CAN Bit Timing, offset: 0xBF4 */
8470   __IO uint32_t EDCBT;                             /**< Enhanced Data Phase CAN Bit Timing, offset: 0xBF8 */
8471   __IO uint32_t ETDC;                              /**< Enhanced Transceiver Delay Compensation, offset: 0xBFC */
8472   __IO uint32_t FDCTRL;                            /**< CAN FD Control, offset: 0xC00 */
8473   __IO uint32_t FDCBT;                             /**< CAN FD Bit Timing, offset: 0xC04 */
8474   __I  uint32_t FDCRC;                             /**< CAN FD CRC, offset: 0xC08 */
8475   __IO uint32_t ERFCR;                             /**< Enhanced RX FIFO Control, offset: 0xC0C */
8476   __IO uint32_t ERFIER;                            /**< Enhanced RX FIFO Interrupt Enable, offset: 0xC10 */
8477   __IO uint32_t ERFSR;                             /**< Enhanced RX FIFO Status, offset: 0xC14 */
8478        uint8_t RESERVED_9[9192];
8479   __IO uint32_t ERFFEL[32];                        /**< Enhanced RX FIFO Filter Element, array offset: 0x3000, array step: 0x4 */
8480 } CAN_Type;
8481 
8482 /* ----------------------------------------------------------------------------
8483    -- CAN Register Masks
8484    ---------------------------------------------------------------------------- */
8485 
8486 /*!
8487  * @addtogroup CAN_Register_Masks CAN Register Masks
8488  * @{
8489  */
8490 
8491 /*! @name MCR - Module Configuration */
8492 /*! @{ */
8493 
8494 #define CAN_MCR_MAXMB_MASK                       (0x7FU)
8495 #define CAN_MCR_MAXMB_SHIFT                      (0U)
8496 /*! MAXMB - Number of the Last Message Buffer */
8497 #define CAN_MCR_MAXMB(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_MCR_MAXMB_SHIFT)) & CAN_MCR_MAXMB_MASK)
8498 
8499 #define CAN_MCR_IDAM_MASK                        (0x300U)
8500 #define CAN_MCR_IDAM_SHIFT                       (8U)
8501 /*! IDAM - ID Acceptance Mode
8502  *  0b00..Format A: One full ID (standard and extended) per ID filter table element.
8503  *  0b01..Format B: Two full standard IDs or two partial 14-bit (standard and extended) IDs per ID filter table element.
8504  *  0b10..Format C: Four partial 8-bit standard IDs per ID filter table element.
8505  *  0b11..Format D: All frames rejected.
8506  */
8507 #define CAN_MCR_IDAM(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_MCR_IDAM_SHIFT)) & CAN_MCR_IDAM_MASK)
8508 
8509 #define CAN_MCR_FDEN_MASK                        (0x800U)
8510 #define CAN_MCR_FDEN_SHIFT                       (11U)
8511 /*! FDEN - CAN FD Operation Enable
8512  *  0b1..Enable
8513  *  0b0..Disable
8514  */
8515 #define CAN_MCR_FDEN(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_MCR_FDEN_SHIFT)) & CAN_MCR_FDEN_MASK)
8516 
8517 #define CAN_MCR_AEN_MASK                         (0x1000U)
8518 #define CAN_MCR_AEN_SHIFT                        (12U)
8519 /*! AEN - Abort Enable
8520  *  0b0..Disabled
8521  *  0b1..Enabled
8522  */
8523 #define CAN_MCR_AEN(x)                           (((uint32_t)(((uint32_t)(x)) << CAN_MCR_AEN_SHIFT)) & CAN_MCR_AEN_MASK)
8524 
8525 #define CAN_MCR_LPRIOEN_MASK                     (0x2000U)
8526 #define CAN_MCR_LPRIOEN_SHIFT                    (13U)
8527 /*! LPRIOEN - Local Priority Enable
8528  *  0b0..Disable
8529  *  0b1..Enable
8530  */
8531 #define CAN_MCR_LPRIOEN(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_MCR_LPRIOEN_SHIFT)) & CAN_MCR_LPRIOEN_MASK)
8532 
8533 #define CAN_MCR_PNET_EN_MASK                     (0x4000U)
8534 #define CAN_MCR_PNET_EN_SHIFT                    (14U)
8535 /*! PNET_EN - Pretended Networking Enable
8536  *  0b0..Disable
8537  *  0b1..Enable
8538  */
8539 #define CAN_MCR_PNET_EN(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_MCR_PNET_EN_SHIFT)) & CAN_MCR_PNET_EN_MASK)
8540 
8541 #define CAN_MCR_DMA_MASK                         (0x8000U)
8542 #define CAN_MCR_DMA_SHIFT                        (15U)
8543 /*! DMA - DMA Enable
8544  *  0b0..Disable
8545  *  0b1..Enable
8546  */
8547 #define CAN_MCR_DMA(x)                           (((uint32_t)(((uint32_t)(x)) << CAN_MCR_DMA_SHIFT)) & CAN_MCR_DMA_MASK)
8548 
8549 #define CAN_MCR_IRMQ_MASK                        (0x10000U)
8550 #define CAN_MCR_IRMQ_SHIFT                       (16U)
8551 /*! IRMQ - Individual RX Masking and Queue Enable
8552  *  0b0..Disable
8553  *  0b1..Enable
8554  */
8555 #define CAN_MCR_IRMQ(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_MCR_IRMQ_SHIFT)) & CAN_MCR_IRMQ_MASK)
8556 
8557 #define CAN_MCR_SRXDIS_MASK                      (0x20000U)
8558 #define CAN_MCR_SRXDIS_SHIFT                     (17U)
8559 /*! SRXDIS - Self-Reception Disable
8560  *  0b0..Enable
8561  *  0b1..Disable
8562  */
8563 #define CAN_MCR_SRXDIS(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_MCR_SRXDIS_SHIFT)) & CAN_MCR_SRXDIS_MASK)
8564 
8565 #define CAN_MCR_WAKSRC_MASK                      (0x80000U)
8566 #define CAN_MCR_WAKSRC_SHIFT                     (19U)
8567 /*! WAKSRC - Wake-Up Source
8568  *  0b0..No filter applied
8569  *  0b1..Filter applied
8570  */
8571 #define CAN_MCR_WAKSRC(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_MCR_WAKSRC_SHIFT)) & CAN_MCR_WAKSRC_MASK)
8572 
8573 #define CAN_MCR_LPMACK_MASK                      (0x100000U)
8574 #define CAN_MCR_LPMACK_SHIFT                     (20U)
8575 /*! LPMACK - Low-Power Mode Acknowledge
8576  *  0b0..Not in a low-power mode
8577  *  0b1..In a low-power mode
8578  */
8579 #define CAN_MCR_LPMACK(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_MCR_LPMACK_SHIFT)) & CAN_MCR_LPMACK_MASK)
8580 
8581 #define CAN_MCR_WRNEN_MASK                       (0x200000U)
8582 #define CAN_MCR_WRNEN_SHIFT                      (21U)
8583 /*! WRNEN - Warning Interrupt Enable
8584  *  0b0..Disable
8585  *  0b1..Enable
8586  */
8587 #define CAN_MCR_WRNEN(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_MCR_WRNEN_SHIFT)) & CAN_MCR_WRNEN_MASK)
8588 
8589 #define CAN_MCR_SLFWAK_MASK                      (0x400000U)
8590 #define CAN_MCR_SLFWAK_SHIFT                     (22U)
8591 /*! SLFWAK - Self Wake-up
8592  *  0b0..Disable
8593  *  0b1..Enable
8594  */
8595 #define CAN_MCR_SLFWAK(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_MCR_SLFWAK_SHIFT)) & CAN_MCR_SLFWAK_MASK)
8596 
8597 #define CAN_MCR_FRZACK_MASK                      (0x1000000U)
8598 #define CAN_MCR_FRZACK_SHIFT                     (24U)
8599 /*! FRZACK - Freeze Mode Acknowledge
8600  *  0b0..Not in Freeze mode, prescaler running.
8601  *  0b1..In Freeze mode, prescaler stopped.
8602  */
8603 #define CAN_MCR_FRZACK(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_MCR_FRZACK_SHIFT)) & CAN_MCR_FRZACK_MASK)
8604 
8605 #define CAN_MCR_SOFTRST_MASK                     (0x2000000U)
8606 #define CAN_MCR_SOFTRST_SHIFT                    (25U)
8607 /*! SOFTRST - Soft Reset
8608  *  0b0..No reset
8609  *  0b1..Soft reset affects reset registers
8610  */
8611 #define CAN_MCR_SOFTRST(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_MCR_SOFTRST_SHIFT)) & CAN_MCR_SOFTRST_MASK)
8612 
8613 #define CAN_MCR_WAKMSK_MASK                      (0x4000000U)
8614 #define CAN_MCR_WAKMSK_SHIFT                     (26U)
8615 /*! WAKMSK - Wake-up Interrupt Mask
8616  *  0b0..Disabled
8617  *  0b1..Enabled
8618  */
8619 #define CAN_MCR_WAKMSK(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_MCR_WAKMSK_SHIFT)) & CAN_MCR_WAKMSK_MASK)
8620 
8621 #define CAN_MCR_NOTRDY_MASK                      (0x8000000U)
8622 #define CAN_MCR_NOTRDY_SHIFT                     (27U)
8623 /*! NOTRDY - FlexCAN Not Ready
8624  *  0b0..FlexCAN is in Normal mode, Listen-Only mode, or Loopback mode.
8625  *  0b1..FlexCAN is in Disable mode, Stop mode, or Freeze mode.
8626  */
8627 #define CAN_MCR_NOTRDY(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_MCR_NOTRDY_SHIFT)) & CAN_MCR_NOTRDY_MASK)
8628 
8629 #define CAN_MCR_HALT_MASK                        (0x10000000U)
8630 #define CAN_MCR_HALT_SHIFT                       (28U)
8631 /*! HALT - Halt FlexCAN
8632  *  0b0..No request
8633  *  0b1..Enter Freeze mode, if MCR[FRZ] = 1.
8634  */
8635 #define CAN_MCR_HALT(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_MCR_HALT_SHIFT)) & CAN_MCR_HALT_MASK)
8636 
8637 #define CAN_MCR_RFEN_MASK                        (0x20000000U)
8638 #define CAN_MCR_RFEN_SHIFT                       (29U)
8639 /*! RFEN - Legacy RX FIFO Enable
8640  *  0b0..Disable
8641  *  0b1..Enable
8642  */
8643 #define CAN_MCR_RFEN(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_MCR_RFEN_SHIFT)) & CAN_MCR_RFEN_MASK)
8644 
8645 #define CAN_MCR_FRZ_MASK                         (0x40000000U)
8646 #define CAN_MCR_FRZ_SHIFT                        (30U)
8647 /*! FRZ - Freeze Enable
8648  *  0b0..Disable
8649  *  0b1..Enable
8650  */
8651 #define CAN_MCR_FRZ(x)                           (((uint32_t)(((uint32_t)(x)) << CAN_MCR_FRZ_SHIFT)) & CAN_MCR_FRZ_MASK)
8652 
8653 #define CAN_MCR_MDIS_MASK                        (0x80000000U)
8654 #define CAN_MCR_MDIS_SHIFT                       (31U)
8655 /*! MDIS - Module Disable
8656  *  0b0..Enable
8657  *  0b1..Disable
8658  */
8659 #define CAN_MCR_MDIS(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_MCR_MDIS_SHIFT)) & CAN_MCR_MDIS_MASK)
8660 /*! @} */
8661 
8662 /*! @name CTRL1 - Control 1 */
8663 /*! @{ */
8664 
8665 #define CAN_CTRL1_PROPSEG_MASK                   (0x7U)
8666 #define CAN_CTRL1_PROPSEG_SHIFT                  (0U)
8667 /*! PROPSEG - Propagation Segment */
8668 #define CAN_CTRL1_PROPSEG(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PROPSEG_SHIFT)) & CAN_CTRL1_PROPSEG_MASK)
8669 
8670 #define CAN_CTRL1_LOM_MASK                       (0x8U)
8671 #define CAN_CTRL1_LOM_SHIFT                      (3U)
8672 /*! LOM - Listen-Only Mode
8673  *  0b0..Listen-Only mode is deactivated.
8674  *  0b1..FlexCAN module operates in Listen-Only mode.
8675  */
8676 #define CAN_CTRL1_LOM(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_LOM_SHIFT)) & CAN_CTRL1_LOM_MASK)
8677 
8678 #define CAN_CTRL1_LBUF_MASK                      (0x10U)
8679 #define CAN_CTRL1_LBUF_SHIFT                     (4U)
8680 /*! LBUF - Lowest Buffer Transmitted First
8681  *  0b0..Buffer with highest priority is transmitted first.
8682  *  0b1..Lowest number buffer is transmitted first.
8683  */
8684 #define CAN_CTRL1_LBUF(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_LBUF_SHIFT)) & CAN_CTRL1_LBUF_MASK)
8685 
8686 #define CAN_CTRL1_TSYN_MASK                      (0x20U)
8687 #define CAN_CTRL1_TSYN_SHIFT                     (5U)
8688 /*! TSYN - Timer Sync
8689  *  0b0..Disable
8690  *  0b1..Enable
8691  */
8692 #define CAN_CTRL1_TSYN(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_TSYN_SHIFT)) & CAN_CTRL1_TSYN_MASK)
8693 
8694 #define CAN_CTRL1_BOFFREC_MASK                   (0x40U)
8695 #define CAN_CTRL1_BOFFREC_SHIFT                  (6U)
8696 /*! BOFFREC - Bus Off Recovery
8697  *  0b0..Enabled
8698  *  0b1..Disabled
8699  */
8700 #define CAN_CTRL1_BOFFREC(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_BOFFREC_SHIFT)) & CAN_CTRL1_BOFFREC_MASK)
8701 
8702 #define CAN_CTRL1_SMP_MASK                       (0x80U)
8703 #define CAN_CTRL1_SMP_SHIFT                      (7U)
8704 /*! SMP - CAN Bit Sampling
8705  *  0b0..One sample is used to determine the bit value.
8706  *  0b1..Three samples are used to determine the value of the received bit: the regular one (sample point) and two
8707  *       preceding samples. A majority rule is used.
8708  */
8709 #define CAN_CTRL1_SMP(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_SMP_SHIFT)) & CAN_CTRL1_SMP_MASK)
8710 
8711 #define CAN_CTRL1_RWRNMSK_MASK                   (0x400U)
8712 #define CAN_CTRL1_RWRNMSK_SHIFT                  (10U)
8713 /*! RWRNMSK - RX Warning Interrupt Mask
8714  *  0b0..Disabled
8715  *  0b1..Enabled
8716  */
8717 #define CAN_CTRL1_RWRNMSK(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_RWRNMSK_SHIFT)) & CAN_CTRL1_RWRNMSK_MASK)
8718 
8719 #define CAN_CTRL1_TWRNMSK_MASK                   (0x800U)
8720 #define CAN_CTRL1_TWRNMSK_SHIFT                  (11U)
8721 /*! TWRNMSK - TX Warning Interrupt Mask
8722  *  0b0..Disabled
8723  *  0b1..Enabled
8724  */
8725 #define CAN_CTRL1_TWRNMSK(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_TWRNMSK_SHIFT)) & CAN_CTRL1_TWRNMSK_MASK)
8726 
8727 #define CAN_CTRL1_LPB_MASK                       (0x1000U)
8728 #define CAN_CTRL1_LPB_SHIFT                      (12U)
8729 /*! LPB - Loopback Mode
8730  *  0b0..Disabled
8731  *  0b1..Enabled
8732  */
8733 #define CAN_CTRL1_LPB(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_LPB_SHIFT)) & CAN_CTRL1_LPB_MASK)
8734 
8735 #define CAN_CTRL1_ERRMSK_MASK                    (0x4000U)
8736 #define CAN_CTRL1_ERRMSK_SHIFT                   (14U)
8737 /*! ERRMSK - Error Interrupt Mask
8738  *  0b0..Interrupt disabled
8739  *  0b1..Interrupt enabled
8740  */
8741 #define CAN_CTRL1_ERRMSK(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_ERRMSK_SHIFT)) & CAN_CTRL1_ERRMSK_MASK)
8742 
8743 #define CAN_CTRL1_BOFFMSK_MASK                   (0x8000U)
8744 #define CAN_CTRL1_BOFFMSK_SHIFT                  (15U)
8745 /*! BOFFMSK - Bus Off Interrupt Mask
8746  *  0b0..Interrupt disabled
8747  *  0b1..Interrupt enabled
8748  */
8749 #define CAN_CTRL1_BOFFMSK(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_BOFFMSK_SHIFT)) & CAN_CTRL1_BOFFMSK_MASK)
8750 
8751 #define CAN_CTRL1_PSEG2_MASK                     (0x70000U)
8752 #define CAN_CTRL1_PSEG2_SHIFT                    (16U)
8753 /*! PSEG2 - Phase Segment 2 */
8754 #define CAN_CTRL1_PSEG2(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PSEG2_SHIFT)) & CAN_CTRL1_PSEG2_MASK)
8755 
8756 #define CAN_CTRL1_PSEG1_MASK                     (0x380000U)
8757 #define CAN_CTRL1_PSEG1_SHIFT                    (19U)
8758 /*! PSEG1 - Phase Segment 1 */
8759 #define CAN_CTRL1_PSEG1(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PSEG1_SHIFT)) & CAN_CTRL1_PSEG1_MASK)
8760 
8761 #define CAN_CTRL1_RJW_MASK                       (0xC00000U)
8762 #define CAN_CTRL1_RJW_SHIFT                      (22U)
8763 /*! RJW - Resync Jump Width */
8764 #define CAN_CTRL1_RJW(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_RJW_SHIFT)) & CAN_CTRL1_RJW_MASK)
8765 
8766 #define CAN_CTRL1_PRESDIV_MASK                   (0xFF000000U)
8767 #define CAN_CTRL1_PRESDIV_SHIFT                  (24U)
8768 /*! PRESDIV - Prescaler Division Factor */
8769 #define CAN_CTRL1_PRESDIV(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PRESDIV_SHIFT)) & CAN_CTRL1_PRESDIV_MASK)
8770 /*! @} */
8771 
8772 /*! @name TIMER - Free-Running Timer */
8773 /*! @{ */
8774 
8775 #define CAN_TIMER_TIMER_MASK                     (0xFFFFU)
8776 #define CAN_TIMER_TIMER_SHIFT                    (0U)
8777 /*! TIMER - Timer Value */
8778 #define CAN_TIMER_TIMER(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_TIMER_TIMER_SHIFT)) & CAN_TIMER_TIMER_MASK)
8779 /*! @} */
8780 
8781 /*! @name RXMGMASK - RX Message Buffers Global Mask */
8782 /*! @{ */
8783 
8784 #define CAN_RXMGMASK_MG_MASK                     (0xFFFFFFFFU)
8785 #define CAN_RXMGMASK_MG_SHIFT                    (0U)
8786 /*! MG - Global Mask for RX Message Buffers */
8787 #define CAN_RXMGMASK_MG(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_RXMGMASK_MG_SHIFT)) & CAN_RXMGMASK_MG_MASK)
8788 /*! @} */
8789 
8790 /*! @name RX14MASK - Receive 14 Mask */
8791 /*! @{ */
8792 
8793 #define CAN_RX14MASK_RX14M_MASK                  (0xFFFFFFFFU)
8794 #define CAN_RX14MASK_RX14M_SHIFT                 (0U)
8795 /*! RX14M - RX Buffer 14 Mask Bits */
8796 #define CAN_RX14MASK_RX14M(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_RX14MASK_RX14M_SHIFT)) & CAN_RX14MASK_RX14M_MASK)
8797 /*! @} */
8798 
8799 /*! @name RX15MASK - Receive 15 Mask */
8800 /*! @{ */
8801 
8802 #define CAN_RX15MASK_RX15M_MASK                  (0xFFFFFFFFU)
8803 #define CAN_RX15MASK_RX15M_SHIFT                 (0U)
8804 /*! RX15M - RX Buffer 15 Mask Bits */
8805 #define CAN_RX15MASK_RX15M(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_RX15MASK_RX15M_SHIFT)) & CAN_RX15MASK_RX15M_MASK)
8806 /*! @} */
8807 
8808 /*! @name ECR - Error Counter */
8809 /*! @{ */
8810 
8811 #define CAN_ECR_TXERRCNT_MASK                    (0xFFU)
8812 #define CAN_ECR_TXERRCNT_SHIFT                   (0U)
8813 /*! TXERRCNT - Transmit Error Counter */
8814 #define CAN_ECR_TXERRCNT(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ECR_TXERRCNT_SHIFT)) & CAN_ECR_TXERRCNT_MASK)
8815 
8816 #define CAN_ECR_RXERRCNT_MASK                    (0xFF00U)
8817 #define CAN_ECR_RXERRCNT_SHIFT                   (8U)
8818 /*! RXERRCNT - Receive Error Counter */
8819 #define CAN_ECR_RXERRCNT(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ECR_RXERRCNT_SHIFT)) & CAN_ECR_RXERRCNT_MASK)
8820 
8821 #define CAN_ECR_TXERRCNT_FAST_MASK               (0xFF0000U)
8822 #define CAN_ECR_TXERRCNT_FAST_SHIFT              (16U)
8823 /*! TXERRCNT_FAST - Transmit Error Counter for Fast Bits */
8824 #define CAN_ECR_TXERRCNT_FAST(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_ECR_TXERRCNT_FAST_SHIFT)) & CAN_ECR_TXERRCNT_FAST_MASK)
8825 
8826 #define CAN_ECR_RXERRCNT_FAST_MASK               (0xFF000000U)
8827 #define CAN_ECR_RXERRCNT_FAST_SHIFT              (24U)
8828 /*! RXERRCNT_FAST - Receive Error Counter for Fast Bits */
8829 #define CAN_ECR_RXERRCNT_FAST(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_ECR_RXERRCNT_FAST_SHIFT)) & CAN_ECR_RXERRCNT_FAST_MASK)
8830 /*! @} */
8831 
8832 /*! @name ESR1 - Error and Status 1 */
8833 /*! @{ */
8834 
8835 #define CAN_ESR1_WAKINT_MASK                     (0x1U)
8836 #define CAN_ESR1_WAKINT_SHIFT                    (0U)
8837 /*! WAKINT - Wake-up Interrupt Flag
8838  *  0b0..No such occurrence.
8839  *  0b1..Indicates that a recessive-to-dominant transition was received on the CAN bus.
8840  */
8841 #define CAN_ESR1_WAKINT(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_WAKINT_SHIFT)) & CAN_ESR1_WAKINT_MASK)
8842 
8843 #define CAN_ESR1_ERRINT_MASK                     (0x2U)
8844 #define CAN_ESR1_ERRINT_SHIFT                    (1U)
8845 /*! ERRINT - Error Interrupt Flag
8846  *  0b0..No such occurrence.
8847  *  0b1..Indicates setting of any error flag in the Error and Status register.
8848  */
8849 #define CAN_ESR1_ERRINT(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_ERRINT_SHIFT)) & CAN_ESR1_ERRINT_MASK)
8850 
8851 #define CAN_ESR1_BOFFINT_MASK                    (0x4U)
8852 #define CAN_ESR1_BOFFINT_SHIFT                   (2U)
8853 /*! BOFFINT - Bus Off Interrupt Flag
8854  *  0b0..No such occurrence.
8855  *  0b1..FlexCAN module entered Bus Off state.
8856  */
8857 #define CAN_ESR1_BOFFINT(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_BOFFINT_SHIFT)) & CAN_ESR1_BOFFINT_MASK)
8858 
8859 #define CAN_ESR1_RX_MASK                         (0x8U)
8860 #define CAN_ESR1_RX_SHIFT                        (3U)
8861 /*! RX - FlexCAN in Reception Flag
8862  *  0b0..Not receiving
8863  *  0b1..Receiving
8864  */
8865 #define CAN_ESR1_RX(x)                           (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_RX_SHIFT)) & CAN_ESR1_RX_MASK)
8866 
8867 #define CAN_ESR1_FLTCONF_MASK                    (0x30U)
8868 #define CAN_ESR1_FLTCONF_SHIFT                   (4U)
8869 /*! FLTCONF - Fault Confinement State
8870  *  0b00..Error Active
8871  *  0b01..Error Passive
8872  *  0b1x..Bus Off
8873  */
8874 #define CAN_ESR1_FLTCONF(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_FLTCONF_SHIFT)) & CAN_ESR1_FLTCONF_MASK)
8875 
8876 #define CAN_ESR1_TX_MASK                         (0x40U)
8877 #define CAN_ESR1_TX_SHIFT                        (6U)
8878 /*! TX - FlexCAN In Transmission
8879  *  0b0..Not transmitting
8880  *  0b1..Transmitting
8881  */
8882 #define CAN_ESR1_TX(x)                           (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_TX_SHIFT)) & CAN_ESR1_TX_MASK)
8883 
8884 #define CAN_ESR1_IDLE_MASK                       (0x80U)
8885 #define CAN_ESR1_IDLE_SHIFT                      (7U)
8886 /*! IDLE - Idle
8887  *  0b0..Not IDLE
8888  *  0b1..IDLE
8889  */
8890 #define CAN_ESR1_IDLE(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_IDLE_SHIFT)) & CAN_ESR1_IDLE_MASK)
8891 
8892 #define CAN_ESR1_RXWRN_MASK                      (0x100U)
8893 #define CAN_ESR1_RXWRN_SHIFT                     (8U)
8894 /*! RXWRN - RX Error Warning Flag
8895  *  0b0..No such occurrence.
8896  *  0b1..RXERRCNT is greater than or equal to 96.
8897  */
8898 #define CAN_ESR1_RXWRN(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_RXWRN_SHIFT)) & CAN_ESR1_RXWRN_MASK)
8899 
8900 #define CAN_ESR1_TXWRN_MASK                      (0x200U)
8901 #define CAN_ESR1_TXWRN_SHIFT                     (9U)
8902 /*! TXWRN - TX Error Warning Flag
8903  *  0b0..No such occurrence.
8904  *  0b1..TXERRCNT is 96 or greater.
8905  */
8906 #define CAN_ESR1_TXWRN(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_TXWRN_SHIFT)) & CAN_ESR1_TXWRN_MASK)
8907 
8908 #define CAN_ESR1_STFERR_MASK                     (0x400U)
8909 #define CAN_ESR1_STFERR_SHIFT                    (10U)
8910 /*! STFERR - Stuffing Error Flag
8911  *  0b0..No error
8912  *  0b1..Error occurred since last read of this register.
8913  */
8914 #define CAN_ESR1_STFERR(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_STFERR_SHIFT)) & CAN_ESR1_STFERR_MASK)
8915 
8916 #define CAN_ESR1_FRMERR_MASK                     (0x800U)
8917 #define CAN_ESR1_FRMERR_SHIFT                    (11U)
8918 /*! FRMERR - Form Error Flag
8919  *  0b0..No error
8920  *  0b1..Error occurred since last read of this register.
8921  */
8922 #define CAN_ESR1_FRMERR(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_FRMERR_SHIFT)) & CAN_ESR1_FRMERR_MASK)
8923 
8924 #define CAN_ESR1_CRCERR_MASK                     (0x1000U)
8925 #define CAN_ESR1_CRCERR_SHIFT                    (12U)
8926 /*! CRCERR - Cyclic Redundancy Check Error Flag
8927  *  0b0..No error
8928  *  0b1..Error occurred since last read of this register.
8929  */
8930 #define CAN_ESR1_CRCERR(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_CRCERR_SHIFT)) & CAN_ESR1_CRCERR_MASK)
8931 
8932 #define CAN_ESR1_ACKERR_MASK                     (0x2000U)
8933 #define CAN_ESR1_ACKERR_SHIFT                    (13U)
8934 /*! ACKERR - Acknowledge Error Flag
8935  *  0b0..No error
8936  *  0b1..Error occurred since last read of this register.
8937  */
8938 #define CAN_ESR1_ACKERR(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_ACKERR_SHIFT)) & CAN_ESR1_ACKERR_MASK)
8939 
8940 #define CAN_ESR1_BIT0ERR_MASK                    (0x4000U)
8941 #define CAN_ESR1_BIT0ERR_SHIFT                   (14U)
8942 /*! BIT0ERR - Bit0 Error Flag
8943  *  0b0..No such occurrence.
8944  *  0b1..At least one bit sent as dominant is received as recessive.
8945  */
8946 #define CAN_ESR1_BIT0ERR(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_BIT0ERR_SHIFT)) & CAN_ESR1_BIT0ERR_MASK)
8947 
8948 #define CAN_ESR1_BIT1ERR_MASK                    (0x8000U)
8949 #define CAN_ESR1_BIT1ERR_SHIFT                   (15U)
8950 /*! BIT1ERR - Bit1 Error Flag
8951  *  0b0..No such occurrence.
8952  *  0b1..At least one bit sent as recessive is received as dominant.
8953  */
8954 #define CAN_ESR1_BIT1ERR(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_BIT1ERR_SHIFT)) & CAN_ESR1_BIT1ERR_MASK)
8955 
8956 #define CAN_ESR1_RWRNINT_MASK                    (0x10000U)
8957 #define CAN_ESR1_RWRNINT_SHIFT                   (16U)
8958 /*! RWRNINT - RX Warning Interrupt Flag
8959  *  0b0..No such occurrence
8960  *  0b1..RX error counter changed from less than 96 to greater than or equal to 96.
8961  */
8962 #define CAN_ESR1_RWRNINT(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_RWRNINT_SHIFT)) & CAN_ESR1_RWRNINT_MASK)
8963 
8964 #define CAN_ESR1_TWRNINT_MASK                    (0x20000U)
8965 #define CAN_ESR1_TWRNINT_SHIFT                   (17U)
8966 /*! TWRNINT - TX Warning Interrupt Flag
8967  *  0b0..No such occurrence
8968  *  0b1..TX error counter changed from less than 96 to greater than or equal to 96.
8969  */
8970 #define CAN_ESR1_TWRNINT(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_TWRNINT_SHIFT)) & CAN_ESR1_TWRNINT_MASK)
8971 
8972 #define CAN_ESR1_SYNCH_MASK                      (0x40000U)
8973 #define CAN_ESR1_SYNCH_SHIFT                     (18U)
8974 /*! SYNCH - CAN Synchronization Status Flag
8975  *  0b0..Not synchronized
8976  *  0b1..Synchronized
8977  */
8978 #define CAN_ESR1_SYNCH(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_SYNCH_SHIFT)) & CAN_ESR1_SYNCH_MASK)
8979 
8980 #define CAN_ESR1_BOFFDONEINT_MASK                (0x80000U)
8981 #define CAN_ESR1_BOFFDONEINT_SHIFT               (19U)
8982 /*! BOFFDONEINT - Bus Off Done Interrupt Flag
8983  *  0b0..No such occurrence
8984  *  0b1..FlexCAN module has completed Bus Off process.
8985  */
8986 #define CAN_ESR1_BOFFDONEINT(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_BOFFDONEINT_SHIFT)) & CAN_ESR1_BOFFDONEINT_MASK)
8987 
8988 #define CAN_ESR1_ERRINT_FAST_MASK                (0x100000U)
8989 #define CAN_ESR1_ERRINT_FAST_SHIFT               (20U)
8990 /*! ERRINT_FAST - Fast Error Interrupt Flag
8991  *  0b0..No such occurrence.
8992  *  0b1..Error flag set in the data phase of CAN FD frames that have BRS = 1.
8993  */
8994 #define CAN_ESR1_ERRINT_FAST(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_ERRINT_FAST_SHIFT)) & CAN_ESR1_ERRINT_FAST_MASK)
8995 
8996 #define CAN_ESR1_ERROVR_MASK                     (0x200000U)
8997 #define CAN_ESR1_ERROVR_SHIFT                    (21U)
8998 /*! ERROVR - Error Overrun Flag
8999  *  0b0..No overrun
9000  *  0b1..Overrun
9001  */
9002 #define CAN_ESR1_ERROVR(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_ERROVR_SHIFT)) & CAN_ESR1_ERROVR_MASK)
9003 
9004 #define CAN_ESR1_STFERR_FAST_MASK                (0x4000000U)
9005 #define CAN_ESR1_STFERR_FAST_SHIFT               (26U)
9006 /*! STFERR_FAST - Fast Stuffing Error Flag
9007  *  0b0..No such occurrence.
9008  *  0b1..A stuffing error occurred since last read of this register.
9009  */
9010 #define CAN_ESR1_STFERR_FAST(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_STFERR_FAST_SHIFT)) & CAN_ESR1_STFERR_FAST_MASK)
9011 
9012 #define CAN_ESR1_FRMERR_FAST_MASK                (0x8000000U)
9013 #define CAN_ESR1_FRMERR_FAST_SHIFT               (27U)
9014 /*! FRMERR_FAST - Fast Form Error Flag
9015  *  0b0..No such occurrence.
9016  *  0b1..A form error occurred since last read of this register.
9017  */
9018 #define CAN_ESR1_FRMERR_FAST(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_FRMERR_FAST_SHIFT)) & CAN_ESR1_FRMERR_FAST_MASK)
9019 
9020 #define CAN_ESR1_CRCERR_FAST_MASK                (0x10000000U)
9021 #define CAN_ESR1_CRCERR_FAST_SHIFT               (28U)
9022 /*! CRCERR_FAST - Fast Cyclic Redundancy Check Error Flag
9023  *  0b0..No such occurrence.
9024  *  0b1..A CRC error occurred since last read of this register.
9025  */
9026 #define CAN_ESR1_CRCERR_FAST(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_CRCERR_FAST_SHIFT)) & CAN_ESR1_CRCERR_FAST_MASK)
9027 
9028 #define CAN_ESR1_BIT0ERR_FAST_MASK               (0x40000000U)
9029 #define CAN_ESR1_BIT0ERR_FAST_SHIFT              (30U)
9030 /*! BIT0ERR_FAST - Fast Bit0 Error Flag
9031  *  0b0..No such occurrence.
9032  *  0b1..At least one bit transmitted as dominant is received as recessive.
9033  */
9034 #define CAN_ESR1_BIT0ERR_FAST(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_BIT0ERR_FAST_SHIFT)) & CAN_ESR1_BIT0ERR_FAST_MASK)
9035 
9036 #define CAN_ESR1_BIT1ERR_FAST_MASK               (0x80000000U)
9037 #define CAN_ESR1_BIT1ERR_FAST_SHIFT              (31U)
9038 /*! BIT1ERR_FAST - Fast Bit1 Error Flag
9039  *  0b0..No such occurrence.
9040  *  0b1..At least one bit transmitted as recessive is received as dominant.
9041  */
9042 #define CAN_ESR1_BIT1ERR_FAST(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_ESR1_BIT1ERR_FAST_SHIFT)) & CAN_ESR1_BIT1ERR_FAST_MASK)
9043 /*! @} */
9044 
9045 /*! @name IMASK1 - Interrupt Masks 1 */
9046 /*! @{ */
9047 
9048 #define CAN_IMASK1_BUF31TO0M_MASK                (0xFFFFFFFFU)
9049 #define CAN_IMASK1_BUF31TO0M_SHIFT               (0U)
9050 /*! BUF31TO0M - Buffer MBi Mask */
9051 #define CAN_IMASK1_BUF31TO0M(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_IMASK1_BUF31TO0M_SHIFT)) & CAN_IMASK1_BUF31TO0M_MASK)
9052 /*! @} */
9053 
9054 /*! @name IFLAG1 - Interrupt Flags 1 */
9055 /*! @{ */
9056 
9057 #define CAN_IFLAG1_BUF0I_MASK                    (0x1U)
9058 #define CAN_IFLAG1_BUF0I_SHIFT                   (0U)
9059 /*! BUF0I - Buffer MB0 Interrupt or Clear Legacy FIFO bit
9060  *  0b0..MB0 has no occurrence of successfully completed transmission or reception.
9061  *  0b1..MB0 has successfully completed transmission or reception.
9062  */
9063 #define CAN_IFLAG1_BUF0I(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_IFLAG1_BUF0I_SHIFT)) & CAN_IFLAG1_BUF0I_MASK)
9064 
9065 #define CAN_IFLAG1_BUF4TO1I_MASK                 (0x1EU)
9066 #define CAN_IFLAG1_BUF4TO1I_SHIFT                (1U)
9067 /*! BUF4TO1I - Buffer MBi Interrupt or Reserved */
9068 #define CAN_IFLAG1_BUF4TO1I(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_IFLAG1_BUF4TO1I_SHIFT)) & CAN_IFLAG1_BUF4TO1I_MASK)
9069 
9070 #define CAN_IFLAG1_BUF5I_MASK                    (0x20U)
9071 #define CAN_IFLAG1_BUF5I_SHIFT                   (5U)
9072 /*! BUF5I - Buffer MB5 Interrupt or Frames available in Legacy RX FIFO
9073  *  0b0..No occurrence of completed transmission or reception, or no frames available
9074  *  0b1..MB5 completed transmission or reception, or frames available
9075  */
9076 #define CAN_IFLAG1_BUF5I(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_IFLAG1_BUF5I_SHIFT)) & CAN_IFLAG1_BUF5I_MASK)
9077 
9078 #define CAN_IFLAG1_BUF6I_MASK                    (0x40U)
9079 #define CAN_IFLAG1_BUF6I_SHIFT                   (6U)
9080 /*! BUF6I - Buffer MB6 Interrupt or Legacy RX FIFO Warning
9081  *  0b0..No occurrence of MB6 completing transmission or reception, or FIFO not almost full.
9082  *  0b1..MB6 completed transmission or reception, or FIFO almost full.
9083  */
9084 #define CAN_IFLAG1_BUF6I(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_IFLAG1_BUF6I_SHIFT)) & CAN_IFLAG1_BUF6I_MASK)
9085 
9086 #define CAN_IFLAG1_BUF7I_MASK                    (0x80U)
9087 #define CAN_IFLAG1_BUF7I_SHIFT                   (7U)
9088 /*! BUF7I - Buffer MB7 Interrupt or Legacy RX FIFO Overflow
9089  *  0b0..No occurrence of MB7 completing transmission or reception, or no FIFO overflow.
9090  *  0b1..MB7 completed transmission or reception, or FIFO overflow.
9091  */
9092 #define CAN_IFLAG1_BUF7I(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_IFLAG1_BUF7I_SHIFT)) & CAN_IFLAG1_BUF7I_MASK)
9093 
9094 #define CAN_IFLAG1_BUF31TO8I_MASK                (0xFFFFFF00U)
9095 #define CAN_IFLAG1_BUF31TO8I_SHIFT               (8U)
9096 /*! BUF31TO8I - Buffer MBi Interrupt */
9097 #define CAN_IFLAG1_BUF31TO8I(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_IFLAG1_BUF31TO8I_SHIFT)) & CAN_IFLAG1_BUF31TO8I_MASK)
9098 /*! @} */
9099 
9100 /*! @name CTRL2 - Control 2 */
9101 /*! @{ */
9102 
9103 #define CAN_CTRL2_EDFLTDIS_MASK                  (0x800U)
9104 #define CAN_CTRL2_EDFLTDIS_SHIFT                 (11U)
9105 /*! EDFLTDIS - Edge Filter Disable
9106  *  0b0..Enabled
9107  *  0b1..Disabled
9108  */
9109 #define CAN_CTRL2_EDFLTDIS(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_EDFLTDIS_SHIFT)) & CAN_CTRL2_EDFLTDIS_MASK)
9110 
9111 #define CAN_CTRL2_ISOCANFDEN_MASK                (0x1000U)
9112 #define CAN_CTRL2_ISOCANFDEN_SHIFT               (12U)
9113 /*! ISOCANFDEN - ISO CAN FD Enable
9114  *  0b0..Disable
9115  *  0b1..Enable
9116  */
9117 #define CAN_CTRL2_ISOCANFDEN(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_ISOCANFDEN_SHIFT)) & CAN_CTRL2_ISOCANFDEN_MASK)
9118 
9119 #define CAN_CTRL2_BTE_MASK                       (0x2000U)
9120 #define CAN_CTRL2_BTE_SHIFT                      (13U)
9121 /*! BTE - Bit Timing Expansion Enable
9122  *  0b0..Disable
9123  *  0b1..Enable
9124  */
9125 #define CAN_CTRL2_BTE(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_BTE_SHIFT)) & CAN_CTRL2_BTE_MASK)
9126 
9127 #define CAN_CTRL2_PREXCEN_MASK                   (0x4000U)
9128 #define CAN_CTRL2_PREXCEN_SHIFT                  (14U)
9129 /*! PREXCEN - Protocol Exception Enable
9130  *  0b0..Disabled
9131  *  0b1..Enabled
9132  */
9133 #define CAN_CTRL2_PREXCEN(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_PREXCEN_SHIFT)) & CAN_CTRL2_PREXCEN_MASK)
9134 
9135 #define CAN_CTRL2_EACEN_MASK                     (0x10000U)
9136 #define CAN_CTRL2_EACEN_SHIFT                    (16U)
9137 /*! EACEN - Entire Frame Arbitration Field Comparison Enable for RX Message Buffers
9138  *  0b0..Disable
9139  *  0b1..Enable
9140  */
9141 #define CAN_CTRL2_EACEN(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_EACEN_SHIFT)) & CAN_CTRL2_EACEN_MASK)
9142 
9143 #define CAN_CTRL2_RRS_MASK                       (0x20000U)
9144 #define CAN_CTRL2_RRS_SHIFT                      (17U)
9145 /*! RRS - Remote Request Storing
9146  *  0b0..Generated
9147  *  0b1..Stored
9148  */
9149 #define CAN_CTRL2_RRS(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_RRS_SHIFT)) & CAN_CTRL2_RRS_MASK)
9150 
9151 #define CAN_CTRL2_MRP_MASK                       (0x40000U)
9152 #define CAN_CTRL2_MRP_SHIFT                      (18U)
9153 /*! MRP - Message Buffers Reception Priority
9154  *  0b0..Matching starts from Legacy RX FIFO or Enhanced RX FIFO and continues on message buffers.
9155  *  0b1..Matching starts from message buffers and continues on Legacy RX FIFO or Enhanced RX FIFO.
9156  */
9157 #define CAN_CTRL2_MRP(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_MRP_SHIFT)) & CAN_CTRL2_MRP_MASK)
9158 
9159 #define CAN_CTRL2_TASD_MASK                      (0xF80000U)
9160 #define CAN_CTRL2_TASD_SHIFT                     (19U)
9161 /*! TASD - Transmission Arbitration Start Delay */
9162 #define CAN_CTRL2_TASD(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_TASD_SHIFT)) & CAN_CTRL2_TASD_MASK)
9163 
9164 #define CAN_CTRL2_RFFN_MASK                      (0xF000000U)
9165 #define CAN_CTRL2_RFFN_SHIFT                     (24U)
9166 /*! RFFN - Number of Legacy Receive FIFO Filters */
9167 #define CAN_CTRL2_RFFN(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_RFFN_SHIFT)) & CAN_CTRL2_RFFN_MASK)
9168 
9169 #define CAN_CTRL2_BOFFDONEMSK_MASK               (0x40000000U)
9170 #define CAN_CTRL2_BOFFDONEMSK_SHIFT              (30U)
9171 /*! BOFFDONEMSK - Bus Off Done Interrupt Mask
9172  *  0b0..Disable
9173  *  0b1..Enable
9174  */
9175 #define CAN_CTRL2_BOFFDONEMSK(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_BOFFDONEMSK_SHIFT)) & CAN_CTRL2_BOFFDONEMSK_MASK)
9176 
9177 #define CAN_CTRL2_ERRMSK_FAST_MASK               (0x80000000U)
9178 #define CAN_CTRL2_ERRMSK_FAST_SHIFT              (31U)
9179 /*! ERRMSK_FAST - Error Interrupt Mask for Errors Detected in the Data Phase of Fast CAN FD Frames
9180  *  0b0..Disable
9181  *  0b1..Enable
9182  */
9183 #define CAN_CTRL2_ERRMSK_FAST(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_ERRMSK_FAST_SHIFT)) & CAN_CTRL2_ERRMSK_FAST_MASK)
9184 /*! @} */
9185 
9186 /*! @name ESR2 - Error and Status 2 */
9187 /*! @{ */
9188 
9189 #define CAN_ESR2_IMB_MASK                        (0x2000U)
9190 #define CAN_ESR2_IMB_SHIFT                       (13U)
9191 /*! IMB - Inactive Message Buffer
9192  *  0b0..Message buffer indicated by ESR2[LPTM] is not inactive.
9193  *  0b1..At least one message buffer is inactive.
9194  */
9195 #define CAN_ESR2_IMB(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_ESR2_IMB_SHIFT)) & CAN_ESR2_IMB_MASK)
9196 
9197 #define CAN_ESR2_VPS_MASK                        (0x4000U)
9198 #define CAN_ESR2_VPS_SHIFT                       (14U)
9199 /*! VPS - Valid Priority Status
9200  *  0b0..Invalid
9201  *  0b1..Valid
9202  */
9203 #define CAN_ESR2_VPS(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_ESR2_VPS_SHIFT)) & CAN_ESR2_VPS_MASK)
9204 
9205 #define CAN_ESR2_LPTM_MASK                       (0x7F0000U)
9206 #define CAN_ESR2_LPTM_SHIFT                      (16U)
9207 /*! LPTM - Lowest Priority TX Message Buffer */
9208 #define CAN_ESR2_LPTM(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_ESR2_LPTM_SHIFT)) & CAN_ESR2_LPTM_MASK)
9209 /*! @} */
9210 
9211 /*! @name CRCR - Cyclic Redundancy Check */
9212 /*! @{ */
9213 
9214 #define CAN_CRCR_TXCRC_MASK                      (0x7FFFU)
9215 #define CAN_CRCR_TXCRC_SHIFT                     (0U)
9216 /*! TXCRC - Transmitted CRC value */
9217 #define CAN_CRCR_TXCRC(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_CRCR_TXCRC_SHIFT)) & CAN_CRCR_TXCRC_MASK)
9218 
9219 #define CAN_CRCR_MBCRC_MASK                      (0x7F0000U)
9220 #define CAN_CRCR_MBCRC_SHIFT                     (16U)
9221 /*! MBCRC - CRC Message Buffer */
9222 #define CAN_CRCR_MBCRC(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_CRCR_MBCRC_SHIFT)) & CAN_CRCR_MBCRC_MASK)
9223 /*! @} */
9224 
9225 /*! @name RXFGMASK - Legacy RX FIFO Global Mask */
9226 /*! @{ */
9227 
9228 #define CAN_RXFGMASK_FGM_MASK                    (0xFFFFFFFFU)
9229 #define CAN_RXFGMASK_FGM_SHIFT                   (0U)
9230 /*! FGM - Legacy RX FIFO Global Mask Bits */
9231 #define CAN_RXFGMASK_FGM(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_RXFGMASK_FGM_SHIFT)) & CAN_RXFGMASK_FGM_MASK)
9232 /*! @} */
9233 
9234 /*! @name RXFIR - Legacy RX FIFO Information */
9235 /*! @{ */
9236 
9237 #define CAN_RXFIR_IDHIT_MASK                     (0x1FFU)
9238 #define CAN_RXFIR_IDHIT_SHIFT                    (0U)
9239 /*! IDHIT - Identifier Acceptance Filter Hit Indicator */
9240 #define CAN_RXFIR_IDHIT(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_RXFIR_IDHIT_SHIFT)) & CAN_RXFIR_IDHIT_MASK)
9241 /*! @} */
9242 
9243 /*! @name CBT - CAN Bit Timing */
9244 /*! @{ */
9245 
9246 #define CAN_CBT_EPSEG2_MASK                      (0x1FU)
9247 #define CAN_CBT_EPSEG2_SHIFT                     (0U)
9248 /*! EPSEG2 - Extended Phase Segment 2 */
9249 #define CAN_CBT_EPSEG2(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_CBT_EPSEG2_SHIFT)) & CAN_CBT_EPSEG2_MASK)
9250 
9251 #define CAN_CBT_EPSEG1_MASK                      (0x3E0U)
9252 #define CAN_CBT_EPSEG1_SHIFT                     (5U)
9253 /*! EPSEG1 - Extended Phase Segment 1 */
9254 #define CAN_CBT_EPSEG1(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_CBT_EPSEG1_SHIFT)) & CAN_CBT_EPSEG1_MASK)
9255 
9256 #define CAN_CBT_EPROPSEG_MASK                    (0xFC00U)
9257 #define CAN_CBT_EPROPSEG_SHIFT                   (10U)
9258 /*! EPROPSEG - Extended Propagation Segment */
9259 #define CAN_CBT_EPROPSEG(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_CBT_EPROPSEG_SHIFT)) & CAN_CBT_EPROPSEG_MASK)
9260 
9261 #define CAN_CBT_ERJW_MASK                        (0x1F0000U)
9262 #define CAN_CBT_ERJW_SHIFT                       (16U)
9263 /*! ERJW - Extended Resync Jump Width */
9264 #define CAN_CBT_ERJW(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_CBT_ERJW_SHIFT)) & CAN_CBT_ERJW_MASK)
9265 
9266 #define CAN_CBT_EPRESDIV_MASK                    (0x7FE00000U)
9267 #define CAN_CBT_EPRESDIV_SHIFT                   (21U)
9268 /*! EPRESDIV - Extended Prescaler Division Factor */
9269 #define CAN_CBT_EPRESDIV(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_CBT_EPRESDIV_SHIFT)) & CAN_CBT_EPRESDIV_MASK)
9270 
9271 #define CAN_CBT_BTF_MASK                         (0x80000000U)
9272 #define CAN_CBT_BTF_SHIFT                        (31U)
9273 /*! BTF - Bit Timing Format Enable
9274  *  0b0..Disable
9275  *  0b1..Enable
9276  */
9277 #define CAN_CBT_BTF(x)                           (((uint32_t)(((uint32_t)(x)) << CAN_CBT_BTF_SHIFT)) & CAN_CBT_BTF_MASK)
9278 /*! @} */
9279 
9280 /* The count of CAN_CS */
9281 #define CAN_CS_COUNT_MB8B                        (32U)
9282 
9283 /* The count of CAN_ID */
9284 #define CAN_ID_COUNT_MB8B                        (32U)
9285 
9286 /* The count of CAN_WORD */
9287 #define CAN_WORD_COUNT_MB8B                      (32U)
9288 
9289 /* The count of CAN_WORD */
9290 #define CAN_WORD_COUNT_MB8B2                     (2U)
9291 
9292 /* The count of CAN_CS */
9293 #define CAN_CS_COUNT_MB16B                       (21U)
9294 
9295 /* The count of CAN_ID */
9296 #define CAN_ID_COUNT_MB16B                       (21U)
9297 
9298 /* The count of CAN_WORD */
9299 #define CAN_WORD_COUNT_MB16B                     (21U)
9300 
9301 /* The count of CAN_WORD */
9302 #define CAN_WORD_COUNT_MB16B2                    (4U)
9303 
9304 /* The count of CAN_CS */
9305 #define CAN_CS_COUNT_MB32B                       (12U)
9306 
9307 /* The count of CAN_ID */
9308 #define CAN_ID_COUNT_MB32B                       (12U)
9309 
9310 /* The count of CAN_WORD */
9311 #define CAN_WORD_COUNT_MB32B                     (12U)
9312 
9313 /* The count of CAN_WORD */
9314 #define CAN_WORD_COUNT_MB32B2                    (8U)
9315 
9316 /*! @name CS - Message Buffer 0 CS Register..Message Buffer 6 CS Register */
9317 /*! @{ */
9318 
9319 #define CAN_CS_TIME_STAMP_MASK                   (0xFFFFU)
9320 #define CAN_CS_TIME_STAMP_SHIFT                  (0U)
9321 /*! TIME_STAMP - Free-Running Counter Time stamp. This 16-bit field is a copy of the Free-Running
9322  *    Timer, captured for Tx and Rx frames at the time when the beginning of the Identifier field
9323  *    appears on the CAN bus.
9324  */
9325 #define CAN_CS_TIME_STAMP(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CS_TIME_STAMP_SHIFT)) & CAN_CS_TIME_STAMP_MASK)
9326 
9327 #define CAN_CS_DLC_MASK                          (0xF0000U)
9328 #define CAN_CS_DLC_SHIFT                         (16U)
9329 /*! DLC - Length of the data to be stored/transmitted. */
9330 #define CAN_CS_DLC(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_CS_DLC_SHIFT)) & CAN_CS_DLC_MASK)
9331 
9332 #define CAN_CS_RTR_MASK                          (0x100000U)
9333 #define CAN_CS_RTR_SHIFT                         (20U)
9334 /*! RTR - Remote Transmission Request. One/zero for remote/data frame. */
9335 #define CAN_CS_RTR(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_CS_RTR_SHIFT)) & CAN_CS_RTR_MASK)
9336 
9337 #define CAN_CS_IDE_MASK                          (0x200000U)
9338 #define CAN_CS_IDE_SHIFT                         (21U)
9339 /*! IDE - ID Extended. One/zero for extended/standard format frame. */
9340 #define CAN_CS_IDE(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_CS_IDE_SHIFT)) & CAN_CS_IDE_MASK)
9341 
9342 #define CAN_CS_SRR_MASK                          (0x400000U)
9343 #define CAN_CS_SRR_SHIFT                         (22U)
9344 /*! SRR - Substitute Remote Request. Contains a fixed recessive bit. */
9345 #define CAN_CS_SRR(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_CS_SRR_SHIFT)) & CAN_CS_SRR_MASK)
9346 
9347 #define CAN_CS_CODE_MASK                         (0xF000000U)
9348 #define CAN_CS_CODE_SHIFT                        (24U)
9349 /*! CODE - Message Buffer Code. This 4-bit field can be accessed (read or write) by the CPU and by
9350  *    the FlexCAN module itself, as part of the message buffer matching and arbitration process.
9351  */
9352 #define CAN_CS_CODE(x)                           (((uint32_t)(((uint32_t)(x)) << CAN_CS_CODE_SHIFT)) & CAN_CS_CODE_MASK)
9353 
9354 #define CAN_CS_ESI_MASK                          (0x20000000U)
9355 #define CAN_CS_ESI_SHIFT                         (29U)
9356 /*! ESI - Error State Indicator. This bit indicates if the transmitting node is error active or error passive. */
9357 #define CAN_CS_ESI(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_CS_ESI_SHIFT)) & CAN_CS_ESI_MASK)
9358 
9359 #define CAN_CS_BRS_MASK                          (0x40000000U)
9360 #define CAN_CS_BRS_SHIFT                         (30U)
9361 /*! BRS - Bit Rate Switch. This bit defines whether the bit rate is switched inside a CAN FD format frame. */
9362 #define CAN_CS_BRS(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_CS_BRS_SHIFT)) & CAN_CS_BRS_MASK)
9363 
9364 #define CAN_CS_EDL_MASK                          (0x80000000U)
9365 #define CAN_CS_EDL_SHIFT                         (31U)
9366 /*! EDL - Extended Data Length. This bit distinguishes between CAN format and CAN FD format frames.
9367  *    The EDL bit must not be set for Message Buffers configured to RANSWER with code field 0b1010.
9368  */
9369 #define CAN_CS_EDL(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_CS_EDL_SHIFT)) & CAN_CS_EDL_MASK)
9370 /*! @} */
9371 
9372 /* The count of CAN_CS */
9373 #define CAN_CS_COUNT_MB64B                       (7U)
9374 
9375 /*! @name ID - Message Buffer 0 ID Register..Message Buffer 6 ID Register */
9376 /*! @{ */
9377 
9378 #define CAN_ID_EXT_MASK                          (0x3FFFFU)
9379 #define CAN_ID_EXT_SHIFT                         (0U)
9380 /*! EXT - Contains extended (LOW word) identifier of message buffer. */
9381 #define CAN_ID_EXT(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_ID_EXT_SHIFT)) & CAN_ID_EXT_MASK)
9382 
9383 #define CAN_ID_STD_MASK                          (0x1FFC0000U)
9384 #define CAN_ID_STD_SHIFT                         (18U)
9385 /*! STD - Contains standard/extended (HIGH word) identifier of message buffer. */
9386 #define CAN_ID_STD(x)                            (((uint32_t)(((uint32_t)(x)) << CAN_ID_STD_SHIFT)) & CAN_ID_STD_MASK)
9387 
9388 #define CAN_ID_PRIO_MASK                         (0xE0000000U)
9389 #define CAN_ID_PRIO_SHIFT                        (29U)
9390 /*! PRIO - Local priority. This 3-bit fieldis only used when LPRIO_EN bit is set in MCR and it only
9391  *    makes sense for Tx buffers. These bits are not transmitted. They are appended to the regular
9392  *    ID to define the transmission priority.
9393  */
9394 #define CAN_ID_PRIO(x)                           (((uint32_t)(((uint32_t)(x)) << CAN_ID_PRIO_SHIFT)) & CAN_ID_PRIO_MASK)
9395 /*! @} */
9396 
9397 /* The count of CAN_ID */
9398 #define CAN_ID_COUNT_MB64B                       (7U)
9399 
9400 /*! @name WORD - Message Buffer 0 WORD_64B Register..Message Buffer 6 WORD_64B Register */
9401 /*! @{ */
9402 
9403 #define CAN_WORD_DATA_BYTE_3_MASK                (0xFFU)
9404 #define CAN_WORD_DATA_BYTE_3_SHIFT               (0U)
9405 /*! DATA_BYTE_3 - Data byte 0 of Rx/Tx frame. */
9406 #define CAN_WORD_DATA_BYTE_3(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_3_SHIFT)) & CAN_WORD_DATA_BYTE_3_MASK)
9407 
9408 #define CAN_WORD_DATA_BYTE_7_MASK                (0xFFU)
9409 #define CAN_WORD_DATA_BYTE_7_SHIFT               (0U)
9410 /*! DATA_BYTE_7 - Data byte 0 of Rx/Tx frame. */
9411 #define CAN_WORD_DATA_BYTE_7(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_7_SHIFT)) & CAN_WORD_DATA_BYTE_7_MASK)
9412 
9413 #define CAN_WORD_DATA_BYTE_11_MASK               (0xFFU)
9414 #define CAN_WORD_DATA_BYTE_11_SHIFT              (0U)
9415 /*! DATA_BYTE_11 - Data byte 0 of Rx/Tx frame. */
9416 #define CAN_WORD_DATA_BYTE_11(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_11_SHIFT)) & CAN_WORD_DATA_BYTE_11_MASK)
9417 
9418 #define CAN_WORD_DATA_BYTE_15_MASK               (0xFFU)
9419 #define CAN_WORD_DATA_BYTE_15_SHIFT              (0U)
9420 /*! DATA_BYTE_15 - Data byte 0 of Rx/Tx frame. */
9421 #define CAN_WORD_DATA_BYTE_15(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_15_SHIFT)) & CAN_WORD_DATA_BYTE_15_MASK)
9422 
9423 #define CAN_WORD_DATA_BYTE_19_MASK               (0xFFU)
9424 #define CAN_WORD_DATA_BYTE_19_SHIFT              (0U)
9425 /*! DATA_BYTE_19 - Data byte 0 of Rx/Tx frame. */
9426 #define CAN_WORD_DATA_BYTE_19(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_19_SHIFT)) & CAN_WORD_DATA_BYTE_19_MASK)
9427 
9428 #define CAN_WORD_DATA_BYTE_23_MASK               (0xFFU)
9429 #define CAN_WORD_DATA_BYTE_23_SHIFT              (0U)
9430 /*! DATA_BYTE_23 - Data byte 0 of Rx/Tx frame. */
9431 #define CAN_WORD_DATA_BYTE_23(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_23_SHIFT)) & CAN_WORD_DATA_BYTE_23_MASK)
9432 
9433 #define CAN_WORD_DATA_BYTE_27_MASK               (0xFFU)
9434 #define CAN_WORD_DATA_BYTE_27_SHIFT              (0U)
9435 /*! DATA_BYTE_27 - Data byte 0 of Rx/Tx frame. */
9436 #define CAN_WORD_DATA_BYTE_27(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_27_SHIFT)) & CAN_WORD_DATA_BYTE_27_MASK)
9437 
9438 #define CAN_WORD_DATA_BYTE_31_MASK               (0xFFU)
9439 #define CAN_WORD_DATA_BYTE_31_SHIFT              (0U)
9440 /*! DATA_BYTE_31 - Data byte 0 of Rx/Tx frame. */
9441 #define CAN_WORD_DATA_BYTE_31(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_31_SHIFT)) & CAN_WORD_DATA_BYTE_31_MASK)
9442 
9443 #define CAN_WORD_DATA_BYTE_35_MASK               (0xFFU)
9444 #define CAN_WORD_DATA_BYTE_35_SHIFT              (0U)
9445 /*! DATA_BYTE_35 - Data byte 0 of Rx/Tx frame. */
9446 #define CAN_WORD_DATA_BYTE_35(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_35_SHIFT)) & CAN_WORD_DATA_BYTE_35_MASK)
9447 
9448 #define CAN_WORD_DATA_BYTE_39_MASK               (0xFFU)
9449 #define CAN_WORD_DATA_BYTE_39_SHIFT              (0U)
9450 /*! DATA_BYTE_39 - Data byte 0 of Rx/Tx frame. */
9451 #define CAN_WORD_DATA_BYTE_39(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_39_SHIFT)) & CAN_WORD_DATA_BYTE_39_MASK)
9452 
9453 #define CAN_WORD_DATA_BYTE_43_MASK               (0xFFU)
9454 #define CAN_WORD_DATA_BYTE_43_SHIFT              (0U)
9455 /*! DATA_BYTE_43 - Data byte 0 of Rx/Tx frame. */
9456 #define CAN_WORD_DATA_BYTE_43(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_43_SHIFT)) & CAN_WORD_DATA_BYTE_43_MASK)
9457 
9458 #define CAN_WORD_DATA_BYTE_47_MASK               (0xFFU)
9459 #define CAN_WORD_DATA_BYTE_47_SHIFT              (0U)
9460 /*! DATA_BYTE_47 - Data byte 0 of Rx/Tx frame. */
9461 #define CAN_WORD_DATA_BYTE_47(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_47_SHIFT)) & CAN_WORD_DATA_BYTE_47_MASK)
9462 
9463 #define CAN_WORD_DATA_BYTE_51_MASK               (0xFFU)
9464 #define CAN_WORD_DATA_BYTE_51_SHIFT              (0U)
9465 /*! DATA_BYTE_51 - Data byte 0 of Rx/Tx frame. */
9466 #define CAN_WORD_DATA_BYTE_51(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_51_SHIFT)) & CAN_WORD_DATA_BYTE_51_MASK)
9467 
9468 #define CAN_WORD_DATA_BYTE_55_MASK               (0xFFU)
9469 #define CAN_WORD_DATA_BYTE_55_SHIFT              (0U)
9470 /*! DATA_BYTE_55 - Data byte 0 of Rx/Tx frame. */
9471 #define CAN_WORD_DATA_BYTE_55(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_55_SHIFT)) & CAN_WORD_DATA_BYTE_55_MASK)
9472 
9473 #define CAN_WORD_DATA_BYTE_59_MASK               (0xFFU)
9474 #define CAN_WORD_DATA_BYTE_59_SHIFT              (0U)
9475 /*! DATA_BYTE_59 - Data byte 0 of Rx/Tx frame. */
9476 #define CAN_WORD_DATA_BYTE_59(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_59_SHIFT)) & CAN_WORD_DATA_BYTE_59_MASK)
9477 
9478 #define CAN_WORD_DATA_BYTE_63_MASK               (0xFFU)
9479 #define CAN_WORD_DATA_BYTE_63_SHIFT              (0U)
9480 /*! DATA_BYTE_63 - Data byte 0 of Rx/Tx frame. */
9481 #define CAN_WORD_DATA_BYTE_63(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_63_SHIFT)) & CAN_WORD_DATA_BYTE_63_MASK)
9482 
9483 #define CAN_WORD_DATA_BYTE_2_MASK                (0xFF00U)
9484 #define CAN_WORD_DATA_BYTE_2_SHIFT               (8U)
9485 /*! DATA_BYTE_2 - Data byte 1 of Rx/Tx frame. */
9486 #define CAN_WORD_DATA_BYTE_2(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_2_SHIFT)) & CAN_WORD_DATA_BYTE_2_MASK)
9487 
9488 #define CAN_WORD_DATA_BYTE_6_MASK                (0xFF00U)
9489 #define CAN_WORD_DATA_BYTE_6_SHIFT               (8U)
9490 /*! DATA_BYTE_6 - Data byte 1 of Rx/Tx frame. */
9491 #define CAN_WORD_DATA_BYTE_6(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_6_SHIFT)) & CAN_WORD_DATA_BYTE_6_MASK)
9492 
9493 #define CAN_WORD_DATA_BYTE_10_MASK               (0xFF00U)
9494 #define CAN_WORD_DATA_BYTE_10_SHIFT              (8U)
9495 /*! DATA_BYTE_10 - Data byte 1 of Rx/Tx frame. */
9496 #define CAN_WORD_DATA_BYTE_10(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_10_SHIFT)) & CAN_WORD_DATA_BYTE_10_MASK)
9497 
9498 #define CAN_WORD_DATA_BYTE_14_MASK               (0xFF00U)
9499 #define CAN_WORD_DATA_BYTE_14_SHIFT              (8U)
9500 /*! DATA_BYTE_14 - Data byte 1 of Rx/Tx frame. */
9501 #define CAN_WORD_DATA_BYTE_14(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_14_SHIFT)) & CAN_WORD_DATA_BYTE_14_MASK)
9502 
9503 #define CAN_WORD_DATA_BYTE_18_MASK               (0xFF00U)
9504 #define CAN_WORD_DATA_BYTE_18_SHIFT              (8U)
9505 /*! DATA_BYTE_18 - Data byte 1 of Rx/Tx frame. */
9506 #define CAN_WORD_DATA_BYTE_18(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_18_SHIFT)) & CAN_WORD_DATA_BYTE_18_MASK)
9507 
9508 #define CAN_WORD_DATA_BYTE_22_MASK               (0xFF00U)
9509 #define CAN_WORD_DATA_BYTE_22_SHIFT              (8U)
9510 /*! DATA_BYTE_22 - Data byte 1 of Rx/Tx frame. */
9511 #define CAN_WORD_DATA_BYTE_22(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_22_SHIFT)) & CAN_WORD_DATA_BYTE_22_MASK)
9512 
9513 #define CAN_WORD_DATA_BYTE_26_MASK               (0xFF00U)
9514 #define CAN_WORD_DATA_BYTE_26_SHIFT              (8U)
9515 /*! DATA_BYTE_26 - Data byte 1 of Rx/Tx frame. */
9516 #define CAN_WORD_DATA_BYTE_26(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_26_SHIFT)) & CAN_WORD_DATA_BYTE_26_MASK)
9517 
9518 #define CAN_WORD_DATA_BYTE_30_MASK               (0xFF00U)
9519 #define CAN_WORD_DATA_BYTE_30_SHIFT              (8U)
9520 /*! DATA_BYTE_30 - Data byte 1 of Rx/Tx frame. */
9521 #define CAN_WORD_DATA_BYTE_30(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_30_SHIFT)) & CAN_WORD_DATA_BYTE_30_MASK)
9522 
9523 #define CAN_WORD_DATA_BYTE_34_MASK               (0xFF00U)
9524 #define CAN_WORD_DATA_BYTE_34_SHIFT              (8U)
9525 /*! DATA_BYTE_34 - Data byte 1 of Rx/Tx frame. */
9526 #define CAN_WORD_DATA_BYTE_34(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_34_SHIFT)) & CAN_WORD_DATA_BYTE_34_MASK)
9527 
9528 #define CAN_WORD_DATA_BYTE_38_MASK               (0xFF00U)
9529 #define CAN_WORD_DATA_BYTE_38_SHIFT              (8U)
9530 /*! DATA_BYTE_38 - Data byte 1 of Rx/Tx frame. */
9531 #define CAN_WORD_DATA_BYTE_38(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_38_SHIFT)) & CAN_WORD_DATA_BYTE_38_MASK)
9532 
9533 #define CAN_WORD_DATA_BYTE_42_MASK               (0xFF00U)
9534 #define CAN_WORD_DATA_BYTE_42_SHIFT              (8U)
9535 /*! DATA_BYTE_42 - Data byte 1 of Rx/Tx frame. */
9536 #define CAN_WORD_DATA_BYTE_42(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_42_SHIFT)) & CAN_WORD_DATA_BYTE_42_MASK)
9537 
9538 #define CAN_WORD_DATA_BYTE_46_MASK               (0xFF00U)
9539 #define CAN_WORD_DATA_BYTE_46_SHIFT              (8U)
9540 /*! DATA_BYTE_46 - Data byte 1 of Rx/Tx frame. */
9541 #define CAN_WORD_DATA_BYTE_46(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_46_SHIFT)) & CAN_WORD_DATA_BYTE_46_MASK)
9542 
9543 #define CAN_WORD_DATA_BYTE_50_MASK               (0xFF00U)
9544 #define CAN_WORD_DATA_BYTE_50_SHIFT              (8U)
9545 /*! DATA_BYTE_50 - Data byte 1 of Rx/Tx frame. */
9546 #define CAN_WORD_DATA_BYTE_50(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_50_SHIFT)) & CAN_WORD_DATA_BYTE_50_MASK)
9547 
9548 #define CAN_WORD_DATA_BYTE_54_MASK               (0xFF00U)
9549 #define CAN_WORD_DATA_BYTE_54_SHIFT              (8U)
9550 /*! DATA_BYTE_54 - Data byte 1 of Rx/Tx frame. */
9551 #define CAN_WORD_DATA_BYTE_54(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_54_SHIFT)) & CAN_WORD_DATA_BYTE_54_MASK)
9552 
9553 #define CAN_WORD_DATA_BYTE_58_MASK               (0xFF00U)
9554 #define CAN_WORD_DATA_BYTE_58_SHIFT              (8U)
9555 /*! DATA_BYTE_58 - Data byte 1 of Rx/Tx frame. */
9556 #define CAN_WORD_DATA_BYTE_58(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_58_SHIFT)) & CAN_WORD_DATA_BYTE_58_MASK)
9557 
9558 #define CAN_WORD_DATA_BYTE_62_MASK               (0xFF00U)
9559 #define CAN_WORD_DATA_BYTE_62_SHIFT              (8U)
9560 /*! DATA_BYTE_62 - Data byte 1 of Rx/Tx frame. */
9561 #define CAN_WORD_DATA_BYTE_62(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_62_SHIFT)) & CAN_WORD_DATA_BYTE_62_MASK)
9562 
9563 #define CAN_WORD_DATA_BYTE_1_MASK                (0xFF0000U)
9564 #define CAN_WORD_DATA_BYTE_1_SHIFT               (16U)
9565 /*! DATA_BYTE_1 - Data byte 2 of Rx/Tx frame. */
9566 #define CAN_WORD_DATA_BYTE_1(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_1_SHIFT)) & CAN_WORD_DATA_BYTE_1_MASK)
9567 
9568 #define CAN_WORD_DATA_BYTE_5_MASK                (0xFF0000U)
9569 #define CAN_WORD_DATA_BYTE_5_SHIFT               (16U)
9570 /*! DATA_BYTE_5 - Data byte 2 of Rx/Tx frame. */
9571 #define CAN_WORD_DATA_BYTE_5(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_5_SHIFT)) & CAN_WORD_DATA_BYTE_5_MASK)
9572 
9573 #define CAN_WORD_DATA_BYTE_9_MASK                (0xFF0000U)
9574 #define CAN_WORD_DATA_BYTE_9_SHIFT               (16U)
9575 /*! DATA_BYTE_9 - Data byte 2 of Rx/Tx frame. */
9576 #define CAN_WORD_DATA_BYTE_9(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_9_SHIFT)) & CAN_WORD_DATA_BYTE_9_MASK)
9577 
9578 #define CAN_WORD_DATA_BYTE_13_MASK               (0xFF0000U)
9579 #define CAN_WORD_DATA_BYTE_13_SHIFT              (16U)
9580 /*! DATA_BYTE_13 - Data byte 2 of Rx/Tx frame. */
9581 #define CAN_WORD_DATA_BYTE_13(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_13_SHIFT)) & CAN_WORD_DATA_BYTE_13_MASK)
9582 
9583 #define CAN_WORD_DATA_BYTE_17_MASK               (0xFF0000U)
9584 #define CAN_WORD_DATA_BYTE_17_SHIFT              (16U)
9585 /*! DATA_BYTE_17 - Data byte 2 of Rx/Tx frame. */
9586 #define CAN_WORD_DATA_BYTE_17(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_17_SHIFT)) & CAN_WORD_DATA_BYTE_17_MASK)
9587 
9588 #define CAN_WORD_DATA_BYTE_21_MASK               (0xFF0000U)
9589 #define CAN_WORD_DATA_BYTE_21_SHIFT              (16U)
9590 /*! DATA_BYTE_21 - Data byte 2 of Rx/Tx frame. */
9591 #define CAN_WORD_DATA_BYTE_21(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_21_SHIFT)) & CAN_WORD_DATA_BYTE_21_MASK)
9592 
9593 #define CAN_WORD_DATA_BYTE_25_MASK               (0xFF0000U)
9594 #define CAN_WORD_DATA_BYTE_25_SHIFT              (16U)
9595 /*! DATA_BYTE_25 - Data byte 2 of Rx/Tx frame. */
9596 #define CAN_WORD_DATA_BYTE_25(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_25_SHIFT)) & CAN_WORD_DATA_BYTE_25_MASK)
9597 
9598 #define CAN_WORD_DATA_BYTE_29_MASK               (0xFF0000U)
9599 #define CAN_WORD_DATA_BYTE_29_SHIFT              (16U)
9600 /*! DATA_BYTE_29 - Data byte 2 of Rx/Tx frame. */
9601 #define CAN_WORD_DATA_BYTE_29(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_29_SHIFT)) & CAN_WORD_DATA_BYTE_29_MASK)
9602 
9603 #define CAN_WORD_DATA_BYTE_33_MASK               (0xFF0000U)
9604 #define CAN_WORD_DATA_BYTE_33_SHIFT              (16U)
9605 /*! DATA_BYTE_33 - Data byte 2 of Rx/Tx frame. */
9606 #define CAN_WORD_DATA_BYTE_33(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_33_SHIFT)) & CAN_WORD_DATA_BYTE_33_MASK)
9607 
9608 #define CAN_WORD_DATA_BYTE_37_MASK               (0xFF0000U)
9609 #define CAN_WORD_DATA_BYTE_37_SHIFT              (16U)
9610 /*! DATA_BYTE_37 - Data byte 2 of Rx/Tx frame. */
9611 #define CAN_WORD_DATA_BYTE_37(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_37_SHIFT)) & CAN_WORD_DATA_BYTE_37_MASK)
9612 
9613 #define CAN_WORD_DATA_BYTE_41_MASK               (0xFF0000U)
9614 #define CAN_WORD_DATA_BYTE_41_SHIFT              (16U)
9615 /*! DATA_BYTE_41 - Data byte 2 of Rx/Tx frame. */
9616 #define CAN_WORD_DATA_BYTE_41(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_41_SHIFT)) & CAN_WORD_DATA_BYTE_41_MASK)
9617 
9618 #define CAN_WORD_DATA_BYTE_45_MASK               (0xFF0000U)
9619 #define CAN_WORD_DATA_BYTE_45_SHIFT              (16U)
9620 /*! DATA_BYTE_45 - Data byte 2 of Rx/Tx frame. */
9621 #define CAN_WORD_DATA_BYTE_45(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_45_SHIFT)) & CAN_WORD_DATA_BYTE_45_MASK)
9622 
9623 #define CAN_WORD_DATA_BYTE_49_MASK               (0xFF0000U)
9624 #define CAN_WORD_DATA_BYTE_49_SHIFT              (16U)
9625 /*! DATA_BYTE_49 - Data byte 2 of Rx/Tx frame. */
9626 #define CAN_WORD_DATA_BYTE_49(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_49_SHIFT)) & CAN_WORD_DATA_BYTE_49_MASK)
9627 
9628 #define CAN_WORD_DATA_BYTE_53_MASK               (0xFF0000U)
9629 #define CAN_WORD_DATA_BYTE_53_SHIFT              (16U)
9630 /*! DATA_BYTE_53 - Data byte 2 of Rx/Tx frame. */
9631 #define CAN_WORD_DATA_BYTE_53(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_53_SHIFT)) & CAN_WORD_DATA_BYTE_53_MASK)
9632 
9633 #define CAN_WORD_DATA_BYTE_57_MASK               (0xFF0000U)
9634 #define CAN_WORD_DATA_BYTE_57_SHIFT              (16U)
9635 /*! DATA_BYTE_57 - Data byte 2 of Rx/Tx frame. */
9636 #define CAN_WORD_DATA_BYTE_57(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_57_SHIFT)) & CAN_WORD_DATA_BYTE_57_MASK)
9637 
9638 #define CAN_WORD_DATA_BYTE_61_MASK               (0xFF0000U)
9639 #define CAN_WORD_DATA_BYTE_61_SHIFT              (16U)
9640 /*! DATA_BYTE_61 - Data byte 2 of Rx/Tx frame. */
9641 #define CAN_WORD_DATA_BYTE_61(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_61_SHIFT)) & CAN_WORD_DATA_BYTE_61_MASK)
9642 
9643 #define CAN_WORD_DATA_BYTE_0_MASK                (0xFF000000U)
9644 #define CAN_WORD_DATA_BYTE_0_SHIFT               (24U)
9645 /*! DATA_BYTE_0 - Data byte 3 of Rx/Tx frame. */
9646 #define CAN_WORD_DATA_BYTE_0(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_0_SHIFT)) & CAN_WORD_DATA_BYTE_0_MASK)
9647 
9648 #define CAN_WORD_DATA_BYTE_4_MASK                (0xFF000000U)
9649 #define CAN_WORD_DATA_BYTE_4_SHIFT               (24U)
9650 /*! DATA_BYTE_4 - Data byte 3 of Rx/Tx frame. */
9651 #define CAN_WORD_DATA_BYTE_4(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_4_SHIFT)) & CAN_WORD_DATA_BYTE_4_MASK)
9652 
9653 #define CAN_WORD_DATA_BYTE_8_MASK                (0xFF000000U)
9654 #define CAN_WORD_DATA_BYTE_8_SHIFT               (24U)
9655 /*! DATA_BYTE_8 - Data byte 3 of Rx/Tx frame. */
9656 #define CAN_WORD_DATA_BYTE_8(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_8_SHIFT)) & CAN_WORD_DATA_BYTE_8_MASK)
9657 
9658 #define CAN_WORD_DATA_BYTE_12_MASK               (0xFF000000U)
9659 #define CAN_WORD_DATA_BYTE_12_SHIFT              (24U)
9660 /*! DATA_BYTE_12 - Data byte 3 of Rx/Tx frame. */
9661 #define CAN_WORD_DATA_BYTE_12(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_12_SHIFT)) & CAN_WORD_DATA_BYTE_12_MASK)
9662 
9663 #define CAN_WORD_DATA_BYTE_16_MASK               (0xFF000000U)
9664 #define CAN_WORD_DATA_BYTE_16_SHIFT              (24U)
9665 /*! DATA_BYTE_16 - Data byte 3 of Rx/Tx frame. */
9666 #define CAN_WORD_DATA_BYTE_16(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_16_SHIFT)) & CAN_WORD_DATA_BYTE_16_MASK)
9667 
9668 #define CAN_WORD_DATA_BYTE_20_MASK               (0xFF000000U)
9669 #define CAN_WORD_DATA_BYTE_20_SHIFT              (24U)
9670 /*! DATA_BYTE_20 - Data byte 3 of Rx/Tx frame. */
9671 #define CAN_WORD_DATA_BYTE_20(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_20_SHIFT)) & CAN_WORD_DATA_BYTE_20_MASK)
9672 
9673 #define CAN_WORD_DATA_BYTE_24_MASK               (0xFF000000U)
9674 #define CAN_WORD_DATA_BYTE_24_SHIFT              (24U)
9675 /*! DATA_BYTE_24 - Data byte 3 of Rx/Tx frame. */
9676 #define CAN_WORD_DATA_BYTE_24(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_24_SHIFT)) & CAN_WORD_DATA_BYTE_24_MASK)
9677 
9678 #define CAN_WORD_DATA_BYTE_28_MASK               (0xFF000000U)
9679 #define CAN_WORD_DATA_BYTE_28_SHIFT              (24U)
9680 /*! DATA_BYTE_28 - Data byte 3 of Rx/Tx frame. */
9681 #define CAN_WORD_DATA_BYTE_28(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_28_SHIFT)) & CAN_WORD_DATA_BYTE_28_MASK)
9682 
9683 #define CAN_WORD_DATA_BYTE_32_MASK               (0xFF000000U)
9684 #define CAN_WORD_DATA_BYTE_32_SHIFT              (24U)
9685 /*! DATA_BYTE_32 - Data byte 3 of Rx/Tx frame. */
9686 #define CAN_WORD_DATA_BYTE_32(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_32_SHIFT)) & CAN_WORD_DATA_BYTE_32_MASK)
9687 
9688 #define CAN_WORD_DATA_BYTE_36_MASK               (0xFF000000U)
9689 #define CAN_WORD_DATA_BYTE_36_SHIFT              (24U)
9690 /*! DATA_BYTE_36 - Data byte 3 of Rx/Tx frame. */
9691 #define CAN_WORD_DATA_BYTE_36(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_36_SHIFT)) & CAN_WORD_DATA_BYTE_36_MASK)
9692 
9693 #define CAN_WORD_DATA_BYTE_40_MASK               (0xFF000000U)
9694 #define CAN_WORD_DATA_BYTE_40_SHIFT              (24U)
9695 /*! DATA_BYTE_40 - Data byte 3 of Rx/Tx frame. */
9696 #define CAN_WORD_DATA_BYTE_40(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_40_SHIFT)) & CAN_WORD_DATA_BYTE_40_MASK)
9697 
9698 #define CAN_WORD_DATA_BYTE_44_MASK               (0xFF000000U)
9699 #define CAN_WORD_DATA_BYTE_44_SHIFT              (24U)
9700 /*! DATA_BYTE_44 - Data byte 3 of Rx/Tx frame. */
9701 #define CAN_WORD_DATA_BYTE_44(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_44_SHIFT)) & CAN_WORD_DATA_BYTE_44_MASK)
9702 
9703 #define CAN_WORD_DATA_BYTE_48_MASK               (0xFF000000U)
9704 #define CAN_WORD_DATA_BYTE_48_SHIFT              (24U)
9705 /*! DATA_BYTE_48 - Data byte 3 of Rx/Tx frame. */
9706 #define CAN_WORD_DATA_BYTE_48(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_48_SHIFT)) & CAN_WORD_DATA_BYTE_48_MASK)
9707 
9708 #define CAN_WORD_DATA_BYTE_52_MASK               (0xFF000000U)
9709 #define CAN_WORD_DATA_BYTE_52_SHIFT              (24U)
9710 /*! DATA_BYTE_52 - Data byte 3 of Rx/Tx frame. */
9711 #define CAN_WORD_DATA_BYTE_52(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_52_SHIFT)) & CAN_WORD_DATA_BYTE_52_MASK)
9712 
9713 #define CAN_WORD_DATA_BYTE_56_MASK               (0xFF000000U)
9714 #define CAN_WORD_DATA_BYTE_56_SHIFT              (24U)
9715 /*! DATA_BYTE_56 - Data byte 3 of Rx/Tx frame. */
9716 #define CAN_WORD_DATA_BYTE_56(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_56_SHIFT)) & CAN_WORD_DATA_BYTE_56_MASK)
9717 
9718 #define CAN_WORD_DATA_BYTE_60_MASK               (0xFF000000U)
9719 #define CAN_WORD_DATA_BYTE_60_SHIFT              (24U)
9720 /*! DATA_BYTE_60 - Data byte 3 of Rx/Tx frame. */
9721 #define CAN_WORD_DATA_BYTE_60(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD_DATA_BYTE_60_SHIFT)) & CAN_WORD_DATA_BYTE_60_MASK)
9722 /*! @} */
9723 
9724 /* The count of CAN_WORD */
9725 #define CAN_WORD_COUNT_MB64B                     (7U)
9726 
9727 /* The count of CAN_WORD */
9728 #define CAN_WORD_COUNT_MB64B2                    (16U)
9729 
9730 /* The count of CAN_CS */
9731 #define CAN_CS_COUNT                             (32U)
9732 
9733 /* The count of CAN_ID */
9734 #define CAN_ID_COUNT                             (32U)
9735 
9736 /*! @name WORD0 - Message Buffer 0 WORD0 Register..Message Buffer 31 WORD0 Register */
9737 /*! @{ */
9738 
9739 #define CAN_WORD0_DATA_BYTE_3_MASK               (0xFFU)
9740 #define CAN_WORD0_DATA_BYTE_3_SHIFT              (0U)
9741 /*! DATA_BYTE_3 - Data byte 0 of Rx/Tx frame. */
9742 #define CAN_WORD0_DATA_BYTE_3(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD0_DATA_BYTE_3_SHIFT)) & CAN_WORD0_DATA_BYTE_3_MASK)
9743 
9744 #define CAN_WORD0_DATA_BYTE_2_MASK               (0xFF00U)
9745 #define CAN_WORD0_DATA_BYTE_2_SHIFT              (8U)
9746 /*! DATA_BYTE_2 - Data byte 1 of Rx/Tx frame. */
9747 #define CAN_WORD0_DATA_BYTE_2(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD0_DATA_BYTE_2_SHIFT)) & CAN_WORD0_DATA_BYTE_2_MASK)
9748 
9749 #define CAN_WORD0_DATA_BYTE_1_MASK               (0xFF0000U)
9750 #define CAN_WORD0_DATA_BYTE_1_SHIFT              (16U)
9751 /*! DATA_BYTE_1 - Data byte 2 of Rx/Tx frame. */
9752 #define CAN_WORD0_DATA_BYTE_1(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD0_DATA_BYTE_1_SHIFT)) & CAN_WORD0_DATA_BYTE_1_MASK)
9753 
9754 #define CAN_WORD0_DATA_BYTE_0_MASK               (0xFF000000U)
9755 #define CAN_WORD0_DATA_BYTE_0_SHIFT              (24U)
9756 /*! DATA_BYTE_0 - Data byte 3 of Rx/Tx frame. */
9757 #define CAN_WORD0_DATA_BYTE_0(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD0_DATA_BYTE_0_SHIFT)) & CAN_WORD0_DATA_BYTE_0_MASK)
9758 /*! @} */
9759 
9760 /* The count of CAN_WORD0 */
9761 #define CAN_WORD0_COUNT                          (32U)
9762 
9763 /*! @name WORD1 - Message Buffer 0 WORD1 Register..Message Buffer 31 WORD1 Register */
9764 /*! @{ */
9765 
9766 #define CAN_WORD1_DATA_BYTE_7_MASK               (0xFFU)
9767 #define CAN_WORD1_DATA_BYTE_7_SHIFT              (0U)
9768 /*! DATA_BYTE_7 - Data byte 0 of Rx/Tx frame. */
9769 #define CAN_WORD1_DATA_BYTE_7(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD1_DATA_BYTE_7_SHIFT)) & CAN_WORD1_DATA_BYTE_7_MASK)
9770 
9771 #define CAN_WORD1_DATA_BYTE_6_MASK               (0xFF00U)
9772 #define CAN_WORD1_DATA_BYTE_6_SHIFT              (8U)
9773 /*! DATA_BYTE_6 - Data byte 1 of Rx/Tx frame. */
9774 #define CAN_WORD1_DATA_BYTE_6(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD1_DATA_BYTE_6_SHIFT)) & CAN_WORD1_DATA_BYTE_6_MASK)
9775 
9776 #define CAN_WORD1_DATA_BYTE_5_MASK               (0xFF0000U)
9777 #define CAN_WORD1_DATA_BYTE_5_SHIFT              (16U)
9778 /*! DATA_BYTE_5 - Data byte 2 of Rx/Tx frame. */
9779 #define CAN_WORD1_DATA_BYTE_5(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD1_DATA_BYTE_5_SHIFT)) & CAN_WORD1_DATA_BYTE_5_MASK)
9780 
9781 #define CAN_WORD1_DATA_BYTE_4_MASK               (0xFF000000U)
9782 #define CAN_WORD1_DATA_BYTE_4_SHIFT              (24U)
9783 /*! DATA_BYTE_4 - Data byte 3 of Rx/Tx frame. */
9784 #define CAN_WORD1_DATA_BYTE_4(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_WORD1_DATA_BYTE_4_SHIFT)) & CAN_WORD1_DATA_BYTE_4_MASK)
9785 /*! @} */
9786 
9787 /* The count of CAN_WORD1 */
9788 #define CAN_WORD1_COUNT                          (32U)
9789 
9790 /*! @name RXIMR - Receive Individual Mask */
9791 /*! @{ */
9792 
9793 #define CAN_RXIMR_MI_MASK                        (0xFFFFFFFFU)
9794 #define CAN_RXIMR_MI_SHIFT                       (0U)
9795 /*! MI - Individual Mask Bits */
9796 #define CAN_RXIMR_MI(x)                          (((uint32_t)(((uint32_t)(x)) << CAN_RXIMR_MI_SHIFT)) & CAN_RXIMR_MI_MASK)
9797 /*! @} */
9798 
9799 /* The count of CAN_RXIMR */
9800 #define CAN_RXIMR_COUNT                          (32U)
9801 
9802 /*! @name CTRL1_PN - Pretended Networking Control 1 */
9803 /*! @{ */
9804 
9805 #define CAN_CTRL1_PN_FCS_MASK                    (0x3U)
9806 #define CAN_CTRL1_PN_FCS_SHIFT                   (0U)
9807 /*! FCS - Filtering Combination Selection
9808  *  0b00..Message ID filtering only
9809  *  0b01..Message ID filtering and payload filtering
9810  *  0b10..Message ID filtering occurring a specified number of times
9811  *  0b11..Message ID filtering and payload filtering a specified number of times
9812  */
9813 #define CAN_CTRL1_PN_FCS(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PN_FCS_SHIFT)) & CAN_CTRL1_PN_FCS_MASK)
9814 
9815 #define CAN_CTRL1_PN_IDFS_MASK                   (0xCU)
9816 #define CAN_CTRL1_PN_IDFS_SHIFT                  (2U)
9817 /*! IDFS - ID Filtering Selection
9818  *  0b00..Match ID contents to an exact target value
9819  *  0b01..Match an ID value greater than or equal to a specified target value
9820  *  0b10..Match an ID value smaller than or equal to a specified target value
9821  *  0b11..Match an ID value within a range of values, inclusive
9822  */
9823 #define CAN_CTRL1_PN_IDFS(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PN_IDFS_SHIFT)) & CAN_CTRL1_PN_IDFS_MASK)
9824 
9825 #define CAN_CTRL1_PN_PLFS_MASK                   (0x30U)
9826 #define CAN_CTRL1_PN_PLFS_SHIFT                  (4U)
9827 /*! PLFS - Payload Filtering Selection
9828  *  0b00..Match payload contents to an exact target value
9829  *  0b01..Match a payload value greater than or equal to a specified target value
9830  *  0b10..Match a payload value smaller than or equal to a specified target value
9831  *  0b11..Match upon a payload value within a range of values, inclusive
9832  */
9833 #define CAN_CTRL1_PN_PLFS(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PN_PLFS_SHIFT)) & CAN_CTRL1_PN_PLFS_MASK)
9834 
9835 #define CAN_CTRL1_PN_NMATCH_MASK                 (0xFF00U)
9836 #define CAN_CTRL1_PN_NMATCH_SHIFT                (8U)
9837 /*! NMATCH - Number of Messages Matching the Same Filtering Criteria
9838  *  0b00000001..Once
9839  *  0b00000010..Twice
9840  *  0b11111111..255 times
9841  */
9842 #define CAN_CTRL1_PN_NMATCH(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PN_NMATCH_SHIFT)) & CAN_CTRL1_PN_NMATCH_MASK)
9843 
9844 #define CAN_CTRL1_PN_WUMF_MSK_MASK               (0x10000U)
9845 #define CAN_CTRL1_PN_WUMF_MSK_SHIFT              (16U)
9846 /*! WUMF_MSK - Wake-up by Matching Flag Mask
9847  *  0b0..Disable
9848  *  0b1..Enable
9849  */
9850 #define CAN_CTRL1_PN_WUMF_MSK(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PN_WUMF_MSK_SHIFT)) & CAN_CTRL1_PN_WUMF_MSK_MASK)
9851 
9852 #define CAN_CTRL1_PN_WTOF_MSK_MASK               (0x20000U)
9853 #define CAN_CTRL1_PN_WTOF_MSK_SHIFT              (17U)
9854 /*! WTOF_MSK - Wake-up by Timeout Flag Mask
9855  *  0b0..Disable
9856  *  0b1..Enable
9857  */
9858 #define CAN_CTRL1_PN_WTOF_MSK(x)                 (((uint32_t)(((uint32_t)(x)) << CAN_CTRL1_PN_WTOF_MSK_SHIFT)) & CAN_CTRL1_PN_WTOF_MSK_MASK)
9859 /*! @} */
9860 
9861 /*! @name CTRL2_PN - Pretended Networking Control 2 */
9862 /*! @{ */
9863 
9864 #define CAN_CTRL2_PN_MATCHTO_MASK                (0xFFFFU)
9865 #define CAN_CTRL2_PN_MATCHTO_SHIFT               (0U)
9866 /*! MATCHTO - Timeout for No Message Matching the Filtering Criteria */
9867 #define CAN_CTRL2_PN_MATCHTO(x)                  (((uint32_t)(((uint32_t)(x)) << CAN_CTRL2_PN_MATCHTO_SHIFT)) & CAN_CTRL2_PN_MATCHTO_MASK)
9868 /*! @} */
9869 
9870 /*! @name WU_MTC - Pretended Networking Wake-Up Match */
9871 /*! @{ */
9872 
9873 #define CAN_WU_MTC_MCOUNTER_MASK                 (0xFF00U)
9874 #define CAN_WU_MTC_MCOUNTER_SHIFT                (8U)
9875 /*! MCOUNTER - Number of Matches in Pretended Networking */
9876 #define CAN_WU_MTC_MCOUNTER(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_WU_MTC_MCOUNTER_SHIFT)) & CAN_WU_MTC_MCOUNTER_MASK)
9877 
9878 #define CAN_WU_MTC_WUMF_MASK                     (0x10000U)
9879 #define CAN_WU_MTC_WUMF_SHIFT                    (16U)
9880 /*! WUMF - Wake-up by Match Flag
9881  *  0b0..No event detected
9882  *  0b1..Event detected
9883  */
9884 #define CAN_WU_MTC_WUMF(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_WU_MTC_WUMF_SHIFT)) & CAN_WU_MTC_WUMF_MASK)
9885 
9886 #define CAN_WU_MTC_WTOF_MASK                     (0x20000U)
9887 #define CAN_WU_MTC_WTOF_SHIFT                    (17U)
9888 /*! WTOF - Wake-up by Timeout Flag Bit
9889  *  0b0..No event detected
9890  *  0b1..Event detected
9891  */
9892 #define CAN_WU_MTC_WTOF(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_WU_MTC_WTOF_SHIFT)) & CAN_WU_MTC_WTOF_MASK)
9893 /*! @} */
9894 
9895 /*! @name FLT_ID1 - Pretended Networking ID Filter 1 */
9896 /*! @{ */
9897 
9898 #define CAN_FLT_ID1_FLT_ID1_MASK                 (0x1FFFFFFFU)
9899 #define CAN_FLT_ID1_FLT_ID1_SHIFT                (0U)
9900 /*! FLT_ID1 - ID Filter 1 for Pretended Networking filtering */
9901 #define CAN_FLT_ID1_FLT_ID1(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_FLT_ID1_FLT_ID1_SHIFT)) & CAN_FLT_ID1_FLT_ID1_MASK)
9902 
9903 #define CAN_FLT_ID1_FLT_RTR_MASK                 (0x20000000U)
9904 #define CAN_FLT_ID1_FLT_RTR_SHIFT                (29U)
9905 /*! FLT_RTR - Remote Transmission Request Filter
9906  *  0b0..Reject remote frame (accept data frame)
9907  *  0b1..Accept remote frame
9908  */
9909 #define CAN_FLT_ID1_FLT_RTR(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_FLT_ID1_FLT_RTR_SHIFT)) & CAN_FLT_ID1_FLT_RTR_MASK)
9910 
9911 #define CAN_FLT_ID1_FLT_IDE_MASK                 (0x40000000U)
9912 #define CAN_FLT_ID1_FLT_IDE_SHIFT                (30U)
9913 /*! FLT_IDE - ID Extended Filter
9914  *  0b0..Standard
9915  *  0b1..Extended
9916  */
9917 #define CAN_FLT_ID1_FLT_IDE(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_FLT_ID1_FLT_IDE_SHIFT)) & CAN_FLT_ID1_FLT_IDE_MASK)
9918 /*! @} */
9919 
9920 /*! @name FLT_DLC - Pretended Networking Data Length Code (DLC) Filter */
9921 /*! @{ */
9922 
9923 #define CAN_FLT_DLC_FLT_DLC_HI_MASK              (0xFU)
9924 #define CAN_FLT_DLC_FLT_DLC_HI_SHIFT             (0U)
9925 /*! FLT_DLC_HI - Upper Limit for Length of Data Bytes Filter */
9926 #define CAN_FLT_DLC_FLT_DLC_HI(x)                (((uint32_t)(((uint32_t)(x)) << CAN_FLT_DLC_FLT_DLC_HI_SHIFT)) & CAN_FLT_DLC_FLT_DLC_HI_MASK)
9927 
9928 #define CAN_FLT_DLC_FLT_DLC_LO_MASK              (0xF0000U)
9929 #define CAN_FLT_DLC_FLT_DLC_LO_SHIFT             (16U)
9930 /*! FLT_DLC_LO - Lower Limit for Length of Data Bytes Filter */
9931 #define CAN_FLT_DLC_FLT_DLC_LO(x)                (((uint32_t)(((uint32_t)(x)) << CAN_FLT_DLC_FLT_DLC_LO_SHIFT)) & CAN_FLT_DLC_FLT_DLC_LO_MASK)
9932 /*! @} */
9933 
9934 /*! @name PL1_LO - Pretended Networking Payload Low Filter 1 */
9935 /*! @{ */
9936 
9937 #define CAN_PL1_LO_Data_byte_3_MASK              (0xFFU)
9938 #define CAN_PL1_LO_Data_byte_3_SHIFT             (0U)
9939 /*! Data_byte_3 - Data byte 3 */
9940 #define CAN_PL1_LO_Data_byte_3(x)                (((uint32_t)(((uint32_t)(x)) << CAN_PL1_LO_Data_byte_3_SHIFT)) & CAN_PL1_LO_Data_byte_3_MASK)
9941 
9942 #define CAN_PL1_LO_Data_byte_2_MASK              (0xFF00U)
9943 #define CAN_PL1_LO_Data_byte_2_SHIFT             (8U)
9944 /*! Data_byte_2 - Data byte 2 */
9945 #define CAN_PL1_LO_Data_byte_2(x)                (((uint32_t)(((uint32_t)(x)) << CAN_PL1_LO_Data_byte_2_SHIFT)) & CAN_PL1_LO_Data_byte_2_MASK)
9946 
9947 #define CAN_PL1_LO_Data_byte_1_MASK              (0xFF0000U)
9948 #define CAN_PL1_LO_Data_byte_1_SHIFT             (16U)
9949 /*! Data_byte_1 - Data byte 1 */
9950 #define CAN_PL1_LO_Data_byte_1(x)                (((uint32_t)(((uint32_t)(x)) << CAN_PL1_LO_Data_byte_1_SHIFT)) & CAN_PL1_LO_Data_byte_1_MASK)
9951 
9952 #define CAN_PL1_LO_Data_byte_0_MASK              (0xFF000000U)
9953 #define CAN_PL1_LO_Data_byte_0_SHIFT             (24U)
9954 /*! Data_byte_0 - Data byte 0 */
9955 #define CAN_PL1_LO_Data_byte_0(x)                (((uint32_t)(((uint32_t)(x)) << CAN_PL1_LO_Data_byte_0_SHIFT)) & CAN_PL1_LO_Data_byte_0_MASK)
9956 /*! @} */
9957 
9958 /*! @name PL1_HI - Pretended Networking Payload High Filter 1 */
9959 /*! @{ */
9960 
9961 #define CAN_PL1_HI_Data_byte_7_MASK              (0xFFU)
9962 #define CAN_PL1_HI_Data_byte_7_SHIFT             (0U)
9963 /*! Data_byte_7 - Data byte 7 */
9964 #define CAN_PL1_HI_Data_byte_7(x)                (((uint32_t)(((uint32_t)(x)) << CAN_PL1_HI_Data_byte_7_SHIFT)) & CAN_PL1_HI_Data_byte_7_MASK)
9965 
9966 #define CAN_PL1_HI_Data_byte_6_MASK              (0xFF00U)
9967 #define CAN_PL1_HI_Data_byte_6_SHIFT             (8U)
9968 /*! Data_byte_6 - Data byte 6 */
9969 #define CAN_PL1_HI_Data_byte_6(x)                (((uint32_t)(((uint32_t)(x)) << CAN_PL1_HI_Data_byte_6_SHIFT)) & CAN_PL1_HI_Data_byte_6_MASK)
9970 
9971 #define CAN_PL1_HI_Data_byte_5_MASK              (0xFF0000U)
9972 #define CAN_PL1_HI_Data_byte_5_SHIFT             (16U)
9973 /*! Data_byte_5 - Data byte 5 */
9974 #define CAN_PL1_HI_Data_byte_5(x)                (((uint32_t)(((uint32_t)(x)) << CAN_PL1_HI_Data_byte_5_SHIFT)) & CAN_PL1_HI_Data_byte_5_MASK)
9975 
9976 #define CAN_PL1_HI_Data_byte_4_MASK              (0xFF000000U)
9977 #define CAN_PL1_HI_Data_byte_4_SHIFT             (24U)
9978 /*! Data_byte_4 - Data byte 4 */
9979 #define CAN_PL1_HI_Data_byte_4(x)                (((uint32_t)(((uint32_t)(x)) << CAN_PL1_HI_Data_byte_4_SHIFT)) & CAN_PL1_HI_Data_byte_4_MASK)
9980 /*! @} */
9981 
9982 /*! @name FLT_ID2_IDMASK - Pretended Networking ID Filter 2 or ID Mask */
9983 /*! @{ */
9984 
9985 #define CAN_FLT_ID2_IDMASK_FLT_ID2_IDMASK_MASK   (0x1FFFFFFFU)
9986 #define CAN_FLT_ID2_IDMASK_FLT_ID2_IDMASK_SHIFT  (0U)
9987 /*! FLT_ID2_IDMASK - ID Filter 2 for Pretended Networking Filtering or ID Mask Bits for Pretended Networking ID Filtering */
9988 #define CAN_FLT_ID2_IDMASK_FLT_ID2_IDMASK(x)     (((uint32_t)(((uint32_t)(x)) << CAN_FLT_ID2_IDMASK_FLT_ID2_IDMASK_SHIFT)) & CAN_FLT_ID2_IDMASK_FLT_ID2_IDMASK_MASK)
9989 
9990 #define CAN_FLT_ID2_IDMASK_RTR_MSK_MASK          (0x20000000U)
9991 #define CAN_FLT_ID2_IDMASK_RTR_MSK_SHIFT         (29U)
9992 /*! RTR_MSK - Remote Transmission Request Mask
9993  *  0b0..The corresponding bit in the filter is "don't care."
9994  *  0b1..The corresponding bit in the filter is checked.
9995  */
9996 #define CAN_FLT_ID2_IDMASK_RTR_MSK(x)            (((uint32_t)(((uint32_t)(x)) << CAN_FLT_ID2_IDMASK_RTR_MSK_SHIFT)) & CAN_FLT_ID2_IDMASK_RTR_MSK_MASK)
9997 
9998 #define CAN_FLT_ID2_IDMASK_IDE_MSK_MASK          (0x40000000U)
9999 #define CAN_FLT_ID2_IDMASK_IDE_MSK_SHIFT         (30U)
10000 /*! IDE_MSK - ID Extended Mask
10001  *  0b0..The corresponding bit in the filter is "don't care."
10002  *  0b1..The corresponding bit in the filter is checked.
10003  */
10004 #define CAN_FLT_ID2_IDMASK_IDE_MSK(x)            (((uint32_t)(((uint32_t)(x)) << CAN_FLT_ID2_IDMASK_IDE_MSK_SHIFT)) & CAN_FLT_ID2_IDMASK_IDE_MSK_MASK)
10005 /*! @} */
10006 
10007 /*! @name PL2_PLMASK_LO - Pretended Networking Payload Low Filter 2 and Payload Low Mask */
10008 /*! @{ */
10009 
10010 #define CAN_PL2_PLMASK_LO_Data_byte_3_MASK       (0xFFU)
10011 #define CAN_PL2_PLMASK_LO_Data_byte_3_SHIFT      (0U)
10012 /*! Data_byte_3 - Data Byte 3 */
10013 #define CAN_PL2_PLMASK_LO_Data_byte_3(x)         (((uint32_t)(((uint32_t)(x)) << CAN_PL2_PLMASK_LO_Data_byte_3_SHIFT)) & CAN_PL2_PLMASK_LO_Data_byte_3_MASK)
10014 
10015 #define CAN_PL2_PLMASK_LO_Data_byte_2_MASK       (0xFF00U)
10016 #define CAN_PL2_PLMASK_LO_Data_byte_2_SHIFT      (8U)
10017 /*! Data_byte_2 - Data Byte 2 */
10018 #define CAN_PL2_PLMASK_LO_Data_byte_2(x)         (((uint32_t)(((uint32_t)(x)) << CAN_PL2_PLMASK_LO_Data_byte_2_SHIFT)) & CAN_PL2_PLMASK_LO_Data_byte_2_MASK)
10019 
10020 #define CAN_PL2_PLMASK_LO_Data_byte_1_MASK       (0xFF0000U)
10021 #define CAN_PL2_PLMASK_LO_Data_byte_1_SHIFT      (16U)
10022 /*! Data_byte_1 - Data Byte 1 */
10023 #define CAN_PL2_PLMASK_LO_Data_byte_1(x)         (((uint32_t)(((uint32_t)(x)) << CAN_PL2_PLMASK_LO_Data_byte_1_SHIFT)) & CAN_PL2_PLMASK_LO_Data_byte_1_MASK)
10024 
10025 #define CAN_PL2_PLMASK_LO_Data_byte_0_MASK       (0xFF000000U)
10026 #define CAN_PL2_PLMASK_LO_Data_byte_0_SHIFT      (24U)
10027 /*! Data_byte_0 - Data Byte 0 */
10028 #define CAN_PL2_PLMASK_LO_Data_byte_0(x)         (((uint32_t)(((uint32_t)(x)) << CAN_PL2_PLMASK_LO_Data_byte_0_SHIFT)) & CAN_PL2_PLMASK_LO_Data_byte_0_MASK)
10029 /*! @} */
10030 
10031 /*! @name PL2_PLMASK_HI - Pretended Networking Payload High Filter 2 and Payload High Mask */
10032 /*! @{ */
10033 
10034 #define CAN_PL2_PLMASK_HI_Data_byte_7_MASK       (0xFFU)
10035 #define CAN_PL2_PLMASK_HI_Data_byte_7_SHIFT      (0U)
10036 /*! Data_byte_7 - Data Byte 7 */
10037 #define CAN_PL2_PLMASK_HI_Data_byte_7(x)         (((uint32_t)(((uint32_t)(x)) << CAN_PL2_PLMASK_HI_Data_byte_7_SHIFT)) & CAN_PL2_PLMASK_HI_Data_byte_7_MASK)
10038 
10039 #define CAN_PL2_PLMASK_HI_Data_byte_6_MASK       (0xFF00U)
10040 #define CAN_PL2_PLMASK_HI_Data_byte_6_SHIFT      (8U)
10041 /*! Data_byte_6 - Data Byte 6 */
10042 #define CAN_PL2_PLMASK_HI_Data_byte_6(x)         (((uint32_t)(((uint32_t)(x)) << CAN_PL2_PLMASK_HI_Data_byte_6_SHIFT)) & CAN_PL2_PLMASK_HI_Data_byte_6_MASK)
10043 
10044 #define CAN_PL2_PLMASK_HI_Data_byte_5_MASK       (0xFF0000U)
10045 #define CAN_PL2_PLMASK_HI_Data_byte_5_SHIFT      (16U)
10046 /*! Data_byte_5 - Data Byte 5 */
10047 #define CAN_PL2_PLMASK_HI_Data_byte_5(x)         (((uint32_t)(((uint32_t)(x)) << CAN_PL2_PLMASK_HI_Data_byte_5_SHIFT)) & CAN_PL2_PLMASK_HI_Data_byte_5_MASK)
10048 
10049 #define CAN_PL2_PLMASK_HI_Data_byte_4_MASK       (0xFF000000U)
10050 #define CAN_PL2_PLMASK_HI_Data_byte_4_SHIFT      (24U)
10051 /*! Data_byte_4 - Data Byte 4 */
10052 #define CAN_PL2_PLMASK_HI_Data_byte_4(x)         (((uint32_t)(((uint32_t)(x)) << CAN_PL2_PLMASK_HI_Data_byte_4_SHIFT)) & CAN_PL2_PLMASK_HI_Data_byte_4_MASK)
10053 /*! @} */
10054 
10055 /*! @name WMB_CS - Wake-Up Message Buffer */
10056 /*! @{ */
10057 
10058 #define CAN_WMB_CS_DLC_MASK                      (0xF0000U)
10059 #define CAN_WMB_CS_DLC_SHIFT                     (16U)
10060 /*! DLC - Length of Data in Bytes */
10061 #define CAN_WMB_CS_DLC(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_WMB_CS_DLC_SHIFT)) & CAN_WMB_CS_DLC_MASK)
10062 
10063 #define CAN_WMB_CS_RTR_MASK                      (0x100000U)
10064 #define CAN_WMB_CS_RTR_SHIFT                     (20U)
10065 /*! RTR - Remote Transmission Request
10066  *  0b0..Data
10067  *  0b1..Remote
10068  */
10069 #define CAN_WMB_CS_RTR(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_WMB_CS_RTR_SHIFT)) & CAN_WMB_CS_RTR_MASK)
10070 
10071 #define CAN_WMB_CS_IDE_MASK                      (0x200000U)
10072 #define CAN_WMB_CS_IDE_SHIFT                     (21U)
10073 /*! IDE - ID Extended Bit
10074  *  0b0..Standard
10075  *  0b1..Extended
10076  */
10077 #define CAN_WMB_CS_IDE(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_WMB_CS_IDE_SHIFT)) & CAN_WMB_CS_IDE_MASK)
10078 
10079 #define CAN_WMB_CS_SRR_MASK                      (0x400000U)
10080 #define CAN_WMB_CS_SRR_SHIFT                     (22U)
10081 /*! SRR - Substitute Remote Request
10082  *  0b0..Dominant
10083  *  0b1..Recessive
10084  */
10085 #define CAN_WMB_CS_SRR(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_WMB_CS_SRR_SHIFT)) & CAN_WMB_CS_SRR_MASK)
10086 /*! @} */
10087 
10088 /* The count of CAN_WMB_CS */
10089 #define CAN_WMB_CS_COUNT                         (4U)
10090 
10091 /*! @name WMB_ID - Wake-Up Message Buffer for ID */
10092 /*! @{ */
10093 
10094 #define CAN_WMB_ID_ID_MASK                       (0x1FFFFFFFU)
10095 #define CAN_WMB_ID_ID_SHIFT                      (0U)
10096 /*! ID - Received ID in Pretended Networking Mode */
10097 #define CAN_WMB_ID_ID(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_WMB_ID_ID_SHIFT)) & CAN_WMB_ID_ID_MASK)
10098 /*! @} */
10099 
10100 /* The count of CAN_WMB_ID */
10101 #define CAN_WMB_ID_COUNT                         (4U)
10102 
10103 /*! @name WMB_D03 - Wake-Up Message Buffer for Data 0-3 */
10104 /*! @{ */
10105 
10106 #define CAN_WMB_D03_Data_byte_3_MASK             (0xFFU)
10107 #define CAN_WMB_D03_Data_byte_3_SHIFT            (0U)
10108 /*! Data_byte_3 - Data Byte 3 */
10109 #define CAN_WMB_D03_Data_byte_3(x)               (((uint32_t)(((uint32_t)(x)) << CAN_WMB_D03_Data_byte_3_SHIFT)) & CAN_WMB_D03_Data_byte_3_MASK)
10110 
10111 #define CAN_WMB_D03_Data_byte_2_MASK             (0xFF00U)
10112 #define CAN_WMB_D03_Data_byte_2_SHIFT            (8U)
10113 /*! Data_byte_2 - Data Byte 2 */
10114 #define CAN_WMB_D03_Data_byte_2(x)               (((uint32_t)(((uint32_t)(x)) << CAN_WMB_D03_Data_byte_2_SHIFT)) & CAN_WMB_D03_Data_byte_2_MASK)
10115 
10116 #define CAN_WMB_D03_Data_byte_1_MASK             (0xFF0000U)
10117 #define CAN_WMB_D03_Data_byte_1_SHIFT            (16U)
10118 /*! Data_byte_1 - Data Byte 1 */
10119 #define CAN_WMB_D03_Data_byte_1(x)               (((uint32_t)(((uint32_t)(x)) << CAN_WMB_D03_Data_byte_1_SHIFT)) & CAN_WMB_D03_Data_byte_1_MASK)
10120 
10121 #define CAN_WMB_D03_Data_byte_0_MASK             (0xFF000000U)
10122 #define CAN_WMB_D03_Data_byte_0_SHIFT            (24U)
10123 /*! Data_byte_0 - Data Byte 0 */
10124 #define CAN_WMB_D03_Data_byte_0(x)               (((uint32_t)(((uint32_t)(x)) << CAN_WMB_D03_Data_byte_0_SHIFT)) & CAN_WMB_D03_Data_byte_0_MASK)
10125 /*! @} */
10126 
10127 /* The count of CAN_WMB_D03 */
10128 #define CAN_WMB_D03_COUNT                        (4U)
10129 
10130 /*! @name WMB_D47 - Wake-Up Message Buffer Register Data 4-7 */
10131 /*! @{ */
10132 
10133 #define CAN_WMB_D47_Data_byte_7_MASK             (0xFFU)
10134 #define CAN_WMB_D47_Data_byte_7_SHIFT            (0U)
10135 /*! Data_byte_7 - Data Byte 7 */
10136 #define CAN_WMB_D47_Data_byte_7(x)               (((uint32_t)(((uint32_t)(x)) << CAN_WMB_D47_Data_byte_7_SHIFT)) & CAN_WMB_D47_Data_byte_7_MASK)
10137 
10138 #define CAN_WMB_D47_Data_byte_6_MASK             (0xFF00U)
10139 #define CAN_WMB_D47_Data_byte_6_SHIFT            (8U)
10140 /*! Data_byte_6 - Data Byte 6 */
10141 #define CAN_WMB_D47_Data_byte_6(x)               (((uint32_t)(((uint32_t)(x)) << CAN_WMB_D47_Data_byte_6_SHIFT)) & CAN_WMB_D47_Data_byte_6_MASK)
10142 
10143 #define CAN_WMB_D47_Data_byte_5_MASK             (0xFF0000U)
10144 #define CAN_WMB_D47_Data_byte_5_SHIFT            (16U)
10145 /*! Data_byte_5 - Data Byte 5 */
10146 #define CAN_WMB_D47_Data_byte_5(x)               (((uint32_t)(((uint32_t)(x)) << CAN_WMB_D47_Data_byte_5_SHIFT)) & CAN_WMB_D47_Data_byte_5_MASK)
10147 
10148 #define CAN_WMB_D47_Data_byte_4_MASK             (0xFF000000U)
10149 #define CAN_WMB_D47_Data_byte_4_SHIFT            (24U)
10150 /*! Data_byte_4 - Data Byte 4 */
10151 #define CAN_WMB_D47_Data_byte_4(x)               (((uint32_t)(((uint32_t)(x)) << CAN_WMB_D47_Data_byte_4_SHIFT)) & CAN_WMB_D47_Data_byte_4_MASK)
10152 /*! @} */
10153 
10154 /* The count of CAN_WMB_D47 */
10155 #define CAN_WMB_D47_COUNT                        (4U)
10156 
10157 /*! @name EPRS - Enhanced CAN Bit Timing Prescalers */
10158 /*! @{ */
10159 
10160 #define CAN_EPRS_ENPRESDIV_MASK                  (0x3FFU)
10161 #define CAN_EPRS_ENPRESDIV_SHIFT                 (0U)
10162 /*! ENPRESDIV - Extended Nominal Prescaler Division Factor */
10163 #define CAN_EPRS_ENPRESDIV(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_EPRS_ENPRESDIV_SHIFT)) & CAN_EPRS_ENPRESDIV_MASK)
10164 
10165 #define CAN_EPRS_EDPRESDIV_MASK                  (0x3FF0000U)
10166 #define CAN_EPRS_EDPRESDIV_SHIFT                 (16U)
10167 /*! EDPRESDIV - Extended Data Phase Prescaler Division Factor */
10168 #define CAN_EPRS_EDPRESDIV(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_EPRS_EDPRESDIV_SHIFT)) & CAN_EPRS_EDPRESDIV_MASK)
10169 /*! @} */
10170 
10171 /*! @name ENCBT - Enhanced Nominal CAN Bit Timing */
10172 /*! @{ */
10173 
10174 #define CAN_ENCBT_NTSEG1_MASK                    (0xFFU)
10175 #define CAN_ENCBT_NTSEG1_SHIFT                   (0U)
10176 /*! NTSEG1 - Nominal Time Segment 1 */
10177 #define CAN_ENCBT_NTSEG1(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ENCBT_NTSEG1_SHIFT)) & CAN_ENCBT_NTSEG1_MASK)
10178 
10179 #define CAN_ENCBT_NTSEG2_MASK                    (0x7F000U)
10180 #define CAN_ENCBT_NTSEG2_SHIFT                   (12U)
10181 /*! NTSEG2 - Nominal Time Segment 2 */
10182 #define CAN_ENCBT_NTSEG2(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ENCBT_NTSEG2_SHIFT)) & CAN_ENCBT_NTSEG2_MASK)
10183 
10184 #define CAN_ENCBT_NRJW_MASK                      (0x1FC00000U)
10185 #define CAN_ENCBT_NRJW_SHIFT                     (22U)
10186 /*! NRJW - Nominal Resynchronization Jump Width */
10187 #define CAN_ENCBT_NRJW(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_ENCBT_NRJW_SHIFT)) & CAN_ENCBT_NRJW_MASK)
10188 /*! @} */
10189 
10190 /*! @name EDCBT - Enhanced Data Phase CAN Bit Timing */
10191 /*! @{ */
10192 
10193 #define CAN_EDCBT_DTSEG1_MASK                    (0x1FU)
10194 #define CAN_EDCBT_DTSEG1_SHIFT                   (0U)
10195 /*! DTSEG1 - Data Phase Segment 1 */
10196 #define CAN_EDCBT_DTSEG1(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_EDCBT_DTSEG1_SHIFT)) & CAN_EDCBT_DTSEG1_MASK)
10197 
10198 #define CAN_EDCBT_DTSEG2_MASK                    (0xF000U)
10199 #define CAN_EDCBT_DTSEG2_SHIFT                   (12U)
10200 /*! DTSEG2 - Data Phase Time Segment 2 */
10201 #define CAN_EDCBT_DTSEG2(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_EDCBT_DTSEG2_SHIFT)) & CAN_EDCBT_DTSEG2_MASK)
10202 
10203 #define CAN_EDCBT_DRJW_MASK                      (0x3C00000U)
10204 #define CAN_EDCBT_DRJW_SHIFT                     (22U)
10205 /*! DRJW - Data Phase Resynchronization Jump Width */
10206 #define CAN_EDCBT_DRJW(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_EDCBT_DRJW_SHIFT)) & CAN_EDCBT_DRJW_MASK)
10207 /*! @} */
10208 
10209 /*! @name ETDC - Enhanced Transceiver Delay Compensation */
10210 /*! @{ */
10211 
10212 #define CAN_ETDC_ETDCVAL_MASK                    (0xFFU)
10213 #define CAN_ETDC_ETDCVAL_SHIFT                   (0U)
10214 /*! ETDCVAL - Enhanced Transceiver Delay Compensation Value */
10215 #define CAN_ETDC_ETDCVAL(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ETDC_ETDCVAL_SHIFT)) & CAN_ETDC_ETDCVAL_MASK)
10216 
10217 #define CAN_ETDC_ETDCFAIL_MASK                   (0x8000U)
10218 #define CAN_ETDC_ETDCFAIL_SHIFT                  (15U)
10219 /*! ETDCFAIL - Transceiver Delay Compensation Fail
10220  *  0b0..In range
10221  *  0b1..Out of range
10222  */
10223 #define CAN_ETDC_ETDCFAIL(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_ETDC_ETDCFAIL_SHIFT)) & CAN_ETDC_ETDCFAIL_MASK)
10224 
10225 #define CAN_ETDC_ETDCOFF_MASK                    (0x7F0000U)
10226 #define CAN_ETDC_ETDCOFF_SHIFT                   (16U)
10227 /*! ETDCOFF - Enhanced Transceiver Delay Compensation Offset */
10228 #define CAN_ETDC_ETDCOFF(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ETDC_ETDCOFF_SHIFT)) & CAN_ETDC_ETDCOFF_MASK)
10229 
10230 #define CAN_ETDC_TDMDIS_MASK                     (0x40000000U)
10231 #define CAN_ETDC_TDMDIS_SHIFT                    (30U)
10232 /*! TDMDIS - Transceiver Delay Measurement Disable
10233  *  0b0..Enable
10234  *  0b1..Disable
10235  */
10236 #define CAN_ETDC_TDMDIS(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ETDC_TDMDIS_SHIFT)) & CAN_ETDC_TDMDIS_MASK)
10237 
10238 #define CAN_ETDC_ETDCEN_MASK                     (0x80000000U)
10239 #define CAN_ETDC_ETDCEN_SHIFT                    (31U)
10240 /*! ETDCEN - Transceiver Delay Compensation Enable
10241  *  0b0..Disable
10242  *  0b1..Enable
10243  */
10244 #define CAN_ETDC_ETDCEN(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ETDC_ETDCEN_SHIFT)) & CAN_ETDC_ETDCEN_MASK)
10245 /*! @} */
10246 
10247 /*! @name FDCTRL - CAN FD Control */
10248 /*! @{ */
10249 
10250 #define CAN_FDCTRL_TDCVAL_MASK                   (0x3FU)
10251 #define CAN_FDCTRL_TDCVAL_SHIFT                  (0U)
10252 /*! TDCVAL - Transceiver Delay Compensation Value */
10253 #define CAN_FDCTRL_TDCVAL(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_FDCTRL_TDCVAL_SHIFT)) & CAN_FDCTRL_TDCVAL_MASK)
10254 
10255 #define CAN_FDCTRL_TDCOFF_MASK                   (0x1F00U)
10256 #define CAN_FDCTRL_TDCOFF_SHIFT                  (8U)
10257 /*! TDCOFF - Transceiver Delay Compensation Offset */
10258 #define CAN_FDCTRL_TDCOFF(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_FDCTRL_TDCOFF_SHIFT)) & CAN_FDCTRL_TDCOFF_MASK)
10259 
10260 #define CAN_FDCTRL_TDCFAIL_MASK                  (0x4000U)
10261 #define CAN_FDCTRL_TDCFAIL_SHIFT                 (14U)
10262 /*! TDCFAIL - Transceiver Delay Compensation Fail
10263  *  0b0..In range
10264  *  0b1..Out of range
10265  */
10266 #define CAN_FDCTRL_TDCFAIL(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_FDCTRL_TDCFAIL_SHIFT)) & CAN_FDCTRL_TDCFAIL_MASK)
10267 
10268 #define CAN_FDCTRL_TDCEN_MASK                    (0x8000U)
10269 #define CAN_FDCTRL_TDCEN_SHIFT                   (15U)
10270 /*! TDCEN - Transceiver Delay Compensation Enable
10271  *  0b0..Disable
10272  *  0b1..Enable
10273  */
10274 #define CAN_FDCTRL_TDCEN(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_FDCTRL_TDCEN_SHIFT)) & CAN_FDCTRL_TDCEN_MASK)
10275 
10276 #define CAN_FDCTRL_MBDSR0_MASK                   (0x30000U)
10277 #define CAN_FDCTRL_MBDSR0_SHIFT                  (16U)
10278 /*! MBDSR0 - Message Buffer Data Size for Region 0
10279  *  0b00..8 bytes
10280  *  0b01..16 bytes
10281  *  0b10..32 bytes
10282  *  0b11..64 bytes
10283  */
10284 #define CAN_FDCTRL_MBDSR0(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_FDCTRL_MBDSR0_SHIFT)) & CAN_FDCTRL_MBDSR0_MASK)
10285 
10286 #define CAN_FDCTRL_FDRATE_MASK                   (0x80000000U)
10287 #define CAN_FDCTRL_FDRATE_SHIFT                  (31U)
10288 /*! FDRATE - Bit Rate Switch Enable
10289  *  0b0..Disable
10290  *  0b1..Enable
10291  */
10292 #define CAN_FDCTRL_FDRATE(x)                     (((uint32_t)(((uint32_t)(x)) << CAN_FDCTRL_FDRATE_SHIFT)) & CAN_FDCTRL_FDRATE_MASK)
10293 /*! @} */
10294 
10295 /*! @name FDCBT - CAN FD Bit Timing */
10296 /*! @{ */
10297 
10298 #define CAN_FDCBT_FPSEG2_MASK                    (0x7U)
10299 #define CAN_FDCBT_FPSEG2_SHIFT                   (0U)
10300 /*! FPSEG2 - Fast Phase Segment 2 */
10301 #define CAN_FDCBT_FPSEG2(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_FDCBT_FPSEG2_SHIFT)) & CAN_FDCBT_FPSEG2_MASK)
10302 
10303 #define CAN_FDCBT_FPSEG1_MASK                    (0xE0U)
10304 #define CAN_FDCBT_FPSEG1_SHIFT                   (5U)
10305 /*! FPSEG1 - Fast Phase Segment 1 */
10306 #define CAN_FDCBT_FPSEG1(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_FDCBT_FPSEG1_SHIFT)) & CAN_FDCBT_FPSEG1_MASK)
10307 
10308 #define CAN_FDCBT_FPROPSEG_MASK                  (0x7C00U)
10309 #define CAN_FDCBT_FPROPSEG_SHIFT                 (10U)
10310 /*! FPROPSEG - Fast Propagation Segment */
10311 #define CAN_FDCBT_FPROPSEG(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_FDCBT_FPROPSEG_SHIFT)) & CAN_FDCBT_FPROPSEG_MASK)
10312 
10313 #define CAN_FDCBT_FRJW_MASK                      (0x70000U)
10314 #define CAN_FDCBT_FRJW_SHIFT                     (16U)
10315 /*! FRJW - Fast Resync Jump Width */
10316 #define CAN_FDCBT_FRJW(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_FDCBT_FRJW_SHIFT)) & CAN_FDCBT_FRJW_MASK)
10317 
10318 #define CAN_FDCBT_FPRESDIV_MASK                  (0x3FF00000U)
10319 #define CAN_FDCBT_FPRESDIV_SHIFT                 (20U)
10320 /*! FPRESDIV - Fast Prescaler Division Factor */
10321 #define CAN_FDCBT_FPRESDIV(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_FDCBT_FPRESDIV_SHIFT)) & CAN_FDCBT_FPRESDIV_MASK)
10322 /*! @} */
10323 
10324 /*! @name FDCRC - CAN FD CRC */
10325 /*! @{ */
10326 
10327 #define CAN_FDCRC_FD_TXCRC_MASK                  (0x1FFFFFU)
10328 #define CAN_FDCRC_FD_TXCRC_SHIFT                 (0U)
10329 /*! FD_TXCRC - Extended Transmitted CRC value */
10330 #define CAN_FDCRC_FD_TXCRC(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_FDCRC_FD_TXCRC_SHIFT)) & CAN_FDCRC_FD_TXCRC_MASK)
10331 
10332 #define CAN_FDCRC_FD_MBCRC_MASK                  (0x7F000000U)
10333 #define CAN_FDCRC_FD_MBCRC_SHIFT                 (24U)
10334 /*! FD_MBCRC - CRC Message Buffer Number for FD_TXCRC */
10335 #define CAN_FDCRC_FD_MBCRC(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_FDCRC_FD_MBCRC_SHIFT)) & CAN_FDCRC_FD_MBCRC_MASK)
10336 /*! @} */
10337 
10338 /*! @name ERFCR - Enhanced RX FIFO Control */
10339 /*! @{ */
10340 
10341 #define CAN_ERFCR_ERFWM_MASK                     (0x1FU)
10342 #define CAN_ERFCR_ERFWM_SHIFT                    (0U)
10343 /*! ERFWM - Enhanced RX FIFO Watermark */
10344 #define CAN_ERFCR_ERFWM(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ERFCR_ERFWM_SHIFT)) & CAN_ERFCR_ERFWM_MASK)
10345 
10346 #define CAN_ERFCR_NFE_MASK                       (0x3F00U)
10347 #define CAN_ERFCR_NFE_SHIFT                      (8U)
10348 /*! NFE - Number of Enhanced RX FIFO Filter Elements */
10349 #define CAN_ERFCR_NFE(x)                         (((uint32_t)(((uint32_t)(x)) << CAN_ERFCR_NFE_SHIFT)) & CAN_ERFCR_NFE_MASK)
10350 
10351 #define CAN_ERFCR_NEXIF_MASK                     (0x7F0000U)
10352 #define CAN_ERFCR_NEXIF_SHIFT                    (16U)
10353 /*! NEXIF - Number of Extended ID Filter Elements */
10354 #define CAN_ERFCR_NEXIF(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ERFCR_NEXIF_SHIFT)) & CAN_ERFCR_NEXIF_MASK)
10355 
10356 #define CAN_ERFCR_DMALW_MASK                     (0x7C000000U)
10357 #define CAN_ERFCR_DMALW_SHIFT                    (26U)
10358 /*! DMALW - DMA Last Word */
10359 #define CAN_ERFCR_DMALW(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ERFCR_DMALW_SHIFT)) & CAN_ERFCR_DMALW_MASK)
10360 
10361 #define CAN_ERFCR_ERFEN_MASK                     (0x80000000U)
10362 #define CAN_ERFCR_ERFEN_SHIFT                    (31U)
10363 /*! ERFEN - Enhanced RX FIFO enable
10364  *  0b0..Disable
10365  *  0b1..Enable
10366  */
10367 #define CAN_ERFCR_ERFEN(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ERFCR_ERFEN_SHIFT)) & CAN_ERFCR_ERFEN_MASK)
10368 /*! @} */
10369 
10370 /*! @name ERFIER - Enhanced RX FIFO Interrupt Enable */
10371 /*! @{ */
10372 
10373 #define CAN_ERFIER_ERFDAIE_MASK                  (0x10000000U)
10374 #define CAN_ERFIER_ERFDAIE_SHIFT                 (28U)
10375 /*! ERFDAIE - Enhanced RX FIFO Data Available Interrupt Enable
10376  *  0b0..Disable
10377  *  0b1..Enable
10378  */
10379 #define CAN_ERFIER_ERFDAIE(x)                    (((uint32_t)(((uint32_t)(x)) << CAN_ERFIER_ERFDAIE_SHIFT)) & CAN_ERFIER_ERFDAIE_MASK)
10380 
10381 #define CAN_ERFIER_ERFWMIIE_MASK                 (0x20000000U)
10382 #define CAN_ERFIER_ERFWMIIE_SHIFT                (29U)
10383 /*! ERFWMIIE - Enhanced RX FIFO Watermark Indication Interrupt Enable
10384  *  0b0..Disable
10385  *  0b1..Enable
10386  */
10387 #define CAN_ERFIER_ERFWMIIE(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_ERFIER_ERFWMIIE_SHIFT)) & CAN_ERFIER_ERFWMIIE_MASK)
10388 
10389 #define CAN_ERFIER_ERFOVFIE_MASK                 (0x40000000U)
10390 #define CAN_ERFIER_ERFOVFIE_SHIFT                (30U)
10391 /*! ERFOVFIE - Enhanced RX FIFO Overflow Interrupt Enable
10392  *  0b0..Disable
10393  *  0b1..Enable
10394  */
10395 #define CAN_ERFIER_ERFOVFIE(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_ERFIER_ERFOVFIE_SHIFT)) & CAN_ERFIER_ERFOVFIE_MASK)
10396 
10397 #define CAN_ERFIER_ERFUFWIE_MASK                 (0x80000000U)
10398 #define CAN_ERFIER_ERFUFWIE_SHIFT                (31U)
10399 /*! ERFUFWIE - Enhanced RX FIFO Underflow Interrupt Enable
10400  *  0b0..Disable
10401  *  0b1..Enable
10402  */
10403 #define CAN_ERFIER_ERFUFWIE(x)                   (((uint32_t)(((uint32_t)(x)) << CAN_ERFIER_ERFUFWIE_SHIFT)) & CAN_ERFIER_ERFUFWIE_MASK)
10404 /*! @} */
10405 
10406 /*! @name ERFSR - Enhanced RX FIFO Status */
10407 /*! @{ */
10408 
10409 #define CAN_ERFSR_ERFEL_MASK                     (0x3FU)
10410 #define CAN_ERFSR_ERFEL_SHIFT                    (0U)
10411 /*! ERFEL - Enhanced RX FIFO Elements */
10412 #define CAN_ERFSR_ERFEL(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ERFSR_ERFEL_SHIFT)) & CAN_ERFSR_ERFEL_MASK)
10413 
10414 #define CAN_ERFSR_ERFF_MASK                      (0x10000U)
10415 #define CAN_ERFSR_ERFF_SHIFT                     (16U)
10416 /*! ERFF - Enhanced RX FIFO Full Flag
10417  *  0b0..Not full
10418  *  0b1..Full
10419  */
10420 #define CAN_ERFSR_ERFF(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_ERFSR_ERFF_SHIFT)) & CAN_ERFSR_ERFF_MASK)
10421 
10422 #define CAN_ERFSR_ERFE_MASK                      (0x20000U)
10423 #define CAN_ERFSR_ERFE_SHIFT                     (17U)
10424 /*! ERFE - Enhanced RX FIFO Empty Flag
10425  *  0b0..Not empty
10426  *  0b1..Empty
10427  */
10428 #define CAN_ERFSR_ERFE(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_ERFSR_ERFE_SHIFT)) & CAN_ERFSR_ERFE_MASK)
10429 
10430 #define CAN_ERFSR_ERFCLR_MASK                    (0x8000000U)
10431 #define CAN_ERFSR_ERFCLR_SHIFT                   (27U)
10432 /*! ERFCLR - Enhanced RX FIFO Clear
10433  *  0b0..No effect
10434  *  0b1..Clear enhanced RX FIFO content
10435  */
10436 #define CAN_ERFSR_ERFCLR(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ERFSR_ERFCLR_SHIFT)) & CAN_ERFSR_ERFCLR_MASK)
10437 
10438 #define CAN_ERFSR_ERFDA_MASK                     (0x10000000U)
10439 #define CAN_ERFSR_ERFDA_SHIFT                    (28U)
10440 /*! ERFDA - Enhanced RX FIFO Data Available Flag
10441  *  0b0..No such occurrence
10442  *  0b1..At least one message stored in Enhanced RX FIFO
10443  */
10444 #define CAN_ERFSR_ERFDA(x)                       (((uint32_t)(((uint32_t)(x)) << CAN_ERFSR_ERFDA_SHIFT)) & CAN_ERFSR_ERFDA_MASK)
10445 
10446 #define CAN_ERFSR_ERFWMI_MASK                    (0x20000000U)
10447 #define CAN_ERFSR_ERFWMI_SHIFT                   (29U)
10448 /*! ERFWMI - Enhanced RX FIFO Watermark Indication Flag
10449  *  0b0..No such occurrence
10450  *  0b1..Number of messages in FIFO is greater than the watermark
10451  */
10452 #define CAN_ERFSR_ERFWMI(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ERFSR_ERFWMI_SHIFT)) & CAN_ERFSR_ERFWMI_MASK)
10453 
10454 #define CAN_ERFSR_ERFOVF_MASK                    (0x40000000U)
10455 #define CAN_ERFSR_ERFOVF_SHIFT                   (30U)
10456 /*! ERFOVF - Enhanced RX FIFO Overflow Flag
10457  *  0b0..No such occurrence
10458  *  0b1..Overflow
10459  */
10460 #define CAN_ERFSR_ERFOVF(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ERFSR_ERFOVF_SHIFT)) & CAN_ERFSR_ERFOVF_MASK)
10461 
10462 #define CAN_ERFSR_ERFUFW_MASK                    (0x80000000U)
10463 #define CAN_ERFSR_ERFUFW_SHIFT                   (31U)
10464 /*! ERFUFW - Enhanced RX FIFO Underflow Flag
10465  *  0b0..No such occurrence
10466  *  0b1..Underflow
10467  */
10468 #define CAN_ERFSR_ERFUFW(x)                      (((uint32_t)(((uint32_t)(x)) << CAN_ERFSR_ERFUFW_SHIFT)) & CAN_ERFSR_ERFUFW_MASK)
10469 /*! @} */
10470 
10471 /*! @name ERFFEL - Enhanced RX FIFO Filter Element */
10472 /*! @{ */
10473 
10474 #define CAN_ERFFEL_FEL_MASK                      (0xFFFFFFFFU)
10475 #define CAN_ERFFEL_FEL_SHIFT                     (0U)
10476 /*! FEL - Filter Element Bits */
10477 #define CAN_ERFFEL_FEL(x)                        (((uint32_t)(((uint32_t)(x)) << CAN_ERFFEL_FEL_SHIFT)) & CAN_ERFFEL_FEL_MASK)
10478 /*! @} */
10479 
10480 /* The count of CAN_ERFFEL */
10481 #define CAN_ERFFEL_COUNT                         (32U)
10482 
10483 
10484 /*!
10485  * @}
10486  */ /* end of group CAN_Register_Masks */
10487 
10488 
10489 /* CAN - Peripheral instance base addresses */
10490 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
10491   /** Peripheral CAN0 base address */
10492   #define CAN0_BASE                                (0x500D4000u)
10493   /** Peripheral CAN0 base address */
10494   #define CAN0_BASE_NS                             (0x400D4000u)
10495   /** Peripheral CAN0 base pointer */
10496   #define CAN0                                     ((CAN_Type *)CAN0_BASE)
10497   /** Peripheral CAN0 base pointer */
10498   #define CAN0_NS                                  ((CAN_Type *)CAN0_BASE_NS)
10499   /** Peripheral CAN1 base address */
10500   #define CAN1_BASE                                (0x500D8000u)
10501   /** Peripheral CAN1 base address */
10502   #define CAN1_BASE_NS                             (0x400D8000u)
10503   /** Peripheral CAN1 base pointer */
10504   #define CAN1                                     ((CAN_Type *)CAN1_BASE)
10505   /** Peripheral CAN1 base pointer */
10506   #define CAN1_NS                                  ((CAN_Type *)CAN1_BASE_NS)
10507   /** Array initializer of CAN peripheral base addresses */
10508   #define CAN_BASE_ADDRS                           { CAN0_BASE, CAN1_BASE }
10509   /** Array initializer of CAN peripheral base pointers */
10510   #define CAN_BASE_PTRS                            { CAN0, CAN1 }
10511   /** Array initializer of CAN peripheral base addresses */
10512   #define CAN_BASE_ADDRS_NS                        { CAN0_BASE_NS, CAN1_BASE_NS }
10513   /** Array initializer of CAN peripheral base pointers */
10514   #define CAN_BASE_PTRS_NS                         { CAN0_NS, CAN1_NS }
10515 #else
10516   /** Peripheral CAN0 base address */
10517   #define CAN0_BASE                                (0x400D4000u)
10518   /** Peripheral CAN0 base pointer */
10519   #define CAN0                                     ((CAN_Type *)CAN0_BASE)
10520   /** Peripheral CAN1 base address */
10521   #define CAN1_BASE                                (0x400D8000u)
10522   /** Peripheral CAN1 base pointer */
10523   #define CAN1                                     ((CAN_Type *)CAN1_BASE)
10524   /** Array initializer of CAN peripheral base addresses */
10525   #define CAN_BASE_ADDRS                           { CAN0_BASE, CAN1_BASE }
10526   /** Array initializer of CAN peripheral base pointers */
10527   #define CAN_BASE_PTRS                            { CAN0, CAN1 }
10528 #endif
10529 /** Interrupt vectors for the CAN peripheral type */
10530 #define CAN_Rx_Warning_IRQS                      { CAN0_IRQn, CAN1_IRQn }
10531 #define CAN_Tx_Warning_IRQS                      { CAN0_IRQn, CAN1_IRQn }
10532 #define CAN_Wake_Up_IRQS                         { CAN0_IRQn, CAN1_IRQn }
10533 #define CAN_Error_IRQS                           { CAN0_IRQn, CAN1_IRQn }
10534 #define CAN_Bus_Off_IRQS                         { CAN0_IRQn, CAN1_IRQn }
10535 #define CAN_ORed_Message_buffer_IRQS             { CAN0_IRQn, CAN1_IRQn }
10536 
10537 /*!
10538  * @}
10539  */ /* end of group CAN_Peripheral_Access_Layer */
10540 
10541 
10542 /* ----------------------------------------------------------------------------
10543    -- CDOG Peripheral Access Layer
10544    ---------------------------------------------------------------------------- */
10545 
10546 /*!
10547  * @addtogroup CDOG_Peripheral_Access_Layer CDOG Peripheral Access Layer
10548  * @{
10549  */
10550 
10551 /** CDOG - Register Layout Typedef */
10552 typedef struct {
10553   __IO uint32_t CONTROL;                           /**< Control Register, offset: 0x0 */
10554   __IO uint32_t RELOAD;                            /**< Instruction Timer Reload Register, offset: 0x4 */
10555   __I  uint32_t INSTRUCTION_TIMER;                 /**< Instruction Timer Register, offset: 0x8 */
10556        uint8_t RESERVED_0[4];
10557   __I  uint32_t STATUS;                            /**< Status 1 Register, offset: 0x10 */
10558   __I  uint32_t STATUS2;                           /**< Status 2 Register, offset: 0x14 */
10559   __IO uint32_t FLAGS;                             /**< Flags Register, offset: 0x18 */
10560   __IO uint32_t PERSISTENT;                        /**< Persistent Data Storage Register, offset: 0x1C */
10561   __O  uint32_t START;                             /**< START Command Register, offset: 0x20 */
10562   __O  uint32_t STOP;                              /**< STOP Command Register, offset: 0x24 */
10563   __O  uint32_t RESTART;                           /**< RESTART Command Register, offset: 0x28 */
10564   __O  uint32_t ADD;                               /**< ADD Command Register, offset: 0x2C */
10565   __O  uint32_t ADD1;                              /**< ADD1 Command Register, offset: 0x30 */
10566   __O  uint32_t ADD16;                             /**< ADD16 Command Register, offset: 0x34 */
10567   __O  uint32_t ADD256;                            /**< ADD256 Command Register, offset: 0x38 */
10568   __O  uint32_t SUB;                               /**< SUB Command Register, offset: 0x3C */
10569   __O  uint32_t SUB1;                              /**< SUB1 Command Register, offset: 0x40 */
10570   __O  uint32_t SUB16;                             /**< SUB16 Command Register, offset: 0x44 */
10571   __O  uint32_t SUB256;                            /**< SUB256 Command Register, offset: 0x48 */
10572   __O  uint32_t ASSERT16;                          /**< ASSERT16 Command Register, offset: 0x4C */
10573 } CDOG_Type;
10574 
10575 /* ----------------------------------------------------------------------------
10576    -- CDOG Register Masks
10577    ---------------------------------------------------------------------------- */
10578 
10579 /*!
10580  * @addtogroup CDOG_Register_Masks CDOG Register Masks
10581  * @{
10582  */
10583 
10584 /*! @name CONTROL - Control Register */
10585 /*! @{ */
10586 
10587 #define CDOG_CONTROL_LOCK_CTRL_MASK              (0x3U)
10588 #define CDOG_CONTROL_LOCK_CTRL_SHIFT             (0U)
10589 /*! LOCK_CTRL - Lock control
10590  *  0b01..Locked
10591  *  0b10..Unlocked
10592  */
10593 #define CDOG_CONTROL_LOCK_CTRL(x)                (((uint32_t)(((uint32_t)(x)) << CDOG_CONTROL_LOCK_CTRL_SHIFT)) & CDOG_CONTROL_LOCK_CTRL_MASK)
10594 
10595 #define CDOG_CONTROL_TIMEOUT_CTRL_MASK           (0x1CU)
10596 #define CDOG_CONTROL_TIMEOUT_CTRL_SHIFT          (2U)
10597 /*! TIMEOUT_CTRL - TIMEOUT fault control
10598  *  0b100..Disable both reset and interrupt
10599  *  0b001..Enable reset
10600  *  0b010..Enable interrupt
10601  */
10602 #define CDOG_CONTROL_TIMEOUT_CTRL(x)             (((uint32_t)(((uint32_t)(x)) << CDOG_CONTROL_TIMEOUT_CTRL_SHIFT)) & CDOG_CONTROL_TIMEOUT_CTRL_MASK)
10603 
10604 #define CDOG_CONTROL_MISCOMPARE_CTRL_MASK        (0xE0U)
10605 #define CDOG_CONTROL_MISCOMPARE_CTRL_SHIFT       (5U)
10606 /*! MISCOMPARE_CTRL - MISCOMPARE fault control
10607  *  0b100..Disable both reset and interrupt
10608  *  0b001..Enable reset
10609  *  0b010..Enable interrupt
10610  */
10611 #define CDOG_CONTROL_MISCOMPARE_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << CDOG_CONTROL_MISCOMPARE_CTRL_SHIFT)) & CDOG_CONTROL_MISCOMPARE_CTRL_MASK)
10612 
10613 #define CDOG_CONTROL_SEQUENCE_CTRL_MASK          (0x700U)
10614 #define CDOG_CONTROL_SEQUENCE_CTRL_SHIFT         (8U)
10615 /*! SEQUENCE_CTRL - SEQUENCE fault control
10616  *  0b001..Enable reset
10617  *  0b010..Enable interrupt
10618  *  0b100..Disable both reset and interrupt
10619  */
10620 #define CDOG_CONTROL_SEQUENCE_CTRL(x)            (((uint32_t)(((uint32_t)(x)) << CDOG_CONTROL_SEQUENCE_CTRL_SHIFT)) & CDOG_CONTROL_SEQUENCE_CTRL_MASK)
10621 
10622 #define CDOG_CONTROL_STATE_CTRL_MASK             (0x1C000U)
10623 #define CDOG_CONTROL_STATE_CTRL_SHIFT            (14U)
10624 /*! STATE_CTRL - STATE fault control
10625  *  0b001..Enable reset
10626  *  0b010..Enable interrupt
10627  *  0b100..Disable both reset and interrupt
10628  */
10629 #define CDOG_CONTROL_STATE_CTRL(x)               (((uint32_t)(((uint32_t)(x)) << CDOG_CONTROL_STATE_CTRL_SHIFT)) & CDOG_CONTROL_STATE_CTRL_MASK)
10630 
10631 #define CDOG_CONTROL_ADDRESS_CTRL_MASK           (0xE0000U)
10632 #define CDOG_CONTROL_ADDRESS_CTRL_SHIFT          (17U)
10633 /*! ADDRESS_CTRL - ADDRESS fault control
10634  *  0b001..Enable reset
10635  *  0b010..Enable interrupt
10636  *  0b100..Disable both reset and interrupt
10637  */
10638 #define CDOG_CONTROL_ADDRESS_CTRL(x)             (((uint32_t)(((uint32_t)(x)) << CDOG_CONTROL_ADDRESS_CTRL_SHIFT)) & CDOG_CONTROL_ADDRESS_CTRL_MASK)
10639 
10640 #define CDOG_CONTROL_IRQ_PAUSE_MASK              (0x30000000U)
10641 #define CDOG_CONTROL_IRQ_PAUSE_SHIFT             (28U)
10642 /*! IRQ_PAUSE - IRQ pause control
10643  *  0b01..Keep the timer running
10644  *  0b10..Stop the timer
10645  */
10646 #define CDOG_CONTROL_IRQ_PAUSE(x)                (((uint32_t)(((uint32_t)(x)) << CDOG_CONTROL_IRQ_PAUSE_SHIFT)) & CDOG_CONTROL_IRQ_PAUSE_MASK)
10647 
10648 #define CDOG_CONTROL_DEBUG_HALT_CTRL_MASK        (0xC0000000U)
10649 #define CDOG_CONTROL_DEBUG_HALT_CTRL_SHIFT       (30U)
10650 /*! DEBUG_HALT_CTRL - DEBUG_HALT control
10651  *  0b01..Keep the timer running
10652  *  0b10..Stop the timer
10653  */
10654 #define CDOG_CONTROL_DEBUG_HALT_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << CDOG_CONTROL_DEBUG_HALT_CTRL_SHIFT)) & CDOG_CONTROL_DEBUG_HALT_CTRL_MASK)
10655 /*! @} */
10656 
10657 /*! @name RELOAD - Instruction Timer Reload Register */
10658 /*! @{ */
10659 
10660 #define CDOG_RELOAD_RLOAD_MASK                   (0xFFFFFFFFU)
10661 #define CDOG_RELOAD_RLOAD_SHIFT                  (0U)
10662 /*! RLOAD - Instruction Timer reload value */
10663 #define CDOG_RELOAD_RLOAD(x)                     (((uint32_t)(((uint32_t)(x)) << CDOG_RELOAD_RLOAD_SHIFT)) & CDOG_RELOAD_RLOAD_MASK)
10664 /*! @} */
10665 
10666 /*! @name INSTRUCTION_TIMER - Instruction Timer Register */
10667 /*! @{ */
10668 
10669 #define CDOG_INSTRUCTION_TIMER_INSTIM_MASK       (0xFFFFFFFFU)
10670 #define CDOG_INSTRUCTION_TIMER_INSTIM_SHIFT      (0U)
10671 /*! INSTIM - Current value of the Instruction Timer */
10672 #define CDOG_INSTRUCTION_TIMER_INSTIM(x)         (((uint32_t)(((uint32_t)(x)) << CDOG_INSTRUCTION_TIMER_INSTIM_SHIFT)) & CDOG_INSTRUCTION_TIMER_INSTIM_MASK)
10673 /*! @} */
10674 
10675 /*! @name STATUS - Status 1 Register */
10676 /*! @{ */
10677 
10678 #define CDOG_STATUS_NUMTOF_MASK                  (0xFFU)
10679 #define CDOG_STATUS_NUMTOF_SHIFT                 (0U)
10680 /*! NUMTOF - Number of TIMEOUT faults since the last POR */
10681 #define CDOG_STATUS_NUMTOF(x)                    (((uint32_t)(((uint32_t)(x)) << CDOG_STATUS_NUMTOF_SHIFT)) & CDOG_STATUS_NUMTOF_MASK)
10682 
10683 #define CDOG_STATUS_NUMMISCOMPF_MASK             (0xFF00U)
10684 #define CDOG_STATUS_NUMMISCOMPF_SHIFT            (8U)
10685 /*! NUMMISCOMPF - Number of MISCOMPARE faults since the last POR */
10686 #define CDOG_STATUS_NUMMISCOMPF(x)               (((uint32_t)(((uint32_t)(x)) << CDOG_STATUS_NUMMISCOMPF_SHIFT)) & CDOG_STATUS_NUMMISCOMPF_MASK)
10687 
10688 #define CDOG_STATUS_NUMILSEQF_MASK               (0xFF0000U)
10689 #define CDOG_STATUS_NUMILSEQF_SHIFT              (16U)
10690 /*! NUMILSEQF - Number of SEQUENCE faults since the last POR */
10691 #define CDOG_STATUS_NUMILSEQF(x)                 (((uint32_t)(((uint32_t)(x)) << CDOG_STATUS_NUMILSEQF_SHIFT)) & CDOG_STATUS_NUMILSEQF_MASK)
10692 
10693 #define CDOG_STATUS_CURST_MASK                   (0xF0000000U)
10694 #define CDOG_STATUS_CURST_SHIFT                  (28U)
10695 /*! CURST - Current State */
10696 #define CDOG_STATUS_CURST(x)                     (((uint32_t)(((uint32_t)(x)) << CDOG_STATUS_CURST_SHIFT)) & CDOG_STATUS_CURST_MASK)
10697 /*! @} */
10698 
10699 /*! @name STATUS2 - Status 2 Register */
10700 /*! @{ */
10701 
10702 #define CDOG_STATUS2_NUMCNTF_MASK                (0xFFU)
10703 #define CDOG_STATUS2_NUMCNTF_SHIFT               (0U)
10704 /*! NUMCNTF - Number of CONTROL faults since the last POR */
10705 #define CDOG_STATUS2_NUMCNTF(x)                  (((uint32_t)(((uint32_t)(x)) << CDOG_STATUS2_NUMCNTF_SHIFT)) & CDOG_STATUS2_NUMCNTF_MASK)
10706 
10707 #define CDOG_STATUS2_NUMILLSTF_MASK              (0xFF00U)
10708 #define CDOG_STATUS2_NUMILLSTF_SHIFT             (8U)
10709 /*! NUMILLSTF - Number of STATE faults since the last POR */
10710 #define CDOG_STATUS2_NUMILLSTF(x)                (((uint32_t)(((uint32_t)(x)) << CDOG_STATUS2_NUMILLSTF_SHIFT)) & CDOG_STATUS2_NUMILLSTF_MASK)
10711 
10712 #define CDOG_STATUS2_NUMILLA_MASK                (0xFF0000U)
10713 #define CDOG_STATUS2_NUMILLA_SHIFT               (16U)
10714 /*! NUMILLA - Number of ADDRESS faults since the last POR */
10715 #define CDOG_STATUS2_NUMILLA(x)                  (((uint32_t)(((uint32_t)(x)) << CDOG_STATUS2_NUMILLA_SHIFT)) & CDOG_STATUS2_NUMILLA_MASK)
10716 /*! @} */
10717 
10718 /*! @name FLAGS - Flags Register */
10719 /*! @{ */
10720 
10721 #define CDOG_FLAGS_TO_FLAG_MASK                  (0x1U)
10722 #define CDOG_FLAGS_TO_FLAG_SHIFT                 (0U)
10723 /*! TO_FLAG - TIMEOUT fault flag
10724  *  0b0..A TIMEOUT fault has not occurred
10725  *  0b1..A TIMEOUT fault has occurred
10726  */
10727 #define CDOG_FLAGS_TO_FLAG(x)                    (((uint32_t)(((uint32_t)(x)) << CDOG_FLAGS_TO_FLAG_SHIFT)) & CDOG_FLAGS_TO_FLAG_MASK)
10728 
10729 #define CDOG_FLAGS_MISCOM_FLAG_MASK              (0x2U)
10730 #define CDOG_FLAGS_MISCOM_FLAG_SHIFT             (1U)
10731 /*! MISCOM_FLAG - MISCOMPARE fault flag
10732  *  0b0..A MISCOMPARE fault has not occurred
10733  *  0b1..A MISCOMPARE fault has occurred
10734  */
10735 #define CDOG_FLAGS_MISCOM_FLAG(x)                (((uint32_t)(((uint32_t)(x)) << CDOG_FLAGS_MISCOM_FLAG_SHIFT)) & CDOG_FLAGS_MISCOM_FLAG_MASK)
10736 
10737 #define CDOG_FLAGS_SEQ_FLAG_MASK                 (0x4U)
10738 #define CDOG_FLAGS_SEQ_FLAG_SHIFT                (2U)
10739 /*! SEQ_FLAG - SEQUENCE fault flag
10740  *  0b0..A SEQUENCE fault has not occurred
10741  *  0b1..A SEQUENCE fault has occurred
10742  */
10743 #define CDOG_FLAGS_SEQ_FLAG(x)                   (((uint32_t)(((uint32_t)(x)) << CDOG_FLAGS_SEQ_FLAG_SHIFT)) & CDOG_FLAGS_SEQ_FLAG_MASK)
10744 
10745 #define CDOG_FLAGS_CNT_FLAG_MASK                 (0x8U)
10746 #define CDOG_FLAGS_CNT_FLAG_SHIFT                (3U)
10747 /*! CNT_FLAG - CONTROL fault flag
10748  *  0b0..A CONTROL fault has not occurred
10749  *  0b1..A CONTROL fault has occurred
10750  */
10751 #define CDOG_FLAGS_CNT_FLAG(x)                   (((uint32_t)(((uint32_t)(x)) << CDOG_FLAGS_CNT_FLAG_SHIFT)) & CDOG_FLAGS_CNT_FLAG_MASK)
10752 
10753 #define CDOG_FLAGS_STATE_FLAG_MASK               (0x10U)
10754 #define CDOG_FLAGS_STATE_FLAG_SHIFT              (4U)
10755 /*! STATE_FLAG - STATE fault flag
10756  *  0b0..A STATE fault has not occurred
10757  *  0b1..A STATE fault has occurred
10758  */
10759 #define CDOG_FLAGS_STATE_FLAG(x)                 (((uint32_t)(((uint32_t)(x)) << CDOG_FLAGS_STATE_FLAG_SHIFT)) & CDOG_FLAGS_STATE_FLAG_MASK)
10760 
10761 #define CDOG_FLAGS_ADDR_FLAG_MASK                (0x20U)
10762 #define CDOG_FLAGS_ADDR_FLAG_SHIFT               (5U)
10763 /*! ADDR_FLAG - ADDRESS fault flag
10764  *  0b0..An ADDRESS fault has not occurred
10765  *  0b1..An ADDRESS fault has occurred
10766  */
10767 #define CDOG_FLAGS_ADDR_FLAG(x)                  (((uint32_t)(((uint32_t)(x)) << CDOG_FLAGS_ADDR_FLAG_SHIFT)) & CDOG_FLAGS_ADDR_FLAG_MASK)
10768 
10769 #define CDOG_FLAGS_POR_FLAG_MASK                 (0x10000U)
10770 #define CDOG_FLAGS_POR_FLAG_SHIFT                (16U)
10771 /*! POR_FLAG - Power-on reset flag
10772  *  0b0..A Power-on reset event has not occurred
10773  *  0b1..A Power-on reset event has occurred
10774  */
10775 #define CDOG_FLAGS_POR_FLAG(x)                   (((uint32_t)(((uint32_t)(x)) << CDOG_FLAGS_POR_FLAG_SHIFT)) & CDOG_FLAGS_POR_FLAG_MASK)
10776 /*! @} */
10777 
10778 /*! @name PERSISTENT - Persistent Data Storage Register */
10779 /*! @{ */
10780 
10781 #define CDOG_PERSISTENT_PERSIS_MASK              (0xFFFFFFFFU)
10782 #define CDOG_PERSISTENT_PERSIS_SHIFT             (0U)
10783 /*! PERSIS - Persistent Storage */
10784 #define CDOG_PERSISTENT_PERSIS(x)                (((uint32_t)(((uint32_t)(x)) << CDOG_PERSISTENT_PERSIS_SHIFT)) & CDOG_PERSISTENT_PERSIS_MASK)
10785 /*! @} */
10786 
10787 /*! @name START - START Command Register */
10788 /*! @{ */
10789 
10790 #define CDOG_START_STRT_MASK                     (0xFFFFFFFFU)
10791 #define CDOG_START_STRT_SHIFT                    (0U)
10792 /*! STRT - Start command */
10793 #define CDOG_START_STRT(x)                       (((uint32_t)(((uint32_t)(x)) << CDOG_START_STRT_SHIFT)) & CDOG_START_STRT_MASK)
10794 /*! @} */
10795 
10796 /*! @name STOP - STOP Command Register */
10797 /*! @{ */
10798 
10799 #define CDOG_STOP_STP_MASK                       (0xFFFFFFFFU)
10800 #define CDOG_STOP_STP_SHIFT                      (0U)
10801 /*! STP - Stop command */
10802 #define CDOG_STOP_STP(x)                         (((uint32_t)(((uint32_t)(x)) << CDOG_STOP_STP_SHIFT)) & CDOG_STOP_STP_MASK)
10803 /*! @} */
10804 
10805 /*! @name RESTART - RESTART Command Register */
10806 /*! @{ */
10807 
10808 #define CDOG_RESTART_RSTRT_MASK                  (0xFFFFFFFFU)
10809 #define CDOG_RESTART_RSTRT_SHIFT                 (0U)
10810 /*! RSTRT - Restart command */
10811 #define CDOG_RESTART_RSTRT(x)                    (((uint32_t)(((uint32_t)(x)) << CDOG_RESTART_RSTRT_SHIFT)) & CDOG_RESTART_RSTRT_MASK)
10812 /*! @} */
10813 
10814 /*! @name ADD - ADD Command Register */
10815 /*! @{ */
10816 
10817 #define CDOG_ADD_AD_MASK                         (0xFFFFFFFFU)
10818 #define CDOG_ADD_AD_SHIFT                        (0U)
10819 /*! AD - ADD Write Value */
10820 #define CDOG_ADD_AD(x)                           (((uint32_t)(((uint32_t)(x)) << CDOG_ADD_AD_SHIFT)) & CDOG_ADD_AD_MASK)
10821 /*! @} */
10822 
10823 /*! @name ADD1 - ADD1 Command Register */
10824 /*! @{ */
10825 
10826 #define CDOG_ADD1_AD1_MASK                       (0xFFFFFFFFU)
10827 #define CDOG_ADD1_AD1_SHIFT                      (0U)
10828 /*! AD1 - ADD 1 */
10829 #define CDOG_ADD1_AD1(x)                         (((uint32_t)(((uint32_t)(x)) << CDOG_ADD1_AD1_SHIFT)) & CDOG_ADD1_AD1_MASK)
10830 /*! @} */
10831 
10832 /*! @name ADD16 - ADD16 Command Register */
10833 /*! @{ */
10834 
10835 #define CDOG_ADD16_AD16_MASK                     (0xFFFFFFFFU)
10836 #define CDOG_ADD16_AD16_SHIFT                    (0U)
10837 /*! AD16 - ADD 16 */
10838 #define CDOG_ADD16_AD16(x)                       (((uint32_t)(((uint32_t)(x)) << CDOG_ADD16_AD16_SHIFT)) & CDOG_ADD16_AD16_MASK)
10839 /*! @} */
10840 
10841 /*! @name ADD256 - ADD256 Command Register */
10842 /*! @{ */
10843 
10844 #define CDOG_ADD256_AD256_MASK                   (0xFFFFFFFFU)
10845 #define CDOG_ADD256_AD256_SHIFT                  (0U)
10846 /*! AD256 - ADD 256 */
10847 #define CDOG_ADD256_AD256(x)                     (((uint32_t)(((uint32_t)(x)) << CDOG_ADD256_AD256_SHIFT)) & CDOG_ADD256_AD256_MASK)
10848 /*! @} */
10849 
10850 /*! @name SUB - SUB Command Register */
10851 /*! @{ */
10852 
10853 #define CDOG_SUB_SB_MASK                         (0xFFFFFFFFU)
10854 #define CDOG_SUB_SB_SHIFT                        (0U)
10855 /*! SB - Subtract Write Value */
10856 #define CDOG_SUB_SB(x)                           (((uint32_t)(((uint32_t)(x)) << CDOG_SUB_SB_SHIFT)) & CDOG_SUB_SB_MASK)
10857 /*! @} */
10858 
10859 /*! @name SUB1 - SUB1 Command Register */
10860 /*! @{ */
10861 
10862 #define CDOG_SUB1_SB1_MASK                       (0xFFFFFFFFU)
10863 #define CDOG_SUB1_SB1_SHIFT                      (0U)
10864 /*! SB1 - Subtract 1 */
10865 #define CDOG_SUB1_SB1(x)                         (((uint32_t)(((uint32_t)(x)) << CDOG_SUB1_SB1_SHIFT)) & CDOG_SUB1_SB1_MASK)
10866 /*! @} */
10867 
10868 /*! @name SUB16 - SUB16 Command Register */
10869 /*! @{ */
10870 
10871 #define CDOG_SUB16_SB16_MASK                     (0xFFFFFFFFU)
10872 #define CDOG_SUB16_SB16_SHIFT                    (0U)
10873 /*! SB16 - Subtract 16 */
10874 #define CDOG_SUB16_SB16(x)                       (((uint32_t)(((uint32_t)(x)) << CDOG_SUB16_SB16_SHIFT)) & CDOG_SUB16_SB16_MASK)
10875 /*! @} */
10876 
10877 /*! @name SUB256 - SUB256 Command Register */
10878 /*! @{ */
10879 
10880 #define CDOG_SUB256_SB256_MASK                   (0xFFFFFFFFU)
10881 #define CDOG_SUB256_SB256_SHIFT                  (0U)
10882 /*! SB256 - Subtract 256 */
10883 #define CDOG_SUB256_SB256(x)                     (((uint32_t)(((uint32_t)(x)) << CDOG_SUB256_SB256_SHIFT)) & CDOG_SUB256_SB256_MASK)
10884 /*! @} */
10885 
10886 /*! @name ASSERT16 - ASSERT16 Command Register */
10887 /*! @{ */
10888 
10889 #define CDOG_ASSERT16_AST16_MASK                 (0xFFFFFFFFU)
10890 #define CDOG_ASSERT16_AST16_SHIFT                (0U)
10891 /*! AST16 - ASSERT16 Command */
10892 #define CDOG_ASSERT16_AST16(x)                   (((uint32_t)(((uint32_t)(x)) << CDOG_ASSERT16_AST16_SHIFT)) & CDOG_ASSERT16_AST16_MASK)
10893 /*! @} */
10894 
10895 
10896 /*!
10897  * @}
10898  */ /* end of group CDOG_Register_Masks */
10899 
10900 
10901 /* CDOG - Peripheral instance base addresses */
10902 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
10903   /** Peripheral CDOG0 base address */
10904   #define CDOG0_BASE                               (0x500BB000u)
10905   /** Peripheral CDOG0 base address */
10906   #define CDOG0_BASE_NS                            (0x400BB000u)
10907   /** Peripheral CDOG0 base pointer */
10908   #define CDOG0                                    ((CDOG_Type *)CDOG0_BASE)
10909   /** Peripheral CDOG0 base pointer */
10910   #define CDOG0_NS                                 ((CDOG_Type *)CDOG0_BASE_NS)
10911   /** Peripheral CDOG1 base address */
10912   #define CDOG1_BASE                               (0x500BC000u)
10913   /** Peripheral CDOG1 base address */
10914   #define CDOG1_BASE_NS                            (0x400BC000u)
10915   /** Peripheral CDOG1 base pointer */
10916   #define CDOG1                                    ((CDOG_Type *)CDOG1_BASE)
10917   /** Peripheral CDOG1 base pointer */
10918   #define CDOG1_NS                                 ((CDOG_Type *)CDOG1_BASE_NS)
10919   /** Array initializer of CDOG peripheral base addresses */
10920   #define CDOG_BASE_ADDRS                          { CDOG0_BASE, CDOG1_BASE }
10921   /** Array initializer of CDOG peripheral base pointers */
10922   #define CDOG_BASE_PTRS                           { CDOG0, CDOG1 }
10923   /** Array initializer of CDOG peripheral base addresses */
10924   #define CDOG_BASE_ADDRS_NS                       { CDOG0_BASE_NS, CDOG1_BASE_NS }
10925   /** Array initializer of CDOG peripheral base pointers */
10926   #define CDOG_BASE_PTRS_NS                        { CDOG0_NS, CDOG1_NS }
10927 #else
10928   /** Peripheral CDOG0 base address */
10929   #define CDOG0_BASE                               (0x400BB000u)
10930   /** Peripheral CDOG0 base pointer */
10931   #define CDOG0                                    ((CDOG_Type *)CDOG0_BASE)
10932   /** Peripheral CDOG1 base address */
10933   #define CDOG1_BASE                               (0x400BC000u)
10934   /** Peripheral CDOG1 base pointer */
10935   #define CDOG1                                    ((CDOG_Type *)CDOG1_BASE)
10936   /** Array initializer of CDOG peripheral base addresses */
10937   #define CDOG_BASE_ADDRS                          { CDOG0_BASE, CDOG1_BASE }
10938   /** Array initializer of CDOG peripheral base pointers */
10939   #define CDOG_BASE_PTRS                           { CDOG0, CDOG1 }
10940 #endif
10941 /** Interrupt vectors for the CDOG peripheral type */
10942 #define CDOG_IRQS                                { CDOG0_IRQn, CDOG1_IRQn }
10943 
10944 /*!
10945  * @}
10946  */ /* end of group CDOG_Peripheral_Access_Layer */
10947 
10948 
10949 /* ----------------------------------------------------------------------------
10950    -- CMC Peripheral Access Layer
10951    ---------------------------------------------------------------------------- */
10952 
10953 /*!
10954  * @addtogroup CMC_Peripheral_Access_Layer CMC Peripheral Access Layer
10955  * @{
10956  */
10957 
10958 /** CMC - Register Layout Typedef */
10959 typedef struct {
10960   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
10961        uint8_t RESERVED_0[12];
10962   __IO uint32_t CKCTRL;                            /**< Clock Control, offset: 0x10 */
10963   __IO uint32_t CKSTAT;                            /**< Clock Status, offset: 0x14 */
10964   __IO uint32_t PMPROT;                            /**< Power Mode Protection, offset: 0x18 */
10965   __O  uint32_t GPMCTRL;                           /**< Global Power Mode Control, offset: 0x1C */
10966   __IO uint32_t PMCTRL[2];                         /**< Power Mode Control, array offset: 0x20, array step: 0x4 */
10967        uint8_t RESERVED_1[88];
10968   __I  uint32_t SRS;                               /**< System Reset Status, offset: 0x80 */
10969   __IO uint32_t RPC;                               /**< Reset Pin Control, offset: 0x84 */
10970   __IO uint32_t SSRS;                              /**< Sticky System Reset Status, offset: 0x88 */
10971   __IO uint32_t SRIE;                              /**< System Reset Interrupt Enable, offset: 0x8C */
10972   __IO uint32_t SRIF;                              /**< System Reset Interrupt Flag, offset: 0x90 */
10973        uint8_t RESERVED_2[8];
10974   __I  uint32_t RSTCNT;                            /**< Reset Count Register, offset: 0x9C */
10975   __IO uint32_t MR[1];                             /**< Mode, array offset: 0xA0, array step: 0x4 */
10976        uint8_t RESERVED_3[12];
10977   __IO uint32_t FM[1];                             /**< Force Mode, array offset: 0xB0, array step: 0x4 */
10978        uint8_t RESERVED_4[12];
10979   __IO uint32_t SRAMDIS[1];                        /**< SRAM Disable, array offset: 0xC0, array step: 0x4 */
10980        uint8_t RESERVED_5[12];
10981   __IO uint32_t SRAMRET[1];                        /**< SRAM Retention, array offset: 0xD0, array step: 0x4 */
10982        uint8_t RESERVED_6[12];
10983   __IO uint32_t FLASHCR;                           /**< Flash Control, offset: 0xE0 */
10984        uint8_t RESERVED_7[28];
10985   __IO uint32_t BSR;                               /**< BootROM Status Register, offset: 0x100 */
10986        uint8_t RESERVED_8[8];
10987   __IO uint32_t BLR;                               /**< BootROM Lock Register, offset: 0x10C */
10988   __IO uint32_t CORECTL;                           /**< Core Control, offset: 0x110 */
10989        uint8_t RESERVED_9[12];
10990   __IO uint32_t DBGCTL;                            /**< Debug Control, offset: 0x120 */
10991 } CMC_Type;
10992 
10993 /* ----------------------------------------------------------------------------
10994    -- CMC Register Masks
10995    ---------------------------------------------------------------------------- */
10996 
10997 /*!
10998  * @addtogroup CMC_Register_Masks CMC Register Masks
10999  * @{
11000  */
11001 
11002 /*! @name VERID - Version ID */
11003 /*! @{ */
11004 
11005 #define CMC_VERID_FEATURE_MASK                   (0xFFFFU)
11006 #define CMC_VERID_FEATURE_SHIFT                  (0U)
11007 /*! FEATURE - Feature Specification Number */
11008 #define CMC_VERID_FEATURE(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_VERID_FEATURE_SHIFT)) & CMC_VERID_FEATURE_MASK)
11009 
11010 #define CMC_VERID_MINOR_MASK                     (0xFF0000U)
11011 #define CMC_VERID_MINOR_SHIFT                    (16U)
11012 /*! MINOR - Minor Version Number */
11013 #define CMC_VERID_MINOR(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_VERID_MINOR_SHIFT)) & CMC_VERID_MINOR_MASK)
11014 
11015 #define CMC_VERID_MAJOR_MASK                     (0xFF000000U)
11016 #define CMC_VERID_MAJOR_SHIFT                    (24U)
11017 /*! MAJOR - Major Version Number */
11018 #define CMC_VERID_MAJOR(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_VERID_MAJOR_SHIFT)) & CMC_VERID_MAJOR_MASK)
11019 /*! @} */
11020 
11021 /*! @name CKCTRL - Clock Control */
11022 /*! @{ */
11023 
11024 #define CMC_CKCTRL_CKMODE_MASK                   (0xFU)
11025 #define CMC_CKCTRL_CKMODE_SHIFT                  (0U)
11026 /*! CKMODE - Clocking Mode
11027  *  0b0000..No clock gating
11028  *  0b0001..Core clock is gated
11029  *  0b1111..Core, platform, and peripheral clocks are gated, and core enters Low-Power mode.
11030  */
11031 #define CMC_CKCTRL_CKMODE(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_CKCTRL_CKMODE_SHIFT)) & CMC_CKCTRL_CKMODE_MASK)
11032 
11033 #define CMC_CKCTRL_LOCK_MASK                     (0x80000000U)
11034 #define CMC_CKCTRL_LOCK_SHIFT                    (31U)
11035 /*! LOCK - Lock
11036  *  0b0..Allowed
11037  *  0b1..Blocked
11038  */
11039 #define CMC_CKCTRL_LOCK(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_CKCTRL_LOCK_SHIFT)) & CMC_CKCTRL_LOCK_MASK)
11040 /*! @} */
11041 
11042 /*! @name CKSTAT - Clock Status */
11043 /*! @{ */
11044 
11045 #define CMC_CKSTAT_CKMODE_MASK                   (0xFU)
11046 #define CMC_CKSTAT_CKMODE_SHIFT                  (0U)
11047 /*! CKMODE - Low Power Status
11048  *  0b0000..Core clock not gated
11049  *  0b0001..Core clock was gated
11050  *  0b1111..Core, platform, and peripheral clocks were gated, and power domain entered Low-Power mode
11051  *  *..
11052  */
11053 #define CMC_CKSTAT_CKMODE(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_CKSTAT_CKMODE_SHIFT)) & CMC_CKSTAT_CKMODE_MASK)
11054 
11055 #define CMC_CKSTAT_WAKEUP_MASK                   (0xFF00U)
11056 #define CMC_CKSTAT_WAKEUP_SHIFT                  (8U)
11057 /*! WAKEUP - Wake-up Source */
11058 #define CMC_CKSTAT_WAKEUP(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_CKSTAT_WAKEUP_SHIFT)) & CMC_CKSTAT_WAKEUP_MASK)
11059 
11060 #define CMC_CKSTAT_VALID_MASK                    (0x80000000U)
11061 #define CMC_CKSTAT_VALID_SHIFT                   (31U)
11062 /*! VALID - Clock Status Valid
11063  *  0b0..Core clock not gated
11064  *  0b1..Core clock was gated due to Low-Power mode entry
11065  */
11066 #define CMC_CKSTAT_VALID(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_CKSTAT_VALID_SHIFT)) & CMC_CKSTAT_VALID_MASK)
11067 /*! @} */
11068 
11069 /*! @name PMPROT - Power Mode Protection */
11070 /*! @{ */
11071 
11072 #define CMC_PMPROT_LPMODE_MASK                   (0xFU)
11073 #define CMC_PMPROT_LPMODE_SHIFT                  (0U)
11074 /*! LPMODE - Low-Power Mode
11075  *  0b0000..Not allowed
11076  *  0b0001..Allowed
11077  *  0b0010..Allowed
11078  *  0b0011..Allowed
11079  *  0b0100..Allowed
11080  *  0b0101..Allowed
11081  *  0b0110..Allowed
11082  *  0b0111..Allowed
11083  *  0b1000..Allowed
11084  *  0b1001..Allowed
11085  *  0b1010..Allowed
11086  *  0b1011..Allowed
11087  *  0b1100..Allowed
11088  *  0b1101..Allowed
11089  *  0b1110..Allowed
11090  *  0b1111..Allowed
11091  */
11092 #define CMC_PMPROT_LPMODE(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_PMPROT_LPMODE_SHIFT)) & CMC_PMPROT_LPMODE_MASK)
11093 
11094 #define CMC_PMPROT_LOCK_MASK                     (0x80000000U)
11095 #define CMC_PMPROT_LOCK_SHIFT                    (31U)
11096 /*! LOCK - Lock Register
11097  *  0b0..Allowed
11098  *  0b1..Blocked
11099  */
11100 #define CMC_PMPROT_LOCK(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_PMPROT_LOCK_SHIFT)) & CMC_PMPROT_LOCK_MASK)
11101 /*! @} */
11102 
11103 /*! @name GPMCTRL - Global Power Mode Control */
11104 /*! @{ */
11105 
11106 #define CMC_GPMCTRL_LPMODE_MASK                  (0xFU)
11107 #define CMC_GPMCTRL_LPMODE_SHIFT                 (0U)
11108 /*! LPMODE - Low-Power Mode */
11109 #define CMC_GPMCTRL_LPMODE(x)                    (((uint32_t)(((uint32_t)(x)) << CMC_GPMCTRL_LPMODE_SHIFT)) & CMC_GPMCTRL_LPMODE_MASK)
11110 /*! @} */
11111 
11112 /*! @name PMCTRL - Power Mode Control */
11113 /*! @{ */
11114 
11115 #define CMC_PMCTRL_LPMODE_MASK                   (0xFU)
11116 #define CMC_PMCTRL_LPMODE_SHIFT                  (0U)
11117 /*! LPMODE - Low-Power Mode
11118  *  0b0000..Active/Sleep
11119  *  0b0001..Deep Sleep
11120  *  0b0011..Power Down
11121  *  0b0111..Reserved
11122  *  0b1111..Deep-Power Down
11123  */
11124 #define CMC_PMCTRL_LPMODE(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_PMCTRL_LPMODE_SHIFT)) & CMC_PMCTRL_LPMODE_MASK)
11125 /*! @} */
11126 
11127 /* The count of CMC_PMCTRL */
11128 #define CMC_PMCTRL_COUNT                         (2U)
11129 
11130 /*! @name SRS - System Reset Status */
11131 /*! @{ */
11132 
11133 #define CMC_SRS_WAKEUP_MASK                      (0x1U)
11134 #define CMC_SRS_WAKEUP_SHIFT                     (0U)
11135 /*! WAKEUP - Wake-up Reset
11136  *  0b0..Reset not generated
11137  *  0b1..Reset generated
11138  */
11139 #define CMC_SRS_WAKEUP(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRS_WAKEUP_SHIFT)) & CMC_SRS_WAKEUP_MASK)
11140 
11141 #define CMC_SRS_POR_MASK                         (0x2U)
11142 #define CMC_SRS_POR_SHIFT                        (1U)
11143 /*! POR - Power-on Reset
11144  *  0b0..Reset not generated
11145  *  0b1..Reset generated
11146  */
11147 #define CMC_SRS_POR(x)                           (((uint32_t)(((uint32_t)(x)) << CMC_SRS_POR_SHIFT)) & CMC_SRS_POR_MASK)
11148 
11149 #define CMC_SRS_VD_MASK                          (0x4U)
11150 #define CMC_SRS_VD_SHIFT                         (2U)
11151 /*! VD - Voltage Detect Reset
11152  *  0b0..Reset not generated
11153  *  0b1..Reset generated
11154  */
11155 #define CMC_SRS_VD(x)                            (((uint32_t)(((uint32_t)(x)) << CMC_SRS_VD_SHIFT)) & CMC_SRS_VD_MASK)
11156 
11157 #define CMC_SRS_WARM_MASK                        (0x10U)
11158 #define CMC_SRS_WARM_SHIFT                       (4U)
11159 /*! WARM - Warm Reset
11160  *  0b0..Reset not generated
11161  *  0b1..Reset generated
11162  */
11163 #define CMC_SRS_WARM(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRS_WARM_SHIFT)) & CMC_SRS_WARM_MASK)
11164 
11165 #define CMC_SRS_FATAL_MASK                       (0x20U)
11166 #define CMC_SRS_FATAL_SHIFT                      (5U)
11167 /*! FATAL - Fatal Reset
11168  *  0b0..Reset was not generated
11169  *  0b1..Reset was generated
11170  */
11171 #define CMC_SRS_FATAL(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRS_FATAL_SHIFT)) & CMC_SRS_FATAL_MASK)
11172 
11173 #define CMC_SRS_PIN_MASK                         (0x100U)
11174 #define CMC_SRS_PIN_SHIFT                        (8U)
11175 /*! PIN - Pin Reset
11176  *  0b0..Reset was not generated
11177  *  0b1..Reset was generated
11178  */
11179 #define CMC_SRS_PIN(x)                           (((uint32_t)(((uint32_t)(x)) << CMC_SRS_PIN_SHIFT)) & CMC_SRS_PIN_MASK)
11180 
11181 #define CMC_SRS_DAP_MASK                         (0x200U)
11182 #define CMC_SRS_DAP_SHIFT                        (9U)
11183 /*! DAP - Debug Access Port Reset
11184  *  0b0..Reset was not generated
11185  *  0b1..Reset was generated
11186  */
11187 #define CMC_SRS_DAP(x)                           (((uint32_t)(((uint32_t)(x)) << CMC_SRS_DAP_SHIFT)) & CMC_SRS_DAP_MASK)
11188 
11189 #define CMC_SRS_RSTACK_MASK                      (0x400U)
11190 #define CMC_SRS_RSTACK_SHIFT                     (10U)
11191 /*! RSTACK - Reset Timeout
11192  *  0b0..Reset not generated
11193  *  0b1..Reset generated
11194  */
11195 #define CMC_SRS_RSTACK(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRS_RSTACK_SHIFT)) & CMC_SRS_RSTACK_MASK)
11196 
11197 #define CMC_SRS_LPACK_MASK                       (0x800U)
11198 #define CMC_SRS_LPACK_SHIFT                      (11U)
11199 /*! LPACK - Low Power Acknowledge Timeout Reset
11200  *  0b0..Reset not generated
11201  *  0b1..Reset generated
11202  */
11203 #define CMC_SRS_LPACK(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRS_LPACK_SHIFT)) & CMC_SRS_LPACK_MASK)
11204 
11205 #define CMC_SRS_SCG_MASK                         (0x1000U)
11206 #define CMC_SRS_SCG_SHIFT                        (12U)
11207 /*! SCG - System Clock Generation Reset
11208  *  0b0..Reset is not generated
11209  *  0b1..Reset is generated
11210  */
11211 #define CMC_SRS_SCG(x)                           (((uint32_t)(((uint32_t)(x)) << CMC_SRS_SCG_SHIFT)) & CMC_SRS_SCG_MASK)
11212 
11213 #define CMC_SRS_WWDT0_MASK                       (0x2000U)
11214 #define CMC_SRS_WWDT0_SHIFT                      (13U)
11215 /*! WWDT0 - Windowed Watchdog 0 Reset
11216  *  0b0..Reset is not generated
11217  *  0b1..Reset is generated
11218  */
11219 #define CMC_SRS_WWDT0(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRS_WWDT0_SHIFT)) & CMC_SRS_WWDT0_MASK)
11220 
11221 #define CMC_SRS_SW_MASK                          (0x4000U)
11222 #define CMC_SRS_SW_SHIFT                         (14U)
11223 /*! SW - Software Reset
11224  *  0b0..Reset not generated
11225  *  0b1..Reset generated
11226  */
11227 #define CMC_SRS_SW(x)                            (((uint32_t)(((uint32_t)(x)) << CMC_SRS_SW_SHIFT)) & CMC_SRS_SW_MASK)
11228 
11229 #define CMC_SRS_LOCKUP_MASK                      (0x8000U)
11230 #define CMC_SRS_LOCKUP_SHIFT                     (15U)
11231 /*! LOCKUP - Lockup Reset
11232  *  0b0..Reset not generated
11233  *  0b1..Reset generated
11234  */
11235 #define CMC_SRS_LOCKUP(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRS_LOCKUP_SHIFT)) & CMC_SRS_LOCKUP_MASK)
11236 
11237 #define CMC_SRS_CPU1_MASK                        (0x10000U)
11238 #define CMC_SRS_CPU1_SHIFT                       (16U)
11239 /*! CPU1 - CPU1 System Reset
11240  *  0b0..Reset not generated
11241  *  0b1..Reset generated
11242  */
11243 #define CMC_SRS_CPU1(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRS_CPU1_SHIFT)) & CMC_SRS_CPU1_MASK)
11244 
11245 #define CMC_SRS_VBAT_MASK                        (0x1000000U)
11246 #define CMC_SRS_VBAT_SHIFT                       (24U)
11247 /*! VBAT - VBAT System Reset
11248  *  0b0..Reset not generated
11249  *  0b1..Reset generated
11250  */
11251 #define CMC_SRS_VBAT(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRS_VBAT_SHIFT)) & CMC_SRS_VBAT_MASK)
11252 
11253 #define CMC_SRS_WWDT1_MASK                       (0x2000000U)
11254 #define CMC_SRS_WWDT1_SHIFT                      (25U)
11255 /*! WWDT1 - Windowed Watchdog 1 Reset
11256  *  0b0..Reset is not generated
11257  *  0b1..Reset is generated
11258  */
11259 #define CMC_SRS_WWDT1(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRS_WWDT1_SHIFT)) & CMC_SRS_WWDT1_MASK)
11260 
11261 #define CMC_SRS_CDOG0_MASK                       (0x4000000U)
11262 #define CMC_SRS_CDOG0_SHIFT                      (26U)
11263 /*! CDOG0 - Code Watchdog 0 Reset
11264  *  0b0..Reset is not generated
11265  *  0b1..Reset is generated
11266  */
11267 #define CMC_SRS_CDOG0(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRS_CDOG0_SHIFT)) & CMC_SRS_CDOG0_MASK)
11268 
11269 #define CMC_SRS_CDOG1_MASK                       (0x8000000U)
11270 #define CMC_SRS_CDOG1_SHIFT                      (27U)
11271 /*! CDOG1 - Code Watchdog 1 Reset
11272  *  0b0..Reset is not generated
11273  *  0b1..Reset is generated
11274  */
11275 #define CMC_SRS_CDOG1(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRS_CDOG1_SHIFT)) & CMC_SRS_CDOG1_MASK)
11276 
11277 #define CMC_SRS_JTAG_MASK                        (0x10000000U)
11278 #define CMC_SRS_JTAG_SHIFT                       (28U)
11279 /*! JTAG - JTAG System Reset
11280  *  0b0..Reset not generated
11281  *  0b1..Reset generated
11282  */
11283 #define CMC_SRS_JTAG(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRS_JTAG_SHIFT)) & CMC_SRS_JTAG_MASK)
11284 
11285 #define CMC_SRS_SECVIO_MASK                      (0x40000000U)
11286 #define CMC_SRS_SECVIO_SHIFT                     (30U)
11287 /*! SECVIO - Security Violation Reset
11288  *  0b0..Reset not generated
11289  *  0b1..Reset generated
11290  */
11291 #define CMC_SRS_SECVIO(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRS_SECVIO_SHIFT)) & CMC_SRS_SECVIO_MASK)
11292 
11293 #define CMC_SRS_TAMPER_MASK                      (0x80000000U)
11294 #define CMC_SRS_TAMPER_SHIFT                     (31U)
11295 /*! TAMPER - Tamper Reset
11296  *  0b0..Reset not generated
11297  *  0b1..Reset generated
11298  */
11299 #define CMC_SRS_TAMPER(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRS_TAMPER_SHIFT)) & CMC_SRS_TAMPER_MASK)
11300 /*! @} */
11301 
11302 /*! @name RPC - Reset Pin Control */
11303 /*! @{ */
11304 
11305 #define CMC_RPC_FILTCFG_MASK                     (0x1FU)
11306 #define CMC_RPC_FILTCFG_SHIFT                    (0U)
11307 /*! FILTCFG - Reset Filter Configuration */
11308 #define CMC_RPC_FILTCFG(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_RPC_FILTCFG_SHIFT)) & CMC_RPC_FILTCFG_MASK)
11309 
11310 #define CMC_RPC_FILTEN_MASK                      (0x100U)
11311 #define CMC_RPC_FILTEN_SHIFT                     (8U)
11312 /*! FILTEN - Filter Enable
11313  *  0b0..Disables
11314  *  0b1..Enables
11315  */
11316 #define CMC_RPC_FILTEN(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_RPC_FILTEN_SHIFT)) & CMC_RPC_FILTEN_MASK)
11317 
11318 #define CMC_RPC_LPFEN_MASK                       (0x200U)
11319 #define CMC_RPC_LPFEN_SHIFT                      (9U)
11320 /*! LPFEN - Low-Power Filter Enable
11321  *  0b0..Disables
11322  *  0b1..Enables
11323  */
11324 #define CMC_RPC_LPFEN(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_RPC_LPFEN_SHIFT)) & CMC_RPC_LPFEN_MASK)
11325 /*! @} */
11326 
11327 /*! @name SSRS - Sticky System Reset Status */
11328 /*! @{ */
11329 
11330 #define CMC_SSRS_WAKEUP_MASK                     (0x1U)
11331 #define CMC_SSRS_WAKEUP_SHIFT                    (0U)
11332 /*! WAKEUP - Wake-up Reset
11333  *  0b0..Reset not generated
11334  *  0b1..Reset generated
11335  */
11336 #define CMC_SSRS_WAKEUP(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_WAKEUP_SHIFT)) & CMC_SSRS_WAKEUP_MASK)
11337 
11338 #define CMC_SSRS_POR_MASK                        (0x2U)
11339 #define CMC_SSRS_POR_SHIFT                       (1U)
11340 /*! POR - Power-on Reset
11341  *  0b0..Reset not generated
11342  *  0b1..Reset generated
11343  */
11344 #define CMC_SSRS_POR(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_POR_SHIFT)) & CMC_SSRS_POR_MASK)
11345 
11346 #define CMC_SSRS_VD_MASK                         (0x4U)
11347 #define CMC_SSRS_VD_SHIFT                        (2U)
11348 /*! VD - Voltage Detect Reset
11349  *  0b0..Reset not generated
11350  *  0b1..Reset generated
11351  */
11352 #define CMC_SSRS_VD(x)                           (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_VD_SHIFT)) & CMC_SSRS_VD_MASK)
11353 
11354 #define CMC_SSRS_WARM_MASK                       (0x10U)
11355 #define CMC_SSRS_WARM_SHIFT                      (4U)
11356 /*! WARM - Warm Reset
11357  *  0b0..Reset not generated
11358  *  0b1..Reset generated
11359  */
11360 #define CMC_SSRS_WARM(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_WARM_SHIFT)) & CMC_SSRS_WARM_MASK)
11361 
11362 #define CMC_SSRS_FATAL_MASK                      (0x20U)
11363 #define CMC_SSRS_FATAL_SHIFT                     (5U)
11364 /*! FATAL - Fatal Reset
11365  *  0b0..Reset was not generated
11366  *  0b1..Reset was generated
11367  */
11368 #define CMC_SSRS_FATAL(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_FATAL_SHIFT)) & CMC_SSRS_FATAL_MASK)
11369 
11370 #define CMC_SSRS_PIN_MASK                        (0x100U)
11371 #define CMC_SSRS_PIN_SHIFT                       (8U)
11372 /*! PIN - Pin Reset
11373  *  0b0..Reset not generated
11374  *  0b1..Reset generated
11375  */
11376 #define CMC_SSRS_PIN(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_PIN_SHIFT)) & CMC_SSRS_PIN_MASK)
11377 
11378 #define CMC_SSRS_DAP_MASK                        (0x200U)
11379 #define CMC_SSRS_DAP_SHIFT                       (9U)
11380 /*! DAP - DAP Reset
11381  *  0b0..Reset not generated
11382  *  0b1..Reset generated
11383  */
11384 #define CMC_SSRS_DAP(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_DAP_SHIFT)) & CMC_SSRS_DAP_MASK)
11385 
11386 #define CMC_SSRS_RSTACK_MASK                     (0x400U)
11387 #define CMC_SSRS_RSTACK_SHIFT                    (10U)
11388 /*! RSTACK - Reset Timeout
11389  *  0b0..Reset not generated
11390  *  0b1..Reset generated
11391  */
11392 #define CMC_SSRS_RSTACK(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_RSTACK_SHIFT)) & CMC_SSRS_RSTACK_MASK)
11393 
11394 #define CMC_SSRS_LPACK_MASK                      (0x800U)
11395 #define CMC_SSRS_LPACK_SHIFT                     (11U)
11396 /*! LPACK - Low Power Acknowledge Timeout Reset
11397  *  0b0..Reset not generated
11398  *  0b1..Reset generated
11399  */
11400 #define CMC_SSRS_LPACK(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_LPACK_SHIFT)) & CMC_SSRS_LPACK_MASK)
11401 
11402 #define CMC_SSRS_SCG_MASK                        (0x1000U)
11403 #define CMC_SSRS_SCG_SHIFT                       (12U)
11404 /*! SCG - System Clock Generation Reset
11405  *  0b0..Reset is not generated
11406  *  0b1..Reset is generated
11407  */
11408 #define CMC_SSRS_SCG(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_SCG_SHIFT)) & CMC_SSRS_SCG_MASK)
11409 
11410 #define CMC_SSRS_WWDT0_MASK                      (0x2000U)
11411 #define CMC_SSRS_WWDT0_SHIFT                     (13U)
11412 /*! WWDT0 - Windowed Watchdog 0 Reset
11413  *  0b0..Reset is not generated
11414  *  0b1..Reset is generated
11415  */
11416 #define CMC_SSRS_WWDT0(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_WWDT0_SHIFT)) & CMC_SSRS_WWDT0_MASK)
11417 
11418 #define CMC_SSRS_SW_MASK                         (0x4000U)
11419 #define CMC_SSRS_SW_SHIFT                        (14U)
11420 /*! SW - Software Reset
11421  *  0b0..Reset not generated
11422  *  0b1..Reset generated
11423  */
11424 #define CMC_SSRS_SW(x)                           (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_SW_SHIFT)) & CMC_SSRS_SW_MASK)
11425 
11426 #define CMC_SSRS_LOCKUP_MASK                     (0x8000U)
11427 #define CMC_SSRS_LOCKUP_SHIFT                    (15U)
11428 /*! LOCKUP - Lockup Reset
11429  *  0b0..Reset not generated
11430  *  0b1..Reset generated
11431  */
11432 #define CMC_SSRS_LOCKUP(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_LOCKUP_SHIFT)) & CMC_SSRS_LOCKUP_MASK)
11433 
11434 #define CMC_SSRS_CPU1_MASK                       (0x10000U)
11435 #define CMC_SSRS_CPU1_SHIFT                      (16U)
11436 /*! CPU1 - CPU1 Reset
11437  *  0b0..Reset not generated from CPU1 reset source.
11438  *  0b1..Reset generated from CPU1 reset source.
11439  */
11440 #define CMC_SSRS_CPU1(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_CPU1_SHIFT)) & CMC_SSRS_CPU1_MASK)
11441 
11442 #define CMC_SSRS_VBAT_MASK                       (0x1000000U)
11443 #define CMC_SSRS_VBAT_SHIFT                      (24U)
11444 /*! VBAT - VBAT System Reset
11445  *  0b0..Reset not generated
11446  *  0b1..Reset generated
11447  */
11448 #define CMC_SSRS_VBAT(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_VBAT_SHIFT)) & CMC_SSRS_VBAT_MASK)
11449 
11450 #define CMC_SSRS_WWDT1_MASK                      (0x2000000U)
11451 #define CMC_SSRS_WWDT1_SHIFT                     (25U)
11452 /*! WWDT1 - Windowed Watchdog 1 Reset
11453  *  0b0..Reset is not generated
11454  *  0b1..Reset is generated
11455  */
11456 #define CMC_SSRS_WWDT1(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_WWDT1_SHIFT)) & CMC_SSRS_WWDT1_MASK)
11457 
11458 #define CMC_SSRS_CDOG0_MASK                      (0x4000000U)
11459 #define CMC_SSRS_CDOG0_SHIFT                     (26U)
11460 /*! CDOG0 - Code Watchdog 0 Reset
11461  *  0b0..Reset is not generated
11462  *  0b1..Reset is generated
11463  */
11464 #define CMC_SSRS_CDOG0(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_CDOG0_SHIFT)) & CMC_SSRS_CDOG0_MASK)
11465 
11466 #define CMC_SSRS_CDOG1_MASK                      (0x8000000U)
11467 #define CMC_SSRS_CDOG1_SHIFT                     (27U)
11468 /*! CDOG1 - Code Watchdog 1 Reset
11469  *  0b0..Reset is not generated
11470  *  0b1..Reset is generated
11471  */
11472 #define CMC_SSRS_CDOG1(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_CDOG1_SHIFT)) & CMC_SSRS_CDOG1_MASK)
11473 
11474 #define CMC_SSRS_JTAG_MASK                       (0x10000000U)
11475 #define CMC_SSRS_JTAG_SHIFT                      (28U)
11476 /*! JTAG - JTAG System Reset
11477  *  0b0..Reset not generated
11478  *  0b1..Reset generated
11479  */
11480 #define CMC_SSRS_JTAG(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_JTAG_SHIFT)) & CMC_SSRS_JTAG_MASK)
11481 
11482 #define CMC_SSRS_SECVIO_MASK                     (0x40000000U)
11483 #define CMC_SSRS_SECVIO_SHIFT                    (30U)
11484 /*! SECVIO - Security Violation Reset
11485  *  0b0..Reset not generated
11486  *  0b1..Reset generated
11487  */
11488 #define CMC_SSRS_SECVIO(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_SECVIO_SHIFT)) & CMC_SSRS_SECVIO_MASK)
11489 
11490 #define CMC_SSRS_TAMPER_MASK                     (0x80000000U)
11491 #define CMC_SSRS_TAMPER_SHIFT                    (31U)
11492 /*! TAMPER - Tamper Reset
11493  *  0b0..Reset not generated
11494  *  0b1..Reset generated
11495  */
11496 #define CMC_SSRS_TAMPER(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SSRS_TAMPER_SHIFT)) & CMC_SSRS_TAMPER_MASK)
11497 /*! @} */
11498 
11499 /*! @name SRIE - System Reset Interrupt Enable */
11500 /*! @{ */
11501 
11502 #define CMC_SRIE_PIN_MASK                        (0x100U)
11503 #define CMC_SRIE_PIN_SHIFT                       (8U)
11504 /*! PIN - Pin Reset
11505  *  0b0..Interrupt disabled
11506  *  0b1..Interrupt enabled
11507  */
11508 #define CMC_SRIE_PIN(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_PIN_SHIFT)) & CMC_SRIE_PIN_MASK)
11509 
11510 #define CMC_SRIE_DAP_MASK                        (0x200U)
11511 #define CMC_SRIE_DAP_SHIFT                       (9U)
11512 /*! DAP - DAP Reset
11513  *  0b0..Interrupt disabled
11514  *  0b1..Interrupt enabled
11515  */
11516 #define CMC_SRIE_DAP(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_DAP_SHIFT)) & CMC_SRIE_DAP_MASK)
11517 
11518 #define CMC_SRIE_LPACK_MASK                      (0x800U)
11519 #define CMC_SRIE_LPACK_SHIFT                     (11U)
11520 /*! LPACK - Low Power Acknowledge Timeout Reset
11521  *  0b0..Interrupt disabled
11522  *  0b1..Interrupt enabled
11523  */
11524 #define CMC_SRIE_LPACK(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_LPACK_SHIFT)) & CMC_SRIE_LPACK_MASK)
11525 
11526 #define CMC_SRIE_SCG_MASK                        (0x1000U)
11527 #define CMC_SRIE_SCG_SHIFT                       (12U)
11528 /*! SCG - System Clock Generation Reset
11529  *  0b0..Interrupt disabled
11530  *  0b1..Interrupt enabled
11531  */
11532 #define CMC_SRIE_SCG(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_SCG_SHIFT)) & CMC_SRIE_SCG_MASK)
11533 
11534 #define CMC_SRIE_WWDT0_MASK                      (0x2000U)
11535 #define CMC_SRIE_WWDT0_SHIFT                     (13U)
11536 /*! WWDT0 - Windowed Watchdog 0 Reset
11537  *  0b0..Interrupt disabled
11538  *  0b1..Interrupt enabled
11539  */
11540 #define CMC_SRIE_WWDT0(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_WWDT0_SHIFT)) & CMC_SRIE_WWDT0_MASK)
11541 
11542 #define CMC_SRIE_SW_MASK                         (0x4000U)
11543 #define CMC_SRIE_SW_SHIFT                        (14U)
11544 /*! SW - Software Reset
11545  *  0b0..Interrupt disabled
11546  *  0b1..Interrupt enabled
11547  */
11548 #define CMC_SRIE_SW(x)                           (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_SW_SHIFT)) & CMC_SRIE_SW_MASK)
11549 
11550 #define CMC_SRIE_LOCKUP_MASK                     (0x8000U)
11551 #define CMC_SRIE_LOCKUP_SHIFT                    (15U)
11552 /*! LOCKUP - Lockup Reset
11553  *  0b0..Interrupt disabled
11554  *  0b1..Interrupt enabled
11555  */
11556 #define CMC_SRIE_LOCKUP(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_LOCKUP_SHIFT)) & CMC_SRIE_LOCKUP_MASK)
11557 
11558 #define CMC_SRIE_CPU1_MASK                       (0x10000U)
11559 #define CMC_SRIE_CPU1_SHIFT                      (16U)
11560 /*! CPU1 - CPU1 Reset
11561  *  0b0..Interrupt disabled
11562  *  0b1..Interrupt enabled
11563  */
11564 #define CMC_SRIE_CPU1(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_CPU1_SHIFT)) & CMC_SRIE_CPU1_MASK)
11565 
11566 #define CMC_SRIE_VBAT_MASK                       (0x1000000U)
11567 #define CMC_SRIE_VBAT_SHIFT                      (24U)
11568 /*! VBAT - VBAT System Reset
11569  *  0b0..Interrupt disabled
11570  *  0b1..Interrupt enabled
11571  */
11572 #define CMC_SRIE_VBAT(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_VBAT_SHIFT)) & CMC_SRIE_VBAT_MASK)
11573 
11574 #define CMC_SRIE_WWDT1_MASK                      (0x2000000U)
11575 #define CMC_SRIE_WWDT1_SHIFT                     (25U)
11576 /*! WWDT1 - Windowed Watchdog 1 Reset
11577  *  0b0..Interrupt disabled
11578  *  0b1..Interrupt enabled
11579  */
11580 #define CMC_SRIE_WWDT1(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_WWDT1_SHIFT)) & CMC_SRIE_WWDT1_MASK)
11581 
11582 #define CMC_SRIE_CDOG0_MASK                      (0x4000000U)
11583 #define CMC_SRIE_CDOG0_SHIFT                     (26U)
11584 /*! CDOG0 - Code Watchdog 0 Reset
11585  *  0b0..Interrupt disabled
11586  *  0b1..Interrupt enabled
11587  */
11588 #define CMC_SRIE_CDOG0(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_CDOG0_SHIFT)) & CMC_SRIE_CDOG0_MASK)
11589 
11590 #define CMC_SRIE_CDOG1_MASK                      (0x8000000U)
11591 #define CMC_SRIE_CDOG1_SHIFT                     (27U)
11592 /*! CDOG1 - Code Watchdog 1 Reset
11593  *  0b0..Interrupt disabled
11594  *  0b1..Interrupt enabled
11595  */
11596 #define CMC_SRIE_CDOG1(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIE_CDOG1_SHIFT)) & CMC_SRIE_CDOG1_MASK)
11597 /*! @} */
11598 
11599 /*! @name SRIF - System Reset Interrupt Flag */
11600 /*! @{ */
11601 
11602 #define CMC_SRIF_PIN_MASK                        (0x100U)
11603 #define CMC_SRIF_PIN_SHIFT                       (8U)
11604 /*! PIN - Pin Reset
11605  *  0b0..Reset source not pending
11606  *  0b1..Reset source pending
11607  */
11608 #define CMC_SRIF_PIN(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_PIN_SHIFT)) & CMC_SRIF_PIN_MASK)
11609 
11610 #define CMC_SRIF_DAP_MASK                        (0x200U)
11611 #define CMC_SRIF_DAP_SHIFT                       (9U)
11612 /*! DAP - DAP Reset
11613  *  0b0..Reset source not pending
11614  *  0b1..Reset source pending
11615  */
11616 #define CMC_SRIF_DAP(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_DAP_SHIFT)) & CMC_SRIF_DAP_MASK)
11617 
11618 #define CMC_SRIF_LPACK_MASK                      (0x800U)
11619 #define CMC_SRIF_LPACK_SHIFT                     (11U)
11620 /*! LPACK - Low Power Acknowledge Timeout Reset
11621  *  0b0..Reset source not pending
11622  *  0b1..Reset source pending
11623  */
11624 #define CMC_SRIF_LPACK(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_LPACK_SHIFT)) & CMC_SRIF_LPACK_MASK)
11625 
11626 #define CMC_SRIF_WWDT0_MASK                      (0x2000U)
11627 #define CMC_SRIF_WWDT0_SHIFT                     (13U)
11628 /*! WWDT0 - Windowed Watchdog 0 Reset
11629  *  0b0..Reset source not pending
11630  *  0b1..Reset source pending
11631  */
11632 #define CMC_SRIF_WWDT0(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_WWDT0_SHIFT)) & CMC_SRIF_WWDT0_MASK)
11633 
11634 #define CMC_SRIF_SW_MASK                         (0x4000U)
11635 #define CMC_SRIF_SW_SHIFT                        (14U)
11636 /*! SW - Software Reset
11637  *  0b0..Reset source not pending
11638  *  0b1..Reset source pending
11639  */
11640 #define CMC_SRIF_SW(x)                           (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_SW_SHIFT)) & CMC_SRIF_SW_MASK)
11641 
11642 #define CMC_SRIF_LOCKUP_MASK                     (0x8000U)
11643 #define CMC_SRIF_LOCKUP_SHIFT                    (15U)
11644 /*! LOCKUP - Lockup Reset
11645  *  0b0..Reset source not pending
11646  *  0b1..Reset source pending
11647  */
11648 #define CMC_SRIF_LOCKUP(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_LOCKUP_SHIFT)) & CMC_SRIF_LOCKUP_MASK)
11649 
11650 #define CMC_SRIF_CPU1_MASK                       (0x10000U)
11651 #define CMC_SRIF_CPU1_SHIFT                      (16U)
11652 /*! CPU1 - CPU1 Reset
11653  *  0b0..Reset source not pending
11654  *  0b1..Reset source pending
11655  */
11656 #define CMC_SRIF_CPU1(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_CPU1_SHIFT)) & CMC_SRIF_CPU1_MASK)
11657 
11658 #define CMC_SRIF_VBAT_MASK                       (0x1000000U)
11659 #define CMC_SRIF_VBAT_SHIFT                      (24U)
11660 /*! VBAT - VBAT System Reset
11661  *  0b0..Reset source not pending
11662  *  0b1..Reset source pending
11663  */
11664 #define CMC_SRIF_VBAT(x)                         (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_VBAT_SHIFT)) & CMC_SRIF_VBAT_MASK)
11665 
11666 #define CMC_SRIF_WWDT1_MASK                      (0x2000000U)
11667 #define CMC_SRIF_WWDT1_SHIFT                     (25U)
11668 /*! WWDT1 - Windowed Watchdog 1 Reset
11669  *  0b0..Reset source not pending
11670  *  0b1..Reset source pending
11671  */
11672 #define CMC_SRIF_WWDT1(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_WWDT1_SHIFT)) & CMC_SRIF_WWDT1_MASK)
11673 
11674 #define CMC_SRIF_CDOG0_MASK                      (0x4000000U)
11675 #define CMC_SRIF_CDOG0_SHIFT                     (26U)
11676 /*! CDOG0 - Code Watchdog 0 Reset
11677  *  0b0..Reset source not pending
11678  *  0b1..Reset source pending
11679  */
11680 #define CMC_SRIF_CDOG0(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_CDOG0_SHIFT)) & CMC_SRIF_CDOG0_MASK)
11681 
11682 #define CMC_SRIF_CDOG1_MASK                      (0x8000000U)
11683 #define CMC_SRIF_CDOG1_SHIFT                     (27U)
11684 /*! CDOG1 - Code Watchdog 1 Reset
11685  *  0b0..Reset source not pending
11686  *  0b1..Reset source pending
11687  */
11688 #define CMC_SRIF_CDOG1(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_SRIF_CDOG1_SHIFT)) & CMC_SRIF_CDOG1_MASK)
11689 /*! @} */
11690 
11691 /*! @name RSTCNT - Reset Count Register */
11692 /*! @{ */
11693 
11694 #define CMC_RSTCNT_COUNT_MASK                    (0xFFU)
11695 #define CMC_RSTCNT_COUNT_SHIFT                   (0U)
11696 /*! COUNT - Count */
11697 #define CMC_RSTCNT_COUNT(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_RSTCNT_COUNT_SHIFT)) & CMC_RSTCNT_COUNT_MASK)
11698 /*! @} */
11699 
11700 /*! @name MR - Mode */
11701 /*! @{ */
11702 
11703 #define CMC_MR_ISPMODE_n_MASK                    (0x1U)
11704 #define CMC_MR_ISPMODE_n_SHIFT                   (0U)
11705 /*! ISPMODE_n - In System Programming Mode */
11706 #define CMC_MR_ISPMODE_n(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_MR_ISPMODE_n_SHIFT)) & CMC_MR_ISPMODE_n_MASK)
11707 /*! @} */
11708 
11709 /* The count of CMC_MR */
11710 #define CMC_MR_COUNT                             (1U)
11711 
11712 /*! @name FM - Force Mode */
11713 /*! @{ */
11714 
11715 #define CMC_FM_FORCECFG_MASK                     (0x1U)
11716 #define CMC_FM_FORCECFG_SHIFT                    (0U)
11717 /*! FORCECFG - Boot Configuration
11718  *  0b0..No effect
11719  *  0b1..Asserts
11720  */
11721 #define CMC_FM_FORCECFG(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_FM_FORCECFG_SHIFT)) & CMC_FM_FORCECFG_MASK)
11722 /*! @} */
11723 
11724 /* The count of CMC_FM */
11725 #define CMC_FM_COUNT                             (1U)
11726 
11727 /*! @name SRAMDIS - SRAM Disable */
11728 /*! @{ */
11729 
11730 #define CMC_SRAMDIS_DIS0_MASK                    (0x1U)
11731 #define CMC_SRAMDIS_DIS0_SHIFT                   (0U)
11732 /*! DIS0 - SRAM Disable
11733  *  0b0..Enables
11734  *  0b1..Disables
11735  */
11736 #define CMC_SRAMDIS_DIS0(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS0_SHIFT)) & CMC_SRAMDIS_DIS0_MASK)
11737 
11738 #define CMC_SRAMDIS_DIS1_MASK                    (0x2U)
11739 #define CMC_SRAMDIS_DIS1_SHIFT                   (1U)
11740 /*! DIS1 - SRAM Disable
11741  *  0b0..Enables
11742  *  0b1..Disables
11743  */
11744 #define CMC_SRAMDIS_DIS1(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS1_SHIFT)) & CMC_SRAMDIS_DIS1_MASK)
11745 
11746 #define CMC_SRAMDIS_DIS2_MASK                    (0x4U)
11747 #define CMC_SRAMDIS_DIS2_SHIFT                   (2U)
11748 /*! DIS2 - SRAM Disable
11749  *  0b0..Enables
11750  *  0b1..Disables
11751  */
11752 #define CMC_SRAMDIS_DIS2(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS2_SHIFT)) & CMC_SRAMDIS_DIS2_MASK)
11753 
11754 #define CMC_SRAMDIS_DIS3_MASK                    (0x8U)
11755 #define CMC_SRAMDIS_DIS3_SHIFT                   (3U)
11756 /*! DIS3 - SRAM Disable
11757  *  0b0..Enables
11758  *  0b1..Disables
11759  */
11760 #define CMC_SRAMDIS_DIS3(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS3_SHIFT)) & CMC_SRAMDIS_DIS3_MASK)
11761 
11762 #define CMC_SRAMDIS_DIS4_MASK                    (0x10U)
11763 #define CMC_SRAMDIS_DIS4_SHIFT                   (4U)
11764 /*! DIS4 - SRAM Disable
11765  *  0b0..Enables
11766  *  0b1..Disables
11767  */
11768 #define CMC_SRAMDIS_DIS4(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS4_SHIFT)) & CMC_SRAMDIS_DIS4_MASK)
11769 
11770 #define CMC_SRAMDIS_DIS5_MASK                    (0x20U)
11771 #define CMC_SRAMDIS_DIS5_SHIFT                   (5U)
11772 /*! DIS5 - SRAM Disable
11773  *  0b0..Enables
11774  *  0b1..Disables
11775  */
11776 #define CMC_SRAMDIS_DIS5(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS5_SHIFT)) & CMC_SRAMDIS_DIS5_MASK)
11777 
11778 #define CMC_SRAMDIS_DIS6_MASK                    (0x40U)
11779 #define CMC_SRAMDIS_DIS6_SHIFT                   (6U)
11780 /*! DIS6 - SRAM Disable
11781  *  0b0..Enables
11782  *  0b1..Disables
11783  */
11784 #define CMC_SRAMDIS_DIS6(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS6_SHIFT)) & CMC_SRAMDIS_DIS6_MASK)
11785 
11786 #define CMC_SRAMDIS_DIS7_MASK                    (0x80U)
11787 #define CMC_SRAMDIS_DIS7_SHIFT                   (7U)
11788 /*! DIS7 - SRAM Disable
11789  *  0b0..Enables
11790  *  0b1..Disables
11791  */
11792 #define CMC_SRAMDIS_DIS7(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS7_SHIFT)) & CMC_SRAMDIS_DIS7_MASK)
11793 
11794 #define CMC_SRAMDIS_DIS8_MASK                    (0x100U)
11795 #define CMC_SRAMDIS_DIS8_SHIFT                   (8U)
11796 /*! DIS8 - SRAM Disable
11797  *  0b0..Enables
11798  *  0b1..Disables
11799  */
11800 #define CMC_SRAMDIS_DIS8(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS8_SHIFT)) & CMC_SRAMDIS_DIS8_MASK)
11801 
11802 #define CMC_SRAMDIS_DIS9_MASK                    (0x200U)
11803 #define CMC_SRAMDIS_DIS9_SHIFT                   (9U)
11804 /*! DIS9 - SRAM Disable
11805  *  0b0..Enables
11806  *  0b1..Disables
11807  */
11808 #define CMC_SRAMDIS_DIS9(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS9_SHIFT)) & CMC_SRAMDIS_DIS9_MASK)
11809 
11810 #define CMC_SRAMDIS_DIS10_MASK                   (0x400U)
11811 #define CMC_SRAMDIS_DIS10_SHIFT                  (10U)
11812 /*! DIS10 - SRAM Disable
11813  *  0b0..Enables
11814  *  0b1..Disables
11815  */
11816 #define CMC_SRAMDIS_DIS10(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS10_SHIFT)) & CMC_SRAMDIS_DIS10_MASK)
11817 
11818 #define CMC_SRAMDIS_DIS11_MASK                   (0x800U)
11819 #define CMC_SRAMDIS_DIS11_SHIFT                  (11U)
11820 /*! DIS11 - SRAM Disable
11821  *  0b0..Enables
11822  *  0b1..Disables
11823  */
11824 #define CMC_SRAMDIS_DIS11(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS11_SHIFT)) & CMC_SRAMDIS_DIS11_MASK)
11825 
11826 #define CMC_SRAMDIS_DIS12_MASK                   (0x1000U)
11827 #define CMC_SRAMDIS_DIS12_SHIFT                  (12U)
11828 /*! DIS12 - SRAM Disable
11829  *  0b0..Enables
11830  *  0b1..Disables
11831  */
11832 #define CMC_SRAMDIS_DIS12(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS12_SHIFT)) & CMC_SRAMDIS_DIS12_MASK)
11833 
11834 #define CMC_SRAMDIS_DIS13_MASK                   (0x2000U)
11835 #define CMC_SRAMDIS_DIS13_SHIFT                  (13U)
11836 /*! DIS13 - SRAM Disable
11837  *  0b0..Enables
11838  *  0b1..Disables
11839  */
11840 #define CMC_SRAMDIS_DIS13(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS13_SHIFT)) & CMC_SRAMDIS_DIS13_MASK)
11841 
11842 #define CMC_SRAMDIS_DIS14_MASK                   (0x4000U)
11843 #define CMC_SRAMDIS_DIS14_SHIFT                  (14U)
11844 /*! DIS14 - SRAM Disable
11845  *  0b0..Enables
11846  *  0b1..Disables
11847  */
11848 #define CMC_SRAMDIS_DIS14(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS14_SHIFT)) & CMC_SRAMDIS_DIS14_MASK)
11849 
11850 #define CMC_SRAMDIS_DIS15_MASK                   (0x8000U)
11851 #define CMC_SRAMDIS_DIS15_SHIFT                  (15U)
11852 /*! DIS15 - SRAM Disable
11853  *  0b0..Enables
11854  *  0b1..Disables
11855  */
11856 #define CMC_SRAMDIS_DIS15(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS15_SHIFT)) & CMC_SRAMDIS_DIS15_MASK)
11857 
11858 #define CMC_SRAMDIS_DIS16_MASK                   (0x10000U)
11859 #define CMC_SRAMDIS_DIS16_SHIFT                  (16U)
11860 /*! DIS16 - SRAM Disable
11861  *  0b0..Enables
11862  *  0b1..Disables
11863  */
11864 #define CMC_SRAMDIS_DIS16(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS16_SHIFT)) & CMC_SRAMDIS_DIS16_MASK)
11865 
11866 #define CMC_SRAMDIS_DIS17_MASK                   (0x20000U)
11867 #define CMC_SRAMDIS_DIS17_SHIFT                  (17U)
11868 /*! DIS17 - SRAM Disable
11869  *  0b0..Enables
11870  *  0b1..Disables
11871  */
11872 #define CMC_SRAMDIS_DIS17(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS17_SHIFT)) & CMC_SRAMDIS_DIS17_MASK)
11873 
11874 #define CMC_SRAMDIS_DIS18_MASK                   (0x40000U)
11875 #define CMC_SRAMDIS_DIS18_SHIFT                  (18U)
11876 /*! DIS18 - SRAM Disable
11877  *  0b0..Enables
11878  *  0b1..Disables
11879  */
11880 #define CMC_SRAMDIS_DIS18(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS18_SHIFT)) & CMC_SRAMDIS_DIS18_MASK)
11881 
11882 #define CMC_SRAMDIS_DIS19_MASK                   (0x80000U)
11883 #define CMC_SRAMDIS_DIS19_SHIFT                  (19U)
11884 /*! DIS19 - SRAM Disable
11885  *  0b0..Enables
11886  *  0b1..Disables
11887  */
11888 #define CMC_SRAMDIS_DIS19(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS19_SHIFT)) & CMC_SRAMDIS_DIS19_MASK)
11889 
11890 #define CMC_SRAMDIS_DIS20_MASK                   (0x100000U)
11891 #define CMC_SRAMDIS_DIS20_SHIFT                  (20U)
11892 /*! DIS20 - SRAM Disable
11893  *  0b0..Enables
11894  *  0b1..Disables
11895  */
11896 #define CMC_SRAMDIS_DIS20(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS20_SHIFT)) & CMC_SRAMDIS_DIS20_MASK)
11897 
11898 #define CMC_SRAMDIS_DIS21_MASK                   (0x200000U)
11899 #define CMC_SRAMDIS_DIS21_SHIFT                  (21U)
11900 /*! DIS21 - SRAM Disable
11901  *  0b0..Enables
11902  *  0b1..Disables
11903  */
11904 #define CMC_SRAMDIS_DIS21(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS21_SHIFT)) & CMC_SRAMDIS_DIS21_MASK)
11905 
11906 #define CMC_SRAMDIS_DIS22_MASK                   (0x400000U)
11907 #define CMC_SRAMDIS_DIS22_SHIFT                  (22U)
11908 /*! DIS22 - SRAM Disable
11909  *  0b0..Enables
11910  *  0b1..Disables
11911  */
11912 #define CMC_SRAMDIS_DIS22(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS22_SHIFT)) & CMC_SRAMDIS_DIS22_MASK)
11913 
11914 #define CMC_SRAMDIS_DIS23_MASK                   (0x800000U)
11915 #define CMC_SRAMDIS_DIS23_SHIFT                  (23U)
11916 /*! DIS23 - SRAM Disable
11917  *  0b0..Enables
11918  *  0b1..Disables
11919  */
11920 #define CMC_SRAMDIS_DIS23(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS23_SHIFT)) & CMC_SRAMDIS_DIS23_MASK)
11921 
11922 #define CMC_SRAMDIS_DIS24_MASK                   (0x1000000U)
11923 #define CMC_SRAMDIS_DIS24_SHIFT                  (24U)
11924 /*! DIS24 - SRAM Disable
11925  *  0b0..Enables
11926  *  0b1..Disables
11927  */
11928 #define CMC_SRAMDIS_DIS24(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS24_SHIFT)) & CMC_SRAMDIS_DIS24_MASK)
11929 
11930 #define CMC_SRAMDIS_DIS25_MASK                   (0x2000000U)
11931 #define CMC_SRAMDIS_DIS25_SHIFT                  (25U)
11932 /*! DIS25 - SRAM Disable
11933  *  0b0..Enables
11934  *  0b1..Disables
11935  */
11936 #define CMC_SRAMDIS_DIS25(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS25_SHIFT)) & CMC_SRAMDIS_DIS25_MASK)
11937 
11938 #define CMC_SRAMDIS_DIS26_MASK                   (0x4000000U)
11939 #define CMC_SRAMDIS_DIS26_SHIFT                  (26U)
11940 /*! DIS26 - SRAM Disable
11941  *  0b0..Enables
11942  *  0b1..Disables
11943  */
11944 #define CMC_SRAMDIS_DIS26(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS26_SHIFT)) & CMC_SRAMDIS_DIS26_MASK)
11945 
11946 #define CMC_SRAMDIS_DIS27_MASK                   (0x8000000U)
11947 #define CMC_SRAMDIS_DIS27_SHIFT                  (27U)
11948 /*! DIS27 - SRAM Disable
11949  *  0b0..Enables
11950  *  0b1..Disables
11951  */
11952 #define CMC_SRAMDIS_DIS27(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS27_SHIFT)) & CMC_SRAMDIS_DIS27_MASK)
11953 
11954 #define CMC_SRAMDIS_DIS28_MASK                   (0x10000000U)
11955 #define CMC_SRAMDIS_DIS28_SHIFT                  (28U)
11956 /*! DIS28 - SRAM Disable
11957  *  0b0..Enables
11958  *  0b1..Disables
11959  */
11960 #define CMC_SRAMDIS_DIS28(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS28_SHIFT)) & CMC_SRAMDIS_DIS28_MASK)
11961 
11962 #define CMC_SRAMDIS_DIS29_MASK                   (0x20000000U)
11963 #define CMC_SRAMDIS_DIS29_SHIFT                  (29U)
11964 /*! DIS29 - SRAM Disable
11965  *  0b0..Enables
11966  *  0b1..Disables
11967  */
11968 #define CMC_SRAMDIS_DIS29(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS29_SHIFT)) & CMC_SRAMDIS_DIS29_MASK)
11969 
11970 #define CMC_SRAMDIS_DIS30_MASK                   (0x40000000U)
11971 #define CMC_SRAMDIS_DIS30_SHIFT                  (30U)
11972 /*! DIS30 - SRAM Disable
11973  *  0b0..Enables
11974  *  0b1..Disables
11975  */
11976 #define CMC_SRAMDIS_DIS30(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS30_SHIFT)) & CMC_SRAMDIS_DIS30_MASK)
11977 
11978 #define CMC_SRAMDIS_DIS31_MASK                   (0x80000000U)
11979 #define CMC_SRAMDIS_DIS31_SHIFT                  (31U)
11980 /*! DIS31 - SRAM Disable
11981  *  0b0..Enables
11982  *  0b1..Disables
11983  */
11984 #define CMC_SRAMDIS_DIS31(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS31_SHIFT)) & CMC_SRAMDIS_DIS31_MASK)
11985 /*! @} */
11986 
11987 /* The count of CMC_SRAMDIS */
11988 #define CMC_SRAMDIS_COUNT                        (1U)
11989 
11990 /*! @name SRAMRET - SRAM Retention */
11991 /*! @{ */
11992 
11993 #define CMC_SRAMRET_RET0_MASK                    (0x1U)
11994 #define CMC_SRAMRET_RET0_SHIFT                   (0U)
11995 /*! RET0 - SRAM Retention
11996  *  0b0..Retains
11997  *  0b1..Powers off
11998  */
11999 #define CMC_SRAMRET_RET0(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET0_SHIFT)) & CMC_SRAMRET_RET0_MASK)
12000 
12001 #define CMC_SRAMRET_RET1_MASK                    (0x2U)
12002 #define CMC_SRAMRET_RET1_SHIFT                   (1U)
12003 /*! RET1 - SRAM Retention
12004  *  0b0..Retains
12005  *  0b1..Powers off
12006  */
12007 #define CMC_SRAMRET_RET1(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET1_SHIFT)) & CMC_SRAMRET_RET1_MASK)
12008 
12009 #define CMC_SRAMRET_RET2_MASK                    (0x4U)
12010 #define CMC_SRAMRET_RET2_SHIFT                   (2U)
12011 /*! RET2 - SRAM Retention
12012  *  0b0..Retains
12013  *  0b1..Powers off
12014  */
12015 #define CMC_SRAMRET_RET2(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET2_SHIFT)) & CMC_SRAMRET_RET2_MASK)
12016 
12017 #define CMC_SRAMRET_RET3_MASK                    (0x8U)
12018 #define CMC_SRAMRET_RET3_SHIFT                   (3U)
12019 /*! RET3 - SRAM Retention
12020  *  0b0..Retains
12021  *  0b1..Powers off
12022  */
12023 #define CMC_SRAMRET_RET3(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET3_SHIFT)) & CMC_SRAMRET_RET3_MASK)
12024 
12025 #define CMC_SRAMRET_RET4_MASK                    (0x10U)
12026 #define CMC_SRAMRET_RET4_SHIFT                   (4U)
12027 /*! RET4 - SRAM Retention
12028  *  0b0..Retains
12029  *  0b1..Powers off
12030  */
12031 #define CMC_SRAMRET_RET4(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET4_SHIFT)) & CMC_SRAMRET_RET4_MASK)
12032 
12033 #define CMC_SRAMRET_RET5_MASK                    (0x20U)
12034 #define CMC_SRAMRET_RET5_SHIFT                   (5U)
12035 /*! RET5 - SRAM Retention
12036  *  0b0..Retains
12037  *  0b1..Powers off
12038  */
12039 #define CMC_SRAMRET_RET5(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET5_SHIFT)) & CMC_SRAMRET_RET5_MASK)
12040 
12041 #define CMC_SRAMRET_RET6_MASK                    (0x40U)
12042 #define CMC_SRAMRET_RET6_SHIFT                   (6U)
12043 /*! RET6 - SRAM Retention
12044  *  0b0..Retains
12045  *  0b1..Powers off
12046  */
12047 #define CMC_SRAMRET_RET6(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET6_SHIFT)) & CMC_SRAMRET_RET6_MASK)
12048 
12049 #define CMC_SRAMRET_RET7_MASK                    (0x80U)
12050 #define CMC_SRAMRET_RET7_SHIFT                   (7U)
12051 /*! RET7 - SRAM Retention
12052  *  0b0..Retains
12053  *  0b1..Powers off
12054  */
12055 #define CMC_SRAMRET_RET7(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET7_SHIFT)) & CMC_SRAMRET_RET7_MASK)
12056 
12057 #define CMC_SRAMRET_RET8_MASK                    (0x100U)
12058 #define CMC_SRAMRET_RET8_SHIFT                   (8U)
12059 /*! RET8 - SRAM Retention
12060  *  0b0..Retains
12061  *  0b1..Powers off
12062  */
12063 #define CMC_SRAMRET_RET8(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET8_SHIFT)) & CMC_SRAMRET_RET8_MASK)
12064 
12065 #define CMC_SRAMRET_RET9_MASK                    (0x200U)
12066 #define CMC_SRAMRET_RET9_SHIFT                   (9U)
12067 /*! RET9 - SRAM Retention
12068  *  0b0..Retains
12069  *  0b1..Powers off
12070  */
12071 #define CMC_SRAMRET_RET9(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET9_SHIFT)) & CMC_SRAMRET_RET9_MASK)
12072 
12073 #define CMC_SRAMRET_RET10_MASK                   (0x400U)
12074 #define CMC_SRAMRET_RET10_SHIFT                  (10U)
12075 /*! RET10 - SRAM Retention
12076  *  0b0..Retains
12077  *  0b1..Powers off
12078  */
12079 #define CMC_SRAMRET_RET10(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET10_SHIFT)) & CMC_SRAMRET_RET10_MASK)
12080 
12081 #define CMC_SRAMRET_RET11_MASK                   (0x800U)
12082 #define CMC_SRAMRET_RET11_SHIFT                  (11U)
12083 /*! RET11 - SRAM Retention
12084  *  0b0..Retains
12085  *  0b1..Powers off
12086  */
12087 #define CMC_SRAMRET_RET11(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET11_SHIFT)) & CMC_SRAMRET_RET11_MASK)
12088 
12089 #define CMC_SRAMRET_RET12_MASK                   (0x1000U)
12090 #define CMC_SRAMRET_RET12_SHIFT                  (12U)
12091 /*! RET12 - SRAM Retention
12092  *  0b0..Retains
12093  *  0b1..Powers off
12094  */
12095 #define CMC_SRAMRET_RET12(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET12_SHIFT)) & CMC_SRAMRET_RET12_MASK)
12096 
12097 #define CMC_SRAMRET_RET13_MASK                   (0x2000U)
12098 #define CMC_SRAMRET_RET13_SHIFT                  (13U)
12099 /*! RET13 - SRAM Retention
12100  *  0b0..Retains
12101  *  0b1..Powers off
12102  */
12103 #define CMC_SRAMRET_RET13(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET13_SHIFT)) & CMC_SRAMRET_RET13_MASK)
12104 
12105 #define CMC_SRAMRET_RET14_MASK                   (0x4000U)
12106 #define CMC_SRAMRET_RET14_SHIFT                  (14U)
12107 /*! RET14 - SRAM Retention
12108  *  0b0..Retains
12109  *  0b1..Powers off
12110  */
12111 #define CMC_SRAMRET_RET14(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET14_SHIFT)) & CMC_SRAMRET_RET14_MASK)
12112 
12113 #define CMC_SRAMRET_RET15_MASK                   (0x8000U)
12114 #define CMC_SRAMRET_RET15_SHIFT                  (15U)
12115 /*! RET15 - SRAM Retention
12116  *  0b0..Retains
12117  *  0b1..Powers off
12118  */
12119 #define CMC_SRAMRET_RET15(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET15_SHIFT)) & CMC_SRAMRET_RET15_MASK)
12120 
12121 #define CMC_SRAMRET_RET16_MASK                   (0x10000U)
12122 #define CMC_SRAMRET_RET16_SHIFT                  (16U)
12123 /*! RET16 - SRAM Retention
12124  *  0b0..Retains
12125  *  0b1..Powers off
12126  */
12127 #define CMC_SRAMRET_RET16(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET16_SHIFT)) & CMC_SRAMRET_RET16_MASK)
12128 
12129 #define CMC_SRAMRET_RET17_MASK                   (0x20000U)
12130 #define CMC_SRAMRET_RET17_SHIFT                  (17U)
12131 /*! RET17 - SRAM Retention
12132  *  0b0..Retains
12133  *  0b1..Powers off
12134  */
12135 #define CMC_SRAMRET_RET17(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET17_SHIFT)) & CMC_SRAMRET_RET17_MASK)
12136 
12137 #define CMC_SRAMRET_RET18_MASK                   (0x40000U)
12138 #define CMC_SRAMRET_RET18_SHIFT                  (18U)
12139 /*! RET18 - SRAM Retention
12140  *  0b0..Retains
12141  *  0b1..Powers off
12142  */
12143 #define CMC_SRAMRET_RET18(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET18_SHIFT)) & CMC_SRAMRET_RET18_MASK)
12144 
12145 #define CMC_SRAMRET_RET19_MASK                   (0x80000U)
12146 #define CMC_SRAMRET_RET19_SHIFT                  (19U)
12147 /*! RET19 - SRAM Retention
12148  *  0b0..Retains
12149  *  0b1..Powers off
12150  */
12151 #define CMC_SRAMRET_RET19(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET19_SHIFT)) & CMC_SRAMRET_RET19_MASK)
12152 
12153 #define CMC_SRAMRET_RET20_MASK                   (0x100000U)
12154 #define CMC_SRAMRET_RET20_SHIFT                  (20U)
12155 /*! RET20 - SRAM Retention
12156  *  0b0..Retains
12157  *  0b1..Powers off
12158  */
12159 #define CMC_SRAMRET_RET20(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET20_SHIFT)) & CMC_SRAMRET_RET20_MASK)
12160 
12161 #define CMC_SRAMRET_RET21_MASK                   (0x200000U)
12162 #define CMC_SRAMRET_RET21_SHIFT                  (21U)
12163 /*! RET21 - SRAM Retention
12164  *  0b0..Retains
12165  *  0b1..Powers off
12166  */
12167 #define CMC_SRAMRET_RET21(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET21_SHIFT)) & CMC_SRAMRET_RET21_MASK)
12168 
12169 #define CMC_SRAMRET_RET22_MASK                   (0x400000U)
12170 #define CMC_SRAMRET_RET22_SHIFT                  (22U)
12171 /*! RET22 - SRAM Retention
12172  *  0b0..Retains
12173  *  0b1..Powers off
12174  */
12175 #define CMC_SRAMRET_RET22(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET22_SHIFT)) & CMC_SRAMRET_RET22_MASK)
12176 
12177 #define CMC_SRAMRET_RET23_MASK                   (0x800000U)
12178 #define CMC_SRAMRET_RET23_SHIFT                  (23U)
12179 /*! RET23 - SRAM Retention
12180  *  0b0..Retains
12181  *  0b1..Powers off
12182  */
12183 #define CMC_SRAMRET_RET23(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET23_SHIFT)) & CMC_SRAMRET_RET23_MASK)
12184 
12185 #define CMC_SRAMRET_RET24_MASK                   (0x1000000U)
12186 #define CMC_SRAMRET_RET24_SHIFT                  (24U)
12187 /*! RET24 - SRAM Retention
12188  *  0b0..Retains
12189  *  0b1..Powers off
12190  */
12191 #define CMC_SRAMRET_RET24(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET24_SHIFT)) & CMC_SRAMRET_RET24_MASK)
12192 
12193 #define CMC_SRAMRET_RET25_MASK                   (0x2000000U)
12194 #define CMC_SRAMRET_RET25_SHIFT                  (25U)
12195 /*! RET25 - SRAM Retention
12196  *  0b0..Retains
12197  *  0b1..Powers off
12198  */
12199 #define CMC_SRAMRET_RET25(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET25_SHIFT)) & CMC_SRAMRET_RET25_MASK)
12200 
12201 #define CMC_SRAMRET_RET26_MASK                   (0x4000000U)
12202 #define CMC_SRAMRET_RET26_SHIFT                  (26U)
12203 /*! RET26 - SRAM Retention
12204  *  0b0..Retains
12205  *  0b1..Powers off
12206  */
12207 #define CMC_SRAMRET_RET26(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET26_SHIFT)) & CMC_SRAMRET_RET26_MASK)
12208 
12209 #define CMC_SRAMRET_RET27_MASK                   (0x8000000U)
12210 #define CMC_SRAMRET_RET27_SHIFT                  (27U)
12211 /*! RET27 - SRAM Retention
12212  *  0b0..Retains
12213  *  0b1..Powers off
12214  */
12215 #define CMC_SRAMRET_RET27(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET27_SHIFT)) & CMC_SRAMRET_RET27_MASK)
12216 
12217 #define CMC_SRAMRET_RET28_MASK                   (0x10000000U)
12218 #define CMC_SRAMRET_RET28_SHIFT                  (28U)
12219 /*! RET28 - SRAM Retention
12220  *  0b0..Retains
12221  *  0b1..Powers off
12222  */
12223 #define CMC_SRAMRET_RET28(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET28_SHIFT)) & CMC_SRAMRET_RET28_MASK)
12224 
12225 #define CMC_SRAMRET_RET29_MASK                   (0x20000000U)
12226 #define CMC_SRAMRET_RET29_SHIFT                  (29U)
12227 /*! RET29 - SRAM Retention
12228  *  0b0..Retains
12229  *  0b1..Powers off
12230  */
12231 #define CMC_SRAMRET_RET29(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET29_SHIFT)) & CMC_SRAMRET_RET29_MASK)
12232 
12233 #define CMC_SRAMRET_RET30_MASK                   (0x40000000U)
12234 #define CMC_SRAMRET_RET30_SHIFT                  (30U)
12235 /*! RET30 - SRAM Retention
12236  *  0b0..Retains
12237  *  0b1..Powers off
12238  */
12239 #define CMC_SRAMRET_RET30(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET30_SHIFT)) & CMC_SRAMRET_RET30_MASK)
12240 
12241 #define CMC_SRAMRET_RET31_MASK                   (0x80000000U)
12242 #define CMC_SRAMRET_RET31_SHIFT                  (31U)
12243 /*! RET31 - SRAM Retention
12244  *  0b0..Retains
12245  *  0b1..Powers off
12246  */
12247 #define CMC_SRAMRET_RET31(x)                     (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET31_SHIFT)) & CMC_SRAMRET_RET31_MASK)
12248 /*! @} */
12249 
12250 /* The count of CMC_SRAMRET */
12251 #define CMC_SRAMRET_COUNT                        (1U)
12252 
12253 /*! @name FLASHCR - Flash Control */
12254 /*! @{ */
12255 
12256 #define CMC_FLASHCR_FLASHDIS_MASK                (0x1U)
12257 #define CMC_FLASHCR_FLASHDIS_SHIFT               (0U)
12258 /*! FLASHDIS - Flash Disable
12259  *  0b0..No effect
12260  *  0b1..Flash memory is disabled
12261  */
12262 #define CMC_FLASHCR_FLASHDIS(x)                  (((uint32_t)(((uint32_t)(x)) << CMC_FLASHCR_FLASHDIS_SHIFT)) & CMC_FLASHCR_FLASHDIS_MASK)
12263 
12264 #define CMC_FLASHCR_FLASHDOZE_MASK               (0x2U)
12265 #define CMC_FLASHCR_FLASHDOZE_SHIFT              (1U)
12266 /*! FLASHDOZE - Flash Doze
12267  *  0b0..No effect
12268  *  0b1..Flash memory is disabled when core is sleeping (CKMODE > 0)
12269  */
12270 #define CMC_FLASHCR_FLASHDOZE(x)                 (((uint32_t)(((uint32_t)(x)) << CMC_FLASHCR_FLASHDOZE_SHIFT)) & CMC_FLASHCR_FLASHDOZE_MASK)
12271 /*! @} */
12272 
12273 /*! @name BSR - BootROM Status Register */
12274 /*! @{ */
12275 
12276 #define CMC_BSR_STAT_MASK                        (0xFFFFFFFFU)
12277 #define CMC_BSR_STAT_SHIFT                       (0U)
12278 /*! STAT - Provides status information written by the BootROM. */
12279 #define CMC_BSR_STAT(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_BSR_STAT_SHIFT)) & CMC_BSR_STAT_MASK)
12280 /*! @} */
12281 
12282 /*! @name BLR - BootROM Lock Register */
12283 /*! @{ */
12284 
12285 #define CMC_BLR_LOCK_MASK                        (0x7U)
12286 #define CMC_BLR_LOCK_SHIFT                       (0U)
12287 /*! LOCK - Lock
12288  *  0b010..BootROM Status and Lock Registers can be written
12289  *  0b101..BootROM Status and Lock Registers cannot be written
12290  */
12291 #define CMC_BLR_LOCK(x)                          (((uint32_t)(((uint32_t)(x)) << CMC_BLR_LOCK_SHIFT)) & CMC_BLR_LOCK_MASK)
12292 /*! @} */
12293 
12294 /*! @name CORECTL - Core Control */
12295 /*! @{ */
12296 
12297 #define CMC_CORECTL_NPIE_MASK                    (0x1U)
12298 #define CMC_CORECTL_NPIE_SHIFT                   (0U)
12299 /*! NPIE - Non-maskable Pin Interrupt Enable
12300  *  0b0..Disables
12301  *  0b1..Enables
12302  */
12303 #define CMC_CORECTL_NPIE(x)                      (((uint32_t)(((uint32_t)(x)) << CMC_CORECTL_NPIE_SHIFT)) & CMC_CORECTL_NPIE_MASK)
12304 /*! @} */
12305 
12306 /*! @name DBGCTL - Debug Control */
12307 /*! @{ */
12308 
12309 #define CMC_DBGCTL_SOD_MASK                      (0x1U)
12310 #define CMC_DBGCTL_SOD_SHIFT                     (0U)
12311 /*! SOD - Sleep Or Debug
12312  *  0b0..Remains enabled
12313  *  0b1..Disabled
12314  */
12315 #define CMC_DBGCTL_SOD(x)                        (((uint32_t)(((uint32_t)(x)) << CMC_DBGCTL_SOD_SHIFT)) & CMC_DBGCTL_SOD_MASK)
12316 /*! @} */
12317 
12318 
12319 /*!
12320  * @}
12321  */ /* end of group CMC_Register_Masks */
12322 
12323 
12324 /* CMC - Peripheral instance base addresses */
12325 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
12326   /** Peripheral CMC0 base address */
12327   #define CMC0_BASE                                (0x50048000u)
12328   /** Peripheral CMC0 base address */
12329   #define CMC0_BASE_NS                             (0x40048000u)
12330   /** Peripheral CMC0 base pointer */
12331   #define CMC0                                     ((CMC_Type *)CMC0_BASE)
12332   /** Peripheral CMC0 base pointer */
12333   #define CMC0_NS                                  ((CMC_Type *)CMC0_BASE_NS)
12334   /** Array initializer of CMC peripheral base addresses */
12335   #define CMC_BASE_ADDRS                           { CMC0_BASE }
12336   /** Array initializer of CMC peripheral base pointers */
12337   #define CMC_BASE_PTRS                            { CMC0 }
12338   /** Array initializer of CMC peripheral base addresses */
12339   #define CMC_BASE_ADDRS_NS                        { CMC0_BASE_NS }
12340   /** Array initializer of CMC peripheral base pointers */
12341   #define CMC_BASE_PTRS_NS                         { CMC0_NS }
12342 #else
12343   /** Peripheral CMC0 base address */
12344   #define CMC0_BASE                                (0x40048000u)
12345   /** Peripheral CMC0 base pointer */
12346   #define CMC0                                     ((CMC_Type *)CMC0_BASE)
12347   /** Array initializer of CMC peripheral base addresses */
12348   #define CMC_BASE_ADDRS                           { CMC0_BASE }
12349   /** Array initializer of CMC peripheral base pointers */
12350   #define CMC_BASE_PTRS                            { CMC0 }
12351 #endif
12352 /* Backward compatibility for CMC */
12353 #define CMC_SRAMDIS_DIS_MASK                     (0xFFFFFFFFU)
12354 #define CMC_SRAMDIS_DIS_SHIFT                    (0U)
12355 /*! DIS - SRAM Disable */
12356 #define CMC_SRAMDIS_DIS(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SRAMDIS_DIS_SHIFT)) & CMC_SRAMDIS_DIS_MASK)
12357 
12358 #define CMC_SRAMRET_RET_MASK                     (0xFFFFFFFFU)
12359 #define CMC_SRAMRET_RET_SHIFT                    (0U)
12360 /*! RET - SRAM Retention */
12361 #define CMC_SRAMRET_RET(x)                       (((uint32_t)(((uint32_t)(x)) << CMC_SRAMRET_RET_SHIFT)) & CMC_SRAMRET_RET_MASK)
12362 
12363 
12364 /*!
12365  * @}
12366  */ /* end of group CMC_Peripheral_Access_Layer */
12367 
12368 
12369 /* ----------------------------------------------------------------------------
12370    -- CRC Peripheral Access Layer
12371    ---------------------------------------------------------------------------- */
12372 
12373 /*!
12374  * @addtogroup CRC_Peripheral_Access_Layer CRC Peripheral Access Layer
12375  * @{
12376  */
12377 
12378 /** CRC - Register Layout Typedef */
12379 typedef struct {
12380   union {                                          /* offset: 0x0 */
12381     struct {                                         /* offset: 0x0 */
12382       __IO uint8_t DATALL;                             /**< CRC_DATALL register, offset: 0x0 */
12383       __IO uint8_t DATALU;                             /**< CRC_DATALU register, offset: 0x1 */
12384       __IO uint8_t DATAHL;                             /**< CRC_DATAHL register, offset: 0x2 */
12385       __IO uint8_t DATAHU;                             /**< CRC_DATAHU register, offset: 0x3 */
12386     } ACCESS8BIT;
12387     struct {                                         /* offset: 0x0 */
12388       __IO uint16_t DATAL;                             /**< CRC_DATAL register, offset: 0x0 */
12389       __IO uint16_t DATAH;                             /**< CRC_DATAH register, offset: 0x2 */
12390     } ACCESS16BIT;
12391     __IO uint32_t DATA;                              /**< Data, offset: 0x0 */
12392   };
12393   union {                                          /* offset: 0x4 */
12394     struct {                                         /* offset: 0x4 */
12395       __IO uint8_t GPOLYLL;                            /**< CRC_GPOLYLL register, offset: 0x4 */
12396       __IO uint8_t GPOLYLU;                            /**< CRC_GPOLYLU register, offset: 0x5 */
12397       __IO uint8_t GPOLYHL;                            /**< CRC_GPOLYHL register, offset: 0x6 */
12398       __IO uint8_t GPOLYHU;                            /**< CRC_GPOLYHU register, offset: 0x7 */
12399     } GPOLY_ACCESS8BIT;
12400     struct {                                         /* offset: 0x4 */
12401       __IO uint16_t GPOLYL;                            /**< CRC_GPOLYL register, offset: 0x4 */
12402       __IO uint16_t GPOLYH;                            /**< CRC_GPOLYH register, offset: 0x6 */
12403     } GPOLY_ACCESS16BIT;
12404     __IO uint32_t GPOLY;                             /**< Polynomial, offset: 0x4 */
12405   };
12406   union {                                          /* offset: 0x8 */
12407     struct {                                         /* offset: 0x8 */
12408            uint8_t RESERVED_0[3];
12409       __IO uint8_t CTRLHU;                             /**< CRC_CTRLHU register, offset: 0xB */
12410     } CTRL_ACCESS8BIT;
12411     __IO uint32_t CTRL;                              /**< Control, offset: 0x8 */
12412   };
12413 } CRC_Type;
12414 
12415 /* ----------------------------------------------------------------------------
12416    -- CRC Register Masks
12417    ---------------------------------------------------------------------------- */
12418 
12419 /*!
12420  * @addtogroup CRC_Register_Masks CRC Register Masks
12421  * @{
12422  */
12423 
12424 /*! @name DATALL - CRC_DATALL register */
12425 /*! @{ */
12426 
12427 #define CRC_DATALL_DATALL_MASK                   (0xFFU)
12428 #define CRC_DATALL_DATALL_SHIFT                  (0U)
12429 #define CRC_DATALL_DATALL(x)                     (((uint8_t)(((uint8_t)(x)) << CRC_DATALL_DATALL_SHIFT)) & CRC_DATALL_DATALL_MASK)
12430 /*! @} */
12431 
12432 /*! @name DATALU - CRC_DATALU register */
12433 /*! @{ */
12434 
12435 #define CRC_DATALU_DATALU_MASK                   (0xFFU)
12436 #define CRC_DATALU_DATALU_SHIFT                  (0U)
12437 #define CRC_DATALU_DATALU(x)                     (((uint8_t)(((uint8_t)(x)) << CRC_DATALU_DATALU_SHIFT)) & CRC_DATALU_DATALU_MASK)
12438 /*! @} */
12439 
12440 /*! @name DATAHL - CRC_DATAHL register */
12441 /*! @{ */
12442 
12443 #define CRC_DATAHL_DATAHL_MASK                   (0xFFU)
12444 #define CRC_DATAHL_DATAHL_SHIFT                  (0U)
12445 #define CRC_DATAHL_DATAHL(x)                     (((uint8_t)(((uint8_t)(x)) << CRC_DATAHL_DATAHL_SHIFT)) & CRC_DATAHL_DATAHL_MASK)
12446 /*! @} */
12447 
12448 /*! @name DATAHU - CRC_DATAHU register */
12449 /*! @{ */
12450 
12451 #define CRC_DATAHU_DATAHU_MASK                   (0xFFU)
12452 #define CRC_DATAHU_DATAHU_SHIFT                  (0U)
12453 #define CRC_DATAHU_DATAHU(x)                     (((uint8_t)(((uint8_t)(x)) << CRC_DATAHU_DATAHU_SHIFT)) & CRC_DATAHU_DATAHU_MASK)
12454 /*! @} */
12455 
12456 /*! @name DATAL - CRC_DATAL register */
12457 /*! @{ */
12458 
12459 #define CRC_DATAL_DATAL_MASK                     (0xFFFFU)
12460 #define CRC_DATAL_DATAL_SHIFT                    (0U)
12461 #define CRC_DATAL_DATAL(x)                       (((uint16_t)(((uint16_t)(x)) << CRC_DATAL_DATAL_SHIFT)) & CRC_DATAL_DATAL_MASK)
12462 /*! @} */
12463 
12464 /*! @name DATAH - CRC_DATAH register */
12465 /*! @{ */
12466 
12467 #define CRC_DATAH_DATAH_MASK                     (0xFFFFU)
12468 #define CRC_DATAH_DATAH_SHIFT                    (0U)
12469 #define CRC_DATAH_DATAH(x)                       (((uint16_t)(((uint16_t)(x)) << CRC_DATAH_DATAH_SHIFT)) & CRC_DATAH_DATAH_MASK)
12470 /*! @} */
12471 
12472 /*! @name DATA - Data */
12473 /*! @{ */
12474 
12475 #define CRC_DATA_LL_MASK                         (0xFFU)
12476 #define CRC_DATA_LL_SHIFT                        (0U)
12477 /*! LL - Lower Part of Low Byte */
12478 #define CRC_DATA_LL(x)                           (((uint32_t)(((uint32_t)(x)) << CRC_DATA_LL_SHIFT)) & CRC_DATA_LL_MASK)
12479 
12480 #define CRC_DATA_LU_MASK                         (0xFF00U)
12481 #define CRC_DATA_LU_SHIFT                        (8U)
12482 /*! LU - Upper Part of Low Byte */
12483 #define CRC_DATA_LU(x)                           (((uint32_t)(((uint32_t)(x)) << CRC_DATA_LU_SHIFT)) & CRC_DATA_LU_MASK)
12484 
12485 #define CRC_DATA_HL_MASK                         (0xFF0000U)
12486 #define CRC_DATA_HL_SHIFT                        (16U)
12487 /*! HL - Lower Part of High Byte */
12488 #define CRC_DATA_HL(x)                           (((uint32_t)(((uint32_t)(x)) << CRC_DATA_HL_SHIFT)) & CRC_DATA_HL_MASK)
12489 
12490 #define CRC_DATA_HU_MASK                         (0xFF000000U)
12491 #define CRC_DATA_HU_SHIFT                        (24U)
12492 /*! HU - Upper Part of High Byte */
12493 #define CRC_DATA_HU(x)                           (((uint32_t)(((uint32_t)(x)) << CRC_DATA_HU_SHIFT)) & CRC_DATA_HU_MASK)
12494 /*! @} */
12495 
12496 /*! @name GPOLYLL - CRC_GPOLYLL register */
12497 /*! @{ */
12498 
12499 #define CRC_GPOLYLL_GPOLYLL_MASK                 (0xFFU)
12500 #define CRC_GPOLYLL_GPOLYLL_SHIFT                (0U)
12501 #define CRC_GPOLYLL_GPOLYLL(x)                   (((uint8_t)(((uint8_t)(x)) << CRC_GPOLYLL_GPOLYLL_SHIFT)) & CRC_GPOLYLL_GPOLYLL_MASK)
12502 /*! @} */
12503 
12504 /*! @name GPOLYLU - CRC_GPOLYLU register */
12505 /*! @{ */
12506 
12507 #define CRC_GPOLYLU_GPOLYLU_MASK                 (0xFFU)
12508 #define CRC_GPOLYLU_GPOLYLU_SHIFT                (0U)
12509 #define CRC_GPOLYLU_GPOLYLU(x)                   (((uint8_t)(((uint8_t)(x)) << CRC_GPOLYLU_GPOLYLU_SHIFT)) & CRC_GPOLYLU_GPOLYLU_MASK)
12510 /*! @} */
12511 
12512 /*! @name GPOLYHL - CRC_GPOLYHL register */
12513 /*! @{ */
12514 
12515 #define CRC_GPOLYHL_GPOLYHL_MASK                 (0xFFU)
12516 #define CRC_GPOLYHL_GPOLYHL_SHIFT                (0U)
12517 #define CRC_GPOLYHL_GPOLYHL(x)                   (((uint8_t)(((uint8_t)(x)) << CRC_GPOLYHL_GPOLYHL_SHIFT)) & CRC_GPOLYHL_GPOLYHL_MASK)
12518 /*! @} */
12519 
12520 /*! @name GPOLYHU - CRC_GPOLYHU register */
12521 /*! @{ */
12522 
12523 #define CRC_GPOLYHU_GPOLYHU_MASK                 (0xFFU)
12524 #define CRC_GPOLYHU_GPOLYHU_SHIFT                (0U)
12525 #define CRC_GPOLYHU_GPOLYHU(x)                   (((uint8_t)(((uint8_t)(x)) << CRC_GPOLYHU_GPOLYHU_SHIFT)) & CRC_GPOLYHU_GPOLYHU_MASK)
12526 /*! @} */
12527 
12528 /*! @name GPOLYL - CRC_GPOLYL register */
12529 /*! @{ */
12530 
12531 #define CRC_GPOLYL_GPOLYL_MASK                   (0xFFFFU)
12532 #define CRC_GPOLYL_GPOLYL_SHIFT                  (0U)
12533 #define CRC_GPOLYL_GPOLYL(x)                     (((uint16_t)(((uint16_t)(x)) << CRC_GPOLYL_GPOLYL_SHIFT)) & CRC_GPOLYL_GPOLYL_MASK)
12534 /*! @} */
12535 
12536 /*! @name GPOLYH - CRC_GPOLYH register */
12537 /*! @{ */
12538 
12539 #define CRC_GPOLYH_GPOLYH_MASK                   (0xFFFFU)
12540 #define CRC_GPOLYH_GPOLYH_SHIFT                  (0U)
12541 #define CRC_GPOLYH_GPOLYH(x)                     (((uint16_t)(((uint16_t)(x)) << CRC_GPOLYH_GPOLYH_SHIFT)) & CRC_GPOLYH_GPOLYH_MASK)
12542 /*! @} */
12543 
12544 /*! @name GPOLY - Polynomial */
12545 /*! @{ */
12546 
12547 #define CRC_GPOLY_LOW_MASK                       (0xFFFFU)
12548 #define CRC_GPOLY_LOW_SHIFT                      (0U)
12549 /*! LOW - Low Half-Word */
12550 #define CRC_GPOLY_LOW(x)                         (((uint32_t)(((uint32_t)(x)) << CRC_GPOLY_LOW_SHIFT)) & CRC_GPOLY_LOW_MASK)
12551 
12552 #define CRC_GPOLY_HIGH_MASK                      (0xFFFF0000U)
12553 #define CRC_GPOLY_HIGH_SHIFT                     (16U)
12554 /*! HIGH - High Half-Word */
12555 #define CRC_GPOLY_HIGH(x)                        (((uint32_t)(((uint32_t)(x)) << CRC_GPOLY_HIGH_SHIFT)) & CRC_GPOLY_HIGH_MASK)
12556 /*! @} */
12557 
12558 /*! @name CTRLHU - CRC_CTRLHU register */
12559 /*! @{ */
12560 
12561 #define CRC_CTRLHU_TCRC_MASK                     (0x1U)
12562 #define CRC_CTRLHU_TCRC_SHIFT                    (0U)
12563 /*! TCRC - TCRC
12564  *  0b0..16 bits
12565  *  0b1..32 bits
12566  */
12567 #define CRC_CTRLHU_TCRC(x)                       (((uint8_t)(((uint8_t)(x)) << CRC_CTRLHU_TCRC_SHIFT)) & CRC_CTRLHU_TCRC_MASK)
12568 
12569 #define CRC_CTRLHU_WAS_MASK                      (0x2U)
12570 #define CRC_CTRLHU_WAS_SHIFT                     (1U)
12571 /*! WAS - Write as Seed
12572  *  0b0..Data values
12573  *  0b1..Seed values
12574  */
12575 #define CRC_CTRLHU_WAS(x)                        (((uint8_t)(((uint8_t)(x)) << CRC_CTRLHU_WAS_SHIFT)) & CRC_CTRLHU_WAS_MASK)
12576 
12577 #define CRC_CTRLHU_FXOR_MASK                     (0x4U)
12578 #define CRC_CTRLHU_FXOR_SHIFT                    (2U)
12579 /*! FXOR - Complement Read of CRC Data Register
12580  *  0b0..Disables XOR on reading data.
12581  *  0b1..Inverts or complements the read value of the CRC Data.
12582  */
12583 #define CRC_CTRLHU_FXOR(x)                       (((uint8_t)(((uint8_t)(x)) << CRC_CTRLHU_FXOR_SHIFT)) & CRC_CTRLHU_FXOR_MASK)
12584 
12585 #define CRC_CTRLHU_TOTR_MASK                     (0x30U)
12586 #define CRC_CTRLHU_TOTR_SHIFT                    (4U)
12587 /*! TOTR - Transpose Type for Read
12588  *  0b00..No transposition
12589  *  0b01..Bits in bytes are transposed, but bytes are not transposed.
12590  *  0b10..Both bits in bytes and bytes are transposed.
12591  *  0b11..Only bytes are transposed, no bits in a byte are transposed.
12592  */
12593 #define CRC_CTRLHU_TOTR(x)                       (((uint8_t)(((uint8_t)(x)) << CRC_CTRLHU_TOTR_SHIFT)) & CRC_CTRLHU_TOTR_MASK)
12594 
12595 #define CRC_CTRLHU_TOT_MASK                      (0xC0U)
12596 #define CRC_CTRLHU_TOT_SHIFT                     (6U)
12597 /*! TOT - Transpose Type for Write
12598  *  0b00..No transposition
12599  *  0b01..Bits in bytes are transposed, but bytes are not transposed.
12600  *  0b10..Both bits in bytes and bytes are transposed.
12601  *  0b11..Only bytes are transposed, no bits in a byte are transposed.
12602  */
12603 #define CRC_CTRLHU_TOT(x)                        (((uint8_t)(((uint8_t)(x)) << CRC_CTRLHU_TOT_SHIFT)) & CRC_CTRLHU_TOT_MASK)
12604 /*! @} */
12605 
12606 /*! @name CTRL - Control */
12607 /*! @{ */
12608 
12609 #define CRC_CTRL_TCRC_MASK                       (0x1000000U)
12610 #define CRC_CTRL_TCRC_SHIFT                      (24U)
12611 /*! TCRC - TCRC
12612  *  0b0..16 bits
12613  *  0b1..32 bits
12614  */
12615 #define CRC_CTRL_TCRC(x)                         (((uint32_t)(((uint32_t)(x)) << CRC_CTRL_TCRC_SHIFT)) & CRC_CTRL_TCRC_MASK)
12616 
12617 #define CRC_CTRL_WAS_MASK                        (0x2000000U)
12618 #define CRC_CTRL_WAS_SHIFT                       (25U)
12619 /*! WAS - Write as Seed
12620  *  0b0..Data values
12621  *  0b1..Seed values
12622  */
12623 #define CRC_CTRL_WAS(x)                          (((uint32_t)(((uint32_t)(x)) << CRC_CTRL_WAS_SHIFT)) & CRC_CTRL_WAS_MASK)
12624 
12625 #define CRC_CTRL_FXOR_MASK                       (0x4000000U)
12626 #define CRC_CTRL_FXOR_SHIFT                      (26U)
12627 /*! FXOR - Complement Read of CRC Data Register
12628  *  0b0..Disables XOR on reading data.
12629  *  0b1..Inverts or complements the read value of the CRC Data.
12630  */
12631 #define CRC_CTRL_FXOR(x)                         (((uint32_t)(((uint32_t)(x)) << CRC_CTRL_FXOR_SHIFT)) & CRC_CTRL_FXOR_MASK)
12632 
12633 #define CRC_CTRL_TOTR_MASK                       (0x30000000U)
12634 #define CRC_CTRL_TOTR_SHIFT                      (28U)
12635 /*! TOTR - Transpose Type for Read
12636  *  0b00..No transposition
12637  *  0b01..Bits in bytes are transposed, but bytes are not transposed.
12638  *  0b10..Both bits in bytes and bytes are transposed.
12639  *  0b11..Only bytes are transposed, no bits in a byte are transposed.
12640  */
12641 #define CRC_CTRL_TOTR(x)                         (((uint32_t)(((uint32_t)(x)) << CRC_CTRL_TOTR_SHIFT)) & CRC_CTRL_TOTR_MASK)
12642 
12643 #define CRC_CTRL_TOT_MASK                        (0xC0000000U)
12644 #define CRC_CTRL_TOT_SHIFT                       (30U)
12645 /*! TOT - Transpose Type for Write
12646  *  0b00..No transposition
12647  *  0b01..Bits in bytes are transposed, but bytes are not transposed.
12648  *  0b10..Both bits in bytes and bytes are transposed.
12649  *  0b11..Only bytes are transposed, no bits in a byte are transposed.
12650  */
12651 #define CRC_CTRL_TOT(x)                          (((uint32_t)(((uint32_t)(x)) << CRC_CTRL_TOT_SHIFT)) & CRC_CTRL_TOT_MASK)
12652 /*! @} */
12653 
12654 
12655 /*!
12656  * @}
12657  */ /* end of group CRC_Register_Masks */
12658 
12659 
12660 /* CRC - Peripheral instance base addresses */
12661 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
12662   /** Peripheral CRC0 base address */
12663   #define CRC0_BASE                                (0x500CB000u)
12664   /** Peripheral CRC0 base address */
12665   #define CRC0_BASE_NS                             (0x400CB000u)
12666   /** Peripheral CRC0 base pointer */
12667   #define CRC0                                     ((CRC_Type *)CRC0_BASE)
12668   /** Peripheral CRC0 base pointer */
12669   #define CRC0_NS                                  ((CRC_Type *)CRC0_BASE_NS)
12670   /** Array initializer of CRC peripheral base addresses */
12671   #define CRC_BASE_ADDRS                           { CRC0_BASE }
12672   /** Array initializer of CRC peripheral base pointers */
12673   #define CRC_BASE_PTRS                            { CRC0 }
12674   /** Array initializer of CRC peripheral base addresses */
12675   #define CRC_BASE_ADDRS_NS                        { CRC0_BASE_NS }
12676   /** Array initializer of CRC peripheral base pointers */
12677   #define CRC_BASE_PTRS_NS                         { CRC0_NS }
12678 #else
12679   /** Peripheral CRC0 base address */
12680   #define CRC0_BASE                                (0x400CB000u)
12681   /** Peripheral CRC0 base pointer */
12682   #define CRC0                                     ((CRC_Type *)CRC0_BASE)
12683   /** Array initializer of CRC peripheral base addresses */
12684   #define CRC_BASE_ADDRS                           { CRC0_BASE }
12685   /** Array initializer of CRC peripheral base pointers */
12686   #define CRC_BASE_PTRS                            { CRC0 }
12687 #endif
12688 
12689 /*!
12690  * @}
12691  */ /* end of group CRC_Peripheral_Access_Layer */
12692 
12693 
12694 /* ----------------------------------------------------------------------------
12695    -- CTIMER Peripheral Access Layer
12696    ---------------------------------------------------------------------------- */
12697 
12698 /*!
12699  * @addtogroup CTIMER_Peripheral_Access_Layer CTIMER Peripheral Access Layer
12700  * @{
12701  */
12702 
12703 /** CTIMER - Register Layout Typedef */
12704 typedef struct {
12705   __IO uint32_t IR;                                /**< Interrupt, offset: 0x0 */
12706   __IO uint32_t TCR;                               /**< Timer Control, offset: 0x4 */
12707   __IO uint32_t TC;                                /**< Timer Counter, offset: 0x8 */
12708   __IO uint32_t PR;                                /**< Prescale, offset: 0xC */
12709   __IO uint32_t PC;                                /**< Prescale Counter, offset: 0x10 */
12710   __IO uint32_t MCR;                               /**< Match Control, offset: 0x14 */
12711   __IO uint32_t MR[4];                             /**< Match, array offset: 0x18, array step: 0x4 */
12712   __IO uint32_t CCR;                               /**< Capture Control, offset: 0x28 */
12713   __I  uint32_t CR[4];                             /**< Capture, array offset: 0x2C, array step: 0x4 */
12714   __IO uint32_t EMR;                               /**< External Match, offset: 0x3C */
12715        uint8_t RESERVED_0[48];
12716   __IO uint32_t CTCR;                              /**< Count Control, offset: 0x70 */
12717   __IO uint32_t PWMC;                              /**< PWM Control, offset: 0x74 */
12718   __IO uint32_t MSR[4];                            /**< Match Shadow, array offset: 0x78, array step: 0x4 */
12719 } CTIMER_Type;
12720 
12721 /* ----------------------------------------------------------------------------
12722    -- CTIMER Register Masks
12723    ---------------------------------------------------------------------------- */
12724 
12725 /*!
12726  * @addtogroup CTIMER_Register_Masks CTIMER Register Masks
12727  * @{
12728  */
12729 
12730 /*! @name IR - Interrupt */
12731 /*! @{ */
12732 
12733 #define CTIMER_IR_MR0INT_MASK                    (0x1U)
12734 #define CTIMER_IR_MR0INT_SHIFT                   (0U)
12735 /*! MR0INT - Interrupt Flag for Match Channel 0 Event */
12736 #define CTIMER_IR_MR0INT(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_IR_MR0INT_SHIFT)) & CTIMER_IR_MR0INT_MASK)
12737 
12738 #define CTIMER_IR_MR1INT_MASK                    (0x2U)
12739 #define CTIMER_IR_MR1INT_SHIFT                   (1U)
12740 /*! MR1INT - Interrupt Flag for Match Channel 1 Event */
12741 #define CTIMER_IR_MR1INT(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_IR_MR1INT_SHIFT)) & CTIMER_IR_MR1INT_MASK)
12742 
12743 #define CTIMER_IR_MR2INT_MASK                    (0x4U)
12744 #define CTIMER_IR_MR2INT_SHIFT                   (2U)
12745 /*! MR2INT - Interrupt Flag for Match Channel 2 Event */
12746 #define CTIMER_IR_MR2INT(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_IR_MR2INT_SHIFT)) & CTIMER_IR_MR2INT_MASK)
12747 
12748 #define CTIMER_IR_MR3INT_MASK                    (0x8U)
12749 #define CTIMER_IR_MR3INT_SHIFT                   (3U)
12750 /*! MR3INT - Interrupt Flag for Match Channel 3 Event */
12751 #define CTIMER_IR_MR3INT(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_IR_MR3INT_SHIFT)) & CTIMER_IR_MR3INT_MASK)
12752 
12753 #define CTIMER_IR_CR0INT_MASK                    (0x10U)
12754 #define CTIMER_IR_CR0INT_SHIFT                   (4U)
12755 /*! CR0INT - Interrupt Flag for Capture Channel 0 Event */
12756 #define CTIMER_IR_CR0INT(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_IR_CR0INT_SHIFT)) & CTIMER_IR_CR0INT_MASK)
12757 
12758 #define CTIMER_IR_CR1INT_MASK                    (0x20U)
12759 #define CTIMER_IR_CR1INT_SHIFT                   (5U)
12760 /*! CR1INT - Interrupt Flag for Capture Channel 1 Event */
12761 #define CTIMER_IR_CR1INT(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_IR_CR1INT_SHIFT)) & CTIMER_IR_CR1INT_MASK)
12762 
12763 #define CTIMER_IR_CR2INT_MASK                    (0x40U)
12764 #define CTIMER_IR_CR2INT_SHIFT                   (6U)
12765 /*! CR2INT - Interrupt Flag for Capture Channel 2 Event */
12766 #define CTIMER_IR_CR2INT(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_IR_CR2INT_SHIFT)) & CTIMER_IR_CR2INT_MASK)
12767 
12768 #define CTIMER_IR_CR3INT_MASK                    (0x80U)
12769 #define CTIMER_IR_CR3INT_SHIFT                   (7U)
12770 /*! CR3INT - Interrupt Flag for Capture Channel 3 Event */
12771 #define CTIMER_IR_CR3INT(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_IR_CR3INT_SHIFT)) & CTIMER_IR_CR3INT_MASK)
12772 /*! @} */
12773 
12774 /*! @name TCR - Timer Control */
12775 /*! @{ */
12776 
12777 #define CTIMER_TCR_CEN_MASK                      (0x1U)
12778 #define CTIMER_TCR_CEN_SHIFT                     (0U)
12779 /*! CEN - Counter Enable
12780  *  0b0..Disable
12781  *  0b1..Enable
12782  */
12783 #define CTIMER_TCR_CEN(x)                        (((uint32_t)(((uint32_t)(x)) << CTIMER_TCR_CEN_SHIFT)) & CTIMER_TCR_CEN_MASK)
12784 
12785 #define CTIMER_TCR_CRST_MASK                     (0x2U)
12786 #define CTIMER_TCR_CRST_SHIFT                    (1U)
12787 /*! CRST - Counter Reset Enable
12788  *  0b0..Disable
12789  *  0b1..Enable
12790  */
12791 #define CTIMER_TCR_CRST(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_TCR_CRST_SHIFT)) & CTIMER_TCR_CRST_MASK)
12792 
12793 #define CTIMER_TCR_AGCEN_MASK                    (0x10U)
12794 #define CTIMER_TCR_AGCEN_SHIFT                   (4U)
12795 /*! AGCEN - Allow Global Count Enable
12796  *  0b0..Disable
12797  *  0b1..Enable
12798  */
12799 #define CTIMER_TCR_AGCEN(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_TCR_AGCEN_SHIFT)) & CTIMER_TCR_AGCEN_MASK)
12800 
12801 #define CTIMER_TCR_ATCEN_MASK                    (0x20U)
12802 #define CTIMER_TCR_ATCEN_SHIFT                   (5U)
12803 /*! ATCEN - Allow Trigger Count Enable
12804  *  0b0..Disable
12805  *  0b1..Enable
12806  */
12807 #define CTIMER_TCR_ATCEN(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_TCR_ATCEN_SHIFT)) & CTIMER_TCR_ATCEN_MASK)
12808 /*! @} */
12809 
12810 /*! @name TC - Timer Counter */
12811 /*! @{ */
12812 
12813 #define CTIMER_TC_TCVAL_MASK                     (0xFFFFFFFFU)
12814 #define CTIMER_TC_TCVAL_SHIFT                    (0U)
12815 /*! TCVAL - Timer Counter Value */
12816 #define CTIMER_TC_TCVAL(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_TC_TCVAL_SHIFT)) & CTIMER_TC_TCVAL_MASK)
12817 /*! @} */
12818 
12819 /*! @name PR - Prescale */
12820 /*! @{ */
12821 
12822 #define CTIMER_PR_PRVAL_MASK                     (0xFFFFFFFFU)
12823 #define CTIMER_PR_PRVAL_SHIFT                    (0U)
12824 /*! PRVAL - Prescale Reload Value */
12825 #define CTIMER_PR_PRVAL(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_PR_PRVAL_SHIFT)) & CTIMER_PR_PRVAL_MASK)
12826 /*! @} */
12827 
12828 /*! @name PC - Prescale Counter */
12829 /*! @{ */
12830 
12831 #define CTIMER_PC_PCVAL_MASK                     (0xFFFFFFFFU)
12832 #define CTIMER_PC_PCVAL_SHIFT                    (0U)
12833 /*! PCVAL - Prescale Counter Value */
12834 #define CTIMER_PC_PCVAL(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_PC_PCVAL_SHIFT)) & CTIMER_PC_PCVAL_MASK)
12835 /*! @} */
12836 
12837 /*! @name MCR - Match Control */
12838 /*! @{ */
12839 
12840 #define CTIMER_MCR_MR0I_MASK                     (0x1U)
12841 #define CTIMER_MCR_MR0I_SHIFT                    (0U)
12842 /*! MR0I - Interrupt on MR0
12843  *  0b0..Does not generate
12844  *  0b1..Generates
12845  */
12846 #define CTIMER_MCR_MR0I(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR0I_SHIFT)) & CTIMER_MCR_MR0I_MASK)
12847 
12848 #define CTIMER_MCR_MR0R_MASK                     (0x2U)
12849 #define CTIMER_MCR_MR0R_SHIFT                    (1U)
12850 /*! MR0R - Reset on MR0
12851  *  0b0..Does not reset
12852  *  0b1..Resets
12853  */
12854 #define CTIMER_MCR_MR0R(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR0R_SHIFT)) & CTIMER_MCR_MR0R_MASK)
12855 
12856 #define CTIMER_MCR_MR0S_MASK                     (0x4U)
12857 #define CTIMER_MCR_MR0S_SHIFT                    (2U)
12858 /*! MR0S - Stop on MR0
12859  *  0b0..Does not stop
12860  *  0b1..Stops
12861  */
12862 #define CTIMER_MCR_MR0S(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR0S_SHIFT)) & CTIMER_MCR_MR0S_MASK)
12863 
12864 #define CTIMER_MCR_MR1I_MASK                     (0x8U)
12865 #define CTIMER_MCR_MR1I_SHIFT                    (3U)
12866 /*! MR1I - Interrupt on MR1
12867  *  0b0..Does not generate
12868  *  0b1..Generates
12869  */
12870 #define CTIMER_MCR_MR1I(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR1I_SHIFT)) & CTIMER_MCR_MR1I_MASK)
12871 
12872 #define CTIMER_MCR_MR1R_MASK                     (0x10U)
12873 #define CTIMER_MCR_MR1R_SHIFT                    (4U)
12874 /*! MR1R - Reset on MR1
12875  *  0b0..Does not reset
12876  *  0b1..Resets
12877  */
12878 #define CTIMER_MCR_MR1R(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR1R_SHIFT)) & CTIMER_MCR_MR1R_MASK)
12879 
12880 #define CTIMER_MCR_MR1S_MASK                     (0x20U)
12881 #define CTIMER_MCR_MR1S_SHIFT                    (5U)
12882 /*! MR1S - Stop on MR1
12883  *  0b0..Does not stop
12884  *  0b1..Stops
12885  */
12886 #define CTIMER_MCR_MR1S(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR1S_SHIFT)) & CTIMER_MCR_MR1S_MASK)
12887 
12888 #define CTIMER_MCR_MR2I_MASK                     (0x40U)
12889 #define CTIMER_MCR_MR2I_SHIFT                    (6U)
12890 /*! MR2I - Interrupt on MR2
12891  *  0b0..Does not generate
12892  *  0b1..Generates
12893  */
12894 #define CTIMER_MCR_MR2I(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR2I_SHIFT)) & CTIMER_MCR_MR2I_MASK)
12895 
12896 #define CTIMER_MCR_MR2R_MASK                     (0x80U)
12897 #define CTIMER_MCR_MR2R_SHIFT                    (7U)
12898 /*! MR2R - Reset on MR2
12899  *  0b0..Does not reset
12900  *  0b1..Resets
12901  */
12902 #define CTIMER_MCR_MR2R(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR2R_SHIFT)) & CTIMER_MCR_MR2R_MASK)
12903 
12904 #define CTIMER_MCR_MR2S_MASK                     (0x100U)
12905 #define CTIMER_MCR_MR2S_SHIFT                    (8U)
12906 /*! MR2S - Stop on MR2
12907  *  0b0..Does not stop
12908  *  0b1..Stops
12909  */
12910 #define CTIMER_MCR_MR2S(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR2S_SHIFT)) & CTIMER_MCR_MR2S_MASK)
12911 
12912 #define CTIMER_MCR_MR3I_MASK                     (0x200U)
12913 #define CTIMER_MCR_MR3I_SHIFT                    (9U)
12914 /*! MR3I - Interrupt on MR3
12915  *  0b0..Does not generate
12916  *  0b1..Generates
12917  */
12918 #define CTIMER_MCR_MR3I(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR3I_SHIFT)) & CTIMER_MCR_MR3I_MASK)
12919 
12920 #define CTIMER_MCR_MR3R_MASK                     (0x400U)
12921 #define CTIMER_MCR_MR3R_SHIFT                    (10U)
12922 /*! MR3R - Reset on MR3
12923  *  0b0..Does not reset
12924  *  0b1..Resets
12925  */
12926 #define CTIMER_MCR_MR3R(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR3R_SHIFT)) & CTIMER_MCR_MR3R_MASK)
12927 
12928 #define CTIMER_MCR_MR3S_MASK                     (0x800U)
12929 #define CTIMER_MCR_MR3S_SHIFT                    (11U)
12930 /*! MR3S - Stop on MR3
12931  *  0b0..Does not stop
12932  *  0b1..Stops
12933  */
12934 #define CTIMER_MCR_MR3S(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR3S_SHIFT)) & CTIMER_MCR_MR3S_MASK)
12935 
12936 #define CTIMER_MCR_MR0RL_MASK                    (0x1000000U)
12937 #define CTIMER_MCR_MR0RL_SHIFT                   (24U)
12938 /*! MR0RL - Reload MR
12939  *  0b0..Does not reload
12940  *  0b1..Reloads
12941  */
12942 #define CTIMER_MCR_MR0RL(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR0RL_SHIFT)) & CTIMER_MCR_MR0RL_MASK)
12943 
12944 #define CTIMER_MCR_MR1RL_MASK                    (0x2000000U)
12945 #define CTIMER_MCR_MR1RL_SHIFT                   (25U)
12946 /*! MR1RL - Reload MR
12947  *  0b0..Does not reload
12948  *  0b1..Reloads
12949  */
12950 #define CTIMER_MCR_MR1RL(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR1RL_SHIFT)) & CTIMER_MCR_MR1RL_MASK)
12951 
12952 #define CTIMER_MCR_MR2RL_MASK                    (0x4000000U)
12953 #define CTIMER_MCR_MR2RL_SHIFT                   (26U)
12954 /*! MR2RL - Reload MR
12955  *  0b0..Does not reload
12956  *  0b1..Reloads
12957  */
12958 #define CTIMER_MCR_MR2RL(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR2RL_SHIFT)) & CTIMER_MCR_MR2RL_MASK)
12959 
12960 #define CTIMER_MCR_MR3RL_MASK                    (0x8000000U)
12961 #define CTIMER_MCR_MR3RL_SHIFT                   (27U)
12962 /*! MR3RL - Reload MR
12963  *  0b0..Does not reload
12964  *  0b1..Reloads
12965  */
12966 #define CTIMER_MCR_MR3RL(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_MCR_MR3RL_SHIFT)) & CTIMER_MCR_MR3RL_MASK)
12967 /*! @} */
12968 
12969 /*! @name MR - Match */
12970 /*! @{ */
12971 
12972 #define CTIMER_MR_MATCH_MASK                     (0xFFFFFFFFU)
12973 #define CTIMER_MR_MATCH_SHIFT                    (0U)
12974 /*! MATCH - Timer Counter Match Value */
12975 #define CTIMER_MR_MATCH(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_MR_MATCH_SHIFT)) & CTIMER_MR_MATCH_MASK)
12976 /*! @} */
12977 
12978 /* The count of CTIMER_MR */
12979 #define CTIMER_MR_COUNT                          (4U)
12980 
12981 /*! @name CCR - Capture Control */
12982 /*! @{ */
12983 
12984 #define CTIMER_CCR_CAP0RE_MASK                   (0x1U)
12985 #define CTIMER_CCR_CAP0RE_SHIFT                  (0U)
12986 /*! CAP0RE - Rising Edge of Capture Channel 0
12987  *  0b0..Does not load
12988  *  0b1..Loads
12989  */
12990 #define CTIMER_CCR_CAP0RE(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP0RE_SHIFT)) & CTIMER_CCR_CAP0RE_MASK)
12991 
12992 #define CTIMER_CCR_CAP0FE_MASK                   (0x2U)
12993 #define CTIMER_CCR_CAP0FE_SHIFT                  (1U)
12994 /*! CAP0FE - Falling Edge of Capture Channel 0
12995  *  0b0..Does not load
12996  *  0b1..Loads
12997  */
12998 #define CTIMER_CCR_CAP0FE(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP0FE_SHIFT)) & CTIMER_CCR_CAP0FE_MASK)
12999 
13000 #define CTIMER_CCR_CAP0I_MASK                    (0x4U)
13001 #define CTIMER_CCR_CAP0I_SHIFT                   (2U)
13002 /*! CAP0I - Generate Interrupt on Channel 0 Capture Event
13003  *  0b0..Does not generate
13004  *  0b1..Generates
13005  */
13006 #define CTIMER_CCR_CAP0I(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP0I_SHIFT)) & CTIMER_CCR_CAP0I_MASK)
13007 
13008 #define CTIMER_CCR_CAP1RE_MASK                   (0x8U)
13009 #define CTIMER_CCR_CAP1RE_SHIFT                  (3U)
13010 /*! CAP1RE - Rising Edge of Capture Channel 1
13011  *  0b0..Does not load
13012  *  0b1..Loads
13013  */
13014 #define CTIMER_CCR_CAP1RE(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP1RE_SHIFT)) & CTIMER_CCR_CAP1RE_MASK)
13015 
13016 #define CTIMER_CCR_CAP1FE_MASK                   (0x10U)
13017 #define CTIMER_CCR_CAP1FE_SHIFT                  (4U)
13018 /*! CAP1FE - Falling Edge of Capture Channel 1
13019  *  0b0..Does not load
13020  *  0b1..Loads
13021  */
13022 #define CTIMER_CCR_CAP1FE(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP1FE_SHIFT)) & CTIMER_CCR_CAP1FE_MASK)
13023 
13024 #define CTIMER_CCR_CAP1I_MASK                    (0x20U)
13025 #define CTIMER_CCR_CAP1I_SHIFT                   (5U)
13026 /*! CAP1I - Generate Interrupt on Channel 1 Capture Event
13027  *  0b0..Does not generates
13028  *  0b1..Generates
13029  */
13030 #define CTIMER_CCR_CAP1I(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP1I_SHIFT)) & CTIMER_CCR_CAP1I_MASK)
13031 
13032 #define CTIMER_CCR_CAP2RE_MASK                   (0x40U)
13033 #define CTIMER_CCR_CAP2RE_SHIFT                  (6U)
13034 /*! CAP2RE - Rising Edge of Capture Channel 2
13035  *  0b0..Does not load
13036  *  0b1..Loads
13037  */
13038 #define CTIMER_CCR_CAP2RE(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP2RE_SHIFT)) & CTIMER_CCR_CAP2RE_MASK)
13039 
13040 #define CTIMER_CCR_CAP2FE_MASK                   (0x80U)
13041 #define CTIMER_CCR_CAP2FE_SHIFT                  (7U)
13042 /*! CAP2FE - Falling Edge of Capture Channel 2
13043  *  0b0..Does not load
13044  *  0b1..Loads
13045  */
13046 #define CTIMER_CCR_CAP2FE(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP2FE_SHIFT)) & CTIMER_CCR_CAP2FE_MASK)
13047 
13048 #define CTIMER_CCR_CAP2I_MASK                    (0x100U)
13049 #define CTIMER_CCR_CAP2I_SHIFT                   (8U)
13050 /*! CAP2I - Generate Interrupt on Channel 2 Capture Event
13051  *  0b0..Does not generate
13052  *  0b1..Generates
13053  */
13054 #define CTIMER_CCR_CAP2I(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP2I_SHIFT)) & CTIMER_CCR_CAP2I_MASK)
13055 
13056 #define CTIMER_CCR_CAP3RE_MASK                   (0x200U)
13057 #define CTIMER_CCR_CAP3RE_SHIFT                  (9U)
13058 /*! CAP3RE - Rising Edge of Capture Channel 3
13059  *  0b0..Does not load
13060  *  0b1..Loads
13061  */
13062 #define CTIMER_CCR_CAP3RE(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP3RE_SHIFT)) & CTIMER_CCR_CAP3RE_MASK)
13063 
13064 #define CTIMER_CCR_CAP3FE_MASK                   (0x400U)
13065 #define CTIMER_CCR_CAP3FE_SHIFT                  (10U)
13066 /*! CAP3FE - Falling Edge of Capture Channel 3
13067  *  0b0..Does not load
13068  *  0b1..Loads
13069  */
13070 #define CTIMER_CCR_CAP3FE(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP3FE_SHIFT)) & CTIMER_CCR_CAP3FE_MASK)
13071 
13072 #define CTIMER_CCR_CAP3I_MASK                    (0x800U)
13073 #define CTIMER_CCR_CAP3I_SHIFT                   (11U)
13074 /*! CAP3I - Generate Interrupt on Channel 3 Capture Event
13075  *  0b0..Does not generate
13076  *  0b1..Generates
13077  */
13078 #define CTIMER_CCR_CAP3I(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_CCR_CAP3I_SHIFT)) & CTIMER_CCR_CAP3I_MASK)
13079 /*! @} */
13080 
13081 /*! @name CR - Capture */
13082 /*! @{ */
13083 
13084 #define CTIMER_CR_CAP_MASK                       (0xFFFFFFFFU)
13085 #define CTIMER_CR_CAP_SHIFT                      (0U)
13086 /*! CAP - Timer Counter Capture Value */
13087 #define CTIMER_CR_CAP(x)                         (((uint32_t)(((uint32_t)(x)) << CTIMER_CR_CAP_SHIFT)) & CTIMER_CR_CAP_MASK)
13088 /*! @} */
13089 
13090 /* The count of CTIMER_CR */
13091 #define CTIMER_CR_COUNT                          (4U)
13092 
13093 /*! @name EMR - External Match */
13094 /*! @{ */
13095 
13096 #define CTIMER_EMR_EM0_MASK                      (0x1U)
13097 #define CTIMER_EMR_EM0_SHIFT                     (0U)
13098 /*! EM0 - External Match 0
13099  *  0b0..Low
13100  *  0b1..High
13101  */
13102 #define CTIMER_EMR_EM0(x)                        (((uint32_t)(((uint32_t)(x)) << CTIMER_EMR_EM0_SHIFT)) & CTIMER_EMR_EM0_MASK)
13103 
13104 #define CTIMER_EMR_EM1_MASK                      (0x2U)
13105 #define CTIMER_EMR_EM1_SHIFT                     (1U)
13106 /*! EM1 - External Match 1
13107  *  0b0..Low
13108  *  0b1..High
13109  */
13110 #define CTIMER_EMR_EM1(x)                        (((uint32_t)(((uint32_t)(x)) << CTIMER_EMR_EM1_SHIFT)) & CTIMER_EMR_EM1_MASK)
13111 
13112 #define CTIMER_EMR_EM2_MASK                      (0x4U)
13113 #define CTIMER_EMR_EM2_SHIFT                     (2U)
13114 /*! EM2 - External Match 2
13115  *  0b0..Low
13116  *  0b1..High
13117  */
13118 #define CTIMER_EMR_EM2(x)                        (((uint32_t)(((uint32_t)(x)) << CTIMER_EMR_EM2_SHIFT)) & CTIMER_EMR_EM2_MASK)
13119 
13120 #define CTIMER_EMR_EM3_MASK                      (0x8U)
13121 #define CTIMER_EMR_EM3_SHIFT                     (3U)
13122 /*! EM3 - External Match 3
13123  *  0b0..Low
13124  *  0b1..High
13125  */
13126 #define CTIMER_EMR_EM3(x)                        (((uint32_t)(((uint32_t)(x)) << CTIMER_EMR_EM3_SHIFT)) & CTIMER_EMR_EM3_MASK)
13127 
13128 #define CTIMER_EMR_EMC0_MASK                     (0x30U)
13129 #define CTIMER_EMR_EMC0_SHIFT                    (4U)
13130 /*! EMC0 - External Match Control 0
13131  *  0b00..Does nothing
13132  *  0b01..Goes low
13133  *  0b10..Goes high
13134  *  0b11..Toggles
13135  */
13136 #define CTIMER_EMR_EMC0(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_EMR_EMC0_SHIFT)) & CTIMER_EMR_EMC0_MASK)
13137 
13138 #define CTIMER_EMR_EMC1_MASK                     (0xC0U)
13139 #define CTIMER_EMR_EMC1_SHIFT                    (6U)
13140 /*! EMC1 - External Match Control 1
13141  *  0b00..Does nothing
13142  *  0b01..Goes low
13143  *  0b10..Goes high
13144  *  0b11..Toggles
13145  */
13146 #define CTIMER_EMR_EMC1(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_EMR_EMC1_SHIFT)) & CTIMER_EMR_EMC1_MASK)
13147 
13148 #define CTIMER_EMR_EMC2_MASK                     (0x300U)
13149 #define CTIMER_EMR_EMC2_SHIFT                    (8U)
13150 /*! EMC2 - External Match Control 2
13151  *  0b00..Does nothing
13152  *  0b01..Goes low
13153  *  0b10..Goes high
13154  *  0b11..Toggles
13155  */
13156 #define CTIMER_EMR_EMC2(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_EMR_EMC2_SHIFT)) & CTIMER_EMR_EMC2_MASK)
13157 
13158 #define CTIMER_EMR_EMC3_MASK                     (0xC00U)
13159 #define CTIMER_EMR_EMC3_SHIFT                    (10U)
13160 /*! EMC3 - External Match Control 3
13161  *  0b00..Does nothing
13162  *  0b01..Goes low
13163  *  0b10..Goes high
13164  *  0b11..Toggles
13165  */
13166 #define CTIMER_EMR_EMC3(x)                       (((uint32_t)(((uint32_t)(x)) << CTIMER_EMR_EMC3_SHIFT)) & CTIMER_EMR_EMC3_MASK)
13167 /*! @} */
13168 
13169 /*! @name CTCR - Count Control */
13170 /*! @{ */
13171 
13172 #define CTIMER_CTCR_CTMODE_MASK                  (0x3U)
13173 #define CTIMER_CTCR_CTMODE_SHIFT                 (0U)
13174 /*! CTMODE - Counter Timer Mode
13175  *  0b00..Timer mode
13176  *  0b01..Counter mode rising edge
13177  *  0b10..Counter mode falling edge
13178  *  0b11..Counter mode dual edge
13179  */
13180 #define CTIMER_CTCR_CTMODE(x)                    (((uint32_t)(((uint32_t)(x)) << CTIMER_CTCR_CTMODE_SHIFT)) & CTIMER_CTCR_CTMODE_MASK)
13181 
13182 #define CTIMER_CTCR_CINSEL_MASK                  (0xCU)
13183 #define CTIMER_CTCR_CINSEL_SHIFT                 (2U)
13184 /*! CINSEL - Count Input Select
13185  *  0b00..Channel 0, CAPn[0] for CTIMERn
13186  *  0b01..Channel 1, CAPn[1] for CTIMERn
13187  *  0b10..Channel 2, CAPn[2] for CTIMERn
13188  *  0b11..Channel 3, CAPn[3] for CTIMERn
13189  */
13190 #define CTIMER_CTCR_CINSEL(x)                    (((uint32_t)(((uint32_t)(x)) << CTIMER_CTCR_CINSEL_SHIFT)) & CTIMER_CTCR_CINSEL_MASK)
13191 
13192 #define CTIMER_CTCR_ENCC_MASK                    (0x10U)
13193 #define CTIMER_CTCR_ENCC_SHIFT                   (4U)
13194 /*! ENCC - Capture Channel Enable */
13195 #define CTIMER_CTCR_ENCC(x)                      (((uint32_t)(((uint32_t)(x)) << CTIMER_CTCR_ENCC_SHIFT)) & CTIMER_CTCR_ENCC_MASK)
13196 
13197 #define CTIMER_CTCR_SELCC_MASK                   (0xE0U)
13198 #define CTIMER_CTCR_SELCC_SHIFT                  (5U)
13199 /*! SELCC - Edge Select
13200  *  0b000..Capture channel 0 rising edge
13201  *  0b001..Capture channel 0 falling edge
13202  *  0b010..Capture channel 1 rising edge
13203  *  0b011..Capture channel 1 falling edge
13204  *  0b100..Capture channel 2 rising edge
13205  *  0b101..Capture channel 2 falling edge
13206  */
13207 #define CTIMER_CTCR_SELCC(x)                     (((uint32_t)(((uint32_t)(x)) << CTIMER_CTCR_SELCC_SHIFT)) & CTIMER_CTCR_SELCC_MASK)
13208 /*! @} */
13209 
13210 /*! @name PWMC - PWM Control */
13211 /*! @{ */
13212 
13213 #define CTIMER_PWMC_PWMEN0_MASK                  (0x1U)
13214 #define CTIMER_PWMC_PWMEN0_SHIFT                 (0U)
13215 /*! PWMEN0 - PWM Mode Enable for Channel 0
13216  *  0b0..Disable
13217  *  0b1..Enable
13218  */
13219 #define CTIMER_PWMC_PWMEN0(x)                    (((uint32_t)(((uint32_t)(x)) << CTIMER_PWMC_PWMEN0_SHIFT)) & CTIMER_PWMC_PWMEN0_MASK)
13220 
13221 #define CTIMER_PWMC_PWMEN1_MASK                  (0x2U)
13222 #define CTIMER_PWMC_PWMEN1_SHIFT                 (1U)
13223 /*! PWMEN1 - PWM Mode Enable for Channel 1
13224  *  0b0..Disable
13225  *  0b1..Enable
13226  */
13227 #define CTIMER_PWMC_PWMEN1(x)                    (((uint32_t)(((uint32_t)(x)) << CTIMER_PWMC_PWMEN1_SHIFT)) & CTIMER_PWMC_PWMEN1_MASK)
13228 
13229 #define CTIMER_PWMC_PWMEN2_MASK                  (0x4U)
13230 #define CTIMER_PWMC_PWMEN2_SHIFT                 (2U)
13231 /*! PWMEN2 - PWM Mode Enable for Channel 2
13232  *  0b0..Disable
13233  *  0b1..Enable
13234  */
13235 #define CTIMER_PWMC_PWMEN2(x)                    (((uint32_t)(((uint32_t)(x)) << CTIMER_PWMC_PWMEN2_SHIFT)) & CTIMER_PWMC_PWMEN2_MASK)
13236 
13237 #define CTIMER_PWMC_PWMEN3_MASK                  (0x8U)
13238 #define CTIMER_PWMC_PWMEN3_SHIFT                 (3U)
13239 /*! PWMEN3 - PWM Mode Enable for Channel 3
13240  *  0b0..Disable
13241  *  0b1..Enable
13242  */
13243 #define CTIMER_PWMC_PWMEN3(x)                    (((uint32_t)(((uint32_t)(x)) << CTIMER_PWMC_PWMEN3_SHIFT)) & CTIMER_PWMC_PWMEN3_MASK)
13244 /*! @} */
13245 
13246 /*! @name MSR - Match Shadow */
13247 /*! @{ */
13248 
13249 #define CTIMER_MSR_MATCH_SHADOW_MASK             (0xFFFFFFFFU)
13250 #define CTIMER_MSR_MATCH_SHADOW_SHIFT            (0U)
13251 /*! MATCH_SHADOW - Timer Counter Match Shadow Value */
13252 #define CTIMER_MSR_MATCH_SHADOW(x)               (((uint32_t)(((uint32_t)(x)) << CTIMER_MSR_MATCH_SHADOW_SHIFT)) & CTIMER_MSR_MATCH_SHADOW_MASK)
13253 /*! @} */
13254 
13255 /* The count of CTIMER_MSR */
13256 #define CTIMER_MSR_COUNT                         (4U)
13257 
13258 
13259 /*!
13260  * @}
13261  */ /* end of group CTIMER_Register_Masks */
13262 
13263 
13264 /* CTIMER - Peripheral instance base addresses */
13265 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
13266   /** Peripheral CTIMER0 base address */
13267   #define CTIMER0_BASE                             (0x5000C000u)
13268   /** Peripheral CTIMER0 base address */
13269   #define CTIMER0_BASE_NS                          (0x4000C000u)
13270   /** Peripheral CTIMER0 base pointer */
13271   #define CTIMER0                                  ((CTIMER_Type *)CTIMER0_BASE)
13272   /** Peripheral CTIMER0 base pointer */
13273   #define CTIMER0_NS                               ((CTIMER_Type *)CTIMER0_BASE_NS)
13274   /** Peripheral CTIMER1 base address */
13275   #define CTIMER1_BASE                             (0x5000D000u)
13276   /** Peripheral CTIMER1 base address */
13277   #define CTIMER1_BASE_NS                          (0x4000D000u)
13278   /** Peripheral CTIMER1 base pointer */
13279   #define CTIMER1                                  ((CTIMER_Type *)CTIMER1_BASE)
13280   /** Peripheral CTIMER1 base pointer */
13281   #define CTIMER1_NS                               ((CTIMER_Type *)CTIMER1_BASE_NS)
13282   /** Peripheral CTIMER2 base address */
13283   #define CTIMER2_BASE                             (0x5000E000u)
13284   /** Peripheral CTIMER2 base address */
13285   #define CTIMER2_BASE_NS                          (0x4000E000u)
13286   /** Peripheral CTIMER2 base pointer */
13287   #define CTIMER2                                  ((CTIMER_Type *)CTIMER2_BASE)
13288   /** Peripheral CTIMER2 base pointer */
13289   #define CTIMER2_NS                               ((CTIMER_Type *)CTIMER2_BASE_NS)
13290   /** Peripheral CTIMER3 base address */
13291   #define CTIMER3_BASE                             (0x5000F000u)
13292   /** Peripheral CTIMER3 base address */
13293   #define CTIMER3_BASE_NS                          (0x4000F000u)
13294   /** Peripheral CTIMER3 base pointer */
13295   #define CTIMER3                                  ((CTIMER_Type *)CTIMER3_BASE)
13296   /** Peripheral CTIMER3 base pointer */
13297   #define CTIMER3_NS                               ((CTIMER_Type *)CTIMER3_BASE_NS)
13298   /** Peripheral CTIMER4 base address */
13299   #define CTIMER4_BASE                             (0x50010000u)
13300   /** Peripheral CTIMER4 base address */
13301   #define CTIMER4_BASE_NS                          (0x40010000u)
13302   /** Peripheral CTIMER4 base pointer */
13303   #define CTIMER4                                  ((CTIMER_Type *)CTIMER4_BASE)
13304   /** Peripheral CTIMER4 base pointer */
13305   #define CTIMER4_NS                               ((CTIMER_Type *)CTIMER4_BASE_NS)
13306   /** Array initializer of CTIMER peripheral base addresses */
13307   #define CTIMER_BASE_ADDRS                        { CTIMER0_BASE, CTIMER1_BASE, CTIMER2_BASE, CTIMER3_BASE, CTIMER4_BASE }
13308   /** Array initializer of CTIMER peripheral base pointers */
13309   #define CTIMER_BASE_PTRS                         { CTIMER0, CTIMER1, CTIMER2, CTIMER3, CTIMER4 }
13310   /** Array initializer of CTIMER peripheral base addresses */
13311   #define CTIMER_BASE_ADDRS_NS                     { CTIMER0_BASE_NS, CTIMER1_BASE_NS, CTIMER2_BASE_NS, CTIMER3_BASE_NS, CTIMER4_BASE_NS }
13312   /** Array initializer of CTIMER peripheral base pointers */
13313   #define CTIMER_BASE_PTRS_NS                      { CTIMER0_NS, CTIMER1_NS, CTIMER2_NS, CTIMER3_NS, CTIMER4_NS }
13314 #else
13315   /** Peripheral CTIMER0 base address */
13316   #define CTIMER0_BASE                             (0x4000C000u)
13317   /** Peripheral CTIMER0 base pointer */
13318   #define CTIMER0                                  ((CTIMER_Type *)CTIMER0_BASE)
13319   /** Peripheral CTIMER1 base address */
13320   #define CTIMER1_BASE                             (0x4000D000u)
13321   /** Peripheral CTIMER1 base pointer */
13322   #define CTIMER1                                  ((CTIMER_Type *)CTIMER1_BASE)
13323   /** Peripheral CTIMER2 base address */
13324   #define CTIMER2_BASE                             (0x4000E000u)
13325   /** Peripheral CTIMER2 base pointer */
13326   #define CTIMER2                                  ((CTIMER_Type *)CTIMER2_BASE)
13327   /** Peripheral CTIMER3 base address */
13328   #define CTIMER3_BASE                             (0x4000F000u)
13329   /** Peripheral CTIMER3 base pointer */
13330   #define CTIMER3                                  ((CTIMER_Type *)CTIMER3_BASE)
13331   /** Peripheral CTIMER4 base address */
13332   #define CTIMER4_BASE                             (0x40010000u)
13333   /** Peripheral CTIMER4 base pointer */
13334   #define CTIMER4                                  ((CTIMER_Type *)CTIMER4_BASE)
13335   /** Array initializer of CTIMER peripheral base addresses */
13336   #define CTIMER_BASE_ADDRS                        { CTIMER0_BASE, CTIMER1_BASE, CTIMER2_BASE, CTIMER3_BASE, CTIMER4_BASE }
13337   /** Array initializer of CTIMER peripheral base pointers */
13338   #define CTIMER_BASE_PTRS                         { CTIMER0, CTIMER1, CTIMER2, CTIMER3, CTIMER4 }
13339 #endif
13340 /** Interrupt vectors for the CTIMER peripheral type */
13341 #define CTIMER_IRQS                              { CTIMER0_IRQn, CTIMER1_IRQn, CTIMER2_IRQn, CTIMER3_IRQn, CTIMER4_IRQn }
13342 
13343 /*!
13344  * @}
13345  */ /* end of group CTIMER_Peripheral_Access_Layer */
13346 
13347 
13348 /* ----------------------------------------------------------------------------
13349    -- DIGTMP Peripheral Access Layer
13350    ---------------------------------------------------------------------------- */
13351 
13352 /*!
13353  * @addtogroup DIGTMP_Peripheral_Access_Layer DIGTMP Peripheral Access Layer
13354  * @{
13355  */
13356 
13357 /** DIGTMP - Register Layout Typedef */
13358 typedef struct {
13359        uint8_t RESERVED_0[16];
13360   __IO uint32_t CR;                                /**< Control, offset: 0x10 */
13361   __IO uint32_t SR;                                /**< Status, offset: 0x14 */
13362   __IO uint32_t LR;                                /**< Lock, offset: 0x18 */
13363   __IO uint32_t IER;                               /**< Interrupt Enable, offset: 0x1C */
13364   __IO uint32_t TSR;                               /**< Tamper Seconds, offset: 0x20 */
13365   __IO uint32_t TER;                               /**< Tamper Enable, offset: 0x24 */
13366   __IO uint32_t PDR;                               /**< Pin Direction, offset: 0x28 */
13367   __IO uint32_t PPR;                               /**< Pin Polarity, offset: 0x2C */
13368   __IO uint32_t ATR[2];                            /**< Active Tamper, array offset: 0x30, array step: 0x4 */
13369        uint8_t RESERVED_1[8];
13370   __IO uint32_t PGFR[8];                           /**< Pin Glitch Filter, array offset: 0x40, array step: 0x4 */
13371 } DIGTMP_Type;
13372 
13373 /* ----------------------------------------------------------------------------
13374    -- DIGTMP Register Masks
13375    ---------------------------------------------------------------------------- */
13376 
13377 /*!
13378  * @addtogroup DIGTMP_Register_Masks DIGTMP Register Masks
13379  * @{
13380  */
13381 
13382 /*! @name CR - Control */
13383 /*! @{ */
13384 
13385 #define DIGTMP_CR_SWR_MASK                       (0x1U)
13386 #define DIGTMP_CR_SWR_SHIFT                      (0U)
13387 /*! SWR - Software Reset
13388  *  0b0..No effect
13389  *  0b1..Perform a software reset
13390  */
13391 #define DIGTMP_CR_SWR(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_CR_SWR_SHIFT)) & DIGTMP_CR_SWR_MASK)
13392 
13393 #define DIGTMP_CR_DEN_MASK                       (0x2U)
13394 #define DIGTMP_CR_DEN_SHIFT                      (1U)
13395 /*! DEN - Digital Tamper Enable
13396  *  0b0..Disables TDET clock and prescaler
13397  *  0b1..Enables TDET clock and prescaler
13398  */
13399 #define DIGTMP_CR_DEN(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_CR_DEN_SHIFT)) & DIGTMP_CR_DEN_MASK)
13400 
13401 #define DIGTMP_CR_TFSR_MASK                      (0x4U)
13402 #define DIGTMP_CR_TFSR_SHIFT                     (2U)
13403 /*! TFSR - Tamper Force System Reset
13404  *  0b0..Do not force chip reset
13405  *  0b1..Force chip reset
13406  */
13407 #define DIGTMP_CR_TFSR(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_CR_TFSR_SHIFT)) & DIGTMP_CR_TFSR_MASK)
13408 
13409 #define DIGTMP_CR_UM_MASK                        (0x8U)
13410 #define DIGTMP_CR_UM_SHIFT                       (3U)
13411 /*! UM - Update Mode
13412  *  0b0..No effect
13413  *  0b1..Allows the clearing of interrupts
13414  */
13415 #define DIGTMP_CR_UM(x)                          (((uint32_t)(((uint32_t)(x)) << DIGTMP_CR_UM_SHIFT)) & DIGTMP_CR_UM_MASK)
13416 
13417 #define DIGTMP_CR_ATCS0_MASK                     (0x10U)
13418 #define DIGTMP_CR_ATCS0_SHIFT                    (4U)
13419 /*! ATCS0 - Active Tamper Clock Source
13420  *  0b0..1 Hz prescaler clock
13421  *  0b1..64 Hz prescaler clock
13422  */
13423 #define DIGTMP_CR_ATCS0(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_CR_ATCS0_SHIFT)) & DIGTMP_CR_ATCS0_MASK)
13424 
13425 #define DIGTMP_CR_ATCS1_MASK                     (0x20U)
13426 #define DIGTMP_CR_ATCS1_SHIFT                    (5U)
13427 /*! ATCS1 - Active Tamper Clock Source
13428  *  0b0..1 Hz prescaler clock
13429  *  0b1..64 Hz prescaler clock
13430  */
13431 #define DIGTMP_CR_ATCS1(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_CR_ATCS1_SHIFT)) & DIGTMP_CR_ATCS1_MASK)
13432 
13433 #define DIGTMP_CR_DISTAM_MASK                    (0x100U)
13434 #define DIGTMP_CR_DISTAM_SHIFT                   (8U)
13435 /*! DISTAM - Disable Prescaler On Tamper
13436  *  0b0..No effect
13437  *  0b1..Automatically disables the prescaler after tamper detection
13438  */
13439 #define DIGTMP_CR_DISTAM(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_CR_DISTAM_SHIFT)) & DIGTMP_CR_DISTAM_MASK)
13440 
13441 #define DIGTMP_CR_DPR_MASK                       (0xFFFE0000U)
13442 #define DIGTMP_CR_DPR_SHIFT                      (17U)
13443 /*! DPR - Digital Tamper Prescaler */
13444 #define DIGTMP_CR_DPR(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_CR_DPR_SHIFT)) & DIGTMP_CR_DPR_MASK)
13445 /*! @} */
13446 
13447 /*! @name SR - Status */
13448 /*! @{ */
13449 
13450 #define DIGTMP_SR_DTF_MASK                       (0x1U)
13451 #define DIGTMP_SR_DTF_SHIFT                      (0U)
13452 /*! DTF - Digital Tamper Flag
13453  *  0b0..TDET tampering not detected
13454  *  0b1..TDET tampering detected
13455  */
13456 #define DIGTMP_SR_DTF(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_DTF_SHIFT)) & DIGTMP_SR_DTF_MASK)
13457 
13458 #define DIGTMP_SR_TAF_MASK                       (0x2U)
13459 #define DIGTMP_SR_TAF_SHIFT                      (1U)
13460 /*! TAF - Tamper Acknowledge Flag
13461  *  0b0..Digital Tamper Flag (SR[DTF]) is clear or chip reset has not occurred after Digital Tamper Flag (SR[DTF]) was set.
13462  *  0b1..Chip reset has occurred after Digital Tamper Flag (SR[DTF]) was set.
13463  */
13464 #define DIGTMP_SR_TAF(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TAF_SHIFT)) & DIGTMP_SR_TAF_MASK)
13465 
13466 #define DIGTMP_SR_TIF0_MASK                      (0x4U)
13467 #define DIGTMP_SR_TIF0_SHIFT                     (2U)
13468 /*! TIF0 - Tamper Input n Flag
13469  *  0b0..On-chip tamper not detected
13470  *  0b1..On-chip tamper detected
13471  */
13472 #define DIGTMP_SR_TIF0(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF0_SHIFT)) & DIGTMP_SR_TIF0_MASK)
13473 
13474 #define DIGTMP_SR_TIF1_MASK                      (0x8U)
13475 #define DIGTMP_SR_TIF1_SHIFT                     (3U)
13476 /*! TIF1 - Tamper Input n Flag
13477  *  0b0..On-chip tamper not detected
13478  *  0b1..On-chip tamper detected
13479  */
13480 #define DIGTMP_SR_TIF1(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF1_SHIFT)) & DIGTMP_SR_TIF1_MASK)
13481 
13482 #define DIGTMP_SR_TIF2_MASK                      (0x10U)
13483 #define DIGTMP_SR_TIF2_SHIFT                     (4U)
13484 /*! TIF2 - Tamper Input n Flag
13485  *  0b0..On-chip tamper not detected
13486  *  0b1..On-chip tamper detected
13487  */
13488 #define DIGTMP_SR_TIF2(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF2_SHIFT)) & DIGTMP_SR_TIF2_MASK)
13489 
13490 #define DIGTMP_SR_TIF3_MASK                      (0x20U)
13491 #define DIGTMP_SR_TIF3_SHIFT                     (5U)
13492 /*! TIF3 - Tamper Input n Flag
13493  *  0b0..On-chip tamper not detected
13494  *  0b1..On-chip tamper detected
13495  */
13496 #define DIGTMP_SR_TIF3(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF3_SHIFT)) & DIGTMP_SR_TIF3_MASK)
13497 
13498 #define DIGTMP_SR_TIF4_MASK                      (0x40U)
13499 #define DIGTMP_SR_TIF4_SHIFT                     (6U)
13500 /*! TIF4 - Tamper Input n Flag
13501  *  0b0..On-chip tamper not detected
13502  *  0b1..On-chip tamper detected
13503  */
13504 #define DIGTMP_SR_TIF4(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF4_SHIFT)) & DIGTMP_SR_TIF4_MASK)
13505 
13506 #define DIGTMP_SR_TIF5_MASK                      (0x80U)
13507 #define DIGTMP_SR_TIF5_SHIFT                     (7U)
13508 /*! TIF5 - Tamper Input n Flag
13509  *  0b0..On-chip tamper not detected
13510  *  0b1..On-chip tamper detected
13511  */
13512 #define DIGTMP_SR_TIF5(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF5_SHIFT)) & DIGTMP_SR_TIF5_MASK)
13513 
13514 #define DIGTMP_SR_TIF6_MASK                      (0x100U)
13515 #define DIGTMP_SR_TIF6_SHIFT                     (8U)
13516 /*! TIF6 - Tamper Input n Flag
13517  *  0b0..On-chip tamper not detected
13518  *  0b1..On-chip tamper detected
13519  */
13520 #define DIGTMP_SR_TIF6(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF6_SHIFT)) & DIGTMP_SR_TIF6_MASK)
13521 
13522 #define DIGTMP_SR_TIF7_MASK                      (0x200U)
13523 #define DIGTMP_SR_TIF7_SHIFT                     (9U)
13524 /*! TIF7 - Tamper Input n Flag
13525  *  0b0..On-chip tamper not detected
13526  *  0b1..On-chip tamper detected
13527  */
13528 #define DIGTMP_SR_TIF7(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF7_SHIFT)) & DIGTMP_SR_TIF7_MASK)
13529 
13530 #define DIGTMP_SR_TIF8_MASK                      (0x400U)
13531 #define DIGTMP_SR_TIF8_SHIFT                     (10U)
13532 /*! TIF8 - Tamper Input n Flag
13533  *  0b0..On-chip tamper not detected
13534  *  0b1..On-chip tamper detected
13535  */
13536 #define DIGTMP_SR_TIF8(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF8_SHIFT)) & DIGTMP_SR_TIF8_MASK)
13537 
13538 #define DIGTMP_SR_TIF9_MASK                      (0x800U)
13539 #define DIGTMP_SR_TIF9_SHIFT                     (11U)
13540 /*! TIF9 - Tamper Input n Flag
13541  *  0b0..On-chip tamper not detected
13542  *  0b1..On-chip tamper detected
13543  */
13544 #define DIGTMP_SR_TIF9(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TIF9_SHIFT)) & DIGTMP_SR_TIF9_MASK)
13545 
13546 #define DIGTMP_SR_TPF0_MASK                      (0x10000U)
13547 #define DIGTMP_SR_TPF0_SHIFT                     (16U)
13548 /*! TPF0 - Tamper Pin n Flag
13549  *  0b0..Pin tamper not detected
13550  *  0b1..Pin tamper detected
13551  */
13552 #define DIGTMP_SR_TPF0(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TPF0_SHIFT)) & DIGTMP_SR_TPF0_MASK)
13553 
13554 #define DIGTMP_SR_TPF1_MASK                      (0x20000U)
13555 #define DIGTMP_SR_TPF1_SHIFT                     (17U)
13556 /*! TPF1 - Tamper Pin n Flag
13557  *  0b0..Pin tamper not detected
13558  *  0b1..Pin tamper detected
13559  */
13560 #define DIGTMP_SR_TPF1(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TPF1_SHIFT)) & DIGTMP_SR_TPF1_MASK)
13561 
13562 #define DIGTMP_SR_TPF2_MASK                      (0x40000U)
13563 #define DIGTMP_SR_TPF2_SHIFT                     (18U)
13564 /*! TPF2 - Tamper Pin n Flag
13565  *  0b0..Pin tamper not detected
13566  *  0b1..Pin tamper detected
13567  */
13568 #define DIGTMP_SR_TPF2(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TPF2_SHIFT)) & DIGTMP_SR_TPF2_MASK)
13569 
13570 #define DIGTMP_SR_TPF3_MASK                      (0x80000U)
13571 #define DIGTMP_SR_TPF3_SHIFT                     (19U)
13572 /*! TPF3 - Tamper Pin n Flag
13573  *  0b0..Pin tamper not detected
13574  *  0b1..Pin tamper detected
13575  */
13576 #define DIGTMP_SR_TPF3(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TPF3_SHIFT)) & DIGTMP_SR_TPF3_MASK)
13577 
13578 #define DIGTMP_SR_TPF4_MASK                      (0x100000U)
13579 #define DIGTMP_SR_TPF4_SHIFT                     (20U)
13580 /*! TPF4 - Tamper Pin n Flag
13581  *  0b0..Pin tamper not detected
13582  *  0b1..Pin tamper detected
13583  */
13584 #define DIGTMP_SR_TPF4(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TPF4_SHIFT)) & DIGTMP_SR_TPF4_MASK)
13585 
13586 #define DIGTMP_SR_TPF5_MASK                      (0x200000U)
13587 #define DIGTMP_SR_TPF5_SHIFT                     (21U)
13588 /*! TPF5 - Tamper Pin n Flag
13589  *  0b0..Pin tamper not detected
13590  *  0b1..Pin tamper detected
13591  */
13592 #define DIGTMP_SR_TPF5(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TPF5_SHIFT)) & DIGTMP_SR_TPF5_MASK)
13593 
13594 #define DIGTMP_SR_TPF6_MASK                      (0x400000U)
13595 #define DIGTMP_SR_TPF6_SHIFT                     (22U)
13596 /*! TPF6 - Tamper Pin n Flag
13597  *  0b0..Pin tamper not detected
13598  *  0b1..Pin tamper detected
13599  */
13600 #define DIGTMP_SR_TPF6(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TPF6_SHIFT)) & DIGTMP_SR_TPF6_MASK)
13601 
13602 #define DIGTMP_SR_TPF7_MASK                      (0x800000U)
13603 #define DIGTMP_SR_TPF7_SHIFT                     (23U)
13604 /*! TPF7 - Tamper Pin n Flag
13605  *  0b0..Pin tamper not detected
13606  *  0b1..Pin tamper detected
13607  */
13608 #define DIGTMP_SR_TPF7(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_SR_TPF7_SHIFT)) & DIGTMP_SR_TPF7_MASK)
13609 /*! @} */
13610 
13611 /*! @name LR - Lock */
13612 /*! @{ */
13613 
13614 #define DIGTMP_LR_CRL_MASK                       (0x10U)
13615 #define DIGTMP_LR_CRL_SHIFT                      (4U)
13616 /*! CRL - Control Register Lock
13617  *  0b0..Locked and writes are ignored
13618  *  0b1..Not locked and writes complete as normal
13619  */
13620 #define DIGTMP_LR_CRL(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_CRL_SHIFT)) & DIGTMP_LR_CRL_MASK)
13621 
13622 #define DIGTMP_LR_SRL_MASK                       (0x20U)
13623 #define DIGTMP_LR_SRL_SHIFT                      (5U)
13624 /*! SRL - Status Register Lock
13625  *  0b0..Locked and writes are ignored
13626  *  0b1..Not locked and writes complete as normal
13627  */
13628 #define DIGTMP_LR_SRL(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_SRL_SHIFT)) & DIGTMP_LR_SRL_MASK)
13629 
13630 #define DIGTMP_LR_LRL_MASK                       (0x40U)
13631 #define DIGTMP_LR_LRL_SHIFT                      (6U)
13632 /*! LRL - Lock Register Lock
13633  *  0b0..Locked and writes are ignored
13634  *  0b1..Not locked and writes complete as normal
13635  */
13636 #define DIGTMP_LR_LRL(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_LRL_SHIFT)) & DIGTMP_LR_LRL_MASK)
13637 
13638 #define DIGTMP_LR_IEL_MASK                       (0x80U)
13639 #define DIGTMP_LR_IEL_SHIFT                      (7U)
13640 /*! IEL - Interrupt Enable Lock
13641  *  0b0..Locked and writes are ignored
13642  *  0b1..Not locked and writes complete as normal
13643  */
13644 #define DIGTMP_LR_IEL(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_IEL_SHIFT)) & DIGTMP_LR_IEL_MASK)
13645 
13646 #define DIGTMP_LR_TSL_MASK                       (0x100U)
13647 #define DIGTMP_LR_TSL_SHIFT                      (8U)
13648 /*! TSL - Tamper Seconds Lock
13649  *  0b0..Locked and writes are ignored
13650  *  0b1..Not locked and writes complete as normal
13651  */
13652 #define DIGTMP_LR_TSL(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_TSL_SHIFT)) & DIGTMP_LR_TSL_MASK)
13653 
13654 #define DIGTMP_LR_TEL_MASK                       (0x200U)
13655 #define DIGTMP_LR_TEL_SHIFT                      (9U)
13656 /*! TEL - Tamper Enable Lock
13657  *  0b0..Locked and writes are ignored
13658  *  0b1..Not locked and writes complete as normal
13659  */
13660 #define DIGTMP_LR_TEL(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_TEL_SHIFT)) & DIGTMP_LR_TEL_MASK)
13661 
13662 #define DIGTMP_LR_PDL_MASK                       (0x400U)
13663 #define DIGTMP_LR_PDL_SHIFT                      (10U)
13664 /*! PDL - Pin Direction Lock
13665  *  0b0..Locked and writes are ignored
13666  *  0b1..Not locked and writes complete as normal
13667  */
13668 #define DIGTMP_LR_PDL(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_PDL_SHIFT)) & DIGTMP_LR_PDL_MASK)
13669 
13670 #define DIGTMP_LR_PPL_MASK                       (0x800U)
13671 #define DIGTMP_LR_PPL_SHIFT                      (11U)
13672 /*! PPL - Pin Polarity Lock
13673  *  0b0..Locked and writes are ignored
13674  *  0b1..Not locked and writes complete as normal
13675  */
13676 #define DIGTMP_LR_PPL(x)                         (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_PPL_SHIFT)) & DIGTMP_LR_PPL_MASK)
13677 
13678 #define DIGTMP_LR_ATL0_MASK                      (0x1000U)
13679 #define DIGTMP_LR_ATL0_SHIFT                     (12U)
13680 /*! ATL0 - Active Tamper Lock
13681  *  0b0..Locked and writes are ignored
13682  *  0b1..Not locked and writes complete as normal
13683  */
13684 #define DIGTMP_LR_ATL0(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_ATL0_SHIFT)) & DIGTMP_LR_ATL0_MASK)
13685 
13686 #define DIGTMP_LR_ATL1_MASK                      (0x2000U)
13687 #define DIGTMP_LR_ATL1_SHIFT                     (13U)
13688 /*! ATL1 - Active Tamper Lock
13689  *  0b0..Locked and writes are ignored
13690  *  0b1..Not locked and writes complete as normal
13691  */
13692 #define DIGTMP_LR_ATL1(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_ATL1_SHIFT)) & DIGTMP_LR_ATL1_MASK)
13693 
13694 #define DIGTMP_LR_GFL0_MASK                      (0x10000U)
13695 #define DIGTMP_LR_GFL0_SHIFT                     (16U)
13696 /*! GFL0 - Glitch Filter Lock
13697  *  0b0..Locked and writes are ignored
13698  *  0b1..Not locked and writes complete as normal
13699  */
13700 #define DIGTMP_LR_GFL0(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_GFL0_SHIFT)) & DIGTMP_LR_GFL0_MASK)
13701 
13702 #define DIGTMP_LR_GFL1_MASK                      (0x20000U)
13703 #define DIGTMP_LR_GFL1_SHIFT                     (17U)
13704 /*! GFL1 - Glitch Filter Lock
13705  *  0b0..Locked and writes are ignored
13706  *  0b1..Not locked and writes complete as normal
13707  */
13708 #define DIGTMP_LR_GFL1(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_GFL1_SHIFT)) & DIGTMP_LR_GFL1_MASK)
13709 
13710 #define DIGTMP_LR_GFL2_MASK                      (0x40000U)
13711 #define DIGTMP_LR_GFL2_SHIFT                     (18U)
13712 /*! GFL2 - Glitch Filter Lock
13713  *  0b0..Locked and writes are ignored
13714  *  0b1..Not locked and writes complete as normal
13715  */
13716 #define DIGTMP_LR_GFL2(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_GFL2_SHIFT)) & DIGTMP_LR_GFL2_MASK)
13717 
13718 #define DIGTMP_LR_GFL3_MASK                      (0x80000U)
13719 #define DIGTMP_LR_GFL3_SHIFT                     (19U)
13720 /*! GFL3 - Glitch Filter Lock
13721  *  0b0..Locked and writes are ignored
13722  *  0b1..Not locked and writes complete as normal
13723  */
13724 #define DIGTMP_LR_GFL3(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_GFL3_SHIFT)) & DIGTMP_LR_GFL3_MASK)
13725 
13726 #define DIGTMP_LR_GFL4_MASK                      (0x100000U)
13727 #define DIGTMP_LR_GFL4_SHIFT                     (20U)
13728 /*! GFL4 - Glitch Filter Lock
13729  *  0b0..Locked and writes are ignored
13730  *  0b1..Not locked and writes complete as normal
13731  */
13732 #define DIGTMP_LR_GFL4(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_GFL4_SHIFT)) & DIGTMP_LR_GFL4_MASK)
13733 
13734 #define DIGTMP_LR_GFL5_MASK                      (0x200000U)
13735 #define DIGTMP_LR_GFL5_SHIFT                     (21U)
13736 /*! GFL5 - Glitch Filter Lock
13737  *  0b0..Locked and writes are ignored
13738  *  0b1..Not locked and writes complete as normal
13739  */
13740 #define DIGTMP_LR_GFL5(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_GFL5_SHIFT)) & DIGTMP_LR_GFL5_MASK)
13741 
13742 #define DIGTMP_LR_GFL6_MASK                      (0x400000U)
13743 #define DIGTMP_LR_GFL6_SHIFT                     (22U)
13744 /*! GFL6 - Glitch Filter Lock
13745  *  0b0..Locked and writes are ignored
13746  *  0b1..Not locked and writes complete as normal
13747  */
13748 #define DIGTMP_LR_GFL6(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_GFL6_SHIFT)) & DIGTMP_LR_GFL6_MASK)
13749 
13750 #define DIGTMP_LR_GFL7_MASK                      (0x800000U)
13751 #define DIGTMP_LR_GFL7_SHIFT                     (23U)
13752 /*! GFL7 - Glitch Filter Lock
13753  *  0b0..Locked and writes are ignored
13754  *  0b1..Not locked and writes complete as normal
13755  */
13756 #define DIGTMP_LR_GFL7(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_LR_GFL7_SHIFT)) & DIGTMP_LR_GFL7_MASK)
13757 /*! @} */
13758 
13759 /*! @name IER - Interrupt Enable */
13760 /*! @{ */
13761 
13762 #define DIGTMP_IER_DTIE_MASK                     (0x1U)
13763 #define DIGTMP_IER_DTIE_SHIFT                    (0U)
13764 /*! DTIE - Digital Tamper Interrupt Enable
13765  *  0b0..Disables
13766  *  0b1..Enables
13767  */
13768 #define DIGTMP_IER_DTIE(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_DTIE_SHIFT)) & DIGTMP_IER_DTIE_MASK)
13769 
13770 #define DIGTMP_IER_TIIE0_MASK                    (0x4U)
13771 #define DIGTMP_IER_TIIE0_SHIFT                   (2U)
13772 /*! TIIE0 - Tamper Input n Interrupt Enable
13773  *  0b0..Disables
13774  *  0b1..Enables
13775  */
13776 #define DIGTMP_IER_TIIE0(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE0_SHIFT)) & DIGTMP_IER_TIIE0_MASK)
13777 
13778 #define DIGTMP_IER_TIIE1_MASK                    (0x8U)
13779 #define DIGTMP_IER_TIIE1_SHIFT                   (3U)
13780 /*! TIIE1 - Tamper Input n Interrupt Enable
13781  *  0b0..Disables
13782  *  0b1..Enables
13783  */
13784 #define DIGTMP_IER_TIIE1(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE1_SHIFT)) & DIGTMP_IER_TIIE1_MASK)
13785 
13786 #define DIGTMP_IER_TIIE2_MASK                    (0x10U)
13787 #define DIGTMP_IER_TIIE2_SHIFT                   (4U)
13788 /*! TIIE2 - Tamper Input n Interrupt Enable
13789  *  0b0..Disables
13790  *  0b1..Enables
13791  */
13792 #define DIGTMP_IER_TIIE2(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE2_SHIFT)) & DIGTMP_IER_TIIE2_MASK)
13793 
13794 #define DIGTMP_IER_TIIE3_MASK                    (0x20U)
13795 #define DIGTMP_IER_TIIE3_SHIFT                   (5U)
13796 /*! TIIE3 - Tamper Input n Interrupt Enable
13797  *  0b0..Disables
13798  *  0b1..Enables
13799  */
13800 #define DIGTMP_IER_TIIE3(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE3_SHIFT)) & DIGTMP_IER_TIIE3_MASK)
13801 
13802 #define DIGTMP_IER_TIIE4_MASK                    (0x40U)
13803 #define DIGTMP_IER_TIIE4_SHIFT                   (6U)
13804 /*! TIIE4 - Tamper Input n Interrupt Enable
13805  *  0b0..Disables
13806  *  0b1..Enables
13807  */
13808 #define DIGTMP_IER_TIIE4(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE4_SHIFT)) & DIGTMP_IER_TIIE4_MASK)
13809 
13810 #define DIGTMP_IER_TIIE5_MASK                    (0x80U)
13811 #define DIGTMP_IER_TIIE5_SHIFT                   (7U)
13812 /*! TIIE5 - Tamper Input n Interrupt Enable
13813  *  0b0..Disables
13814  *  0b1..Enables
13815  */
13816 #define DIGTMP_IER_TIIE5(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE5_SHIFT)) & DIGTMP_IER_TIIE5_MASK)
13817 
13818 #define DIGTMP_IER_TIIE6_MASK                    (0x100U)
13819 #define DIGTMP_IER_TIIE6_SHIFT                   (8U)
13820 /*! TIIE6 - Tamper Input n Interrupt Enable
13821  *  0b0..Disables
13822  *  0b1..Enables
13823  */
13824 #define DIGTMP_IER_TIIE6(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE6_SHIFT)) & DIGTMP_IER_TIIE6_MASK)
13825 
13826 #define DIGTMP_IER_TIIE7_MASK                    (0x200U)
13827 #define DIGTMP_IER_TIIE7_SHIFT                   (9U)
13828 /*! TIIE7 - Tamper Input n Interrupt Enable
13829  *  0b0..Disables
13830  *  0b1..Enables
13831  */
13832 #define DIGTMP_IER_TIIE7(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE7_SHIFT)) & DIGTMP_IER_TIIE7_MASK)
13833 
13834 #define DIGTMP_IER_TIIE8_MASK                    (0x400U)
13835 #define DIGTMP_IER_TIIE8_SHIFT                   (10U)
13836 /*! TIIE8 - Tamper Input n Interrupt Enable
13837  *  0b0..Disables
13838  *  0b1..Enables
13839  */
13840 #define DIGTMP_IER_TIIE8(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE8_SHIFT)) & DIGTMP_IER_TIIE8_MASK)
13841 
13842 #define DIGTMP_IER_TIIE9_MASK                    (0x800U)
13843 #define DIGTMP_IER_TIIE9_SHIFT                   (11U)
13844 /*! TIIE9 - Tamper Input n Interrupt Enable
13845  *  0b0..Disables
13846  *  0b1..Enables
13847  */
13848 #define DIGTMP_IER_TIIE9(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TIIE9_SHIFT)) & DIGTMP_IER_TIIE9_MASK)
13849 
13850 #define DIGTMP_IER_TPIE0_MASK                    (0x10000U)
13851 #define DIGTMP_IER_TPIE0_SHIFT                   (16U)
13852 /*! TPIE0 - Tamper Pin n Interrupt Enable
13853  *  0b0..Disables
13854  *  0b1..Enables
13855  */
13856 #define DIGTMP_IER_TPIE0(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TPIE0_SHIFT)) & DIGTMP_IER_TPIE0_MASK)
13857 
13858 #define DIGTMP_IER_TPIE1_MASK                    (0x20000U)
13859 #define DIGTMP_IER_TPIE1_SHIFT                   (17U)
13860 /*! TPIE1 - Tamper Pin n Interrupt Enable
13861  *  0b0..Disables
13862  *  0b1..Enables
13863  */
13864 #define DIGTMP_IER_TPIE1(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TPIE1_SHIFT)) & DIGTMP_IER_TPIE1_MASK)
13865 
13866 #define DIGTMP_IER_TPIE2_MASK                    (0x40000U)
13867 #define DIGTMP_IER_TPIE2_SHIFT                   (18U)
13868 /*! TPIE2 - Tamper Pin n Interrupt Enable
13869  *  0b0..Disables
13870  *  0b1..Enables
13871  */
13872 #define DIGTMP_IER_TPIE2(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TPIE2_SHIFT)) & DIGTMP_IER_TPIE2_MASK)
13873 
13874 #define DIGTMP_IER_TPIE3_MASK                    (0x80000U)
13875 #define DIGTMP_IER_TPIE3_SHIFT                   (19U)
13876 /*! TPIE3 - Tamper Pin n Interrupt Enable
13877  *  0b0..Disables
13878  *  0b1..Enables
13879  */
13880 #define DIGTMP_IER_TPIE3(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TPIE3_SHIFT)) & DIGTMP_IER_TPIE3_MASK)
13881 
13882 #define DIGTMP_IER_TPIE4_MASK                    (0x100000U)
13883 #define DIGTMP_IER_TPIE4_SHIFT                   (20U)
13884 /*! TPIE4 - Tamper Pin n Interrupt Enable
13885  *  0b0..Disables
13886  *  0b1..Enables
13887  */
13888 #define DIGTMP_IER_TPIE4(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TPIE4_SHIFT)) & DIGTMP_IER_TPIE4_MASK)
13889 
13890 #define DIGTMP_IER_TPIE5_MASK                    (0x200000U)
13891 #define DIGTMP_IER_TPIE5_SHIFT                   (21U)
13892 /*! TPIE5 - Tamper Pin n Interrupt Enable
13893  *  0b0..Disables
13894  *  0b1..Enables
13895  */
13896 #define DIGTMP_IER_TPIE5(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TPIE5_SHIFT)) & DIGTMP_IER_TPIE5_MASK)
13897 
13898 #define DIGTMP_IER_TPIE6_MASK                    (0x400000U)
13899 #define DIGTMP_IER_TPIE6_SHIFT                   (22U)
13900 /*! TPIE6 - Tamper Pin n Interrupt Enable
13901  *  0b0..Disables
13902  *  0b1..Enables
13903  */
13904 #define DIGTMP_IER_TPIE6(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TPIE6_SHIFT)) & DIGTMP_IER_TPIE6_MASK)
13905 
13906 #define DIGTMP_IER_TPIE7_MASK                    (0x800000U)
13907 #define DIGTMP_IER_TPIE7_SHIFT                   (23U)
13908 /*! TPIE7 - Tamper Pin n Interrupt Enable
13909  *  0b0..Disables
13910  *  0b1..Enables
13911  */
13912 #define DIGTMP_IER_TPIE7(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_IER_TPIE7_SHIFT)) & DIGTMP_IER_TPIE7_MASK)
13913 /*! @} */
13914 
13915 /*! @name TSR - Tamper Seconds */
13916 /*! @{ */
13917 
13918 #define DIGTMP_TSR_TTS_MASK                      (0xFFFFFFFFU)
13919 #define DIGTMP_TSR_TTS_SHIFT                     (0U)
13920 /*! TTS - Tamper Time Seconds */
13921 #define DIGTMP_TSR_TTS(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_TSR_TTS_SHIFT)) & DIGTMP_TSR_TTS_MASK)
13922 /*! @} */
13923 
13924 /*! @name TER - Tamper Enable */
13925 /*! @{ */
13926 
13927 #define DIGTMP_TER_TIE0_MASK                     (0x4U)
13928 #define DIGTMP_TER_TIE0_SHIFT                    (2U)
13929 /*! TIE0 - Tamper Input Enable
13930  *  0b0..Disables
13931  *  0b1..Enables
13932  */
13933 #define DIGTMP_TER_TIE0(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE0_SHIFT)) & DIGTMP_TER_TIE0_MASK)
13934 
13935 #define DIGTMP_TER_TIE1_MASK                     (0x8U)
13936 #define DIGTMP_TER_TIE1_SHIFT                    (3U)
13937 /*! TIE1 - Tamper Input Enable
13938  *  0b0..Disables
13939  *  0b1..Enables
13940  */
13941 #define DIGTMP_TER_TIE1(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE1_SHIFT)) & DIGTMP_TER_TIE1_MASK)
13942 
13943 #define DIGTMP_TER_TIE2_MASK                     (0x10U)
13944 #define DIGTMP_TER_TIE2_SHIFT                    (4U)
13945 /*! TIE2 - Tamper Input Enable
13946  *  0b0..Disables
13947  *  0b1..Enables
13948  */
13949 #define DIGTMP_TER_TIE2(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE2_SHIFT)) & DIGTMP_TER_TIE2_MASK)
13950 
13951 #define DIGTMP_TER_TIE3_MASK                     (0x20U)
13952 #define DIGTMP_TER_TIE3_SHIFT                    (5U)
13953 /*! TIE3 - Tamper Input Enable
13954  *  0b0..Disables
13955  *  0b1..Enables
13956  */
13957 #define DIGTMP_TER_TIE3(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE3_SHIFT)) & DIGTMP_TER_TIE3_MASK)
13958 
13959 #define DIGTMP_TER_TIE4_MASK                     (0x40U)
13960 #define DIGTMP_TER_TIE4_SHIFT                    (6U)
13961 /*! TIE4 - Tamper Input Enable
13962  *  0b0..Disables
13963  *  0b1..Enables
13964  */
13965 #define DIGTMP_TER_TIE4(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE4_SHIFT)) & DIGTMP_TER_TIE4_MASK)
13966 
13967 #define DIGTMP_TER_TIE5_MASK                     (0x80U)
13968 #define DIGTMP_TER_TIE5_SHIFT                    (7U)
13969 /*! TIE5 - Tamper Input Enable
13970  *  0b0..Disables
13971  *  0b1..Enables
13972  */
13973 #define DIGTMP_TER_TIE5(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE5_SHIFT)) & DIGTMP_TER_TIE5_MASK)
13974 
13975 #define DIGTMP_TER_TIE6_MASK                     (0x100U)
13976 #define DIGTMP_TER_TIE6_SHIFT                    (8U)
13977 /*! TIE6 - Tamper Input Enable
13978  *  0b0..Disables
13979  *  0b1..Enables
13980  */
13981 #define DIGTMP_TER_TIE6(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE6_SHIFT)) & DIGTMP_TER_TIE6_MASK)
13982 
13983 #define DIGTMP_TER_TIE7_MASK                     (0x200U)
13984 #define DIGTMP_TER_TIE7_SHIFT                    (9U)
13985 /*! TIE7 - Tamper Input Enable
13986  *  0b0..Disables
13987  *  0b1..Enables
13988  */
13989 #define DIGTMP_TER_TIE7(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE7_SHIFT)) & DIGTMP_TER_TIE7_MASK)
13990 
13991 #define DIGTMP_TER_TIE8_MASK                     (0x400U)
13992 #define DIGTMP_TER_TIE8_SHIFT                    (10U)
13993 /*! TIE8 - Tamper Input Enable
13994  *  0b0..Disables
13995  *  0b1..Enables
13996  */
13997 #define DIGTMP_TER_TIE8(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE8_SHIFT)) & DIGTMP_TER_TIE8_MASK)
13998 
13999 #define DIGTMP_TER_TIE9_MASK                     (0x800U)
14000 #define DIGTMP_TER_TIE9_SHIFT                    (11U)
14001 /*! TIE9 - Tamper Input Enable
14002  *  0b0..Disables
14003  *  0b1..Enables
14004  */
14005 #define DIGTMP_TER_TIE9(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TIE9_SHIFT)) & DIGTMP_TER_TIE9_MASK)
14006 
14007 #define DIGTMP_TER_TPE0_MASK                     (0x10000U)
14008 #define DIGTMP_TER_TPE0_SHIFT                    (16U)
14009 /*! TPE0 - Tamper Pin Enable
14010  *  0b0..Disables
14011  *  0b1..Enables
14012  */
14013 #define DIGTMP_TER_TPE0(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TPE0_SHIFT)) & DIGTMP_TER_TPE0_MASK)
14014 
14015 #define DIGTMP_TER_TPE1_MASK                     (0x20000U)
14016 #define DIGTMP_TER_TPE1_SHIFT                    (17U)
14017 /*! TPE1 - Tamper Pin Enable
14018  *  0b0..Disables
14019  *  0b1..Enables
14020  */
14021 #define DIGTMP_TER_TPE1(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TPE1_SHIFT)) & DIGTMP_TER_TPE1_MASK)
14022 
14023 #define DIGTMP_TER_TPE2_MASK                     (0x40000U)
14024 #define DIGTMP_TER_TPE2_SHIFT                    (18U)
14025 /*! TPE2 - Tamper Pin Enable
14026  *  0b0..Disables
14027  *  0b1..Enables
14028  */
14029 #define DIGTMP_TER_TPE2(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TPE2_SHIFT)) & DIGTMP_TER_TPE2_MASK)
14030 
14031 #define DIGTMP_TER_TPE3_MASK                     (0x80000U)
14032 #define DIGTMP_TER_TPE3_SHIFT                    (19U)
14033 /*! TPE3 - Tamper Pin Enable
14034  *  0b0..Disables
14035  *  0b1..Enables
14036  */
14037 #define DIGTMP_TER_TPE3(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TPE3_SHIFT)) & DIGTMP_TER_TPE3_MASK)
14038 
14039 #define DIGTMP_TER_TPE4_MASK                     (0x100000U)
14040 #define DIGTMP_TER_TPE4_SHIFT                    (20U)
14041 /*! TPE4 - Tamper Pin Enable
14042  *  0b0..Disables
14043  *  0b1..Enables
14044  */
14045 #define DIGTMP_TER_TPE4(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TPE4_SHIFT)) & DIGTMP_TER_TPE4_MASK)
14046 
14047 #define DIGTMP_TER_TPE5_MASK                     (0x200000U)
14048 #define DIGTMP_TER_TPE5_SHIFT                    (21U)
14049 /*! TPE5 - Tamper Pin Enable
14050  *  0b0..Disables
14051  *  0b1..Enables
14052  */
14053 #define DIGTMP_TER_TPE5(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TPE5_SHIFT)) & DIGTMP_TER_TPE5_MASK)
14054 
14055 #define DIGTMP_TER_TPE6_MASK                     (0x400000U)
14056 #define DIGTMP_TER_TPE6_SHIFT                    (22U)
14057 /*! TPE6 - Tamper Pin Enable
14058  *  0b0..Disables
14059  *  0b1..Enables
14060  */
14061 #define DIGTMP_TER_TPE6(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TPE6_SHIFT)) & DIGTMP_TER_TPE6_MASK)
14062 
14063 #define DIGTMP_TER_TPE7_MASK                     (0x800000U)
14064 #define DIGTMP_TER_TPE7_SHIFT                    (23U)
14065 /*! TPE7 - Tamper Pin Enable
14066  *  0b0..Disables
14067  *  0b1..Enables
14068  */
14069 #define DIGTMP_TER_TPE7(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_TER_TPE7_SHIFT)) & DIGTMP_TER_TPE7_MASK)
14070 /*! @} */
14071 
14072 /*! @name PDR - Pin Direction */
14073 /*! @{ */
14074 
14075 #define DIGTMP_PDR_TPD0_MASK                     (0x1U)
14076 #define DIGTMP_PDR_TPD0_SHIFT                    (0U)
14077 /*! TPD0 - Tamper Pin Direction
14078  *  0b0..Input
14079  *  0b1..Output and drives the inverse of the expected value (tamper pin is asserted)
14080  */
14081 #define DIGTMP_PDR_TPD0(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPD0_SHIFT)) & DIGTMP_PDR_TPD0_MASK)
14082 
14083 #define DIGTMP_PDR_TPD1_MASK                     (0x2U)
14084 #define DIGTMP_PDR_TPD1_SHIFT                    (1U)
14085 /*! TPD1 - Tamper Pin Direction
14086  *  0b0..Input
14087  *  0b1..Output and drives the inverse of the expected value (tamper pin is asserted)
14088  */
14089 #define DIGTMP_PDR_TPD1(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPD1_SHIFT)) & DIGTMP_PDR_TPD1_MASK)
14090 
14091 #define DIGTMP_PDR_TPD2_MASK                     (0x4U)
14092 #define DIGTMP_PDR_TPD2_SHIFT                    (2U)
14093 /*! TPD2 - Tamper Pin Direction
14094  *  0b0..Input
14095  *  0b1..Output and drives the inverse of the expected value (tamper pin is asserted)
14096  */
14097 #define DIGTMP_PDR_TPD2(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPD2_SHIFT)) & DIGTMP_PDR_TPD2_MASK)
14098 
14099 #define DIGTMP_PDR_TPD3_MASK                     (0x8U)
14100 #define DIGTMP_PDR_TPD3_SHIFT                    (3U)
14101 /*! TPD3 - Tamper Pin Direction
14102  *  0b0..Input
14103  *  0b1..Output and drives the inverse of the expected value (tamper pin is asserted)
14104  */
14105 #define DIGTMP_PDR_TPD3(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPD3_SHIFT)) & DIGTMP_PDR_TPD3_MASK)
14106 
14107 #define DIGTMP_PDR_TPD4_MASK                     (0x10U)
14108 #define DIGTMP_PDR_TPD4_SHIFT                    (4U)
14109 /*! TPD4 - Tamper Pin Direction
14110  *  0b0..Input
14111  *  0b1..Output and drives the inverse of the expected value (tamper pin is asserted)
14112  */
14113 #define DIGTMP_PDR_TPD4(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPD4_SHIFT)) & DIGTMP_PDR_TPD4_MASK)
14114 
14115 #define DIGTMP_PDR_TPD5_MASK                     (0x20U)
14116 #define DIGTMP_PDR_TPD5_SHIFT                    (5U)
14117 /*! TPD5 - Tamper Pin Direction
14118  *  0b0..Input
14119  *  0b1..Output and drives the inverse of the expected value (tamper pin is asserted)
14120  */
14121 #define DIGTMP_PDR_TPD5(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPD5_SHIFT)) & DIGTMP_PDR_TPD5_MASK)
14122 
14123 #define DIGTMP_PDR_TPD6_MASK                     (0x40U)
14124 #define DIGTMP_PDR_TPD6_SHIFT                    (6U)
14125 /*! TPD6 - Tamper Pin Direction
14126  *  0b0..Input
14127  *  0b1..Output and drives the inverse of the expected value (tamper pin is asserted)
14128  */
14129 #define DIGTMP_PDR_TPD6(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPD6_SHIFT)) & DIGTMP_PDR_TPD6_MASK)
14130 
14131 #define DIGTMP_PDR_TPD7_MASK                     (0x80U)
14132 #define DIGTMP_PDR_TPD7_SHIFT                    (7U)
14133 /*! TPD7 - Tamper Pin Direction
14134  *  0b0..Input
14135  *  0b1..Output and drives the inverse of the expected value (tamper pin is asserted)
14136  */
14137 #define DIGTMP_PDR_TPD7(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPD7_SHIFT)) & DIGTMP_PDR_TPD7_MASK)
14138 
14139 #define DIGTMP_PDR_TPOD0_MASK                    (0x10000U)
14140 #define DIGTMP_PDR_TPOD0_SHIFT                   (16U)
14141 /*! TPOD0 - Tamper Pin Output Data
14142  *  0b0..Zero
14143  *  0b1..One
14144  */
14145 #define DIGTMP_PDR_TPOD0(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPOD0_SHIFT)) & DIGTMP_PDR_TPOD0_MASK)
14146 
14147 #define DIGTMP_PDR_TPOD1_MASK                    (0x20000U)
14148 #define DIGTMP_PDR_TPOD1_SHIFT                   (17U)
14149 /*! TPOD1 - Tamper Pin Output Data
14150  *  0b0..Zero
14151  *  0b1..One
14152  */
14153 #define DIGTMP_PDR_TPOD1(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPOD1_SHIFT)) & DIGTMP_PDR_TPOD1_MASK)
14154 
14155 #define DIGTMP_PDR_TPOD2_MASK                    (0x40000U)
14156 #define DIGTMP_PDR_TPOD2_SHIFT                   (18U)
14157 /*! TPOD2 - Tamper Pin Output Data
14158  *  0b0..Zero
14159  *  0b1..One
14160  */
14161 #define DIGTMP_PDR_TPOD2(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPOD2_SHIFT)) & DIGTMP_PDR_TPOD2_MASK)
14162 
14163 #define DIGTMP_PDR_TPOD3_MASK                    (0x80000U)
14164 #define DIGTMP_PDR_TPOD3_SHIFT                   (19U)
14165 /*! TPOD3 - Tamper Pin Output Data
14166  *  0b0..Zero
14167  *  0b1..One
14168  */
14169 #define DIGTMP_PDR_TPOD3(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPOD3_SHIFT)) & DIGTMP_PDR_TPOD3_MASK)
14170 
14171 #define DIGTMP_PDR_TPOD4_MASK                    (0x100000U)
14172 #define DIGTMP_PDR_TPOD4_SHIFT                   (20U)
14173 /*! TPOD4 - Tamper Pin Output Data
14174  *  0b0..Zero
14175  *  0b1..One
14176  */
14177 #define DIGTMP_PDR_TPOD4(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPOD4_SHIFT)) & DIGTMP_PDR_TPOD4_MASK)
14178 
14179 #define DIGTMP_PDR_TPOD5_MASK                    (0x200000U)
14180 #define DIGTMP_PDR_TPOD5_SHIFT                   (21U)
14181 /*! TPOD5 - Tamper Pin Output Data
14182  *  0b0..Zero
14183  *  0b1..One
14184  */
14185 #define DIGTMP_PDR_TPOD5(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPOD5_SHIFT)) & DIGTMP_PDR_TPOD5_MASK)
14186 
14187 #define DIGTMP_PDR_TPOD6_MASK                    (0x400000U)
14188 #define DIGTMP_PDR_TPOD6_SHIFT                   (22U)
14189 /*! TPOD6 - Tamper Pin Output Data
14190  *  0b0..Zero
14191  *  0b1..One
14192  */
14193 #define DIGTMP_PDR_TPOD6(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPOD6_SHIFT)) & DIGTMP_PDR_TPOD6_MASK)
14194 
14195 #define DIGTMP_PDR_TPOD7_MASK                    (0x800000U)
14196 #define DIGTMP_PDR_TPOD7_SHIFT                   (23U)
14197 /*! TPOD7 - Tamper Pin Output Data
14198  *  0b0..Zero
14199  *  0b1..One
14200  */
14201 #define DIGTMP_PDR_TPOD7(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PDR_TPOD7_SHIFT)) & DIGTMP_PDR_TPOD7_MASK)
14202 /*! @} */
14203 
14204 /*! @name PPR - Pin Polarity */
14205 /*! @{ */
14206 
14207 #define DIGTMP_PPR_TPP0_MASK                     (0x1U)
14208 #define DIGTMP_PPR_TPP0_SHIFT                    (0U)
14209 /*! TPP0 - Tamper Pin n Polarity
14210  *  0b0..Not inverted
14211  *  0b1..Inverted
14212  */
14213 #define DIGTMP_PPR_TPP0(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPP0_SHIFT)) & DIGTMP_PPR_TPP0_MASK)
14214 
14215 #define DIGTMP_PPR_TPP1_MASK                     (0x2U)
14216 #define DIGTMP_PPR_TPP1_SHIFT                    (1U)
14217 /*! TPP1 - Tamper Pin n Polarity
14218  *  0b0..Not inverted
14219  *  0b1..Inverted
14220  */
14221 #define DIGTMP_PPR_TPP1(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPP1_SHIFT)) & DIGTMP_PPR_TPP1_MASK)
14222 
14223 #define DIGTMP_PPR_TPP2_MASK                     (0x4U)
14224 #define DIGTMP_PPR_TPP2_SHIFT                    (2U)
14225 /*! TPP2 - Tamper Pin n Polarity
14226  *  0b0..Not inverted
14227  *  0b1..Inverted
14228  */
14229 #define DIGTMP_PPR_TPP2(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPP2_SHIFT)) & DIGTMP_PPR_TPP2_MASK)
14230 
14231 #define DIGTMP_PPR_TPP3_MASK                     (0x8U)
14232 #define DIGTMP_PPR_TPP3_SHIFT                    (3U)
14233 /*! TPP3 - Tamper Pin n Polarity
14234  *  0b0..Not inverted
14235  *  0b1..Inverted
14236  */
14237 #define DIGTMP_PPR_TPP3(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPP3_SHIFT)) & DIGTMP_PPR_TPP3_MASK)
14238 
14239 #define DIGTMP_PPR_TPP4_MASK                     (0x10U)
14240 #define DIGTMP_PPR_TPP4_SHIFT                    (4U)
14241 /*! TPP4 - Tamper Pin n Polarity
14242  *  0b0..Not inverted
14243  *  0b1..Inverted
14244  */
14245 #define DIGTMP_PPR_TPP4(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPP4_SHIFT)) & DIGTMP_PPR_TPP4_MASK)
14246 
14247 #define DIGTMP_PPR_TPP5_MASK                     (0x20U)
14248 #define DIGTMP_PPR_TPP5_SHIFT                    (5U)
14249 /*! TPP5 - Tamper Pin n Polarity
14250  *  0b0..Not inverted
14251  *  0b1..Inverted
14252  */
14253 #define DIGTMP_PPR_TPP5(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPP5_SHIFT)) & DIGTMP_PPR_TPP5_MASK)
14254 
14255 #define DIGTMP_PPR_TPP6_MASK                     (0x40U)
14256 #define DIGTMP_PPR_TPP6_SHIFT                    (6U)
14257 /*! TPP6 - Tamper Pin n Polarity
14258  *  0b0..Not inverted
14259  *  0b1..Inverted
14260  */
14261 #define DIGTMP_PPR_TPP6(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPP6_SHIFT)) & DIGTMP_PPR_TPP6_MASK)
14262 
14263 #define DIGTMP_PPR_TPP7_MASK                     (0x80U)
14264 #define DIGTMP_PPR_TPP7_SHIFT                    (7U)
14265 /*! TPP7 - Tamper Pin n Polarity
14266  *  0b0..Not inverted
14267  *  0b1..Inverted
14268  */
14269 #define DIGTMP_PPR_TPP7(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPP7_SHIFT)) & DIGTMP_PPR_TPP7_MASK)
14270 
14271 #define DIGTMP_PPR_TPID0_MASK                    (0x10000U)
14272 #define DIGTMP_PPR_TPID0_SHIFT                   (16U)
14273 /*! TPID0 - Tamper Pin n Input Data
14274  *  0b0..Zero
14275  *  0b1..One
14276  */
14277 #define DIGTMP_PPR_TPID0(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPID0_SHIFT)) & DIGTMP_PPR_TPID0_MASK)
14278 
14279 #define DIGTMP_PPR_TPID1_MASK                    (0x20000U)
14280 #define DIGTMP_PPR_TPID1_SHIFT                   (17U)
14281 /*! TPID1 - Tamper Pin n Input Data
14282  *  0b0..Zero
14283  *  0b1..One
14284  */
14285 #define DIGTMP_PPR_TPID1(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPID1_SHIFT)) & DIGTMP_PPR_TPID1_MASK)
14286 
14287 #define DIGTMP_PPR_TPID2_MASK                    (0x40000U)
14288 #define DIGTMP_PPR_TPID2_SHIFT                   (18U)
14289 /*! TPID2 - Tamper Pin n Input Data
14290  *  0b0..Zero
14291  *  0b1..One
14292  */
14293 #define DIGTMP_PPR_TPID2(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPID2_SHIFT)) & DIGTMP_PPR_TPID2_MASK)
14294 
14295 #define DIGTMP_PPR_TPID3_MASK                    (0x80000U)
14296 #define DIGTMP_PPR_TPID3_SHIFT                   (19U)
14297 /*! TPID3 - Tamper Pin n Input Data
14298  *  0b0..Zero
14299  *  0b1..One
14300  */
14301 #define DIGTMP_PPR_TPID3(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPID3_SHIFT)) & DIGTMP_PPR_TPID3_MASK)
14302 
14303 #define DIGTMP_PPR_TPID4_MASK                    (0x100000U)
14304 #define DIGTMP_PPR_TPID4_SHIFT                   (20U)
14305 /*! TPID4 - Tamper Pin n Input Data
14306  *  0b0..Zero
14307  *  0b1..One
14308  */
14309 #define DIGTMP_PPR_TPID4(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPID4_SHIFT)) & DIGTMP_PPR_TPID4_MASK)
14310 
14311 #define DIGTMP_PPR_TPID5_MASK                    (0x200000U)
14312 #define DIGTMP_PPR_TPID5_SHIFT                   (21U)
14313 /*! TPID5 - Tamper Pin n Input Data
14314  *  0b0..Zero
14315  *  0b1..One
14316  */
14317 #define DIGTMP_PPR_TPID5(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPID5_SHIFT)) & DIGTMP_PPR_TPID5_MASK)
14318 
14319 #define DIGTMP_PPR_TPID6_MASK                    (0x400000U)
14320 #define DIGTMP_PPR_TPID6_SHIFT                   (22U)
14321 /*! TPID6 - Tamper Pin n Input Data
14322  *  0b0..Zero
14323  *  0b1..One
14324  */
14325 #define DIGTMP_PPR_TPID6(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPID6_SHIFT)) & DIGTMP_PPR_TPID6_MASK)
14326 
14327 #define DIGTMP_PPR_TPID7_MASK                    (0x800000U)
14328 #define DIGTMP_PPR_TPID7_SHIFT                   (23U)
14329 /*! TPID7 - Tamper Pin n Input Data
14330  *  0b0..Zero
14331  *  0b1..One
14332  */
14333 #define DIGTMP_PPR_TPID7(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PPR_TPID7_SHIFT)) & DIGTMP_PPR_TPID7_MASK)
14334 /*! @} */
14335 
14336 /*! @name ATR - Active Tamper */
14337 /*! @{ */
14338 
14339 #define DIGTMP_ATR_ATSR_MASK                     (0xFFFFU)
14340 #define DIGTMP_ATR_ATSR_SHIFT                    (0U)
14341 /*! ATSR - Active Tamper Shift Register */
14342 #define DIGTMP_ATR_ATSR(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_ATR_ATSR_SHIFT)) & DIGTMP_ATR_ATSR_MASK)
14343 
14344 #define DIGTMP_ATR_ATP_MASK                      (0xFFFF0000U)
14345 #define DIGTMP_ATR_ATP_SHIFT                     (16U)
14346 /*! ATP - Active Tamper Polynomial */
14347 #define DIGTMP_ATR_ATP(x)                        (((uint32_t)(((uint32_t)(x)) << DIGTMP_ATR_ATP_SHIFT)) & DIGTMP_ATR_ATP_MASK)
14348 /*! @} */
14349 
14350 /* The count of DIGTMP_ATR */
14351 #define DIGTMP_ATR_COUNT                         (2U)
14352 
14353 /*! @name PGFR - Pin Glitch Filter */
14354 /*! @{ */
14355 
14356 #define DIGTMP_PGFR_GFW_MASK                     (0x3FU)
14357 #define DIGTMP_PGFR_GFW_SHIFT                    (0U)
14358 /*! GFW - Glitch Filter Width */
14359 #define DIGTMP_PGFR_GFW(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PGFR_GFW_SHIFT)) & DIGTMP_PGFR_GFW_MASK)
14360 
14361 #define DIGTMP_PGFR_GFP_MASK                     (0x40U)
14362 #define DIGTMP_PGFR_GFP_SHIFT                    (6U)
14363 /*! GFP - Glitch Filter Prescaler
14364  *  0b0..512 Hz prescaler clock
14365  *  0b1..32.768 kHz clock
14366  */
14367 #define DIGTMP_PGFR_GFP(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PGFR_GFP_SHIFT)) & DIGTMP_PGFR_GFP_MASK)
14368 
14369 #define DIGTMP_PGFR_GFE_MASK                     (0x80U)
14370 #define DIGTMP_PGFR_GFE_SHIFT                    (7U)
14371 /*! GFE - Glitch Filter Enable
14372  *  0b0..Bypasses
14373  *  0b1..Enables
14374  */
14375 #define DIGTMP_PGFR_GFE(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PGFR_GFE_SHIFT)) & DIGTMP_PGFR_GFE_MASK)
14376 
14377 #define DIGTMP_PGFR_TPSW_MASK                    (0x300U)
14378 #define DIGTMP_PGFR_TPSW_SHIFT                   (8U)
14379 /*! TPSW - Tamper Pin Sample Width
14380  *  0b00..Continuous monitoring, pin sampling disabled
14381  *  0b01..2 cycles for pull enable and 1 cycle for input buffer enable
14382  *  0b10..4 cycles for pull enable and 2 cycles for input buffer enable
14383  *  0b11..8 cycles for pull enable and 4 cycles for input buffer enable
14384  */
14385 #define DIGTMP_PGFR_TPSW(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PGFR_TPSW_SHIFT)) & DIGTMP_PGFR_TPSW_MASK)
14386 
14387 #define DIGTMP_PGFR_TPSF_MASK                    (0xC00U)
14388 #define DIGTMP_PGFR_TPSF_SHIFT                   (10U)
14389 /*! TPSF - Tamper Pin Sample Frequency
14390  *  0b00..Every 8 cycles
14391  *  0b01..Every 32 cycles
14392  *  0b10..Every 128 cycles
14393  *  0b11..Every 512 cycles
14394  */
14395 #define DIGTMP_PGFR_TPSF(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PGFR_TPSF_SHIFT)) & DIGTMP_PGFR_TPSF_MASK)
14396 
14397 #define DIGTMP_PGFR_TPEX_MASK                    (0x30000U)
14398 #define DIGTMP_PGFR_TPEX_SHIFT                   (16U)
14399 /*! TPEX - Tamper Pin Expected
14400  *  0b00..Zero/passive tamper
14401  *  0b01..Active Tamper 0 output
14402  *  0b10..Active Tamper 1 output
14403  *  0b11..Active Tamper 0 output XORed with Active Tamper 1 output
14404  */
14405 #define DIGTMP_PGFR_TPEX(x)                      (((uint32_t)(((uint32_t)(x)) << DIGTMP_PGFR_TPEX_SHIFT)) & DIGTMP_PGFR_TPEX_MASK)
14406 
14407 #define DIGTMP_PGFR_TPE_MASK                     (0x1000000U)
14408 #define DIGTMP_PGFR_TPE_SHIFT                    (24U)
14409 /*! TPE - Tamper Pull Enable
14410  *  0b0..Disables
14411  *  0b1..Enables
14412  */
14413 #define DIGTMP_PGFR_TPE(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PGFR_TPE_SHIFT)) & DIGTMP_PGFR_TPE_MASK)
14414 
14415 #define DIGTMP_PGFR_TPS_MASK                     (0x2000000U)
14416 #define DIGTMP_PGFR_TPS_SHIFT                    (25U)
14417 /*! TPS - Tamper Pull Select
14418  *  0b0..Asserts
14419  *  0b1..Negates
14420  */
14421 #define DIGTMP_PGFR_TPS(x)                       (((uint32_t)(((uint32_t)(x)) << DIGTMP_PGFR_TPS_SHIFT)) & DIGTMP_PGFR_TPS_MASK)
14422 /*! @} */
14423 
14424 /* The count of DIGTMP_PGFR */
14425 #define DIGTMP_PGFR_COUNT                        (8U)
14426 
14427 
14428 /*!
14429  * @}
14430  */ /* end of group DIGTMP_Register_Masks */
14431 
14432 
14433 /* DIGTMP - Peripheral instance base addresses */
14434 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
14435   /** Peripheral TDET0 base address */
14436   #define TDET0_BASE                               (0x50058000u)
14437   /** Peripheral TDET0 base address */
14438   #define TDET0_BASE_NS                            (0x40058000u)
14439   /** Peripheral TDET0 base pointer */
14440   #define TDET0                                    ((DIGTMP_Type *)TDET0_BASE)
14441   /** Peripheral TDET0 base pointer */
14442   #define TDET0_NS                                 ((DIGTMP_Type *)TDET0_BASE_NS)
14443   /** Array initializer of DIGTMP peripheral base addresses */
14444   #define DIGTMP_BASE_ADDRS                        { TDET0_BASE }
14445   /** Array initializer of DIGTMP peripheral base pointers */
14446   #define DIGTMP_BASE_PTRS                         { TDET0 }
14447   /** Array initializer of DIGTMP peripheral base addresses */
14448   #define DIGTMP_BASE_ADDRS_NS                     { TDET0_BASE_NS }
14449   /** Array initializer of DIGTMP peripheral base pointers */
14450   #define DIGTMP_BASE_PTRS_NS                      { TDET0_NS }
14451 #else
14452   /** Peripheral TDET0 base address */
14453   #define TDET0_BASE                               (0x40058000u)
14454   /** Peripheral TDET0 base pointer */
14455   #define TDET0                                    ((DIGTMP_Type *)TDET0_BASE)
14456   /** Array initializer of DIGTMP peripheral base addresses */
14457   #define DIGTMP_BASE_ADDRS                        { TDET0_BASE }
14458   /** Array initializer of DIGTMP peripheral base pointers */
14459   #define DIGTMP_BASE_PTRS                         { TDET0 }
14460 #endif
14461 
14462 /*!
14463  * @}
14464  */ /* end of group DIGTMP_Peripheral_Access_Layer */
14465 
14466 
14467 /* ----------------------------------------------------------------------------
14468    -- DM Peripheral Access Layer
14469    ---------------------------------------------------------------------------- */
14470 
14471 /*!
14472  * @addtogroup DM_Peripheral_Access_Layer DM Peripheral Access Layer
14473  * @{
14474  */
14475 
14476 /** DM - Register Layout Typedef */
14477 typedef struct {
14478   __IO uint32_t CSW;                               /**< Command and Status Word, offset: 0x0 */
14479   __IO uint32_t REQUEST;                           /**< Request Value, offset: 0x4 */
14480   __IO uint32_t RETURN;                            /**< Return Value, offset: 0x8 */
14481        uint8_t RESERVED_0[240];
14482   __I  uint32_t ID;                                /**< Identification, offset: 0xFC */
14483 } DM_Type;
14484 
14485 /* ----------------------------------------------------------------------------
14486    -- DM Register Masks
14487    ---------------------------------------------------------------------------- */
14488 
14489 /*!
14490  * @addtogroup DM_Register_Masks DM Register Masks
14491  * @{
14492  */
14493 
14494 /*! @name CSW - Command and Status Word */
14495 /*! @{ */
14496 
14497 #define DM_CSW_RESYNCH_REQ_MASK                  (0x1U)
14498 #define DM_CSW_RESYNCH_REQ_SHIFT                 (0U)
14499 /*! RESYNCH_REQ - Resynchronization Request
14500  *  0b0..No request
14501  *  0b1..Request for resynchronization
14502  */
14503 #define DM_CSW_RESYNCH_REQ(x)                    (((uint32_t)(((uint32_t)(x)) << DM_CSW_RESYNCH_REQ_SHIFT)) & DM_CSW_RESYNCH_REQ_MASK)
14504 
14505 #define DM_CSW_REQ_PENDING_MASK                  (0x2U)
14506 #define DM_CSW_REQ_PENDING_SHIFT                 (1U)
14507 /*! REQ_PENDING - Request Pending
14508  *  0b0..No request pending
14509  *  0b1..Request for resynchronization pending
14510  */
14511 #define DM_CSW_REQ_PENDING(x)                    (((uint32_t)(((uint32_t)(x)) << DM_CSW_REQ_PENDING_SHIFT)) & DM_CSW_REQ_PENDING_MASK)
14512 
14513 #define DM_CSW_DBG_OR_ERR_MASK                   (0x4U)
14514 #define DM_CSW_DBG_OR_ERR_SHIFT                  (2U)
14515 /*! DBG_OR_ERR - DBGMB Overrun Error
14516  *  0b0..No DBGMB Overrun error
14517  *  0b1..DBGMB overrun error. A DBGMB overrun occurred.
14518  */
14519 #define DM_CSW_DBG_OR_ERR(x)                     (((uint32_t)(((uint32_t)(x)) << DM_CSW_DBG_OR_ERR_SHIFT)) & DM_CSW_DBG_OR_ERR_MASK)
14520 
14521 #define DM_CSW_AHB_OR_ERR_MASK                   (0x8U)
14522 #define DM_CSW_AHB_OR_ERR_SHIFT                  (3U)
14523 /*! AHB_OR_ERR - AHB Overrun Error
14524  *  0b0..No AHB Overrun Error
14525  *  0b1..AHB Overrun Error. An AHB overrun occurred.
14526  */
14527 #define DM_CSW_AHB_OR_ERR(x)                     (((uint32_t)(((uint32_t)(x)) << DM_CSW_AHB_OR_ERR_SHIFT)) & DM_CSW_AHB_OR_ERR_MASK)
14528 
14529 #define DM_CSW_SOFT_RESET_MASK                   (0x10U)
14530 #define DM_CSW_SOFT_RESET_SHIFT                  (4U)
14531 /*! SOFT_RESET - Soft Reset */
14532 #define DM_CSW_SOFT_RESET(x)                     (((uint32_t)(((uint32_t)(x)) << DM_CSW_SOFT_RESET_SHIFT)) & DM_CSW_SOFT_RESET_MASK)
14533 
14534 #define DM_CSW_CHIP_RESET_REQ_MASK               (0x20U)
14535 #define DM_CSW_CHIP_RESET_REQ_SHIFT              (5U)
14536 /*! CHIP_RESET_REQ - Chip Reset Request */
14537 #define DM_CSW_CHIP_RESET_REQ(x)                 (((uint32_t)(((uint32_t)(x)) << DM_CSW_CHIP_RESET_REQ_SHIFT)) & DM_CSW_CHIP_RESET_REQ_MASK)
14538 /*! @} */
14539 
14540 /*! @name REQUEST - Request Value */
14541 /*! @{ */
14542 
14543 #define DM_REQUEST_REQUEST_MASK                  (0xFFFFFFFFU)
14544 #define DM_REQUEST_REQUEST_SHIFT                 (0U)
14545 /*! REQUEST - Request Value */
14546 #define DM_REQUEST_REQUEST(x)                    (((uint32_t)(((uint32_t)(x)) << DM_REQUEST_REQUEST_SHIFT)) & DM_REQUEST_REQUEST_MASK)
14547 /*! @} */
14548 
14549 /*! @name RETURN - Return Value */
14550 /*! @{ */
14551 
14552 #define DM_RETURN_RET_MASK                       (0xFFFFFFFFU)
14553 #define DM_RETURN_RET_SHIFT                      (0U)
14554 /*! RET - Return Value */
14555 #define DM_RETURN_RET(x)                         (((uint32_t)(((uint32_t)(x)) << DM_RETURN_RET_SHIFT)) & DM_RETURN_RET_MASK)
14556 /*! @} */
14557 
14558 /*! @name ID - Identification */
14559 /*! @{ */
14560 
14561 #define DM_ID_ID_MASK                            (0xFFFFFFFFU)
14562 #define DM_ID_ID_SHIFT                           (0U)
14563 /*! ID - Identification Value */
14564 #define DM_ID_ID(x)                              (((uint32_t)(((uint32_t)(x)) << DM_ID_ID_SHIFT)) & DM_ID_ID_MASK)
14565 /*! @} */
14566 
14567 
14568 /*!
14569  * @}
14570  */ /* end of group DM_Register_Masks */
14571 
14572 
14573 /* DM - Peripheral instance base addresses */
14574 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
14575   /** Peripheral DM0 base address */
14576   #define DM0_BASE                                 (0x500BD000u)
14577   /** Peripheral DM0 base address */
14578   #define DM0_BASE_NS                              (0x400BD000u)
14579   /** Peripheral DM0 base pointer */
14580   #define DM0                                      ((DM_Type *)DM0_BASE)
14581   /** Peripheral DM0 base pointer */
14582   #define DM0_NS                                   ((DM_Type *)DM0_BASE_NS)
14583   /** Array initializer of DM peripheral base addresses */
14584   #define DM_BASE_ADDRS                            { DM0_BASE }
14585   /** Array initializer of DM peripheral base pointers */
14586   #define DM_BASE_PTRS                             { DM0 }
14587   /** Array initializer of DM peripheral base addresses */
14588   #define DM_BASE_ADDRS_NS                         { DM0_BASE_NS }
14589   /** Array initializer of DM peripheral base pointers */
14590   #define DM_BASE_PTRS_NS                          { DM0_NS }
14591 #else
14592   /** Peripheral DM0 base address */
14593   #define DM0_BASE                                 (0x400BD000u)
14594   /** Peripheral DM0 base pointer */
14595   #define DM0                                      ((DM_Type *)DM0_BASE)
14596   /** Array initializer of DM peripheral base addresses */
14597   #define DM_BASE_ADDRS                            { DM0_BASE }
14598   /** Array initializer of DM peripheral base pointers */
14599   #define DM_BASE_PTRS                             { DM0 }
14600 #endif
14601 
14602 /*!
14603  * @}
14604  */ /* end of group DM_Peripheral_Access_Layer */
14605 
14606 
14607 /* ----------------------------------------------------------------------------
14608    -- DMA Peripheral Access Layer
14609    ---------------------------------------------------------------------------- */
14610 
14611 /*!
14612  * @addtogroup DMA_Peripheral_Access_Layer DMA Peripheral Access Layer
14613  * @{
14614  */
14615 
14616 /** DMA - Register Layout Typedef */
14617 typedef struct {
14618   __IO uint32_t MP_CSR;                            /**< Management Page Control, offset: 0x0 */
14619   __I  uint32_t MP_ES;                             /**< Management Page Error Status, offset: 0x4 */
14620   __I  uint32_t MP_INT;                            /**< Management Page Interrupt Request Status, offset: 0x8 */
14621   __I  uint32_t MP_HRS;                            /**< Management Page Hardware Request Status, offset: 0xC */
14622        uint8_t RESERVED_0[240];
14623   __IO uint32_t CH_GRPRI[16];                      /**< Channel Arbitration Group, array offset: 0x100, array step: 0x4 */
14624        uint8_t RESERVED_1[3776];
14625   struct {                                         /* offset: 0x1000, array step: 0x1000 */
14626     __IO uint32_t CH_CSR;                            /**< Channel Control and Status, array offset: 0x1000, array step: 0x1000 */
14627     __IO uint32_t CH_ES;                             /**< Channel Error Status, array offset: 0x1004, array step: 0x1000 */
14628     __IO uint32_t CH_INT;                            /**< Channel Interrupt Status, array offset: 0x1008, array step: 0x1000 */
14629     __IO uint32_t CH_SBR;                            /**< Channel System Bus, array offset: 0x100C, array step: 0x1000 */
14630     __IO uint32_t CH_PRI;                            /**< Channel Priority, array offset: 0x1010, array step: 0x1000 */
14631     __IO uint32_t CH_MUX;                            /**< Channel Multiplexor Configuration, array offset: 0x1014, array step: 0x1000 */
14632          uint8_t RESERVED_0[8];
14633     __IO uint32_t TCD_SADDR;                         /**< TCD Source Address, array offset: 0x1020, array step: 0x1000 */
14634     __IO uint16_t TCD_SOFF;                          /**< TCD Signed Source Address Offset, array offset: 0x1024, array step: 0x1000 */
14635     __IO uint16_t TCD_ATTR;                          /**< TCD Transfer Attributes, array offset: 0x1026, array step: 0x1000 */
14636     union {                                          /* offset: 0x1028, array step: 0x1000 */
14637       __IO uint32_t TCD_NBYTES_MLOFFNO;                /**< TCD Transfer Size Without Minor Loop Offsets, array offset: 0x1028, array step: 0x1000 */
14638       __IO uint32_t TCD_NBYTES_MLOFFYES;               /**< TCD Transfer Size with Minor Loop Offsets, array offset: 0x1028, array step: 0x1000 */
14639     };
14640     __IO uint32_t TCD_SLAST_SDA;                     /**< TCD Last Source Address Adjustment / Store DADDR Address, array offset: 0x102C, array step: 0x1000 */
14641     __IO uint32_t TCD_DADDR;                         /**< TCD Destination Address, array offset: 0x1030, array step: 0x1000 */
14642     __IO uint16_t TCD_DOFF;                          /**< TCD Signed Destination Address Offset, array offset: 0x1034, array step: 0x1000 */
14643     union {                                          /* offset: 0x1036, array step: 0x1000 */
14644       __IO uint16_t TCD_CITER_ELINKNO;                 /**< TCD Current Major Loop Count (Minor Loop Channel Linking Disabled), array offset: 0x1036, array step: 0x1000 */
14645       __IO uint16_t TCD_CITER_ELINKYES;                /**< TCD Current Major Loop Count (Minor Loop Channel Linking Enabled), array offset: 0x1036, array step: 0x1000 */
14646     };
14647     __IO uint32_t TCD_DLAST_SGA;                     /**< TCD Last Destination Address Adjustment / Scatter Gather Address, array offset: 0x1038, array step: 0x1000 */
14648     __IO uint16_t TCD_CSR;                           /**< TCD Control and Status, array offset: 0x103C, array step: 0x1000 */
14649     union {                                          /* offset: 0x103E, array step: 0x1000 */
14650       __IO uint16_t TCD_BITER_ELINKNO;                 /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled), array offset: 0x103E, array step: 0x1000 */
14651       __IO uint16_t TCD_BITER_ELINKYES;                /**< TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled), array offset: 0x103E, array step: 0x1000 */
14652     };
14653          uint8_t RESERVED_1[4032];
14654   } CH[16];
14655 } DMA_Type;
14656 
14657 /* ----------------------------------------------------------------------------
14658    -- DMA Register Masks
14659    ---------------------------------------------------------------------------- */
14660 
14661 /*!
14662  * @addtogroup DMA_Register_Masks DMA Register Masks
14663  * @{
14664  */
14665 
14666 /*! @name MP_CSR - Management Page Control */
14667 /*! @{ */
14668 
14669 #define DMA_MP_CSR_EDBG_MASK                     (0x2U)
14670 #define DMA_MP_CSR_EDBG_SHIFT                    (1U)
14671 /*! EDBG - Enable Debug
14672  *  0b0..Debug mode disabled
14673  *  0b1..Debug mode is enabled.
14674  */
14675 #define DMA_MP_CSR_EDBG(x)                       (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_EDBG_SHIFT)) & DMA_MP_CSR_EDBG_MASK)
14676 
14677 #define DMA_MP_CSR_ERCA_MASK                     (0x4U)
14678 #define DMA_MP_CSR_ERCA_SHIFT                    (2U)
14679 /*! ERCA - Enable Round Robin Channel Arbitration
14680  *  0b0..Round-robin channel arbitration disabled
14681  *  0b1..Round-robin channel arbitration enabled
14682  */
14683 #define DMA_MP_CSR_ERCA(x)                       (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_ERCA_SHIFT)) & DMA_MP_CSR_ERCA_MASK)
14684 
14685 #define DMA_MP_CSR_HAE_MASK                      (0x10U)
14686 #define DMA_MP_CSR_HAE_SHIFT                     (4U)
14687 /*! HAE - Halt After Error
14688  *  0b0..Normal operation
14689  *  0b1..Any error causes the HALT field to be set to 1
14690  */
14691 #define DMA_MP_CSR_HAE(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_HAE_SHIFT)) & DMA_MP_CSR_HAE_MASK)
14692 
14693 #define DMA_MP_CSR_HALT_MASK                     (0x20U)
14694 #define DMA_MP_CSR_HALT_SHIFT                    (5U)
14695 /*! HALT - Halt DMA Operations
14696  *  0b0..Normal operation
14697  *  0b1..Stall the start of any new channels
14698  */
14699 #define DMA_MP_CSR_HALT(x)                       (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_HALT_SHIFT)) & DMA_MP_CSR_HALT_MASK)
14700 
14701 #define DMA_MP_CSR_GCLC_MASK                     (0x40U)
14702 #define DMA_MP_CSR_GCLC_SHIFT                    (6U)
14703 /*! GCLC - Global Channel Linking Control
14704  *  0b0..Channel linking disabled for all channels
14705  *  0b1..Channel linking available and controlled by each channel's link settings
14706  */
14707 #define DMA_MP_CSR_GCLC(x)                       (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_GCLC_SHIFT)) & DMA_MP_CSR_GCLC_MASK)
14708 
14709 #define DMA_MP_CSR_GMRC_MASK                     (0x80U)
14710 #define DMA_MP_CSR_GMRC_SHIFT                    (7U)
14711 /*! GMRC - Global Master ID Replication Control
14712  *  0b0..Master ID replication disabled for all channels
14713  *  0b1..Master ID replication available and controlled by each channel's CHn_SBR[EMI] setting
14714  */
14715 #define DMA_MP_CSR_GMRC(x)                       (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_GMRC_SHIFT)) & DMA_MP_CSR_GMRC_MASK)
14716 
14717 #define DMA_MP_CSR_ECX_MASK                      (0x100U)
14718 #define DMA_MP_CSR_ECX_SHIFT                     (8U)
14719 /*! ECX - Cancel Transfer With Error
14720  *  0b0..Normal operation
14721  *  0b1..Cancel the remaining data transfer
14722  */
14723 #define DMA_MP_CSR_ECX(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_ECX_SHIFT)) & DMA_MP_CSR_ECX_MASK)
14724 
14725 #define DMA_MP_CSR_CX_MASK                       (0x200U)
14726 #define DMA_MP_CSR_CX_SHIFT                      (9U)
14727 /*! CX - Cancel Transfer
14728  *  0b0..Normal operation
14729  *  0b1..Cancel the remaining data transfer
14730  */
14731 #define DMA_MP_CSR_CX(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_CX_SHIFT)) & DMA_MP_CSR_CX_MASK)
14732 
14733 #define DMA_MP_CSR_ACTIVE_ID_MASK                (0xF000000U)
14734 #define DMA_MP_CSR_ACTIVE_ID_SHIFT               (24U)
14735 /*! ACTIVE_ID - Active Channel ID */
14736 #define DMA_MP_CSR_ACTIVE_ID(x)                  (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_ACTIVE_ID_SHIFT)) & DMA_MP_CSR_ACTIVE_ID_MASK)
14737 
14738 #define DMA_MP_CSR_ACTIVE_MASK                   (0x80000000U)
14739 #define DMA_MP_CSR_ACTIVE_SHIFT                  (31U)
14740 /*! ACTIVE - DMA Active Status
14741  *  0b0..eDMA is idle
14742  *  0b1..eDMA is executing a channel
14743  */
14744 #define DMA_MP_CSR_ACTIVE(x)                     (((uint32_t)(((uint32_t)(x)) << DMA_MP_CSR_ACTIVE_SHIFT)) & DMA_MP_CSR_ACTIVE_MASK)
14745 /*! @} */
14746 
14747 /*! @name MP_ES - Management Page Error Status */
14748 /*! @{ */
14749 
14750 #define DMA_MP_ES_DBE_MASK                       (0x1U)
14751 #define DMA_MP_ES_DBE_SHIFT                      (0U)
14752 /*! DBE - Destination Bus Error
14753  *  0b0..No destination bus error
14754  *  0b1..Last recorded error was a bus error on a destination write
14755  */
14756 #define DMA_MP_ES_DBE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_DBE_SHIFT)) & DMA_MP_ES_DBE_MASK)
14757 
14758 #define DMA_MP_ES_SBE_MASK                       (0x2U)
14759 #define DMA_MP_ES_SBE_SHIFT                      (1U)
14760 /*! SBE - Source Bus Error
14761  *  0b0..No source bus error
14762  *  0b1..Last recorded error was a bus error on a source read
14763  */
14764 #define DMA_MP_ES_SBE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_SBE_SHIFT)) & DMA_MP_ES_SBE_MASK)
14765 
14766 #define DMA_MP_ES_SGE_MASK                       (0x4U)
14767 #define DMA_MP_ES_SGE_SHIFT                      (2U)
14768 /*! SGE - Scatter/Gather Configuration Error
14769  *  0b0..No scatter/gather configuration error
14770  *  0b1..Last recorded error was a configuration error detected in the TCDn_DLAST_SGA field
14771  */
14772 #define DMA_MP_ES_SGE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_SGE_SHIFT)) & DMA_MP_ES_SGE_MASK)
14773 
14774 #define DMA_MP_ES_NCE_MASK                       (0x8U)
14775 #define DMA_MP_ES_NCE_SHIFT                      (3U)
14776 /*! NCE - NBYTES/CITER Configuration Error
14777  *  0b0..No NBYTES/CITER configuration error
14778  *  0b1..The last recorded error was NBYTES equal to zero or a CITER not equal to BITER error
14779  */
14780 #define DMA_MP_ES_NCE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_NCE_SHIFT)) & DMA_MP_ES_NCE_MASK)
14781 
14782 #define DMA_MP_ES_DOE_MASK                       (0x10U)
14783 #define DMA_MP_ES_DOE_SHIFT                      (4U)
14784 /*! DOE - Destination Offset Error
14785  *  0b0..No destination offset configuration error
14786  *  0b1..Last recorded error was a configuration error detected in the TCDn_DOFF field
14787  */
14788 #define DMA_MP_ES_DOE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_DOE_SHIFT)) & DMA_MP_ES_DOE_MASK)
14789 
14790 #define DMA_MP_ES_DAE_MASK                       (0x20U)
14791 #define DMA_MP_ES_DAE_SHIFT                      (5U)
14792 /*! DAE - Destination Address Error
14793  *  0b0..No destination address configuration error
14794  *  0b1..Last recorded error was a configuration error detected in the TCDn_DADDR field
14795  */
14796 #define DMA_MP_ES_DAE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_DAE_SHIFT)) & DMA_MP_ES_DAE_MASK)
14797 
14798 #define DMA_MP_ES_SOE_MASK                       (0x40U)
14799 #define DMA_MP_ES_SOE_SHIFT                      (6U)
14800 /*! SOE - Source Offset Error
14801  *  0b0..No source offset configuration error
14802  *  0b1..Last recorded error was a configuration error detected in the TCDn_SOFF field
14803  */
14804 #define DMA_MP_ES_SOE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_SOE_SHIFT)) & DMA_MP_ES_SOE_MASK)
14805 
14806 #define DMA_MP_ES_SAE_MASK                       (0x80U)
14807 #define DMA_MP_ES_SAE_SHIFT                      (7U)
14808 /*! SAE - Source Address Error
14809  *  0b0..No source address configuration error
14810  *  0b1..Last recorded error was a configuration error detected in the TCDn_SADDR field
14811  */
14812 #define DMA_MP_ES_SAE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_SAE_SHIFT)) & DMA_MP_ES_SAE_MASK)
14813 
14814 #define DMA_MP_ES_ECX_MASK                       (0x100U)
14815 #define DMA_MP_ES_ECX_SHIFT                      (8U)
14816 /*! ECX - Transfer Canceled
14817  *  0b0..No canceled transfers
14818  *  0b1..Last recorded entry was a canceled transfer by the error cancel transfer input
14819  */
14820 #define DMA_MP_ES_ECX(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_ECX_SHIFT)) & DMA_MP_ES_ECX_MASK)
14821 
14822 #define DMA_MP_ES_ERRCHN_MASK                    (0xF000000U)
14823 #define DMA_MP_ES_ERRCHN_SHIFT                   (24U)
14824 /*! ERRCHN - Error Channel Number or Canceled Channel Number */
14825 #define DMA_MP_ES_ERRCHN(x)                      (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_ERRCHN_SHIFT)) & DMA_MP_ES_ERRCHN_MASK)
14826 
14827 #define DMA_MP_ES_VLD_MASK                       (0x80000000U)
14828 #define DMA_MP_ES_VLD_SHIFT                      (31U)
14829 /*! VLD - Valid
14830  *  0b0..No CHn_ES[ERR] fields are set to 1
14831  *  0b1..At least one CHn_ES[ERR] field is set to 1, indicating a valid error exists that software has not cleared
14832  */
14833 #define DMA_MP_ES_VLD(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_MP_ES_VLD_SHIFT)) & DMA_MP_ES_VLD_MASK)
14834 /*! @} */
14835 
14836 /*! @name MP_INT - Management Page Interrupt Request Status */
14837 /*! @{ */
14838 
14839 #define DMA_MP_INT_INT_MASK                      (0xFFFFU)
14840 #define DMA_MP_INT_INT_SHIFT                     (0U)
14841 /*! INT - Interrupt Request Status */
14842 #define DMA_MP_INT_INT(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_MP_INT_INT_SHIFT)) & DMA_MP_INT_INT_MASK)
14843 /*! @} */
14844 
14845 /*! @name MP_HRS - Management Page Hardware Request Status */
14846 /*! @{ */
14847 
14848 #define DMA_MP_HRS_HRS_MASK                      (0xFFFFFFFFU)
14849 #define DMA_MP_HRS_HRS_SHIFT                     (0U)
14850 /*! HRS - Hardware Request Status */
14851 #define DMA_MP_HRS_HRS(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_MP_HRS_HRS_SHIFT)) & DMA_MP_HRS_HRS_MASK)
14852 /*! @} */
14853 
14854 /*! @name CH_GRPRI - Channel Arbitration Group */
14855 /*! @{ */
14856 
14857 #define DMA_CH_GRPRI_GRPRI_MASK                  (0x1FU)
14858 #define DMA_CH_GRPRI_GRPRI_SHIFT                 (0U)
14859 /*! GRPRI - Arbitration Group For Channel n */
14860 #define DMA_CH_GRPRI_GRPRI(x)                    (((uint32_t)(((uint32_t)(x)) << DMA_CH_GRPRI_GRPRI_SHIFT)) & DMA_CH_GRPRI_GRPRI_MASK)
14861 /*! @} */
14862 
14863 /* The count of DMA_CH_GRPRI */
14864 #define DMA_CH_GRPRI_COUNT                       (16U)
14865 
14866 /*! @name CH_CSR - Channel Control and Status */
14867 /*! @{ */
14868 
14869 #define DMA_CH_CSR_ERQ_MASK                      (0x1U)
14870 #define DMA_CH_CSR_ERQ_SHIFT                     (0U)
14871 /*! ERQ - Enable DMA Request
14872  *  0b0..DMA hardware request signal for corresponding channel disabled
14873  *  0b1..DMA hardware request signal for corresponding channel enabled
14874  */
14875 #define DMA_CH_CSR_ERQ(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_CSR_ERQ_SHIFT)) & DMA_CH_CSR_ERQ_MASK)
14876 
14877 #define DMA_CH_CSR_EARQ_MASK                     (0x2U)
14878 #define DMA_CH_CSR_EARQ_SHIFT                    (1U)
14879 /*! EARQ - Enable Asynchronous DMA Request
14880  *  0b0..Disable asynchronous DMA request for the channel
14881  *  0b1..Enable asynchronous DMA request for the channel
14882  */
14883 #define DMA_CH_CSR_EARQ(x)                       (((uint32_t)(((uint32_t)(x)) << DMA_CH_CSR_EARQ_SHIFT)) & DMA_CH_CSR_EARQ_MASK)
14884 
14885 #define DMA_CH_CSR_EEI_MASK                      (0x4U)
14886 #define DMA_CH_CSR_EEI_SHIFT                     (2U)
14887 /*! EEI - Enable Error Interrupt
14888  *  0b0..Error signal for corresponding channel does not generate error interrupt
14889  *  0b1..Assertion of error signal for corresponding channel generates error interrupt request
14890  */
14891 #define DMA_CH_CSR_EEI(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_CSR_EEI_SHIFT)) & DMA_CH_CSR_EEI_MASK)
14892 
14893 #define DMA_CH_CSR_EBW_MASK                      (0x8U)
14894 #define DMA_CH_CSR_EBW_SHIFT                     (3U)
14895 /*! EBW - Enable Buffered Writes
14896  *  0b0..Buffered writes on system bus disabled
14897  *  0b1..Buffered writes on system bus enabled
14898  */
14899 #define DMA_CH_CSR_EBW(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_CSR_EBW_SHIFT)) & DMA_CH_CSR_EBW_MASK)
14900 
14901 #define DMA_CH_CSR_DONE_MASK                     (0x40000000U)
14902 #define DMA_CH_CSR_DONE_SHIFT                    (30U)
14903 /*! DONE - Channel Done */
14904 #define DMA_CH_CSR_DONE(x)                       (((uint32_t)(((uint32_t)(x)) << DMA_CH_CSR_DONE_SHIFT)) & DMA_CH_CSR_DONE_MASK)
14905 
14906 #define DMA_CH_CSR_ACTIVE_MASK                   (0x80000000U)
14907 #define DMA_CH_CSR_ACTIVE_SHIFT                  (31U)
14908 /*! ACTIVE - Channel Active */
14909 #define DMA_CH_CSR_ACTIVE(x)                     (((uint32_t)(((uint32_t)(x)) << DMA_CH_CSR_ACTIVE_SHIFT)) & DMA_CH_CSR_ACTIVE_MASK)
14910 /*! @} */
14911 
14912 /* The count of DMA_CH_CSR */
14913 #define DMA_CH_CSR_COUNT                         (16U)
14914 
14915 /*! @name CH_ES - Channel Error Status */
14916 /*! @{ */
14917 
14918 #define DMA_CH_ES_DBE_MASK                       (0x1U)
14919 #define DMA_CH_ES_DBE_SHIFT                      (0U)
14920 /*! DBE - Destination Bus Error
14921  *  0b0..No destination bus error
14922  *  0b1..Last recorded error was bus error on destination write
14923  */
14924 #define DMA_CH_ES_DBE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_DBE_SHIFT)) & DMA_CH_ES_DBE_MASK)
14925 
14926 #define DMA_CH_ES_SBE_MASK                       (0x2U)
14927 #define DMA_CH_ES_SBE_SHIFT                      (1U)
14928 /*! SBE - Source Bus Error
14929  *  0b0..No source bus error
14930  *  0b1..Last recorded error was bus error on source read
14931  */
14932 #define DMA_CH_ES_SBE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_SBE_SHIFT)) & DMA_CH_ES_SBE_MASK)
14933 
14934 #define DMA_CH_ES_SGE_MASK                       (0x4U)
14935 #define DMA_CH_ES_SGE_SHIFT                      (2U)
14936 /*! SGE - Scatter/Gather Configuration Error
14937  *  0b0..No scatter/gather configuration error
14938  *  0b1..Last recorded error was a configuration error detected in the TCDn_DLAST_SGA field
14939  */
14940 #define DMA_CH_ES_SGE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_SGE_SHIFT)) & DMA_CH_ES_SGE_MASK)
14941 
14942 #define DMA_CH_ES_NCE_MASK                       (0x8U)
14943 #define DMA_CH_ES_NCE_SHIFT                      (3U)
14944 /*! NCE - NBYTES/CITER Configuration Error
14945  *  0b0..No NBYTES/CITER configuration error
14946  *  0b1..Last recorded error was a configuration error detected in the TCDn_NBYTES or TCDn_CITER fields
14947  */
14948 #define DMA_CH_ES_NCE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_NCE_SHIFT)) & DMA_CH_ES_NCE_MASK)
14949 
14950 #define DMA_CH_ES_DOE_MASK                       (0x10U)
14951 #define DMA_CH_ES_DOE_SHIFT                      (4U)
14952 /*! DOE - Destination Offset Error
14953  *  0b0..No destination offset configuration error
14954  *  0b1..Last recorded error was a configuration error detected in the TCDn_DOFF field
14955  */
14956 #define DMA_CH_ES_DOE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_DOE_SHIFT)) & DMA_CH_ES_DOE_MASK)
14957 
14958 #define DMA_CH_ES_DAE_MASK                       (0x20U)
14959 #define DMA_CH_ES_DAE_SHIFT                      (5U)
14960 /*! DAE - Destination Address Error
14961  *  0b0..No destination address configuration error
14962  *  0b1..Last recorded error was a configuration error detected in the TCDn_DADDR field
14963  */
14964 #define DMA_CH_ES_DAE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_DAE_SHIFT)) & DMA_CH_ES_DAE_MASK)
14965 
14966 #define DMA_CH_ES_SOE_MASK                       (0x40U)
14967 #define DMA_CH_ES_SOE_SHIFT                      (6U)
14968 /*! SOE - Source Offset Error
14969  *  0b0..No source offset configuration error
14970  *  0b1..Last recorded error was a configuration error detected in the TCDn_SOFF field
14971  */
14972 #define DMA_CH_ES_SOE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_SOE_SHIFT)) & DMA_CH_ES_SOE_MASK)
14973 
14974 #define DMA_CH_ES_SAE_MASK                       (0x80U)
14975 #define DMA_CH_ES_SAE_SHIFT                      (7U)
14976 /*! SAE - Source Address Error
14977  *  0b0..No source address configuration error
14978  *  0b1..Last recorded error was a configuration error detected in the TCDn_SADDR field
14979  */
14980 #define DMA_CH_ES_SAE(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_SAE_SHIFT)) & DMA_CH_ES_SAE_MASK)
14981 
14982 #define DMA_CH_ES_ERR_MASK                       (0x80000000U)
14983 #define DMA_CH_ES_ERR_SHIFT                      (31U)
14984 /*! ERR - Error In Channel
14985  *  0b0..An error in this channel has not occurred
14986  *  0b1..An error in this channel has occurred
14987  */
14988 #define DMA_CH_ES_ERR(x)                         (((uint32_t)(((uint32_t)(x)) << DMA_CH_ES_ERR_SHIFT)) & DMA_CH_ES_ERR_MASK)
14989 /*! @} */
14990 
14991 /* The count of DMA_CH_ES */
14992 #define DMA_CH_ES_COUNT                          (16U)
14993 
14994 /*! @name CH_INT - Channel Interrupt Status */
14995 /*! @{ */
14996 
14997 #define DMA_CH_INT_INT_MASK                      (0x1U)
14998 #define DMA_CH_INT_INT_SHIFT                     (0U)
14999 /*! INT - Interrupt Request
15000  *  0b0..Interrupt request for corresponding channel cleared
15001  *  0b1..Interrupt request for corresponding channel active
15002  */
15003 #define DMA_CH_INT_INT(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_INT_INT_SHIFT)) & DMA_CH_INT_INT_MASK)
15004 /*! @} */
15005 
15006 /* The count of DMA_CH_INT */
15007 #define DMA_CH_INT_COUNT                         (16U)
15008 
15009 /*! @name CH_SBR - Channel System Bus */
15010 /*! @{ */
15011 
15012 #define DMA_CH_SBR_MID_MASK                      (0x1FU)
15013 #define DMA_CH_SBR_MID_SHIFT                     (0U)
15014 /*! MID - Master ID */
15015 #define DMA_CH_SBR_MID(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_SBR_MID_SHIFT)) & DMA_CH_SBR_MID_MASK)
15016 
15017 #define DMA_CH_SBR_SEC_MASK                      (0x4000U)
15018 #define DMA_CH_SBR_SEC_SHIFT                     (14U)
15019 /*! SEC - Security Level
15020  *  0b0..Nonsecure protection level for DMA transfers
15021  *  0b1..Secure protection level for DMA transfers
15022  */
15023 #define DMA_CH_SBR_SEC(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_SBR_SEC_SHIFT)) & DMA_CH_SBR_SEC_MASK)
15024 
15025 #define DMA_CH_SBR_PAL_MASK                      (0x8000U)
15026 #define DMA_CH_SBR_PAL_SHIFT                     (15U)
15027 /*! PAL - Privileged Access Level
15028  *  0b0..User protection level for DMA transfers
15029  *  0b1..Privileged protection level for DMA transfers
15030  */
15031 #define DMA_CH_SBR_PAL(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_SBR_PAL_SHIFT)) & DMA_CH_SBR_PAL_MASK)
15032 
15033 #define DMA_CH_SBR_EMI_MASK                      (0x10000U)
15034 #define DMA_CH_SBR_EMI_SHIFT                     (16U)
15035 /*! EMI - Enable Master ID Replication
15036  *  0b0..Master ID replication is disabled
15037  *  0b1..Master ID replication is enabled
15038  */
15039 #define DMA_CH_SBR_EMI(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_SBR_EMI_SHIFT)) & DMA_CH_SBR_EMI_MASK)
15040 /*! @} */
15041 
15042 /* The count of DMA_CH_SBR */
15043 #define DMA_CH_SBR_COUNT                         (16U)
15044 
15045 /*! @name CH_PRI - Channel Priority */
15046 /*! @{ */
15047 
15048 #define DMA_CH_PRI_APL_MASK                      (0x7U)
15049 #define DMA_CH_PRI_APL_SHIFT                     (0U)
15050 /*! APL - Arbitration Priority Level */
15051 #define DMA_CH_PRI_APL(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_PRI_APL_SHIFT)) & DMA_CH_PRI_APL_MASK)
15052 
15053 #define DMA_CH_PRI_DPA_MASK                      (0x40000000U)
15054 #define DMA_CH_PRI_DPA_SHIFT                     (30U)
15055 /*! DPA - Disable Preempt Ability
15056  *  0b0..Channel can suspend a lower-priority channel
15057  *  0b1..Channel cannot suspend any other channel, regardless of channel priority
15058  */
15059 #define DMA_CH_PRI_DPA(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_PRI_DPA_SHIFT)) & DMA_CH_PRI_DPA_MASK)
15060 
15061 #define DMA_CH_PRI_ECP_MASK                      (0x80000000U)
15062 #define DMA_CH_PRI_ECP_SHIFT                     (31U)
15063 /*! ECP - Enable Channel Preemption
15064  *  0b0..Channel cannot be suspended by a higher-priority channel's service request
15065  *  0b1..Channel can be temporarily suspended by a higher-priority channel's service request
15066  */
15067 #define DMA_CH_PRI_ECP(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_PRI_ECP_SHIFT)) & DMA_CH_PRI_ECP_MASK)
15068 /*! @} */
15069 
15070 /* The count of DMA_CH_PRI */
15071 #define DMA_CH_PRI_COUNT                         (16U)
15072 
15073 /*! @name CH_MUX - Channel Multiplexor Configuration */
15074 /*! @{ */
15075 
15076 #define DMA_CH_MUX_SRC_MASK                      (0x7FU)
15077 #define DMA_CH_MUX_SRC_SHIFT                     (0U)
15078 /*! SRC - Service Request Source */
15079 #define DMA_CH_MUX_SRC(x)                        (((uint32_t)(((uint32_t)(x)) << DMA_CH_MUX_SRC_SHIFT)) & DMA_CH_MUX_SRC_MASK)
15080 /*! @} */
15081 
15082 /* The count of DMA_CH_MUX */
15083 #define DMA_CH_MUX_COUNT                         (16U)
15084 
15085 /*! @name TCD_SADDR - TCD Source Address */
15086 /*! @{ */
15087 
15088 #define DMA_TCD_SADDR_SADDR_MASK                 (0xFFFFFFFFU)
15089 #define DMA_TCD_SADDR_SADDR_SHIFT                (0U)
15090 /*! SADDR - Source Address */
15091 #define DMA_TCD_SADDR_SADDR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_SADDR_SADDR_SHIFT)) & DMA_TCD_SADDR_SADDR_MASK)
15092 /*! @} */
15093 
15094 /* The count of DMA_TCD_SADDR */
15095 #define DMA_TCD_SADDR_COUNT                      (16U)
15096 
15097 /*! @name TCD_SOFF - TCD Signed Source Address Offset */
15098 /*! @{ */
15099 
15100 #define DMA_TCD_SOFF_SOFF_MASK                   (0xFFFFU)
15101 #define DMA_TCD_SOFF_SOFF_SHIFT                  (0U)
15102 /*! SOFF - Source Address Signed Offset */
15103 #define DMA_TCD_SOFF_SOFF(x)                     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_SOFF_SOFF_SHIFT)) & DMA_TCD_SOFF_SOFF_MASK)
15104 /*! @} */
15105 
15106 /* The count of DMA_TCD_SOFF */
15107 #define DMA_TCD_SOFF_COUNT                       (16U)
15108 
15109 /*! @name TCD_ATTR - TCD Transfer Attributes */
15110 /*! @{ */
15111 
15112 #define DMA_TCD_ATTR_DSIZE_MASK                  (0x7U)
15113 #define DMA_TCD_ATTR_DSIZE_SHIFT                 (0U)
15114 /*! DSIZE - Destination Data Transfer Size */
15115 #define DMA_TCD_ATTR_DSIZE(x)                    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_ATTR_DSIZE_SHIFT)) & DMA_TCD_ATTR_DSIZE_MASK)
15116 
15117 #define DMA_TCD_ATTR_DMOD_MASK                   (0xF8U)
15118 #define DMA_TCD_ATTR_DMOD_SHIFT                  (3U)
15119 /*! DMOD - Destination Address Modulo */
15120 #define DMA_TCD_ATTR_DMOD(x)                     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_ATTR_DMOD_SHIFT)) & DMA_TCD_ATTR_DMOD_MASK)
15121 
15122 #define DMA_TCD_ATTR_SSIZE_MASK                  (0x700U)
15123 #define DMA_TCD_ATTR_SSIZE_SHIFT                 (8U)
15124 /*! SSIZE - Source Data Transfer Size
15125  *  0b000..8-bit
15126  *  0b001..16-bit
15127  *  0b010..32-bit
15128  *  0b011..64-bit
15129  *  0b100..16-byte
15130  *  0b101..32-byte
15131  *  0b110..
15132  *  0b111..
15133  */
15134 #define DMA_TCD_ATTR_SSIZE(x)                    (((uint16_t)(((uint16_t)(x)) << DMA_TCD_ATTR_SSIZE_SHIFT)) & DMA_TCD_ATTR_SSIZE_MASK)
15135 
15136 #define DMA_TCD_ATTR_SMOD_MASK                   (0xF800U)
15137 #define DMA_TCD_ATTR_SMOD_SHIFT                  (11U)
15138 /*! SMOD - Source Address Modulo
15139  *  0b00000..Source address modulo feature disabled
15140  *  0b00001..Source address modulo feature enabled for any non-zero value [1-31]
15141  */
15142 #define DMA_TCD_ATTR_SMOD(x)                     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_ATTR_SMOD_SHIFT)) & DMA_TCD_ATTR_SMOD_MASK)
15143 /*! @} */
15144 
15145 /* The count of DMA_TCD_ATTR */
15146 #define DMA_TCD_ATTR_COUNT                       (16U)
15147 
15148 /*! @name TCD_NBYTES_MLOFFNO - TCD Transfer Size Without Minor Loop Offsets */
15149 /*! @{ */
15150 
15151 #define DMA_TCD_NBYTES_MLOFFNO_NBYTES_MASK       (0x3FFFFFFFU)
15152 #define DMA_TCD_NBYTES_MLOFFNO_NBYTES_SHIFT      (0U)
15153 /*! NBYTES - Number of Bytes To Transfer Per Service Request */
15154 #define DMA_TCD_NBYTES_MLOFFNO_NBYTES(x)         (((uint32_t)(((uint32_t)(x)) << DMA_TCD_NBYTES_MLOFFNO_NBYTES_SHIFT)) & DMA_TCD_NBYTES_MLOFFNO_NBYTES_MASK)
15155 
15156 #define DMA_TCD_NBYTES_MLOFFNO_DMLOE_MASK        (0x40000000U)
15157 #define DMA_TCD_NBYTES_MLOFFNO_DMLOE_SHIFT       (30U)
15158 /*! DMLOE - Destination Minor Loop Offset Enable
15159  *  0b0..Minor loop offset not applied to DADDR
15160  *  0b1..Minor loop offset applied to DADDR
15161  */
15162 #define DMA_TCD_NBYTES_MLOFFNO_DMLOE(x)          (((uint32_t)(((uint32_t)(x)) << DMA_TCD_NBYTES_MLOFFNO_DMLOE_SHIFT)) & DMA_TCD_NBYTES_MLOFFNO_DMLOE_MASK)
15163 
15164 #define DMA_TCD_NBYTES_MLOFFNO_SMLOE_MASK        (0x80000000U)
15165 #define DMA_TCD_NBYTES_MLOFFNO_SMLOE_SHIFT       (31U)
15166 /*! SMLOE - Source Minor Loop Offset Enable
15167  *  0b0..Minor loop offset not applied to SADDR
15168  *  0b1..Minor loop offset applied to SADDR
15169  */
15170 #define DMA_TCD_NBYTES_MLOFFNO_SMLOE(x)          (((uint32_t)(((uint32_t)(x)) << DMA_TCD_NBYTES_MLOFFNO_SMLOE_SHIFT)) & DMA_TCD_NBYTES_MLOFFNO_SMLOE_MASK)
15171 /*! @} */
15172 
15173 /* The count of DMA_TCD_NBYTES_MLOFFNO */
15174 #define DMA_TCD_NBYTES_MLOFFNO_COUNT             (16U)
15175 
15176 /*! @name TCD_NBYTES_MLOFFYES - TCD Transfer Size with Minor Loop Offsets */
15177 /*! @{ */
15178 
15179 #define DMA_TCD_NBYTES_MLOFFYES_NBYTES_MASK      (0x3FFU)
15180 #define DMA_TCD_NBYTES_MLOFFYES_NBYTES_SHIFT     (0U)
15181 /*! NBYTES - Number of Bytes To Transfer Per Service Request */
15182 #define DMA_TCD_NBYTES_MLOFFYES_NBYTES(x)        (((uint32_t)(((uint32_t)(x)) << DMA_TCD_NBYTES_MLOFFYES_NBYTES_SHIFT)) & DMA_TCD_NBYTES_MLOFFYES_NBYTES_MASK)
15183 
15184 #define DMA_TCD_NBYTES_MLOFFYES_MLOFF_MASK       (0x3FFFFC00U)
15185 #define DMA_TCD_NBYTES_MLOFFYES_MLOFF_SHIFT      (10U)
15186 /*! MLOFF - Minor Loop Offset */
15187 #define DMA_TCD_NBYTES_MLOFFYES_MLOFF(x)         (((uint32_t)(((uint32_t)(x)) << DMA_TCD_NBYTES_MLOFFYES_MLOFF_SHIFT)) & DMA_TCD_NBYTES_MLOFFYES_MLOFF_MASK)
15188 
15189 #define DMA_TCD_NBYTES_MLOFFYES_DMLOE_MASK       (0x40000000U)
15190 #define DMA_TCD_NBYTES_MLOFFYES_DMLOE_SHIFT      (30U)
15191 /*! DMLOE - Destination Minor Loop Offset Enable
15192  *  0b0..Minor loop offset not applied to DADDR
15193  *  0b1..Minor loop offset applied to DADDR
15194  */
15195 #define DMA_TCD_NBYTES_MLOFFYES_DMLOE(x)         (((uint32_t)(((uint32_t)(x)) << DMA_TCD_NBYTES_MLOFFYES_DMLOE_SHIFT)) & DMA_TCD_NBYTES_MLOFFYES_DMLOE_MASK)
15196 
15197 #define DMA_TCD_NBYTES_MLOFFYES_SMLOE_MASK       (0x80000000U)
15198 #define DMA_TCD_NBYTES_MLOFFYES_SMLOE_SHIFT      (31U)
15199 /*! SMLOE - Source Minor Loop Offset Enable
15200  *  0b0..Minor loop offset not applied to SADDR
15201  *  0b1..Minor loop offset applied to SADDR
15202  */
15203 #define DMA_TCD_NBYTES_MLOFFYES_SMLOE(x)         (((uint32_t)(((uint32_t)(x)) << DMA_TCD_NBYTES_MLOFFYES_SMLOE_SHIFT)) & DMA_TCD_NBYTES_MLOFFYES_SMLOE_MASK)
15204 /*! @} */
15205 
15206 /* The count of DMA_TCD_NBYTES_MLOFFYES */
15207 #define DMA_TCD_NBYTES_MLOFFYES_COUNT            (16U)
15208 
15209 /*! @name TCD_SLAST_SDA - TCD Last Source Address Adjustment / Store DADDR Address */
15210 /*! @{ */
15211 
15212 #define DMA_TCD_SLAST_SDA_SLAST_SDA_MASK         (0xFFFFFFFFU)
15213 #define DMA_TCD_SLAST_SDA_SLAST_SDA_SHIFT        (0U)
15214 /*! SLAST_SDA - Last Source Address Adjustment / Store DADDR Address */
15215 #define DMA_TCD_SLAST_SDA_SLAST_SDA(x)           (((uint32_t)(((uint32_t)(x)) << DMA_TCD_SLAST_SDA_SLAST_SDA_SHIFT)) & DMA_TCD_SLAST_SDA_SLAST_SDA_MASK)
15216 /*! @} */
15217 
15218 /* The count of DMA_TCD_SLAST_SDA */
15219 #define DMA_TCD_SLAST_SDA_COUNT                  (16U)
15220 
15221 /*! @name TCD_DADDR - TCD Destination Address */
15222 /*! @{ */
15223 
15224 #define DMA_TCD_DADDR_DADDR_MASK                 (0xFFFFFFFFU)
15225 #define DMA_TCD_DADDR_DADDR_SHIFT                (0U)
15226 /*! DADDR - Destination Address */
15227 #define DMA_TCD_DADDR_DADDR(x)                   (((uint32_t)(((uint32_t)(x)) << DMA_TCD_DADDR_DADDR_SHIFT)) & DMA_TCD_DADDR_DADDR_MASK)
15228 /*! @} */
15229 
15230 /* The count of DMA_TCD_DADDR */
15231 #define DMA_TCD_DADDR_COUNT                      (16U)
15232 
15233 /*! @name TCD_DOFF - TCD Signed Destination Address Offset */
15234 /*! @{ */
15235 
15236 #define DMA_TCD_DOFF_DOFF_MASK                   (0xFFFFU)
15237 #define DMA_TCD_DOFF_DOFF_SHIFT                  (0U)
15238 /*! DOFF - Destination Address Signed Offset */
15239 #define DMA_TCD_DOFF_DOFF(x)                     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_DOFF_DOFF_SHIFT)) & DMA_TCD_DOFF_DOFF_MASK)
15240 /*! @} */
15241 
15242 /* The count of DMA_TCD_DOFF */
15243 #define DMA_TCD_DOFF_COUNT                       (16U)
15244 
15245 /*! @name TCD_CITER_ELINKNO - TCD Current Major Loop Count (Minor Loop Channel Linking Disabled) */
15246 /*! @{ */
15247 
15248 #define DMA_TCD_CITER_ELINKNO_CITER_MASK         (0x7FFFU)
15249 #define DMA_TCD_CITER_ELINKNO_CITER_SHIFT        (0U)
15250 /*! CITER - Current Major Iteration Count */
15251 #define DMA_TCD_CITER_ELINKNO_CITER(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CITER_ELINKNO_CITER_SHIFT)) & DMA_TCD_CITER_ELINKNO_CITER_MASK)
15252 
15253 #define DMA_TCD_CITER_ELINKNO_ELINK_MASK         (0x8000U)
15254 #define DMA_TCD_CITER_ELINKNO_ELINK_SHIFT        (15U)
15255 /*! ELINK - Enable Link
15256  *  0b0..Channel-to-channel linking disabled
15257  *  0b1..Channel-to-channel linking enabled
15258  */
15259 #define DMA_TCD_CITER_ELINKNO_ELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_CITER_ELINKNO_ELINK_MASK)
15260 /*! @} */
15261 
15262 /* The count of DMA_TCD_CITER_ELINKNO */
15263 #define DMA_TCD_CITER_ELINKNO_COUNT              (16U)
15264 
15265 /*! @name TCD_CITER_ELINKYES - TCD Current Major Loop Count (Minor Loop Channel Linking Enabled) */
15266 /*! @{ */
15267 
15268 #define DMA_TCD_CITER_ELINKYES_CITER_MASK        (0x1FFU)
15269 #define DMA_TCD_CITER_ELINKYES_CITER_SHIFT       (0U)
15270 /*! CITER - Current Major Iteration Count */
15271 #define DMA_TCD_CITER_ELINKYES_CITER(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CITER_ELINKYES_CITER_SHIFT)) & DMA_TCD_CITER_ELINKYES_CITER_MASK)
15272 
15273 #define DMA_TCD_CITER_ELINKYES_LINKCH_MASK       (0x1E00U)
15274 #define DMA_TCD_CITER_ELINKYES_LINKCH_SHIFT      (9U)
15275 /*! LINKCH - Minor Loop Link Channel Number */
15276 #define DMA_TCD_CITER_ELINKYES_LINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_CITER_ELINKYES_LINKCH_MASK)
15277 
15278 #define DMA_TCD_CITER_ELINKYES_ELINK_MASK        (0x8000U)
15279 #define DMA_TCD_CITER_ELINKYES_ELINK_SHIFT       (15U)
15280 /*! ELINK - Enable Link
15281  *  0b0..Channel-to-channel linking disabled
15282  *  0b1..Channel-to-channel linking enabled
15283  */
15284 #define DMA_TCD_CITER_ELINKYES_ELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_CITER_ELINKYES_ELINK_MASK)
15285 /*! @} */
15286 
15287 /* The count of DMA_TCD_CITER_ELINKYES */
15288 #define DMA_TCD_CITER_ELINKYES_COUNT             (16U)
15289 
15290 /*! @name TCD_DLAST_SGA - TCD Last Destination Address Adjustment / Scatter Gather Address */
15291 /*! @{ */
15292 
15293 #define DMA_TCD_DLAST_SGA_DLAST_SGA_MASK         (0xFFFFFFFFU)
15294 #define DMA_TCD_DLAST_SGA_DLAST_SGA_SHIFT        (0U)
15295 /*! DLAST_SGA - Last Destination Address Adjustment / Scatter Gather Address */
15296 #define DMA_TCD_DLAST_SGA_DLAST_SGA(x)           (((uint32_t)(((uint32_t)(x)) << DMA_TCD_DLAST_SGA_DLAST_SGA_SHIFT)) & DMA_TCD_DLAST_SGA_DLAST_SGA_MASK)
15297 /*! @} */
15298 
15299 /* The count of DMA_TCD_DLAST_SGA */
15300 #define DMA_TCD_DLAST_SGA_COUNT                  (16U)
15301 
15302 /*! @name TCD_CSR - TCD Control and Status */
15303 /*! @{ */
15304 
15305 #define DMA_TCD_CSR_START_MASK                   (0x1U)
15306 #define DMA_TCD_CSR_START_SHIFT                  (0U)
15307 /*! START - Channel Start
15308  *  0b0..Channel not explicitly started
15309  *  0b1..Channel explicitly started via a software-initiated service request
15310  */
15311 #define DMA_TCD_CSR_START(x)                     (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_START_SHIFT)) & DMA_TCD_CSR_START_MASK)
15312 
15313 #define DMA_TCD_CSR_INTMAJOR_MASK                (0x2U)
15314 #define DMA_TCD_CSR_INTMAJOR_SHIFT               (1U)
15315 /*! INTMAJOR - Enable Interrupt If Major count complete
15316  *  0b0..End-of-major loop interrupt disabled
15317  *  0b1..End-of-major loop interrupt enabled
15318  */
15319 #define DMA_TCD_CSR_INTMAJOR(x)                  (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_INTMAJOR_SHIFT)) & DMA_TCD_CSR_INTMAJOR_MASK)
15320 
15321 #define DMA_TCD_CSR_INTHALF_MASK                 (0x4U)
15322 #define DMA_TCD_CSR_INTHALF_SHIFT                (2U)
15323 /*! INTHALF - Enable Interrupt If Major Counter Half-complete
15324  *  0b0..Halfway point interrupt disabled
15325  *  0b1..Halfway point interrupt enabled
15326  */
15327 #define DMA_TCD_CSR_INTHALF(x)                   (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_INTHALF_SHIFT)) & DMA_TCD_CSR_INTHALF_MASK)
15328 
15329 #define DMA_TCD_CSR_DREQ_MASK                    (0x8U)
15330 #define DMA_TCD_CSR_DREQ_SHIFT                   (3U)
15331 /*! DREQ - Disable Request
15332  *  0b0..No operation
15333  *  0b1..Clear the ERQ field to 0 upon major loop completion, thus disabling hardware service requests
15334  */
15335 #define DMA_TCD_CSR_DREQ(x)                      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_DREQ_SHIFT)) & DMA_TCD_CSR_DREQ_MASK)
15336 
15337 #define DMA_TCD_CSR_ESG_MASK                     (0x10U)
15338 #define DMA_TCD_CSR_ESG_SHIFT                    (4U)
15339 /*! ESG - Enable Scatter/Gather Processing
15340  *  0b0..Current channel's TCD is normal format
15341  *  0b1..Current channel's TCD specifies scatter/gather format.
15342  */
15343 #define DMA_TCD_CSR_ESG(x)                       (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_ESG_SHIFT)) & DMA_TCD_CSR_ESG_MASK)
15344 
15345 #define DMA_TCD_CSR_MAJORELINK_MASK              (0x20U)
15346 #define DMA_TCD_CSR_MAJORELINK_SHIFT             (5U)
15347 /*! MAJORELINK - Enable Link When Major Loop Complete
15348  *  0b0..Channel-to-channel linking disabled
15349  *  0b1..Channel-to-channel linking enabled
15350  */
15351 #define DMA_TCD_CSR_MAJORELINK(x)                (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_MAJORELINK_SHIFT)) & DMA_TCD_CSR_MAJORELINK_MASK)
15352 
15353 #define DMA_TCD_CSR_EEOP_MASK                    (0x40U)
15354 #define DMA_TCD_CSR_EEOP_SHIFT                   (6U)
15355 /*! EEOP - Enable End-Of-Packet Processing
15356  *  0b0..End-of-packet operation disabled
15357  *  0b1..End-of-packet hardware input signal enabled
15358  */
15359 #define DMA_TCD_CSR_EEOP(x)                      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_EEOP_SHIFT)) & DMA_TCD_CSR_EEOP_MASK)
15360 
15361 #define DMA_TCD_CSR_ESDA_MASK                    (0x80U)
15362 #define DMA_TCD_CSR_ESDA_SHIFT                   (7U)
15363 /*! ESDA - Enable Store Destination Address
15364  *  0b0..Ability to store destination address to system memory disabled
15365  *  0b1..Ability to store destination address to system memory enabled
15366  */
15367 #define DMA_TCD_CSR_ESDA(x)                      (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_ESDA_SHIFT)) & DMA_TCD_CSR_ESDA_MASK)
15368 
15369 #define DMA_TCD_CSR_MAJORLINKCH_MASK             (0xF00U)
15370 #define DMA_TCD_CSR_MAJORLINKCH_SHIFT            (8U)
15371 /*! MAJORLINKCH - Major Loop Link Channel Number */
15372 #define DMA_TCD_CSR_MAJORLINKCH(x)               (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_MAJORLINKCH_SHIFT)) & DMA_TCD_CSR_MAJORLINKCH_MASK)
15373 
15374 #define DMA_TCD_CSR_BWC_MASK                     (0xC000U)
15375 #define DMA_TCD_CSR_BWC_SHIFT                    (14U)
15376 /*! BWC - Bandwidth Control
15377  *  0b00..No eDMA engine stalls
15378  *  0b01..
15379  *  0b10..eDMA engine stalls for 4 cycles after each R/W
15380  *  0b11..eDMA engine stalls for 8 cycles after each R/W
15381  */
15382 #define DMA_TCD_CSR_BWC(x)                       (((uint16_t)(((uint16_t)(x)) << DMA_TCD_CSR_BWC_SHIFT)) & DMA_TCD_CSR_BWC_MASK)
15383 /*! @} */
15384 
15385 /* The count of DMA_TCD_CSR */
15386 #define DMA_TCD_CSR_COUNT                        (16U)
15387 
15388 /*! @name TCD_BITER_ELINKNO - TCD Beginning Major Loop Count (Minor Loop Channel Linking Disabled) */
15389 /*! @{ */
15390 
15391 #define DMA_TCD_BITER_ELINKNO_BITER_MASK         (0x7FFFU)
15392 #define DMA_TCD_BITER_ELINKNO_BITER_SHIFT        (0U)
15393 /*! BITER - Starting Major Iteration Count */
15394 #define DMA_TCD_BITER_ELINKNO_BITER(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_BITER_ELINKNO_BITER_SHIFT)) & DMA_TCD_BITER_ELINKNO_BITER_MASK)
15395 
15396 #define DMA_TCD_BITER_ELINKNO_ELINK_MASK         (0x8000U)
15397 #define DMA_TCD_BITER_ELINKNO_ELINK_SHIFT        (15U)
15398 /*! ELINK - Enables Link
15399  *  0b0..Channel-to-channel linking disabled
15400  *  0b1..Channel-to-channel linking enabled
15401  */
15402 #define DMA_TCD_BITER_ELINKNO_ELINK(x)           (((uint16_t)(((uint16_t)(x)) << DMA_TCD_BITER_ELINKNO_ELINK_SHIFT)) & DMA_TCD_BITER_ELINKNO_ELINK_MASK)
15403 /*! @} */
15404 
15405 /* The count of DMA_TCD_BITER_ELINKNO */
15406 #define DMA_TCD_BITER_ELINKNO_COUNT              (16U)
15407 
15408 /*! @name TCD_BITER_ELINKYES - TCD Beginning Major Loop Count (Minor Loop Channel Linking Enabled) */
15409 /*! @{ */
15410 
15411 #define DMA_TCD_BITER_ELINKYES_BITER_MASK        (0x1FFU)
15412 #define DMA_TCD_BITER_ELINKYES_BITER_SHIFT       (0U)
15413 /*! BITER - Starting Major Iteration Count */
15414 #define DMA_TCD_BITER_ELINKYES_BITER(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_BITER_ELINKYES_BITER_SHIFT)) & DMA_TCD_BITER_ELINKYES_BITER_MASK)
15415 
15416 #define DMA_TCD_BITER_ELINKYES_LINKCH_MASK       (0x1E00U)
15417 #define DMA_TCD_BITER_ELINKYES_LINKCH_SHIFT      (9U)
15418 /*! LINKCH - Link Channel Number */
15419 #define DMA_TCD_BITER_ELINKYES_LINKCH(x)         (((uint16_t)(((uint16_t)(x)) << DMA_TCD_BITER_ELINKYES_LINKCH_SHIFT)) & DMA_TCD_BITER_ELINKYES_LINKCH_MASK)
15420 
15421 #define DMA_TCD_BITER_ELINKYES_ELINK_MASK        (0x8000U)
15422 #define DMA_TCD_BITER_ELINKYES_ELINK_SHIFT       (15U)
15423 /*! ELINK - Enable Link
15424  *  0b0..Channel-to-channel linking disabled
15425  *  0b1..Channel-to-channel linking enabled
15426  */
15427 #define DMA_TCD_BITER_ELINKYES_ELINK(x)          (((uint16_t)(((uint16_t)(x)) << DMA_TCD_BITER_ELINKYES_ELINK_SHIFT)) & DMA_TCD_BITER_ELINKYES_ELINK_MASK)
15428 /*! @} */
15429 
15430 /* The count of DMA_TCD_BITER_ELINKYES */
15431 #define DMA_TCD_BITER_ELINKYES_COUNT             (16U)
15432 
15433 
15434 /*!
15435  * @}
15436  */ /* end of group DMA_Register_Masks */
15437 
15438 
15439 /* DMA - Peripheral instance base addresses */
15440 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
15441   /** Peripheral DMA0 base address */
15442   #define DMA0_BASE                                (0x50080000u)
15443   /** Peripheral DMA0 base address */
15444   #define DMA0_BASE_NS                             (0x40080000u)
15445   /** Peripheral DMA0 base pointer */
15446   #define DMA0                                     ((DMA_Type *)DMA0_BASE)
15447   /** Peripheral DMA0 base pointer */
15448   #define DMA0_NS                                  ((DMA_Type *)DMA0_BASE_NS)
15449   /** Peripheral DMA1 base address */
15450   #define DMA1_BASE                                (0x500A0000u)
15451   /** Peripheral DMA1 base address */
15452   #define DMA1_BASE_NS                             (0x400A0000u)
15453   /** Peripheral DMA1 base pointer */
15454   #define DMA1                                     ((DMA_Type *)DMA1_BASE)
15455   /** Peripheral DMA1 base pointer */
15456   #define DMA1_NS                                  ((DMA_Type *)DMA1_BASE_NS)
15457   /** Array initializer of DMA peripheral base addresses */
15458   #define DMA_BASE_ADDRS                           { DMA0_BASE, DMA1_BASE }
15459   /** Array initializer of DMA peripheral base pointers */
15460   #define DMA_BASE_PTRS                            { DMA0, DMA1 }
15461   /** Array initializer of DMA peripheral base addresses */
15462   #define DMA_BASE_ADDRS_NS                        { DMA0_BASE_NS, DMA1_BASE_NS }
15463   /** Array initializer of DMA peripheral base pointers */
15464   #define DMA_BASE_PTRS_NS                         { DMA0_NS, DMA1_NS }
15465 #else
15466   /** Peripheral DMA0 base address */
15467   #define DMA0_BASE                                (0x40080000u)
15468   /** Peripheral DMA0 base pointer */
15469   #define DMA0                                     ((DMA_Type *)DMA0_BASE)
15470   /** Peripheral DMA1 base address */
15471   #define DMA1_BASE                                (0x400A0000u)
15472   /** Peripheral DMA1 base pointer */
15473   #define DMA1                                     ((DMA_Type *)DMA1_BASE)
15474   /** Array initializer of DMA peripheral base addresses */
15475   #define DMA_BASE_ADDRS                           { DMA0_BASE, DMA1_BASE }
15476   /** Array initializer of DMA peripheral base pointers */
15477   #define DMA_BASE_PTRS                            { DMA0, DMA1 }
15478 #endif
15479 /** Interrupt vectors for the DMA peripheral type */
15480 #define DMA_IRQS                                 { { EDMA_0_CH0_IRQn, EDMA_0_CH1_IRQn, EDMA_0_CH2_IRQn, EDMA_0_CH3_IRQn, EDMA_0_CH4_IRQn, EDMA_0_CH5_IRQn, EDMA_0_CH6_IRQn, EDMA_0_CH7_IRQn, EDMA_0_CH8_IRQn, EDMA_0_CH9_IRQn, EDMA_0_CH10_IRQn, EDMA_0_CH11_IRQn, EDMA_0_CH12_IRQn, EDMA_0_CH13_IRQn, EDMA_0_CH14_IRQn, EDMA_0_CH15_IRQn }, \
15481                                                    { EDMA_1_CH0_IRQn, EDMA_1_CH1_IRQn, EDMA_1_CH2_IRQn, EDMA_1_CH3_IRQn, EDMA_1_CH4_IRQn, EDMA_1_CH5_IRQn, EDMA_1_CH6_IRQn, EDMA_1_CH7_IRQn, EDMA_1_CH8_IRQn, EDMA_1_CH9_IRQn, EDMA_1_CH10_IRQn, EDMA_1_CH11_IRQn, EDMA_1_CH12_IRQn, EDMA_1_CH13_IRQn, EDMA_1_CH14_IRQn, EDMA_1_CH15_IRQn } }
15482 
15483 /*!
15484  * @}
15485  */ /* end of group DMA_Peripheral_Access_Layer */
15486 
15487 
15488 /* ----------------------------------------------------------------------------
15489    -- EIM Peripheral Access Layer
15490    ---------------------------------------------------------------------------- */
15491 
15492 /*!
15493  * @addtogroup EIM_Peripheral_Access_Layer EIM Peripheral Access Layer
15494  * @{
15495  */
15496 
15497 /** EIM - Register Layout Typedef */
15498 typedef struct {
15499   __IO uint32_t EIMCR;                             /**< Error Injection Module Configuration Register, offset: 0x0 */
15500   __IO uint32_t EICHEN;                            /**< Error Injection Channel Enable register, offset: 0x4 */
15501        uint8_t RESERVED_0[248];
15502   __IO uint32_t EICHD0_WORD0;                      /**< Error Injection Channel Descriptor 0, Word0, offset: 0x100 */
15503   __IO uint32_t EICHD0_WORD1;                      /**< Error Injection Channel Descriptor 0, Word1, offset: 0x104 */
15504        uint8_t RESERVED_1[56];
15505   __IO uint32_t EICHD1_WORD0;                      /**< Error Injection Channel Descriptor 1, Word0, offset: 0x140 */
15506   __IO uint32_t EICHD1_WORD1;                      /**< Error Injection Channel Descriptor 1, Word1, offset: 0x144 */
15507        uint8_t RESERVED_2[56];
15508   __IO uint32_t EICHD2_WORD0;                      /**< Error Injection Channel Descriptor 2, Word0, offset: 0x180 */
15509   __IO uint32_t EICHD2_WORD1;                      /**< Error Injection Channel Descriptor 2, Word1, offset: 0x184 */
15510        uint8_t RESERVED_3[56];
15511   __IO uint32_t EICHD3_WORD0;                      /**< Error Injection Channel Descriptor 3, Word0, offset: 0x1C0 */
15512   __IO uint32_t EICHD3_WORD1;                      /**< Error Injection Channel Descriptor 3, Word1, offset: 0x1C4 */
15513        uint8_t RESERVED_4[56];
15514   __IO uint32_t EICHD4_WORD0;                      /**< Error Injection Channel Descriptor 4, Word0, offset: 0x200 */
15515   __IO uint32_t EICHD4_WORD1;                      /**< Error Injection Channel Descriptor 4, Word1, offset: 0x204 */
15516        uint8_t RESERVED_5[56];
15517   __IO uint32_t EICHD5_WORD0;                      /**< Error Injection Channel Descriptor 5, Word0, offset: 0x240 */
15518   __IO uint32_t EICHD5_WORD1;                      /**< Error Injection Channel Descriptor 5, Word1, offset: 0x244 */
15519        uint8_t RESERVED_6[56];
15520   __IO uint32_t EICHD6_WORD0;                      /**< Error Injection Channel Descriptor 6, Word0, offset: 0x280 */
15521   __IO uint32_t EICHD6_WORD1;                      /**< Error Injection Channel Descriptor 6, Word1, offset: 0x284 */
15522        uint8_t RESERVED_7[56];
15523   __IO uint32_t EICHD7_WORD0;                      /**< Error Injection Channel Descriptor 7, Word0, offset: 0x2C0 */
15524   __IO uint32_t EICHD7_WORD1;                      /**< Error Injection Channel Descriptor 7, Word1, offset: 0x2C4 */
15525        uint8_t RESERVED_8[56];
15526   __IO uint32_t EICHD8_WORD0;                      /**< Error Injection Channel Descriptor 8, Word0, offset: 0x300 */
15527   __IO uint32_t EICHD8_WORD1;                      /**< Error Injection Channel Descriptor 8, Word1, offset: 0x304 */
15528 } EIM_Type;
15529 
15530 /* ----------------------------------------------------------------------------
15531    -- EIM Register Masks
15532    ---------------------------------------------------------------------------- */
15533 
15534 /*!
15535  * @addtogroup EIM_Register_Masks EIM Register Masks
15536  * @{
15537  */
15538 
15539 /*! @name EIMCR - Error Injection Module Configuration Register */
15540 /*! @{ */
15541 
15542 #define EIM_EIMCR_GEIEN_MASK                     (0x1U)
15543 #define EIM_EIMCR_GEIEN_SHIFT                    (0U)
15544 /*! GEIEN - Global Error Injection Enable
15545  *  0b0..Disabled
15546  *  0b1..Enabled
15547  */
15548 #define EIM_EIMCR_GEIEN(x)                       (((uint32_t)(((uint32_t)(x)) << EIM_EIMCR_GEIEN_SHIFT)) & EIM_EIMCR_GEIEN_MASK)
15549 /*! @} */
15550 
15551 /*! @name EICHEN - Error Injection Channel Enable register */
15552 /*! @{ */
15553 
15554 #define EIM_EICHEN_EICH8EN_MASK                  (0x800000U)
15555 #define EIM_EICHEN_EICH8EN_SHIFT                 (23U)
15556 /*! EICH8EN - Error Injection Channel 8 Enable
15557  *  0b0..Error injection is disabled on Error Injection Channel 8
15558  *  0b1..Error injection is enabled on Error Injection Channel 8
15559  */
15560 #define EIM_EICHEN_EICH8EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH8EN_SHIFT)) & EIM_EICHEN_EICH8EN_MASK)
15561 
15562 #define EIM_EICHEN_EICH7EN_MASK                  (0x1000000U)
15563 #define EIM_EICHEN_EICH7EN_SHIFT                 (24U)
15564 /*! EICH7EN - Error Injection Channel 7 Enable
15565  *  0b0..Error injection is disabled on Error Injection Channel 7
15566  *  0b1..Error injection is enabled on Error Injection Channel 7
15567  */
15568 #define EIM_EICHEN_EICH7EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH7EN_SHIFT)) & EIM_EICHEN_EICH7EN_MASK)
15569 
15570 #define EIM_EICHEN_EICH6EN_MASK                  (0x2000000U)
15571 #define EIM_EICHEN_EICH6EN_SHIFT                 (25U)
15572 /*! EICH6EN - Error Injection Channel 6 Enable
15573  *  0b0..Error injection is disabled on Error Injection Channel 6
15574  *  0b1..Error injection is enabled on Error Injection Channel 6
15575  */
15576 #define EIM_EICHEN_EICH6EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH6EN_SHIFT)) & EIM_EICHEN_EICH6EN_MASK)
15577 
15578 #define EIM_EICHEN_EICH5EN_MASK                  (0x4000000U)
15579 #define EIM_EICHEN_EICH5EN_SHIFT                 (26U)
15580 /*! EICH5EN - Error Injection Channel 5 Enable
15581  *  0b0..Error injection is disabled on Error Injection Channel 5
15582  *  0b1..Error injection is enabled on Error Injection Channel 5
15583  */
15584 #define EIM_EICHEN_EICH5EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH5EN_SHIFT)) & EIM_EICHEN_EICH5EN_MASK)
15585 
15586 #define EIM_EICHEN_EICH4EN_MASK                  (0x8000000U)
15587 #define EIM_EICHEN_EICH4EN_SHIFT                 (27U)
15588 /*! EICH4EN - Error Injection Channel 4 Enable
15589  *  0b0..Error injection is disabled on Error Injection Channel 4
15590  *  0b1..Error injection is enabled on Error Injection Channel 4
15591  */
15592 #define EIM_EICHEN_EICH4EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH4EN_SHIFT)) & EIM_EICHEN_EICH4EN_MASK)
15593 
15594 #define EIM_EICHEN_EICH3EN_MASK                  (0x10000000U)
15595 #define EIM_EICHEN_EICH3EN_SHIFT                 (28U)
15596 /*! EICH3EN - Error Injection Channel 3 Enable
15597  *  0b0..Error injection is disabled on Error Injection Channel 3
15598  *  0b1..Error injection is enabled on Error Injection Channel 3
15599  */
15600 #define EIM_EICHEN_EICH3EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH3EN_SHIFT)) & EIM_EICHEN_EICH3EN_MASK)
15601 
15602 #define EIM_EICHEN_EICH2EN_MASK                  (0x20000000U)
15603 #define EIM_EICHEN_EICH2EN_SHIFT                 (29U)
15604 /*! EICH2EN - Error Injection Channel 2 Enable
15605  *  0b0..Error injection is disabled on Error Injection Channel 2
15606  *  0b1..Error injection is enabled on Error Injection Channel 2
15607  */
15608 #define EIM_EICHEN_EICH2EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH2EN_SHIFT)) & EIM_EICHEN_EICH2EN_MASK)
15609 
15610 #define EIM_EICHEN_EICH1EN_MASK                  (0x40000000U)
15611 #define EIM_EICHEN_EICH1EN_SHIFT                 (30U)
15612 /*! EICH1EN - Error Injection Channel 1 Enable
15613  *  0b0..Error injection is disabled on Error Injection Channel 1
15614  *  0b1..Error injection is enabled on Error Injection Channel 1
15615  */
15616 #define EIM_EICHEN_EICH1EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH1EN_SHIFT)) & EIM_EICHEN_EICH1EN_MASK)
15617 
15618 #define EIM_EICHEN_EICH0EN_MASK                  (0x80000000U)
15619 #define EIM_EICHEN_EICH0EN_SHIFT                 (31U)
15620 /*! EICH0EN - Error Injection Channel 0 Enable
15621  *  0b0..Error injection is disabled on Error Injection Channel 0
15622  *  0b1..Error injection is enabled on Error Injection Channel 0
15623  */
15624 #define EIM_EICHEN_EICH0EN(x)                    (((uint32_t)(((uint32_t)(x)) << EIM_EICHEN_EICH0EN_SHIFT)) & EIM_EICHEN_EICH0EN_MASK)
15625 /*! @} */
15626 
15627 /*! @name EICHD0_WORD0 - Error Injection Channel Descriptor 0, Word0 */
15628 /*! @{ */
15629 
15630 #define EIM_EICHD0_WORD0_CHKBIT_MASK_MASK        (0xFE000000U)
15631 #define EIM_EICHD0_WORD0_CHKBIT_MASK_SHIFT       (25U)
15632 /*! CHKBIT_MASK - Checkbit Mask */
15633 #define EIM_EICHD0_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD0_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD0_WORD0_CHKBIT_MASK_MASK)
15634 /*! @} */
15635 
15636 /*! @name EICHD0_WORD1 - Error Injection Channel Descriptor 0, Word1 */
15637 /*! @{ */
15638 
15639 #define EIM_EICHD0_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15640 #define EIM_EICHD0_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15641 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15642 #define EIM_EICHD0_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD0_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD0_WORD1_B0_3DATA_MASK_MASK)
15643 /*! @} */
15644 
15645 /*! @name EICHD1_WORD0 - Error Injection Channel Descriptor 1, Word0 */
15646 /*! @{ */
15647 
15648 #define EIM_EICHD1_WORD0_CHKBIT_MASK_MASK        (0xFE000000U)
15649 #define EIM_EICHD1_WORD0_CHKBIT_MASK_SHIFT       (25U)
15650 /*! CHKBIT_MASK - Checkbit Mask */
15651 #define EIM_EICHD1_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD1_WORD0_CHKBIT_MASK_MASK)
15652 /*! @} */
15653 
15654 /*! @name EICHD1_WORD1 - Error Injection Channel Descriptor 1, Word1 */
15655 /*! @{ */
15656 
15657 #define EIM_EICHD1_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15658 #define EIM_EICHD1_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15659 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15660 #define EIM_EICHD1_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD1_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD1_WORD1_B0_3DATA_MASK_MASK)
15661 /*! @} */
15662 
15663 /*! @name EICHD2_WORD0 - Error Injection Channel Descriptor 2, Word0 */
15664 /*! @{ */
15665 
15666 #define EIM_EICHD2_WORD0_CHKBIT_MASK_MASK        (0xFE000000U)
15667 #define EIM_EICHD2_WORD0_CHKBIT_MASK_SHIFT       (25U)
15668 /*! CHKBIT_MASK - Checkbit Mask */
15669 #define EIM_EICHD2_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD2_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD2_WORD0_CHKBIT_MASK_MASK)
15670 /*! @} */
15671 
15672 /*! @name EICHD2_WORD1 - Error Injection Channel Descriptor 2, Word1 */
15673 /*! @{ */
15674 
15675 #define EIM_EICHD2_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15676 #define EIM_EICHD2_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15677 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15678 #define EIM_EICHD2_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD2_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD2_WORD1_B0_3DATA_MASK_MASK)
15679 /*! @} */
15680 
15681 /*! @name EICHD3_WORD0 - Error Injection Channel Descriptor 3, Word0 */
15682 /*! @{ */
15683 
15684 #define EIM_EICHD3_WORD0_CHKBIT_MASK_MASK        (0xFE000000U)
15685 #define EIM_EICHD3_WORD0_CHKBIT_MASK_SHIFT       (25U)
15686 /*! CHKBIT_MASK - Checkbit Mask */
15687 #define EIM_EICHD3_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD3_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD3_WORD0_CHKBIT_MASK_MASK)
15688 /*! @} */
15689 
15690 /*! @name EICHD3_WORD1 - Error Injection Channel Descriptor 3, Word1 */
15691 /*! @{ */
15692 
15693 #define EIM_EICHD3_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15694 #define EIM_EICHD3_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15695 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15696 #define EIM_EICHD3_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD3_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD3_WORD1_B0_3DATA_MASK_MASK)
15697 /*! @} */
15698 
15699 /*! @name EICHD4_WORD0 - Error Injection Channel Descriptor 4, Word0 */
15700 /*! @{ */
15701 
15702 #define EIM_EICHD4_WORD0_CHKBIT_MASK_MASK        (0xFE000000U)
15703 #define EIM_EICHD4_WORD0_CHKBIT_MASK_SHIFT       (25U)
15704 /*! CHKBIT_MASK - Checkbit Mask */
15705 #define EIM_EICHD4_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD4_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD4_WORD0_CHKBIT_MASK_MASK)
15706 /*! @} */
15707 
15708 /*! @name EICHD4_WORD1 - Error Injection Channel Descriptor 4, Word1 */
15709 /*! @{ */
15710 
15711 #define EIM_EICHD4_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15712 #define EIM_EICHD4_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15713 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15714 #define EIM_EICHD4_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD4_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD4_WORD1_B0_3DATA_MASK_MASK)
15715 /*! @} */
15716 
15717 /*! @name EICHD5_WORD0 - Error Injection Channel Descriptor 5, Word0 */
15718 /*! @{ */
15719 
15720 #define EIM_EICHD5_WORD0_CHKBIT_MASK_MASK        (0xFE000000U)
15721 #define EIM_EICHD5_WORD0_CHKBIT_MASK_SHIFT       (25U)
15722 /*! CHKBIT_MASK - Checkbit Mask */
15723 #define EIM_EICHD5_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD5_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD5_WORD0_CHKBIT_MASK_MASK)
15724 /*! @} */
15725 
15726 /*! @name EICHD5_WORD1 - Error Injection Channel Descriptor 5, Word1 */
15727 /*! @{ */
15728 
15729 #define EIM_EICHD5_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15730 #define EIM_EICHD5_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15731 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15732 #define EIM_EICHD5_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD5_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD5_WORD1_B0_3DATA_MASK_MASK)
15733 /*! @} */
15734 
15735 /*! @name EICHD6_WORD0 - Error Injection Channel Descriptor 6, Word0 */
15736 /*! @{ */
15737 
15738 #define EIM_EICHD6_WORD0_CHKBIT_MASK_MASK        (0xFE000000U)
15739 #define EIM_EICHD6_WORD0_CHKBIT_MASK_SHIFT       (25U)
15740 /*! CHKBIT_MASK - Checkbit Mask */
15741 #define EIM_EICHD6_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD6_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD6_WORD0_CHKBIT_MASK_MASK)
15742 /*! @} */
15743 
15744 /*! @name EICHD6_WORD1 - Error Injection Channel Descriptor 6, Word1 */
15745 /*! @{ */
15746 
15747 #define EIM_EICHD6_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15748 #define EIM_EICHD6_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15749 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15750 #define EIM_EICHD6_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD6_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD6_WORD1_B0_3DATA_MASK_MASK)
15751 /*! @} */
15752 
15753 /*! @name EICHD7_WORD0 - Error Injection Channel Descriptor 7, Word0 */
15754 /*! @{ */
15755 
15756 #define EIM_EICHD7_WORD0_CHKBIT_MASK_MASK        (0x80000000U)
15757 #define EIM_EICHD7_WORD0_CHKBIT_MASK_SHIFT       (31U)
15758 /*! CHKBIT_MASK - Checkbit Mask */
15759 #define EIM_EICHD7_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD7_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD7_WORD0_CHKBIT_MASK_MASK)
15760 /*! @} */
15761 
15762 /*! @name EICHD7_WORD1 - Error Injection Channel Descriptor 7, Word1 */
15763 /*! @{ */
15764 
15765 #define EIM_EICHD7_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15766 #define EIM_EICHD7_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15767 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15768 #define EIM_EICHD7_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD7_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD7_WORD1_B0_3DATA_MASK_MASK)
15769 /*! @} */
15770 
15771 /*! @name EICHD8_WORD0 - Error Injection Channel Descriptor 8, Word0 */
15772 /*! @{ */
15773 
15774 #define EIM_EICHD8_WORD0_CHKBIT_MASK_MASK        (0xF0000000U)
15775 #define EIM_EICHD8_WORD0_CHKBIT_MASK_SHIFT       (28U)
15776 /*! CHKBIT_MASK - Checkbit Mask */
15777 #define EIM_EICHD8_WORD0_CHKBIT_MASK(x)          (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD0_CHKBIT_MASK_SHIFT)) & EIM_EICHD8_WORD0_CHKBIT_MASK_MASK)
15778 /*! @} */
15779 
15780 /*! @name EICHD8_WORD1 - Error Injection Channel Descriptor 8, Word1 */
15781 /*! @{ */
15782 
15783 #define EIM_EICHD8_WORD1_B0_3DATA_MASK_MASK      (0xFFFFFFFFU)
15784 #define EIM_EICHD8_WORD1_B0_3DATA_MASK_SHIFT     (0U)
15785 /*! B0_3DATA_MASK - Data Mask Bytes 0-3 */
15786 #define EIM_EICHD8_WORD1_B0_3DATA_MASK(x)        (((uint32_t)(((uint32_t)(x)) << EIM_EICHD8_WORD1_B0_3DATA_MASK_SHIFT)) & EIM_EICHD8_WORD1_B0_3DATA_MASK_MASK)
15787 /*! @} */
15788 
15789 
15790 /*!
15791  * @}
15792  */ /* end of group EIM_Register_Masks */
15793 
15794 
15795 /* EIM - Peripheral instance base addresses */
15796 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
15797   /** Peripheral EIM0 base address */
15798   #define EIM0_BASE                                (0x5005B000u)
15799   /** Peripheral EIM0 base address */
15800   #define EIM0_BASE_NS                             (0x4005B000u)
15801   /** Peripheral EIM0 base pointer */
15802   #define EIM0                                     ((EIM_Type *)EIM0_BASE)
15803   /** Peripheral EIM0 base pointer */
15804   #define EIM0_NS                                  ((EIM_Type *)EIM0_BASE_NS)
15805   /** Array initializer of EIM peripheral base addresses */
15806   #define EIM_BASE_ADDRS                           { EIM0_BASE }
15807   /** Array initializer of EIM peripheral base pointers */
15808   #define EIM_BASE_PTRS                            { EIM0 }
15809   /** Array initializer of EIM peripheral base addresses */
15810   #define EIM_BASE_ADDRS_NS                        { EIM0_BASE_NS }
15811   /** Array initializer of EIM peripheral base pointers */
15812   #define EIM_BASE_PTRS_NS                         { EIM0_NS }
15813 #else
15814   /** Peripheral EIM0 base address */
15815   #define EIM0_BASE                                (0x4005B000u)
15816   /** Peripheral EIM0 base pointer */
15817   #define EIM0                                     ((EIM_Type *)EIM0_BASE)
15818   /** Array initializer of EIM peripheral base addresses */
15819   #define EIM_BASE_ADDRS                           { EIM0_BASE }
15820   /** Array initializer of EIM peripheral base pointers */
15821   #define EIM_BASE_PTRS                            { EIM0 }
15822 #endif
15823 
15824 /*!
15825  * @}
15826  */ /* end of group EIM_Peripheral_Access_Layer */
15827 
15828 
15829 /* ----------------------------------------------------------------------------
15830    -- EMVSIM Peripheral Access Layer
15831    ---------------------------------------------------------------------------- */
15832 
15833 /*!
15834  * @addtogroup EMVSIM_Peripheral_Access_Layer EMVSIM Peripheral Access Layer
15835  * @{
15836  */
15837 
15838 /** EMVSIM - Register Layout Typedef */
15839 typedef struct {
15840   __I  uint32_t VER_ID;                            /**< Version ID, offset: 0x0 */
15841   __I  uint32_t PARAM;                             /**< Parameters, offset: 0x4 */
15842   __IO uint32_t CLKCFG;                            /**< Clock Configuration, offset: 0x8 */
15843   __IO uint32_t DIVISOR;                           /**< Baud Rate Divisor, offset: 0xC */
15844   __IO uint32_t CTRL;                              /**< Control, offset: 0x10 */
15845   __IO uint32_t INT_MASK;                          /**< Interrupt Mask, offset: 0x14 */
15846   __IO uint32_t RX_THD;                            /**< Receiver Threshold, offset: 0x18 */
15847   __IO uint32_t TX_THD;                            /**< Transmitter Threshold, offset: 0x1C */
15848   __IO uint32_t RX_STATUS;                         /**< Receive Status, offset: 0x20 */
15849   __IO uint32_t TX_STATUS;                         /**< Transmitter Status, offset: 0x24 */
15850   __IO uint32_t PCSR;                              /**< Port Control and Status, offset: 0x28 */
15851   __I  uint32_t RX_BUF;                            /**< Receive Data Read Buffer, offset: 0x2C */
15852   __O  uint32_t TX_BUF;                            /**< Transmit Data Buffer, offset: 0x30 */
15853   __IO uint32_t TX_GETU;                           /**< Transmitter Guard ETU Value, offset: 0x34 */
15854   __IO uint32_t CWT_VAL;                           /**< Character Wait Time Value, offset: 0x38 */
15855   __IO uint32_t BWT_VAL;                           /**< Block Wait Time Value, offset: 0x3C */
15856   __IO uint32_t BGT_VAL;                           /**< Block Guard Time Value, offset: 0x40 */
15857   __IO uint32_t GPCNT0_VAL;                        /**< General Purpose Counter 0 Timeout Value, offset: 0x44 */
15858   __IO uint32_t GPCNT1_VAL;                        /**< General Purpose Counter 1 Timeout Value, offset: 0x48 */
15859 } EMVSIM_Type;
15860 
15861 /* ----------------------------------------------------------------------------
15862    -- EMVSIM Register Masks
15863    ---------------------------------------------------------------------------- */
15864 
15865 /*!
15866  * @addtogroup EMVSIM_Register_Masks EMVSIM Register Masks
15867  * @{
15868  */
15869 
15870 /*! @name VER_ID - Version ID */
15871 /*! @{ */
15872 
15873 #define EMVSIM_VER_ID_VER_MASK                   (0xFFFFFFFFU)
15874 #define EMVSIM_VER_ID_VER_SHIFT                  (0U)
15875 /*! VER - Version ID */
15876 #define EMVSIM_VER_ID_VER(x)                     (((uint32_t)(((uint32_t)(x)) << EMVSIM_VER_ID_VER_SHIFT)) & EMVSIM_VER_ID_VER_MASK)
15877 /*! @} */
15878 
15879 /*! @name PARAM - Parameters */
15880 /*! @{ */
15881 
15882 #define EMVSIM_PARAM_RX_FIFO_DEPTH_MASK          (0xFFU)
15883 #define EMVSIM_PARAM_RX_FIFO_DEPTH_SHIFT         (0U)
15884 /*! RX_FIFO_DEPTH - Receive FIFO Depth */
15885 #define EMVSIM_PARAM_RX_FIFO_DEPTH(x)            (((uint32_t)(((uint32_t)(x)) << EMVSIM_PARAM_RX_FIFO_DEPTH_SHIFT)) & EMVSIM_PARAM_RX_FIFO_DEPTH_MASK)
15886 
15887 #define EMVSIM_PARAM_TX_FIFO_DEPTH_MASK          (0xFF00U)
15888 #define EMVSIM_PARAM_TX_FIFO_DEPTH_SHIFT         (8U)
15889 /*! TX_FIFO_DEPTH - Transmit FIFO Depth */
15890 #define EMVSIM_PARAM_TX_FIFO_DEPTH(x)            (((uint32_t)(((uint32_t)(x)) << EMVSIM_PARAM_TX_FIFO_DEPTH_SHIFT)) & EMVSIM_PARAM_TX_FIFO_DEPTH_MASK)
15891 /*! @} */
15892 
15893 /*! @name CLKCFG - Clock Configuration */
15894 /*! @{ */
15895 
15896 #define EMVSIM_CLKCFG_CLK_PRSC_MASK              (0xFFU)
15897 #define EMVSIM_CLKCFG_CLK_PRSC_SHIFT             (0U)
15898 /*! CLK_PRSC - Clock Prescaler Value */
15899 #define EMVSIM_CLKCFG_CLK_PRSC(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_CLKCFG_CLK_PRSC_SHIFT)) & EMVSIM_CLKCFG_CLK_PRSC_MASK)
15900 
15901 #define EMVSIM_CLKCFG_GPCNT1_CLK_SEL_MASK        (0x300U)
15902 #define EMVSIM_CLKCFG_GPCNT1_CLK_SEL_SHIFT       (8U)
15903 /*! GPCNT1_CLK_SEL - General Purpose Counter 1 Clock Select
15904  *  0b00..Disable/reset
15905  *  0b01..Card clock
15906  *  0b10..Receive clock
15907  *  0b11..ETU clock (transmit clock)
15908  */
15909 #define EMVSIM_CLKCFG_GPCNT1_CLK_SEL(x)          (((uint32_t)(((uint32_t)(x)) << EMVSIM_CLKCFG_GPCNT1_CLK_SEL_SHIFT)) & EMVSIM_CLKCFG_GPCNT1_CLK_SEL_MASK)
15910 
15911 #define EMVSIM_CLKCFG_GPCNT0_CLK_SEL_MASK        (0xC00U)
15912 #define EMVSIM_CLKCFG_GPCNT0_CLK_SEL_SHIFT       (10U)
15913 /*! GPCNT0_CLK_SEL - General Purpose Counter 0 Clock Select
15914  *  0b00..Disable/reset
15915  *  0b01..Card clock
15916  *  0b10..Receive clock
15917  *  0b11..ETU clock (transmit clock)
15918  */
15919 #define EMVSIM_CLKCFG_GPCNT0_CLK_SEL(x)          (((uint32_t)(((uint32_t)(x)) << EMVSIM_CLKCFG_GPCNT0_CLK_SEL_SHIFT)) & EMVSIM_CLKCFG_GPCNT0_CLK_SEL_MASK)
15920 /*! @} */
15921 
15922 /*! @name DIVISOR - Baud Rate Divisor */
15923 /*! @{ */
15924 
15925 #define EMVSIM_DIVISOR_DIVISOR_VALUE_MASK        (0x1FFU)
15926 #define EMVSIM_DIVISOR_DIVISOR_VALUE_SHIFT       (0U)
15927 /*! DIVISOR_VALUE - Divisor (F/D) Value
15928  *  0b000000000-0b000000100..Invalid. As per ISO 7816 specification, the minimum value of F/D is 5.
15929  *  0b000000101-0b011111111..Divisor value F/D
15930  */
15931 #define EMVSIM_DIVISOR_DIVISOR_VALUE(x)          (((uint32_t)(((uint32_t)(x)) << EMVSIM_DIVISOR_DIVISOR_VALUE_SHIFT)) & EMVSIM_DIVISOR_DIVISOR_VALUE_MASK)
15932 /*! @} */
15933 
15934 /*! @name CTRL - Control */
15935 /*! @{ */
15936 
15937 #define EMVSIM_CTRL_IC_MASK                      (0x1U)
15938 #define EMVSIM_CTRL_IC_SHIFT                     (0U)
15939 /*! IC - Inverse Convention
15940  *  0b0..Direct
15941  *  0b1..Inverse
15942  */
15943 #define EMVSIM_CTRL_IC(x)                        (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_IC_SHIFT)) & EMVSIM_CTRL_IC_MASK)
15944 
15945 #define EMVSIM_CTRL_ICM_MASK                     (0x2U)
15946 #define EMVSIM_CTRL_ICM_SHIFT                    (1U)
15947 /*! ICM - Initial Character Mode
15948  *  0b0..Disable
15949  *  0b1..Enable
15950  */
15951 #define EMVSIM_CTRL_ICM(x)                       (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_ICM_SHIFT)) & EMVSIM_CTRL_ICM_MASK)
15952 
15953 #define EMVSIM_CTRL_ANACK_MASK                   (0x4U)
15954 #define EMVSIM_CTRL_ANACK_SHIFT                  (2U)
15955 /*! ANACK - Auto NACK Enable
15956  *  0b0..Disable
15957  *  0b1..Enable
15958  */
15959 #define EMVSIM_CTRL_ANACK(x)                     (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_ANACK_SHIFT)) & EMVSIM_CTRL_ANACK_MASK)
15960 
15961 #define EMVSIM_CTRL_ONACK_MASK                   (0x8U)
15962 #define EMVSIM_CTRL_ONACK_SHIFT                  (3U)
15963 /*! ONACK - Overrun NACK Enable
15964  *  0b0..Disable
15965  *  0b1..Enable
15966  */
15967 #define EMVSIM_CTRL_ONACK(x)                     (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_ONACK_SHIFT)) & EMVSIM_CTRL_ONACK_MASK)
15968 
15969 #define EMVSIM_CTRL_FLSH_RX_MASK                 (0x100U)
15970 #define EMVSIM_CTRL_FLSH_RX_SHIFT                (8U)
15971 /*! FLSH_RX - Flush Receiver
15972  *  0b0..Normal
15973  *  0b1..Reset
15974  */
15975 #define EMVSIM_CTRL_FLSH_RX(x)                   (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_FLSH_RX_SHIFT)) & EMVSIM_CTRL_FLSH_RX_MASK)
15976 
15977 #define EMVSIM_CTRL_FLSH_TX_MASK                 (0x200U)
15978 #define EMVSIM_CTRL_FLSH_TX_SHIFT                (9U)
15979 /*! FLSH_TX - Flush Transmitter
15980  *  0b0..Normal
15981  *  0b1..Reset
15982  */
15983 #define EMVSIM_CTRL_FLSH_TX(x)                   (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_FLSH_TX_SHIFT)) & EMVSIM_CTRL_FLSH_TX_MASK)
15984 
15985 #define EMVSIM_CTRL_SW_RST_MASK                  (0x400U)
15986 #define EMVSIM_CTRL_SW_RST_SHIFT                 (10U)
15987 /*! SW_RST - Software Reset
15988  *  0b0..Normal
15989  *  0b1..Reset
15990  */
15991 #define EMVSIM_CTRL_SW_RST(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_SW_RST_SHIFT)) & EMVSIM_CTRL_SW_RST_MASK)
15992 
15993 #define EMVSIM_CTRL_KILL_CLOCKS_MASK             (0x800U)
15994 #define EMVSIM_CTRL_KILL_CLOCKS_SHIFT            (11U)
15995 /*! KILL_CLOCKS - Kill Internal Clocks
15996  *  0b0..Enable
15997  *  0b1..Disable
15998  */
15999 #define EMVSIM_CTRL_KILL_CLOCKS(x)               (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_KILL_CLOCKS_SHIFT)) & EMVSIM_CTRL_KILL_CLOCKS_MASK)
16000 
16001 #define EMVSIM_CTRL_DOZE_EN_MASK                 (0x1000U)
16002 #define EMVSIM_CTRL_DOZE_EN_SHIFT                (12U)
16003 /*! DOZE_EN - Doze Enable
16004  *  0b0..Disable
16005  *  0b1..Enable
16006  */
16007 #define EMVSIM_CTRL_DOZE_EN(x)                   (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_DOZE_EN_SHIFT)) & EMVSIM_CTRL_DOZE_EN_MASK)
16008 
16009 #define EMVSIM_CTRL_STOP_EN_MASK                 (0x2000U)
16010 #define EMVSIM_CTRL_STOP_EN_SHIFT                (13U)
16011 /*! STOP_EN - STOP Enable
16012  *  0b0..Disable
16013  *  0b1..Enable
16014  */
16015 #define EMVSIM_CTRL_STOP_EN(x)                   (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_STOP_EN_SHIFT)) & EMVSIM_CTRL_STOP_EN_MASK)
16016 
16017 #define EMVSIM_CTRL_RCV_EN_MASK                  (0x10000U)
16018 #define EMVSIM_CTRL_RCV_EN_SHIFT                 (16U)
16019 /*! RCV_EN - Receiver Enable
16020  *  0b0..Disable
16021  *  0b1..Enable
16022  */
16023 #define EMVSIM_CTRL_RCV_EN(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_RCV_EN_SHIFT)) & EMVSIM_CTRL_RCV_EN_MASK)
16024 
16025 #define EMVSIM_CTRL_XMT_EN_MASK                  (0x20000U)
16026 #define EMVSIM_CTRL_XMT_EN_SHIFT                 (17U)
16027 /*! XMT_EN - Transmitter Enable
16028  *  0b0..Disable
16029  *  0b1..Enable
16030  */
16031 #define EMVSIM_CTRL_XMT_EN(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_XMT_EN_SHIFT)) & EMVSIM_CTRL_XMT_EN_MASK)
16032 
16033 #define EMVSIM_CTRL_RCVR_11_MASK                 (0x40000U)
16034 #define EMVSIM_CTRL_RCVR_11_SHIFT                (18U)
16035 /*! RCVR_11 - Receiver 11 ETU Mode Enable
16036  *  0b0..12 ETU operation
16037  *  0b1..11 ETU operation
16038  */
16039 #define EMVSIM_CTRL_RCVR_11(x)                   (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_RCVR_11_SHIFT)) & EMVSIM_CTRL_RCVR_11_MASK)
16040 
16041 #define EMVSIM_CTRL_RX_DMA_EN_MASK               (0x80000U)
16042 #define EMVSIM_CTRL_RX_DMA_EN_SHIFT              (19U)
16043 /*! RX_DMA_EN - Receive DMA Enable
16044  *  0b0..Not asserted
16045  *  0b1..Asserted
16046  */
16047 #define EMVSIM_CTRL_RX_DMA_EN(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_RX_DMA_EN_SHIFT)) & EMVSIM_CTRL_RX_DMA_EN_MASK)
16048 
16049 #define EMVSIM_CTRL_TX_DMA_EN_MASK               (0x100000U)
16050 #define EMVSIM_CTRL_TX_DMA_EN_SHIFT              (20U)
16051 /*! TX_DMA_EN - Transmit DMA Enable
16052  *  0b0..Not asserted
16053  *  0b1..Asserted
16054  */
16055 #define EMVSIM_CTRL_TX_DMA_EN(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_TX_DMA_EN_SHIFT)) & EMVSIM_CTRL_TX_DMA_EN_MASK)
16056 
16057 #define EMVSIM_CTRL_INV_CRC_VAL_MASK             (0x1000000U)
16058 #define EMVSIM_CTRL_INV_CRC_VAL_SHIFT            (24U)
16059 /*! INV_CRC_VAL - Invert CRC Output Value Bits
16060  *  0b0..Not inverted
16061  *  0b1..Inverted
16062  */
16063 #define EMVSIM_CTRL_INV_CRC_VAL(x)               (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_INV_CRC_VAL_SHIFT)) & EMVSIM_CTRL_INV_CRC_VAL_MASK)
16064 
16065 #define EMVSIM_CTRL_CRC_OUT_FLIP_MASK            (0x2000000U)
16066 #define EMVSIM_CTRL_CRC_OUT_FLIP_SHIFT           (25U)
16067 /*! CRC_OUT_FLIP - CRC Output Value Bit Reversal Or Flip Control
16068  *  0b0..Not reversed
16069  *  0b1..Reversed
16070  */
16071 #define EMVSIM_CTRL_CRC_OUT_FLIP(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_CRC_OUT_FLIP_SHIFT)) & EMVSIM_CTRL_CRC_OUT_FLIP_MASK)
16072 
16073 #define EMVSIM_CTRL_CRC_IN_FLIP_MASK             (0x4000000U)
16074 #define EMVSIM_CTRL_CRC_IN_FLIP_SHIFT            (26U)
16075 /*! CRC_IN_FLIP - CRC Input Byte's Bit Reversal Or Flip Control
16076  *  0b0..Not reversed
16077  *  0b1..Reversed
16078  */
16079 #define EMVSIM_CTRL_CRC_IN_FLIP(x)               (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_CRC_IN_FLIP_SHIFT)) & EMVSIM_CTRL_CRC_IN_FLIP_MASK)
16080 
16081 #define EMVSIM_CTRL_CWT_EN_MASK                  (0x8000000U)
16082 #define EMVSIM_CTRL_CWT_EN_SHIFT                 (27U)
16083 /*! CWT_EN - CWT Counter Enable
16084  *  0b0..Disable
16085  *  0b1..Enable
16086  */
16087 #define EMVSIM_CTRL_CWT_EN(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_CWT_EN_SHIFT)) & EMVSIM_CTRL_CWT_EN_MASK)
16088 
16089 #define EMVSIM_CTRL_LRC_EN_MASK                  (0x10000000U)
16090 #define EMVSIM_CTRL_LRC_EN_SHIFT                 (28U)
16091 /*! LRC_EN - LRC Enable
16092  *  0b0..Disable
16093  *  0b1..Enable
16094  */
16095 #define EMVSIM_CTRL_LRC_EN(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_LRC_EN_SHIFT)) & EMVSIM_CTRL_LRC_EN_MASK)
16096 
16097 #define EMVSIM_CTRL_CRC_EN_MASK                  (0x20000000U)
16098 #define EMVSIM_CTRL_CRC_EN_SHIFT                 (29U)
16099 /*! CRC_EN - CRC Enable
16100  *  0b0..Disable
16101  *  0b1..Enable
16102  */
16103 #define EMVSIM_CTRL_CRC_EN(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_CRC_EN_SHIFT)) & EMVSIM_CTRL_CRC_EN_MASK)
16104 
16105 #define EMVSIM_CTRL_XMT_CRC_LRC_MASK             (0x40000000U)
16106 #define EMVSIM_CTRL_XMT_CRC_LRC_SHIFT            (30U)
16107 /*! XMT_CRC_LRC - Transmit CRC or LRC Enable
16108  *  0b0..Do not transmit
16109  *  0b1..Transmit
16110  */
16111 #define EMVSIM_CTRL_XMT_CRC_LRC(x)               (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_XMT_CRC_LRC_SHIFT)) & EMVSIM_CTRL_XMT_CRC_LRC_MASK)
16112 
16113 #define EMVSIM_CTRL_BWT_EN_MASK                  (0x80000000U)
16114 #define EMVSIM_CTRL_BWT_EN_SHIFT                 (31U)
16115 /*! BWT_EN - Block Wait Time Counter Enable
16116  *  0b0..Disable
16117  *  0b1..Enable
16118  */
16119 #define EMVSIM_CTRL_BWT_EN(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_CTRL_BWT_EN_SHIFT)) & EMVSIM_CTRL_BWT_EN_MASK)
16120 /*! @} */
16121 
16122 /*! @name INT_MASK - Interrupt Mask */
16123 /*! @{ */
16124 
16125 #define EMVSIM_INT_MASK_RDT_IM_MASK              (0x1U)
16126 #define EMVSIM_INT_MASK_RDT_IM_SHIFT             (0U)
16127 /*! RDT_IM - Receive Data Threshold Interrupt Mask
16128  *  0b0..Enable
16129  *  0b1..Masked
16130  */
16131 #define EMVSIM_INT_MASK_RDT_IM(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_RDT_IM_SHIFT)) & EMVSIM_INT_MASK_RDT_IM_MASK)
16132 
16133 #define EMVSIM_INT_MASK_TC_IM_MASK               (0x2U)
16134 #define EMVSIM_INT_MASK_TC_IM_SHIFT              (1U)
16135 /*! TC_IM - Transmit Complete Interrupt Mask
16136  *  0b0..Enable
16137  *  0b1..Masked
16138  */
16139 #define EMVSIM_INT_MASK_TC_IM(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_TC_IM_SHIFT)) & EMVSIM_INT_MASK_TC_IM_MASK)
16140 
16141 #define EMVSIM_INT_MASK_RFO_IM_MASK              (0x4U)
16142 #define EMVSIM_INT_MASK_RFO_IM_SHIFT             (2U)
16143 /*! RFO_IM - Receive FIFO Overflow Interrupt Mask
16144  *  0b0..Enable
16145  *  0b1..Masked
16146  */
16147 #define EMVSIM_INT_MASK_RFO_IM(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_RFO_IM_SHIFT)) & EMVSIM_INT_MASK_RFO_IM_MASK)
16148 
16149 #define EMVSIM_INT_MASK_ETC_IM_MASK              (0x8U)
16150 #define EMVSIM_INT_MASK_ETC_IM_SHIFT             (3U)
16151 /*! ETC_IM - Early Transmit Complete Interrupt Mask
16152  *  0b0..Enable
16153  *  0b1..Masked
16154  */
16155 #define EMVSIM_INT_MASK_ETC_IM(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_ETC_IM_SHIFT)) & EMVSIM_INT_MASK_ETC_IM_MASK)
16156 
16157 #define EMVSIM_INT_MASK_TFE_IM_MASK              (0x10U)
16158 #define EMVSIM_INT_MASK_TFE_IM_SHIFT             (4U)
16159 /*! TFE_IM - Transmit FIFO Empty Interrupt Mask
16160  *  0b0..Enable
16161  *  0b1..Masked
16162  */
16163 #define EMVSIM_INT_MASK_TFE_IM(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_TFE_IM_SHIFT)) & EMVSIM_INT_MASK_TFE_IM_MASK)
16164 
16165 #define EMVSIM_INT_MASK_TNACK_IM_MASK            (0x20U)
16166 #define EMVSIM_INT_MASK_TNACK_IM_SHIFT           (5U)
16167 /*! TNACK_IM - Transmit NACK Threshold Interrupt Mask
16168  *  0b0..Enable
16169  *  0b1..Masked
16170  */
16171 #define EMVSIM_INT_MASK_TNACK_IM(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_TNACK_IM_SHIFT)) & EMVSIM_INT_MASK_TNACK_IM_MASK)
16172 
16173 #define EMVSIM_INT_MASK_TFF_IM_MASK              (0x40U)
16174 #define EMVSIM_INT_MASK_TFF_IM_SHIFT             (6U)
16175 /*! TFF_IM - Transmit FIFO Full Interrupt Mask
16176  *  0b0..Enable
16177  *  0b1..Masked
16178  */
16179 #define EMVSIM_INT_MASK_TFF_IM(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_TFF_IM_SHIFT)) & EMVSIM_INT_MASK_TFF_IM_MASK)
16180 
16181 #define EMVSIM_INT_MASK_TDT_IM_MASK              (0x80U)
16182 #define EMVSIM_INT_MASK_TDT_IM_SHIFT             (7U)
16183 /*! TDT_IM - Transmit Data Threshold Interrupt Mask
16184  *  0b0..Enable
16185  *  0b1..Masked
16186  */
16187 #define EMVSIM_INT_MASK_TDT_IM(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_TDT_IM_SHIFT)) & EMVSIM_INT_MASK_TDT_IM_MASK)
16188 
16189 #define EMVSIM_INT_MASK_GPCNT0_IM_MASK           (0x100U)
16190 #define EMVSIM_INT_MASK_GPCNT0_IM_SHIFT          (8U)
16191 /*! GPCNT0_IM - General Purpose Timer 0 Timeout Interrupt Mask
16192  *  0b0..Enable
16193  *  0b1..Masked
16194  */
16195 #define EMVSIM_INT_MASK_GPCNT0_IM(x)             (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_GPCNT0_IM_SHIFT)) & EMVSIM_INT_MASK_GPCNT0_IM_MASK)
16196 
16197 #define EMVSIM_INT_MASK_CWT_ERR_IM_MASK          (0x200U)
16198 #define EMVSIM_INT_MASK_CWT_ERR_IM_SHIFT         (9U)
16199 /*! CWT_ERR_IM - Character Wait Time Error Interrupt Mask
16200  *  0b0..Enable
16201  *  0b1..Masked
16202  */
16203 #define EMVSIM_INT_MASK_CWT_ERR_IM(x)            (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_CWT_ERR_IM_SHIFT)) & EMVSIM_INT_MASK_CWT_ERR_IM_MASK)
16204 
16205 #define EMVSIM_INT_MASK_RNACK_IM_MASK            (0x400U)
16206 #define EMVSIM_INT_MASK_RNACK_IM_SHIFT           (10U)
16207 /*! RNACK_IM - Receiver NACK Threshold Interrupt Mask
16208  *  0b0..Enable
16209  *  0b1..Masked
16210  */
16211 #define EMVSIM_INT_MASK_RNACK_IM(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_RNACK_IM_SHIFT)) & EMVSIM_INT_MASK_RNACK_IM_MASK)
16212 
16213 #define EMVSIM_INT_MASK_BWT_ERR_IM_MASK          (0x800U)
16214 #define EMVSIM_INT_MASK_BWT_ERR_IM_SHIFT         (11U)
16215 /*! BWT_ERR_IM - Block Wait Time Error Interrupt Mask
16216  *  0b0..Enable
16217  *  0b1..Masked
16218  */
16219 #define EMVSIM_INT_MASK_BWT_ERR_IM(x)            (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_BWT_ERR_IM_SHIFT)) & EMVSIM_INT_MASK_BWT_ERR_IM_MASK)
16220 
16221 #define EMVSIM_INT_MASK_BGT_ERR_IM_MASK          (0x1000U)
16222 #define EMVSIM_INT_MASK_BGT_ERR_IM_SHIFT         (12U)
16223 /*! BGT_ERR_IM - Block Guard Time Error Interrupt
16224  *  0b0..Enable
16225  *  0b1..Masked
16226  */
16227 #define EMVSIM_INT_MASK_BGT_ERR_IM(x)            (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_BGT_ERR_IM_SHIFT)) & EMVSIM_INT_MASK_BGT_ERR_IM_MASK)
16228 
16229 #define EMVSIM_INT_MASK_GPCNT1_IM_MASK           (0x2000U)
16230 #define EMVSIM_INT_MASK_GPCNT1_IM_SHIFT          (13U)
16231 /*! GPCNT1_IM - General Purpose Counter 1 Timeout Interrupt Mask
16232  *  0b0..Enable
16233  *  0b1..Masked
16234  */
16235 #define EMVSIM_INT_MASK_GPCNT1_IM(x)             (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_GPCNT1_IM_SHIFT)) & EMVSIM_INT_MASK_GPCNT1_IM_MASK)
16236 
16237 #define EMVSIM_INT_MASK_RX_DATA_IM_MASK          (0x4000U)
16238 #define EMVSIM_INT_MASK_RX_DATA_IM_SHIFT         (14U)
16239 /*! RX_DATA_IM - Receive Data Interrupt Mask
16240  *  0b0..Enable
16241  *  0b1..Masked
16242  */
16243 #define EMVSIM_INT_MASK_RX_DATA_IM(x)            (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_RX_DATA_IM_SHIFT)) & EMVSIM_INT_MASK_RX_DATA_IM_MASK)
16244 
16245 #define EMVSIM_INT_MASK_PEF_IM_MASK              (0x8000U)
16246 #define EMVSIM_INT_MASK_PEF_IM_SHIFT             (15U)
16247 /*! PEF_IM - Parity Error Interrupt Mask
16248  *  0b0..Enable
16249  *  0b1..Masked
16250  */
16251 #define EMVSIM_INT_MASK_PEF_IM(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_INT_MASK_PEF_IM_SHIFT)) & EMVSIM_INT_MASK_PEF_IM_MASK)
16252 /*! @} */
16253 
16254 /*! @name RX_THD - Receiver Threshold */
16255 /*! @{ */
16256 
16257 #define EMVSIM_RX_THD_RDT_MASK                   (0xFU)
16258 #define EMVSIM_RX_THD_RDT_SHIFT                  (0U)
16259 /*! RDT - Receiver Data Threshold Value */
16260 #define EMVSIM_RX_THD_RDT(x)                     (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_THD_RDT_SHIFT)) & EMVSIM_RX_THD_RDT_MASK)
16261 
16262 #define EMVSIM_RX_THD_RNCK_THD_MASK              (0xF00U)
16263 #define EMVSIM_RX_THD_RNCK_THD_SHIFT             (8U)
16264 /*! RNCK_THD - Receiver NACK Threshold Value */
16265 #define EMVSIM_RX_THD_RNCK_THD(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_THD_RNCK_THD_SHIFT)) & EMVSIM_RX_THD_RNCK_THD_MASK)
16266 /*! @} */
16267 
16268 /*! @name TX_THD - Transmitter Threshold */
16269 /*! @{ */
16270 
16271 #define EMVSIM_TX_THD_TDT_MASK                   (0xFU)
16272 #define EMVSIM_TX_THD_TDT_SHIFT                  (0U)
16273 /*! TDT - Transmitter Data Threshold Value */
16274 #define EMVSIM_TX_THD_TDT(x)                     (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_THD_TDT_SHIFT)) & EMVSIM_TX_THD_TDT_MASK)
16275 
16276 #define EMVSIM_TX_THD_TNCK_THD_MASK              (0xF00U)
16277 #define EMVSIM_TX_THD_TNCK_THD_SHIFT             (8U)
16278 /*! TNCK_THD - Transmitter NACK Threshold Value */
16279 #define EMVSIM_TX_THD_TNCK_THD(x)                (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_THD_TNCK_THD_SHIFT)) & EMVSIM_TX_THD_TNCK_THD_MASK)
16280 /*! @} */
16281 
16282 /*! @name RX_STATUS - Receive Status */
16283 /*! @{ */
16284 
16285 #define EMVSIM_RX_STATUS_RFO_MASK                (0x1U)
16286 #define EMVSIM_RX_STATUS_RFO_SHIFT               (0U)
16287 /*! RFO - Receive FIFO Overflow Flag
16288  *  0b0..No overrun error
16289  *  0b1..Overrun error
16290  */
16291 #define EMVSIM_RX_STATUS_RFO(x)                  (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_RFO_SHIFT)) & EMVSIM_RX_STATUS_RFO_MASK)
16292 
16293 #define EMVSIM_RX_STATUS_RX_DATA_MASK            (0x10U)
16294 #define EMVSIM_RX_STATUS_RX_DATA_SHIFT           (4U)
16295 /*! RX_DATA - Receive Data Interrupt Flag
16296  *  0b0..No new byte
16297  *  0b1..New byte
16298  */
16299 #define EMVSIM_RX_STATUS_RX_DATA(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_RX_DATA_SHIFT)) & EMVSIM_RX_STATUS_RX_DATA_MASK)
16300 
16301 #define EMVSIM_RX_STATUS_RDTF_MASK               (0x20U)
16302 #define EMVSIM_RX_STATUS_RDTF_SHIFT              (5U)
16303 /*! RDTF - Receive Data Threshold Interrupt Flag
16304  *  0b0..Less than threshold
16305  *  0b1..Greater than or equal to threshold
16306  */
16307 #define EMVSIM_RX_STATUS_RDTF(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_RDTF_SHIFT)) & EMVSIM_RX_STATUS_RDTF_MASK)
16308 
16309 #define EMVSIM_RX_STATUS_LRC_OK_MASK             (0x40U)
16310 #define EMVSIM_RX_STATUS_LRC_OK_SHIFT            (6U)
16311 /*! LRC_OK - LRC Check OK Flag
16312  *  0b0..No match
16313  *  0b1..Match
16314  */
16315 #define EMVSIM_RX_STATUS_LRC_OK(x)               (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_LRC_OK_SHIFT)) & EMVSIM_RX_STATUS_LRC_OK_MASK)
16316 
16317 #define EMVSIM_RX_STATUS_CRC_OK_MASK             (0x80U)
16318 #define EMVSIM_RX_STATUS_CRC_OK_SHIFT            (7U)
16319 /*! CRC_OK - CRC Check OK Flag
16320  *  0b0..Current CRC value does not match remainder.
16321  *  0b1..Current calculated CRC value matches the expected result.
16322  */
16323 #define EMVSIM_RX_STATUS_CRC_OK(x)               (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_CRC_OK_SHIFT)) & EMVSIM_RX_STATUS_CRC_OK_MASK)
16324 
16325 #define EMVSIM_RX_STATUS_CWT_ERR_MASK            (0x100U)
16326 #define EMVSIM_RX_STATUS_CWT_ERR_SHIFT           (8U)
16327 /*! CWT_ERR - Character Wait Time Error Flag
16328  *  0b0..No CWT violation
16329  *  0b1..CWT violation
16330  */
16331 #define EMVSIM_RX_STATUS_CWT_ERR(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_CWT_ERR_SHIFT)) & EMVSIM_RX_STATUS_CWT_ERR_MASK)
16332 
16333 #define EMVSIM_RX_STATUS_RTE_MASK                (0x200U)
16334 #define EMVSIM_RX_STATUS_RTE_SHIFT               (9U)
16335 /*! RTE - Received NACK Threshold Error Flag
16336  *  0b0..Less than
16337  *  0b1..Equal to
16338  */
16339 #define EMVSIM_RX_STATUS_RTE(x)                  (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_RTE_SHIFT)) & EMVSIM_RX_STATUS_RTE_MASK)
16340 
16341 #define EMVSIM_RX_STATUS_BWT_ERR_MASK            (0x400U)
16342 #define EMVSIM_RX_STATUS_BWT_ERR_SHIFT           (10U)
16343 /*! BWT_ERR - Block Wait Time Error Flag
16344  *  0b0..Not exceeded
16345  *  0b1..Exceeded
16346  */
16347 #define EMVSIM_RX_STATUS_BWT_ERR(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_BWT_ERR_SHIFT)) & EMVSIM_RX_STATUS_BWT_ERR_MASK)
16348 
16349 #define EMVSIM_RX_STATUS_BGT_ERR_MASK            (0x800U)
16350 #define EMVSIM_RX_STATUS_BGT_ERR_SHIFT           (11U)
16351 /*! BGT_ERR - Block Guard Time Error Flag
16352  *  0b0..Sufficient
16353  *  0b1..Too small
16354  */
16355 #define EMVSIM_RX_STATUS_BGT_ERR(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_BGT_ERR_SHIFT)) & EMVSIM_RX_STATUS_BGT_ERR_MASK)
16356 
16357 #define EMVSIM_RX_STATUS_PEF_MASK                (0x1000U)
16358 #define EMVSIM_RX_STATUS_PEF_SHIFT               (12U)
16359 /*! PEF - Parity Error Flag
16360  *  0b0..No error
16361  *  0b1..Error
16362  */
16363 #define EMVSIM_RX_STATUS_PEF(x)                  (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_PEF_SHIFT)) & EMVSIM_RX_STATUS_PEF_MASK)
16364 
16365 #define EMVSIM_RX_STATUS_FEF_MASK                (0x2000U)
16366 #define EMVSIM_RX_STATUS_FEF_SHIFT               (13U)
16367 /*! FEF - Frame Error Flag
16368  *  0b0..No error
16369  *  0b1..Error
16370  */
16371 #define EMVSIM_RX_STATUS_FEF(x)                  (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_FEF_SHIFT)) & EMVSIM_RX_STATUS_FEF_MASK)
16372 
16373 #define EMVSIM_RX_STATUS_RX_WPTR_MASK            (0xF0000U)
16374 #define EMVSIM_RX_STATUS_RX_WPTR_SHIFT           (16U)
16375 /*! RX_WPTR - Receive FIFO Write Pointer Value */
16376 #define EMVSIM_RX_STATUS_RX_WPTR(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_RX_WPTR_SHIFT)) & EMVSIM_RX_STATUS_RX_WPTR_MASK)
16377 
16378 #define EMVSIM_RX_STATUS_RX_CNT_MASK             (0xF000000U)
16379 #define EMVSIM_RX_STATUS_RX_CNT_SHIFT            (24U)
16380 /*! RX_CNT - Receive FIFO Byte Count
16381  *  0b0000..FIFO empty
16382  */
16383 #define EMVSIM_RX_STATUS_RX_CNT(x)               (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_STATUS_RX_CNT_SHIFT)) & EMVSIM_RX_STATUS_RX_CNT_MASK)
16384 /*! @} */
16385 
16386 /*! @name TX_STATUS - Transmitter Status */
16387 /*! @{ */
16388 
16389 #define EMVSIM_TX_STATUS_TNTE_MASK               (0x1U)
16390 #define EMVSIM_TX_STATUS_TNTE_SHIFT              (0U)
16391 /*! TNTE - Transmit NACK Threshold Error Flag
16392  *  0b0..Threshold not reached
16393  *  0b1..Threshold reached
16394  */
16395 #define EMVSIM_TX_STATUS_TNTE(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_TNTE_SHIFT)) & EMVSIM_TX_STATUS_TNTE_MASK)
16396 
16397 #define EMVSIM_TX_STATUS_TFE_MASK                (0x8U)
16398 #define EMVSIM_TX_STATUS_TFE_SHIFT               (3U)
16399 /*! TFE - Transmit FIFO Empty Flag
16400  *  0b0..Not empty
16401  *  0b1..Empty
16402  */
16403 #define EMVSIM_TX_STATUS_TFE(x)                  (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_TFE_SHIFT)) & EMVSIM_TX_STATUS_TFE_MASK)
16404 
16405 #define EMVSIM_TX_STATUS_ETCF_MASK               (0x10U)
16406 #define EMVSIM_TX_STATUS_ETCF_SHIFT              (4U)
16407 /*! ETCF - Early Transmit Complete Flag
16408  *  0b0..Pending or incomplete
16409  *  0b1..Complete
16410  */
16411 #define EMVSIM_TX_STATUS_ETCF(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_ETCF_SHIFT)) & EMVSIM_TX_STATUS_ETCF_MASK)
16412 
16413 #define EMVSIM_TX_STATUS_TCF_MASK                (0x20U)
16414 #define EMVSIM_TX_STATUS_TCF_SHIFT               (5U)
16415 /*! TCF - Transmit Complete Flag
16416  *  0b0..Pending or incomplete
16417  *  0b1..Complete
16418  */
16419 #define EMVSIM_TX_STATUS_TCF(x)                  (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_TCF_SHIFT)) & EMVSIM_TX_STATUS_TCF_MASK)
16420 
16421 #define EMVSIM_TX_STATUS_TFF_MASK                (0x40U)
16422 #define EMVSIM_TX_STATUS_TFF_SHIFT               (6U)
16423 /*! TFF - Transmit FIFO Full Flag
16424  *  0b0..Not full
16425  *  0b1..Full
16426  */
16427 #define EMVSIM_TX_STATUS_TFF(x)                  (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_TFF_SHIFT)) & EMVSIM_TX_STATUS_TFF_MASK)
16428 
16429 #define EMVSIM_TX_STATUS_TDTF_MASK               (0x80U)
16430 #define EMVSIM_TX_STATUS_TDTF_SHIFT              (7U)
16431 /*! TDTF - Transmit Data Threshold Flag
16432  *  0b0..Threshold exceeded or this field written to 0
16433  *  0b1..Threshold not exceeded
16434  */
16435 #define EMVSIM_TX_STATUS_TDTF(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_TDTF_SHIFT)) & EMVSIM_TX_STATUS_TDTF_MASK)
16436 
16437 #define EMVSIM_TX_STATUS_GPCNT0_TO_MASK          (0x100U)
16438 #define EMVSIM_TX_STATUS_GPCNT0_TO_SHIFT         (8U)
16439 /*! GPCNT0_TO - General Purpose Counter 0 Timeout Flag
16440  *  0b0..GPCNT0 not reached, or flag cleared
16441  *  0b1..GPCNT0 reached
16442  */
16443 #define EMVSIM_TX_STATUS_GPCNT0_TO(x)            (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_GPCNT0_TO_SHIFT)) & EMVSIM_TX_STATUS_GPCNT0_TO_MASK)
16444 
16445 #define EMVSIM_TX_STATUS_GPCNT1_TO_MASK          (0x200U)
16446 #define EMVSIM_TX_STATUS_GPCNT1_TO_SHIFT         (9U)
16447 /*! GPCNT1_TO - General Purpose Counter 1 Timeout Flag
16448  *  0b0..GPCNT1 not reached, or flag cleared
16449  *  0b1..GPCNT1 reached
16450  */
16451 #define EMVSIM_TX_STATUS_GPCNT1_TO(x)            (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_GPCNT1_TO_SHIFT)) & EMVSIM_TX_STATUS_GPCNT1_TO_MASK)
16452 
16453 #define EMVSIM_TX_STATUS_TX_RPTR_MASK            (0xF0000U)
16454 #define EMVSIM_TX_STATUS_TX_RPTR_SHIFT           (16U)
16455 /*! TX_RPTR - Transmit FIFO Read Pointer */
16456 #define EMVSIM_TX_STATUS_TX_RPTR(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_TX_RPTR_SHIFT)) & EMVSIM_TX_STATUS_TX_RPTR_MASK)
16457 
16458 #define EMVSIM_TX_STATUS_TX_CNT_MASK             (0xF000000U)
16459 #define EMVSIM_TX_STATUS_TX_CNT_SHIFT            (24U)
16460 /*! TX_CNT - Transmit FIFO Byte Count
16461  *  0b0000..FIFO empty
16462  */
16463 #define EMVSIM_TX_STATUS_TX_CNT(x)               (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_STATUS_TX_CNT_SHIFT)) & EMVSIM_TX_STATUS_TX_CNT_MASK)
16464 /*! @} */
16465 
16466 /*! @name PCSR - Port Control and Status */
16467 /*! @{ */
16468 
16469 #define EMVSIM_PCSR_SAPD_MASK                    (0x1U)
16470 #define EMVSIM_PCSR_SAPD_SHIFT                   (0U)
16471 /*! SAPD - Auto Power Down Enable
16472  *  0b0..Disable
16473  *  0b1..Enable
16474  */
16475 #define EMVSIM_PCSR_SAPD(x)                      (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SAPD_SHIFT)) & EMVSIM_PCSR_SAPD_MASK)
16476 
16477 #define EMVSIM_PCSR_SVCC_EN_MASK                 (0x2U)
16478 #define EMVSIM_PCSR_SVCC_EN_SHIFT                (1U)
16479 /*! SVCC_EN - Vcc Enable for Smart Card
16480  *  0b0..Disable
16481  *  0b1..Enable
16482  */
16483 #define EMVSIM_PCSR_SVCC_EN(x)                   (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SVCC_EN_SHIFT)) & EMVSIM_PCSR_SVCC_EN_MASK)
16484 
16485 #define EMVSIM_PCSR_VCCENP_MASK                  (0x4U)
16486 #define EMVSIM_PCSR_VCCENP_SHIFT                 (2U)
16487 /*! VCCENP - VCC Enable Polarity Control
16488  *  0b0..Active high
16489  *  0b1..Active low
16490  */
16491 #define EMVSIM_PCSR_VCCENP(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_VCCENP_SHIFT)) & EMVSIM_PCSR_VCCENP_MASK)
16492 
16493 #define EMVSIM_PCSR_SRST_MASK                    (0x8U)
16494 #define EMVSIM_PCSR_SRST_SHIFT                   (3U)
16495 /*! SRST - Reset Smart Card
16496  *  0b0..Assert
16497  *  0b1..Deassert
16498  */
16499 #define EMVSIM_PCSR_SRST(x)                      (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SRST_SHIFT)) & EMVSIM_PCSR_SRST_MASK)
16500 
16501 #define EMVSIM_PCSR_SCEN_MASK                    (0x10U)
16502 #define EMVSIM_PCSR_SCEN_SHIFT                   (4U)
16503 /*! SCEN - Clock Enable for Smart Card
16504  *  0b0..Disable
16505  *  0b1..Enable
16506  */
16507 #define EMVSIM_PCSR_SCEN(x)                      (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SCEN_SHIFT)) & EMVSIM_PCSR_SCEN_MASK)
16508 
16509 #define EMVSIM_PCSR_SCSP_MASK                    (0x20U)
16510 #define EMVSIM_PCSR_SCSP_SHIFT                   (5U)
16511 /*! SCSP - Smart Card Clock Stop Polarity
16512  *  0b0..Logic 0
16513  *  0b1..Logic 1
16514  */
16515 #define EMVSIM_PCSR_SCSP(x)                      (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SCSP_SHIFT)) & EMVSIM_PCSR_SCSP_MASK)
16516 
16517 #define EMVSIM_PCSR_SPD_MASK                     (0x80U)
16518 #define EMVSIM_PCSR_SPD_SHIFT                    (7U)
16519 /*! SPD - Auto Power-Down Control
16520  *  0b0..No
16521  *  0b1..Yes
16522  */
16523 #define EMVSIM_PCSR_SPD(x)                       (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SPD_SHIFT)) & EMVSIM_PCSR_SPD_MASK)
16524 
16525 #define EMVSIM_PCSR_SPDIM_MASK                   (0x1000000U)
16526 #define EMVSIM_PCSR_SPDIM_SHIFT                  (24U)
16527 /*! SPDIM - Smart Card Presence Detect Interrupt Mask
16528  *  0b0..Enable
16529  *  0b1..Mask
16530  */
16531 #define EMVSIM_PCSR_SPDIM(x)                     (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SPDIM_SHIFT)) & EMVSIM_PCSR_SPDIM_MASK)
16532 
16533 #define EMVSIM_PCSR_SPDIF_MASK                   (0x2000000U)
16534 #define EMVSIM_PCSR_SPDIF_SHIFT                  (25U)
16535 /*! SPDIF - Smart Card Presence Detect Interrupt Flag
16536  *  0b0..No insertion or removal
16537  *  0b1..Insertion or removal
16538  */
16539 #define EMVSIM_PCSR_SPDIF(x)                     (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SPDIF_SHIFT)) & EMVSIM_PCSR_SPDIF_MASK)
16540 
16541 #define EMVSIM_PCSR_SPDP_MASK                    (0x4000000U)
16542 #define EMVSIM_PCSR_SPDP_SHIFT                   (26U)
16543 /*! SPDP - Smart Card Presence Detect Pin Status
16544  *  0b0..Logic low
16545  *  0b1..Logic high
16546  */
16547 #define EMVSIM_PCSR_SPDP(x)                      (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SPDP_SHIFT)) & EMVSIM_PCSR_SPDP_MASK)
16548 
16549 #define EMVSIM_PCSR_SPDES_MASK                   (0x8000000U)
16550 #define EMVSIM_PCSR_SPDES_SHIFT                  (27U)
16551 /*! SPDES - SIM Presence Detect Edge Select
16552  *  0b0..Falling edge
16553  *  0b1..Rising edge
16554  */
16555 #define EMVSIM_PCSR_SPDES(x)                     (((uint32_t)(((uint32_t)(x)) << EMVSIM_PCSR_SPDES_SHIFT)) & EMVSIM_PCSR_SPDES_MASK)
16556 /*! @} */
16557 
16558 /*! @name RX_BUF - Receive Data Read Buffer */
16559 /*! @{ */
16560 
16561 #define EMVSIM_RX_BUF_RX_BYTE_MASK               (0xFFU)
16562 #define EMVSIM_RX_BUF_RX_BYTE_SHIFT              (0U)
16563 /*! RX_BYTE - Receive Data Byte Read */
16564 #define EMVSIM_RX_BUF_RX_BYTE(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_RX_BUF_RX_BYTE_SHIFT)) & EMVSIM_RX_BUF_RX_BYTE_MASK)
16565 /*! @} */
16566 
16567 /*! @name TX_BUF - Transmit Data Buffer */
16568 /*! @{ */
16569 
16570 #define EMVSIM_TX_BUF_TX_BYTE_MASK               (0xFFU)
16571 #define EMVSIM_TX_BUF_TX_BYTE_SHIFT              (0U)
16572 /*! TX_BYTE - Transmit Data Byte */
16573 #define EMVSIM_TX_BUF_TX_BYTE(x)                 (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_BUF_TX_BYTE_SHIFT)) & EMVSIM_TX_BUF_TX_BYTE_MASK)
16574 /*! @} */
16575 
16576 /*! @name TX_GETU - Transmitter Guard ETU Value */
16577 /*! @{ */
16578 
16579 #define EMVSIM_TX_GETU_GETU_MASK                 (0xFFU)
16580 #define EMVSIM_TX_GETU_GETU_SHIFT                (0U)
16581 /*! GETU - Transmitter Guard Time Value in ETU */
16582 #define EMVSIM_TX_GETU_GETU(x)                   (((uint32_t)(((uint32_t)(x)) << EMVSIM_TX_GETU_GETU_SHIFT)) & EMVSIM_TX_GETU_GETU_MASK)
16583 /*! @} */
16584 
16585 /*! @name CWT_VAL - Character Wait Time Value */
16586 /*! @{ */
16587 
16588 #define EMVSIM_CWT_VAL_CWT_MASK                  (0xFFFFU)
16589 #define EMVSIM_CWT_VAL_CWT_SHIFT                 (0U)
16590 /*! CWT - Character Wait Time Value */
16591 #define EMVSIM_CWT_VAL_CWT(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_CWT_VAL_CWT_SHIFT)) & EMVSIM_CWT_VAL_CWT_MASK)
16592 /*! @} */
16593 
16594 /*! @name BWT_VAL - Block Wait Time Value */
16595 /*! @{ */
16596 
16597 #define EMVSIM_BWT_VAL_BWT_MASK                  (0xFFFFFFFFU)
16598 #define EMVSIM_BWT_VAL_BWT_SHIFT                 (0U)
16599 /*! BWT - Block Wait Time Value */
16600 #define EMVSIM_BWT_VAL_BWT(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_BWT_VAL_BWT_SHIFT)) & EMVSIM_BWT_VAL_BWT_MASK)
16601 /*! @} */
16602 
16603 /*! @name BGT_VAL - Block Guard Time Value */
16604 /*! @{ */
16605 
16606 #define EMVSIM_BGT_VAL_BGT_MASK                  (0xFFFFU)
16607 #define EMVSIM_BGT_VAL_BGT_SHIFT                 (0U)
16608 /*! BGT - Block Guard Time Value */
16609 #define EMVSIM_BGT_VAL_BGT(x)                    (((uint32_t)(((uint32_t)(x)) << EMVSIM_BGT_VAL_BGT_SHIFT)) & EMVSIM_BGT_VAL_BGT_MASK)
16610 /*! @} */
16611 
16612 /*! @name GPCNT0_VAL - General Purpose Counter 0 Timeout Value */
16613 /*! @{ */
16614 
16615 #define EMVSIM_GPCNT0_VAL_GPCNT0_MASK            (0xFFFFU)
16616 #define EMVSIM_GPCNT0_VAL_GPCNT0_SHIFT           (0U)
16617 /*! GPCNT0 - General Purpose Counter 0 Timeout Value */
16618 #define EMVSIM_GPCNT0_VAL_GPCNT0(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_GPCNT0_VAL_GPCNT0_SHIFT)) & EMVSIM_GPCNT0_VAL_GPCNT0_MASK)
16619 /*! @} */
16620 
16621 /*! @name GPCNT1_VAL - General Purpose Counter 1 Timeout Value */
16622 /*! @{ */
16623 
16624 #define EMVSIM_GPCNT1_VAL_GPCNT1_MASK            (0xFFFFU)
16625 #define EMVSIM_GPCNT1_VAL_GPCNT1_SHIFT           (0U)
16626 /*! GPCNT1 - General Purpose Counter 1 Timeout Value */
16627 #define EMVSIM_GPCNT1_VAL_GPCNT1(x)              (((uint32_t)(((uint32_t)(x)) << EMVSIM_GPCNT1_VAL_GPCNT1_SHIFT)) & EMVSIM_GPCNT1_VAL_GPCNT1_MASK)
16628 /*! @} */
16629 
16630 
16631 /*!
16632  * @}
16633  */ /* end of group EMVSIM_Register_Masks */
16634 
16635 
16636 /* EMVSIM - Peripheral instance base addresses */
16637 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
16638   /** Peripheral EMVSIM0 base address */
16639   #define EMVSIM0_BASE                             (0x50103000u)
16640   /** Peripheral EMVSIM0 base address */
16641   #define EMVSIM0_BASE_NS                          (0x40103000u)
16642   /** Peripheral EMVSIM0 base pointer */
16643   #define EMVSIM0                                  ((EMVSIM_Type *)EMVSIM0_BASE)
16644   /** Peripheral EMVSIM0 base pointer */
16645   #define EMVSIM0_NS                               ((EMVSIM_Type *)EMVSIM0_BASE_NS)
16646   /** Peripheral EMVSIM1 base address */
16647   #define EMVSIM1_BASE                             (0x50104000u)
16648   /** Peripheral EMVSIM1 base address */
16649   #define EMVSIM1_BASE_NS                          (0x40104000u)
16650   /** Peripheral EMVSIM1 base pointer */
16651   #define EMVSIM1                                  ((EMVSIM_Type *)EMVSIM1_BASE)
16652   /** Peripheral EMVSIM1 base pointer */
16653   #define EMVSIM1_NS                               ((EMVSIM_Type *)EMVSIM1_BASE_NS)
16654   /** Array initializer of EMVSIM peripheral base addresses */
16655   #define EMVSIM_BASE_ADDRS                        { EMVSIM0_BASE, EMVSIM1_BASE }
16656   /** Array initializer of EMVSIM peripheral base pointers */
16657   #define EMVSIM_BASE_PTRS                         { EMVSIM0, EMVSIM1 }
16658   /** Array initializer of EMVSIM peripheral base addresses */
16659   #define EMVSIM_BASE_ADDRS_NS                     { EMVSIM0_BASE_NS, EMVSIM1_BASE_NS }
16660   /** Array initializer of EMVSIM peripheral base pointers */
16661   #define EMVSIM_BASE_PTRS_NS                      { EMVSIM0_NS, EMVSIM1_NS }
16662 #else
16663   /** Peripheral EMVSIM0 base address */
16664   #define EMVSIM0_BASE                             (0x40103000u)
16665   /** Peripheral EMVSIM0 base pointer */
16666   #define EMVSIM0                                  ((EMVSIM_Type *)EMVSIM0_BASE)
16667   /** Peripheral EMVSIM1 base address */
16668   #define EMVSIM1_BASE                             (0x40104000u)
16669   /** Peripheral EMVSIM1 base pointer */
16670   #define EMVSIM1                                  ((EMVSIM_Type *)EMVSIM1_BASE)
16671   /** Array initializer of EMVSIM peripheral base addresses */
16672   #define EMVSIM_BASE_ADDRS                        { EMVSIM0_BASE, EMVSIM1_BASE }
16673   /** Array initializer of EMVSIM peripheral base pointers */
16674   #define EMVSIM_BASE_PTRS                         { EMVSIM0, EMVSIM1 }
16675 #endif
16676 /** Interrupt vectors for the EMVSIM peripheral type */
16677 #define EMVSIM_IRQS                              { EMVSIM0_IRQn, EMVSIM1_IRQn }
16678 
16679 /*!
16680  * @}
16681  */ /* end of group EMVSIM_Peripheral_Access_Layer */
16682 
16683 
16684 /* ----------------------------------------------------------------------------
16685    -- ENET Peripheral Access Layer
16686    ---------------------------------------------------------------------------- */
16687 
16688 /*!
16689  * @addtogroup ENET_Peripheral_Access_Layer ENET Peripheral Access Layer
16690  * @{
16691  */
16692 
16693 /** ENET - Register Layout Typedef */
16694 typedef struct {
16695   __IO uint32_t MAC_CONFIGURATION;                 /**< MAC Configuration, offset: 0x0 */
16696   __IO uint32_t MAC_EXT_CONFIGURATION;             /**< MAC Extended Configuration Register, offset: 0x4 */
16697   __IO uint32_t MAC_PACKET_FILTER;                 /**< MAC Packet Filter, offset: 0x8 */
16698   __IO uint32_t MAC_WATCHDOG_TIMEOUT;              /**< Watchdog Timeout, offset: 0xC */
16699        uint8_t RESERVED_0[64];
16700   __IO uint32_t MAC_VLAN_TAG_CTRL;                 /**< MAC VLAN Tag Control, offset: 0x50 */
16701        uint8_t RESERVED_1[12];
16702   __IO uint32_t MAC_VLAN_INCL;                     /**< VLAN Tag Inclusion or Replacement, offset: 0x60 */
16703   __IO uint32_t MAC_INNER_VLAN_INCL;               /**< MAC Inner VLAN Tag Inclusion or Replacement, offset: 0x64 */
16704        uint8_t RESERVED_2[8];
16705   __IO uint32_t MAC_TX_FLOW_CTRL_Q[1];             /**< MAC Q0 Tx Flow Control, array offset: 0x70, array step: 0x4 */
16706        uint8_t RESERVED_3[28];
16707   __IO uint32_t MAC_RX_FLOW_CTRL;                  /**< MAC Rx Flow Control, offset: 0x90 */
16708   __IO uint32_t MAC_RXQ_CTRL4;                     /**< Receive Queue Control 4, offset: 0x94 */
16709        uint8_t RESERVED_4[8];
16710   __IO uint32_t MAC_RXQ_CTRL[3];                   /**< Receive Queue Control 0..Receive Queue Control 2, array offset: 0xA0, array step: 0x4 */
16711        uint8_t RESERVED_5[4];
16712   __I  uint32_t MAC_INTERRUPT_STATUS;              /**< Interrupt Status, offset: 0xB0 */
16713   __IO uint32_t MAC_INTERRUPT_ENABLE;              /**< Interrupt Enable, offset: 0xB4 */
16714   __I  uint32_t MAC_RX_TX_STATUS;                  /**< Receive Transmit Status, offset: 0xB8 */
16715        uint8_t RESERVED_6[4];
16716   __IO uint32_t MAC_PMT_CONTROL_STATUS;            /**< PMT Control and Status, offset: 0xC0 */
16717   __IO uint32_t MAC_RWK_PACKET_FILTER;             /**< Remote Wakeup Filter, offset: 0xC4 */
16718        uint8_t RESERVED_7[8];
16719   __IO uint32_t MAC_LPI_CONTROL_STATUS;            /**< LPI Control and Status, offset: 0xD0 */
16720   __IO uint32_t MAC_LPI_TIMERS_CONTROL;            /**< LPI Timers Control, offset: 0xD4 */
16721   __IO uint32_t MAC_LPI_ENTRY_TIMER;               /**< Tx LPI Entry Timer Control, offset: 0xD8 */
16722   __IO uint32_t MAC_ONEUS_TIC_COUNTER;             /**< One-microsecond Reference Timer, offset: 0xDC */
16723        uint8_t RESERVED_8[48];
16724   __I  uint32_t MAC_VERSION;                       /**< MAC Version, offset: 0x110 */
16725   __I  uint32_t MAC_DEBUG;                         /**< MAC Debug, offset: 0x114 */
16726        uint8_t RESERVED_9[4];
16727   __I  uint32_t MAC_HW_FEAT[4];                    /**< Hardware Features 0..Hardware Features 3, array offset: 0x11C, array step: 0x4 */
16728        uint8_t RESERVED_10[212];
16729   __IO uint32_t MAC_MDIO_ADDRESS;                  /**< MDIO Address, offset: 0x200 */
16730   __IO uint32_t MAC_MDIO_DATA;                     /**< MAC MDIO Data, offset: 0x204 */
16731        uint8_t RESERVED_11[40];
16732   __IO uint32_t MAC_CSR_SW_CTRL;                   /**< CSR Software Control, offset: 0x230 */
16733        uint8_t RESERVED_12[204];
16734   __IO uint32_t MAC_ADDRESS0_HIGH;                 /**< MAC Address0 High, offset: 0x300 */
16735   __IO uint32_t MAC_ADDRESS0_LOW;                  /**< MAC Address0 Low, offset: 0x304 */
16736        uint8_t RESERVED_13[1896];
16737   __IO uint32_t INDIR_ACCESS_CTRL;                 /**< Indirect Access Control, offset: 0xA70 */
16738   __IO uint32_t INDIR_ACCESS_DATA;                 /**< Indirect Access Data, offset: 0xA74 */
16739        uint8_t RESERVED_14[136];
16740   __IO uint32_t MAC_TIMESTAMP_CONTROL;             /**< Timestamp Control, offset: 0xB00 */
16741   __IO uint32_t MAC_SUB_SECOND_INCREMENT;          /**< Subsecond Increment, offset: 0xB04 */
16742   __I  uint32_t MAC_SYSTEM_TIME_SECONDS;           /**< System Time Seconds, offset: 0xB08 */
16743   __I  uint32_t MAC_SYSTEM_TIME_NANOSECONDS;       /**< System Time Nanoseconds, offset: 0xB0C */
16744   __IO uint32_t MAC_SYSTEM_TIME_SECONDS_UPDATE;    /**< System Time Seconds Update, offset: 0xB10 */
16745   __IO uint32_t MAC_SYSTEM_TIME_NANOSECONDS_UPDATE; /**< System Time Nanoseconds Update, offset: 0xB14 */
16746   __IO uint32_t MAC_TIMESTAMP_ADDEND;              /**< Timestamp Addend, offset: 0xB18 */
16747        uint8_t RESERVED_15[4];
16748   __I  uint32_t MAC_TIMESTAMP_STATUS;              /**< Timestamp Status, offset: 0xB20 */
16749        uint8_t RESERVED_16[12];
16750   __I  uint32_t MAC_TX_TIMESTAMP_STATUS_NANOSECONDS; /**< Transmit Timestamp Status Nanoseconds, offset: 0xB30 */
16751   __I  uint32_t MAC_TX_TIMESTAMP_STATUS_SECONDS;   /**< Transmit Timestamp Status Seconds, offset: 0xB34 */
16752        uint8_t RESERVED_17[32];
16753   __IO uint32_t MAC_TIMESTAMP_INGRESS_CORR_NANOSECOND; /**< Timestamp Ingress Correction Nanosecond, offset: 0xB58 */
16754   __IO uint32_t MAC_TIMESTAMP_EGRESS_CORR_NANOSECOND; /**< Timestamp Egress Correction Nanosecond, offset: 0xB5C */
16755        uint8_t RESERVED_18[8];
16756   __I  uint32_t MAC_TIMESTAMP_INGRESS_LATENCY;     /**< Timestamp Ingress Latency, offset: 0xB68 */
16757   __I  uint32_t MAC_TIMESTAMP_EGRESS_LATENCY;      /**< Timestamp Egress Latency, offset: 0xB6C */
16758   __IO uint32_t MAC_PPS_CONTROL;                   /**< PPS Control, offset: 0xB70 */
16759        uint8_t RESERVED_19[12];
16760   __IO uint32_t PPS0_TARGET_TIME_SECONDS;          /**< PPS0 Target Time Seconds, offset: 0xB80 */
16761   __IO uint32_t PPS0_TARGET_TIME_NANOSECONDS;      /**< PPS0 Target Time Nanoseconds, offset: 0xB84 */
16762        uint8_t RESERVED_20[120];
16763   __IO uint32_t MTL_OPERATION_MODE;                /**< MTL Operation Mode, offset: 0xC00 */
16764        uint8_t RESERVED_21[28];
16765   __I  uint32_t MTL_INTERRUPT_STATUS;              /**< MTL Interrupt Status, offset: 0xC20 */
16766        uint8_t RESERVED_22[12];
16767   __IO uint32_t MTL_RXQ_DMA_MAP0;                  /**< Receive Queue and DMA Channel Mapping 0, offset: 0xC30 */
16768        uint8_t RESERVED_23[204];
16769   struct {                                         /* offset: 0xD00, array step: 0x40 */
16770     __IO uint32_t MTL_TXQX_OP_MODE;                  /**< Queue 0 Transmit Operation Mode..Queue 1 Transmit Operation Mode, array offset: 0xD00, array step: 0x40 */
16771     __I  uint32_t MTL_TXQX_UNDRFLW;                  /**< Queue 0 Underflow Counter..Queue 1 Underflow Counter, array offset: 0xD04, array step: 0x40 */
16772     __I  uint32_t MTL_TXQX_DBG;                      /**< Queue 0 Transmit Debug..Queue 1 Transmit Debug, array offset: 0xD08, array step: 0x40 */
16773          uint8_t RESERVED_0[4];
16774     __IO uint32_t MTL_TXQX_ETS_CTRL;                 /**< Queue 1 ETS Control, array offset: 0xD10, array step: 0x40, valid indices: [1] */
16775     __I  uint32_t MTL_TXQX_ETS_STAT;                 /**< Queue 0 ETS Status..Queue 1 ETS Status, array offset: 0xD14, array step: 0x40 */
16776     __IO uint32_t MTL_TXQX_QNTM_WGHT;                /**< Queue 0 Quantum or Weights..Queue 1 idleSlopeCredit, Quantum or Weights, array offset: 0xD18, array step: 0x40 */
16777     __IO uint32_t MTL_TXQX_SNDSLP_CRDT;              /**< Queue 1 sendSlopeCredit, array offset: 0xD1C, array step: 0x40, valid indices: [1] */
16778     __IO uint32_t MTL_TXQX_HI_CRDT;                  /**< Queue 1 hiCredit, array offset: 0xD20, array step: 0x40, valid indices: [1] */
16779     __IO uint32_t MTL_TXQX_LO_CRDT;                  /**< Queue 1 loCredit, array offset: 0xD24, array step: 0x40, valid indices: [1] */
16780          uint8_t RESERVED_1[4];
16781     __IO uint32_t MTL_QX_INTCTRL_STAT;               /**< Queue 0 Interrupt Control Status..Queue 1 Interrupt Control Status, array offset: 0xD2C, array step: 0x40 */
16782     __IO uint32_t MTL_RXQX_OP_MODE;                  /**< Queue 0 Receive Operation Mode..Queue 1 Receive Operation Mode, array offset: 0xD30, array step: 0x40 */
16783     __I  uint32_t MTL_RXQX_MISSPKT_OVRFLW_CNT;       /**< Queue 0 Missed Packet and Overflow Counter..Queue 1 Missed Packet and Overflow Counter, array offset: 0xD34, array step: 0x40 */
16784     __I  uint32_t MTL_RXQX_DBG;                      /**< Queue 0 Receive Debug..Queue 1 Receive Debug, array offset: 0xD38, array step: 0x40 */
16785     __IO uint32_t MTL_RXQX_CTRL;                     /**< Queue 0 Receive Control..Queue 1 Receive Control, array offset: 0xD3C, array step: 0x40 */
16786   } MTL_QUEUE[2];
16787        uint8_t RESERVED_24[640];
16788   __IO uint32_t DMA_MODE;                          /**< DMA Bus Mode, offset: 0x1000 */
16789   __IO uint32_t DMA_SYSBUS_MODE;                   /**< DMA System Bus Mode, offset: 0x1004 */
16790   __I  uint32_t DMA_INTERRUPT_STATUS;              /**< DMA Interrupt Status, offset: 0x1008 */
16791   __I  uint32_t DMA_DEBUG_STATUS0;                 /**< DMA Debug Status 0, offset: 0x100C */
16792        uint8_t RESERVED_25[240];
16793   struct {                                         /* offset: 0x1100, array step: 0x80 */
16794     __IO uint32_t DMA_CHX_CTRL;                      /**< DMA Channel 0 Control..DMA Channel 1 Control, array offset: 0x1100, array step: 0x80 */
16795     __IO uint32_t DMA_CHX_TX_CTRL;                   /**< DMA Channel 0 Transmit Control..DMA Channel 1 Transmit Control, array offset: 0x1104, array step: 0x80 */
16796     __IO uint32_t DMA_CHX_RX_CTRL;                   /**< DMA Channel 0 Receive Control..DMA Channel 1 Receive Control, array offset: 0x1108, array step: 0x80 */
16797          uint8_t RESERVED_0[8];
16798     __IO uint32_t DMA_CHX_TXDESC_LIST_ADDR;          /**< Channel 0 Tx Descriptor List Address register..Channel 1 Tx Descriptor List Address, array offset: 0x1114, array step: 0x80 */
16799          uint8_t RESERVED_1[4];
16800     __IO uint32_t DMA_CHX_RXDESC_LIST_ADDR;          /**< Channel 0 Rx Descriptor List Address register..Channel 1 Rx Descriptor List Address, array offset: 0x111C, array step: 0x80 */
16801     __IO uint32_t DMA_CHX_TXDESC_TAIL_PTR;           /**< Channel 0 Tx Descriptor Tail Pointer..Channel 1 Tx Descriptor Tail Pointer, array offset: 0x1120, array step: 0x80 */
16802          uint8_t RESERVED_2[4];
16803     __IO uint32_t DMA_CHX_RXDESC_TAIL_PTR;           /**< Channel 0 Rx Descriptor Tail Pointer..Channel 1 Rx Descriptor Tail Pointer, array offset: 0x1128, array step: 0x80 */
16804     __IO uint32_t DMA_CHX_TXDESC_RING_LENGTH;        /**< Channel 0 Tx Descriptor Ring Length..Channel 1 Tx Descriptor Ring Length, array offset: 0x112C, array step: 0x80 */
16805     __IO uint32_t DMA_CHX_RX_CONTROL2;               /**< Channeli Receive Control..DMA Channel 1 Receive Control, array offset: 0x1130, array step: 0x80 */
16806     __IO uint32_t DMA_CHX_INT_EN;                    /**< Channeli Interrupt Enable..Channel 1 Interrupt Enable, array offset: 0x1134, array step: 0x80 */
16807     __IO uint32_t DMA_CHX_RX_INT_WDTIMER;            /**< Channel 0 Receive Interrupt Watchdog Timer..Channel 1 Receive Interrupt Watchdog Timer, array offset: 0x1138, array step: 0x80 */
16808     __IO uint32_t DMA_CHX_SLOT_FUNC_CTRL_STAT;       /**< Channel 0 Slot Function Control and Status..Channel 1 Slot Function Control and Status, array offset: 0x113C, array step: 0x80 */
16809          uint8_t RESERVED_3[4];
16810     __I  uint32_t DMA_CHX_CUR_HST_TXDESC;            /**< Channel 0 Current Application Transmit Descriptor..Channel 1 Current Application Transmit Descriptor, array offset: 0x1144, array step: 0x80 */
16811          uint8_t RESERVED_4[4];
16812     __I  uint32_t DMA_CHX_CUR_HST_RXDESC;            /**< Channel 0 Current Application Receive Descriptor..Channel 1 Current Application Receive Descriptor, array offset: 0x114C, array step: 0x80 */
16813          uint8_t RESERVED_5[4];
16814     __I  uint32_t DMA_CHX_CUR_HST_TXBUF;             /**< Channel 0 Current Application Transmit Buffer Address..Channel 1 Current Application Transmit Buffer Address, array offset: 0x1154, array step: 0x80 */
16815          uint8_t RESERVED_6[4];
16816     __I  uint32_t DMA_CHX_CUR_HST_RXBUF;             /**< Channel 0 Current Application Receive Buffer Address..Channel 1 Current Application Receive Buffer Address, array offset: 0x115C, array step: 0x80 */
16817     __IO uint32_t DMA_CHX_STAT;                      /**< DMA Channel 0 Status..DMA Channel 1 Status, array offset: 0x1160, array step: 0x80 */
16818     __I  uint32_t DMA_CHX_MISS_FRAME_CNT;            /**< Channel 0 Missed Frame Counter..Channel 1 Missed Frame Counter, array offset: 0x1164, array step: 0x80 */
16819          uint8_t RESERVED_7[4];
16820     __I  uint32_t DMA_CHX_RX_ERI_CNT;                /**< Channel 0 Receive ERI Counter..Channel 1 Receive ERI Counter, array offset: 0x116C, array step: 0x80 */
16821          uint8_t RESERVED_8[16];
16822   } DMA_CH[2];
16823 } ENET_Type;
16824 
16825 /* ----------------------------------------------------------------------------
16826    -- ENET Register Masks
16827    ---------------------------------------------------------------------------- */
16828 
16829 /*!
16830  * @addtogroup ENET_Register_Masks ENET Register Masks
16831  * @{
16832  */
16833 
16834 /*! @name MAC_CONFIGURATION - MAC Configuration */
16835 /*! @{ */
16836 
16837 #define ENET_MAC_CONFIGURATION_RE_MASK           (0x1U)
16838 #define ENET_MAC_CONFIGURATION_RE_SHIFT          (0U)
16839 /*! RE - Receiver Enable
16840  *  0b0..Receiver is disabled
16841  *  0b1..Receiver is enabled
16842  */
16843 #define ENET_MAC_CONFIGURATION_RE(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_RE_SHIFT)) & ENET_MAC_CONFIGURATION_RE_MASK)
16844 
16845 #define ENET_MAC_CONFIGURATION_TE_MASK           (0x2U)
16846 #define ENET_MAC_CONFIGURATION_TE_SHIFT          (1U)
16847 /*! TE - Transmitter Enable
16848  *  0b0..Transmitter is disabled
16849  *  0b1..Transmitter is enabled
16850  */
16851 #define ENET_MAC_CONFIGURATION_TE(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_TE_SHIFT)) & ENET_MAC_CONFIGURATION_TE_MASK)
16852 
16853 #define ENET_MAC_CONFIGURATION_PRELEN_MASK       (0xCU)
16854 #define ENET_MAC_CONFIGURATION_PRELEN_SHIFT      (2U)
16855 /*! PRELEN - Preamble Length for Transmit packets
16856  *  0b10..3 bytes of preamble
16857  *  0b01..5 bytes of preamble
16858  *  0b00..7 bytes of preamble
16859  *  0b11..Reserved
16860  */
16861 #define ENET_MAC_CONFIGURATION_PRELEN(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_PRELEN_SHIFT)) & ENET_MAC_CONFIGURATION_PRELEN_MASK)
16862 
16863 #define ENET_MAC_CONFIGURATION_DC_MASK           (0x10U)
16864 #define ENET_MAC_CONFIGURATION_DC_SHIFT          (4U)
16865 /*! DC - Deferral Check
16866  *  0b0..Deferral check function is disabled
16867  *  0b1..Deferral check function is enabled
16868  */
16869 #define ENET_MAC_CONFIGURATION_DC(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_DC_SHIFT)) & ENET_MAC_CONFIGURATION_DC_MASK)
16870 
16871 #define ENET_MAC_CONFIGURATION_BL_MASK           (0x60U)
16872 #define ENET_MAC_CONFIGURATION_BL_SHIFT          (5U)
16873 /*! BL - Back-Off Limit
16874  *  0b11..k = min(n,1)
16875  *  0b00..k = min(n,10)
16876  *  0b10..k = min(n,4)
16877  *  0b01..k = min(n,8)
16878  */
16879 #define ENET_MAC_CONFIGURATION_BL(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_BL_SHIFT)) & ENET_MAC_CONFIGURATION_BL_MASK)
16880 
16881 #define ENET_MAC_CONFIGURATION_DR_MASK           (0x100U)
16882 #define ENET_MAC_CONFIGURATION_DR_SHIFT          (8U)
16883 /*! DR - Disable Retry
16884  *  0b1..Disable Retry
16885  *  0b0..Enable Retry
16886  */
16887 #define ENET_MAC_CONFIGURATION_DR(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_DR_SHIFT)) & ENET_MAC_CONFIGURATION_DR_MASK)
16888 
16889 #define ENET_MAC_CONFIGURATION_DCRS_MASK         (0x200U)
16890 #define ENET_MAC_CONFIGURATION_DCRS_SHIFT        (9U)
16891 /*! DCRS - Disable Carrier Sense During Transmission
16892  *  0b1..Disable Carrier Sense During Transmission
16893  *  0b0..Enable Carrier Sense During Transmission
16894  */
16895 #define ENET_MAC_CONFIGURATION_DCRS(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_DCRS_SHIFT)) & ENET_MAC_CONFIGURATION_DCRS_MASK)
16896 
16897 #define ENET_MAC_CONFIGURATION_DO_MASK           (0x400U)
16898 #define ENET_MAC_CONFIGURATION_DO_SHIFT          (10U)
16899 /*! DO - Disable Receive Own
16900  *  0b1..Disable Receive Own
16901  *  0b0..Enable Receive Own
16902  */
16903 #define ENET_MAC_CONFIGURATION_DO(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_DO_SHIFT)) & ENET_MAC_CONFIGURATION_DO_MASK)
16904 
16905 #define ENET_MAC_CONFIGURATION_ECRSFD_MASK       (0x800U)
16906 #define ENET_MAC_CONFIGURATION_ECRSFD_SHIFT      (11U)
16907 /*! ECRSFD - Enable Carrier Sense Before Transmission in Full-Duplex Mode
16908  *  0b0..ECRSFD is disabled
16909  *  0b1..ECRSFD is enabled
16910  */
16911 #define ENET_MAC_CONFIGURATION_ECRSFD(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_ECRSFD_SHIFT)) & ENET_MAC_CONFIGURATION_ECRSFD_MASK)
16912 
16913 #define ENET_MAC_CONFIGURATION_LM_MASK           (0x1000U)
16914 #define ENET_MAC_CONFIGURATION_LM_SHIFT          (12U)
16915 /*! LM - Loopback Mode
16916  *  0b0..Loopback is disabled
16917  *  0b1..Loopback is enabled
16918  */
16919 #define ENET_MAC_CONFIGURATION_LM(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_LM_SHIFT)) & ENET_MAC_CONFIGURATION_LM_MASK)
16920 
16921 #define ENET_MAC_CONFIGURATION_DM_MASK           (0x2000U)
16922 #define ENET_MAC_CONFIGURATION_DM_SHIFT          (13U)
16923 /*! DM - Duplex Mode
16924  *  0b1..Full-duplex mode
16925  *  0b0..Half-duplex mode
16926  */
16927 #define ENET_MAC_CONFIGURATION_DM(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_DM_SHIFT)) & ENET_MAC_CONFIGURATION_DM_MASK)
16928 
16929 #define ENET_MAC_CONFIGURATION_FES_MASK          (0x4000U)
16930 #define ENET_MAC_CONFIGURATION_FES_SHIFT         (14U)
16931 /*! FES - Speed
16932  *  0b1..100 Mbps when PS bit is 1 and 2.5 Gbps when PS bit is 0
16933  *  0b0..10 Mbps when PS bit is 1 and 1 Gbps when PS bit is 0
16934  */
16935 #define ENET_MAC_CONFIGURATION_FES(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_FES_SHIFT)) & ENET_MAC_CONFIGURATION_FES_MASK)
16936 
16937 #define ENET_MAC_CONFIGURATION_PS_MASK           (0x8000U)
16938 #define ENET_MAC_CONFIGURATION_PS_SHIFT          (15U)
16939 /*! PS - Port Select
16940  *  0b0..For 1000 or 2500 Mbps operations
16941  *  0b1..For 10 or 100 Mbps operations
16942  */
16943 #define ENET_MAC_CONFIGURATION_PS(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_PS_SHIFT)) & ENET_MAC_CONFIGURATION_PS_MASK)
16944 
16945 #define ENET_MAC_CONFIGURATION_JE_MASK           (0x10000U)
16946 #define ENET_MAC_CONFIGURATION_JE_SHIFT          (16U)
16947 /*! JE - Jumbo Packet Enable
16948  *  0b0..Jumbo packet is disabled
16949  *  0b1..Jumbo packet is enabled
16950  */
16951 #define ENET_MAC_CONFIGURATION_JE(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_JE_SHIFT)) & ENET_MAC_CONFIGURATION_JE_MASK)
16952 
16953 #define ENET_MAC_CONFIGURATION_JD_MASK           (0x20000U)
16954 #define ENET_MAC_CONFIGURATION_JD_SHIFT          (17U)
16955 /*! JD - Jabber Disable
16956  *  0b1..Jabber is disabled
16957  *  0b0..Jabber is enabled
16958  */
16959 #define ENET_MAC_CONFIGURATION_JD(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_JD_SHIFT)) & ENET_MAC_CONFIGURATION_JD_MASK)
16960 
16961 #define ENET_MAC_CONFIGURATION_WD_MASK           (0x80000U)
16962 #define ENET_MAC_CONFIGURATION_WD_SHIFT          (19U)
16963 /*! WD - Watchdog Disable
16964  *  0b1..Watchdog is disabled
16965  *  0b0..Watchdog is enabled
16966  */
16967 #define ENET_MAC_CONFIGURATION_WD(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_WD_SHIFT)) & ENET_MAC_CONFIGURATION_WD_MASK)
16968 
16969 #define ENET_MAC_CONFIGURATION_ACS_MASK          (0x100000U)
16970 #define ENET_MAC_CONFIGURATION_ACS_SHIFT         (20U)
16971 /*! ACS - Automatic Pad or CRC Stripping
16972  *  0b0..Automatic Pad or CRC Stripping is disabled
16973  *  0b1..Automatic Pad or CRC Stripping is enabled
16974  */
16975 #define ENET_MAC_CONFIGURATION_ACS(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_ACS_SHIFT)) & ENET_MAC_CONFIGURATION_ACS_MASK)
16976 
16977 #define ENET_MAC_CONFIGURATION_CST_MASK          (0x200000U)
16978 #define ENET_MAC_CONFIGURATION_CST_SHIFT         (21U)
16979 /*! CST - CRC stripping for Type packets
16980  *  0b0..CRC stripping for Type packets is disabled
16981  *  0b1..CRC stripping for Type packets is enabled
16982  */
16983 #define ENET_MAC_CONFIGURATION_CST(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_CST_SHIFT)) & ENET_MAC_CONFIGURATION_CST_MASK)
16984 
16985 #define ENET_MAC_CONFIGURATION_S2KP_MASK         (0x400000U)
16986 #define ENET_MAC_CONFIGURATION_S2KP_SHIFT        (22U)
16987 /*! S2KP - IEEE 802.3as Support for 2K Packets
16988  *  0b0..Support upto 2K packet is disabled
16989  *  0b1..Support upto 2K packet is Enabled
16990  */
16991 #define ENET_MAC_CONFIGURATION_S2KP(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_S2KP_SHIFT)) & ENET_MAC_CONFIGURATION_S2KP_MASK)
16992 
16993 #define ENET_MAC_CONFIGURATION_GPSLCE_MASK       (0x800000U)
16994 #define ENET_MAC_CONFIGURATION_GPSLCE_SHIFT      (23U)
16995 /*! GPSLCE - Giant Packet Size Limit Control Enable
16996  *  0b0..Giant Packet Size Limit Control is disabled
16997  *  0b1..Giant Packet Size Limit Control is enabled
16998  */
16999 #define ENET_MAC_CONFIGURATION_GPSLCE(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_GPSLCE_SHIFT)) & ENET_MAC_CONFIGURATION_GPSLCE_MASK)
17000 
17001 #define ENET_MAC_CONFIGURATION_IPG_MASK          (0x7000000U)
17002 #define ENET_MAC_CONFIGURATION_IPG_SHIFT         (24U)
17003 /*! IPG - Inter-Packet Gap
17004  *  0b111..40 bit times IPG
17005  *  0b110..48 bit times IPG
17006  *  0b101..56 bit times IPG
17007  *  0b100..64 bit times IPG
17008  *  0b011..72 bit times IPG
17009  *  0b010..80 bit times IPG
17010  *  0b001..88 bit times IPG
17011  *  0b000..96 bit times IPG
17012  */
17013 #define ENET_MAC_CONFIGURATION_IPG(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_IPG_SHIFT)) & ENET_MAC_CONFIGURATION_IPG_MASK)
17014 
17015 #define ENET_MAC_CONFIGURATION_IPC_MASK          (0x8000000U)
17016 #define ENET_MAC_CONFIGURATION_IPC_SHIFT         (27U)
17017 /*! IPC - Checksum Offload
17018  *  0b0..IP header/payload checksum checking is disabled
17019  *  0b1..IP header/payload checksum checking is enabled
17020  */
17021 #define ENET_MAC_CONFIGURATION_IPC(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_IPC_SHIFT)) & ENET_MAC_CONFIGURATION_IPC_MASK)
17022 
17023 #define ENET_MAC_CONFIGURATION_SARC_MASK         (0x70000000U)
17024 #define ENET_MAC_CONFIGURATION_SARC_SHIFT        (28U)
17025 /*! SARC - Source Address Insertion or Replacement Control
17026  *  0b010..Contents of MAC Addr-0 inserted in SA field
17027  *  0b011..Contents of MAC Addr-0 replaces SA field
17028  *  0b110..Contents of MAC Addr-1 inserted in SA field
17029  *  0b111..Contents of MAC Addr-1 replaces SA field
17030  *  0b000..mti_sa_ctrl_i and ati_sa_ctrl_i input signals control the SA field generation
17031  */
17032 #define ENET_MAC_CONFIGURATION_SARC(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CONFIGURATION_SARC_SHIFT)) & ENET_MAC_CONFIGURATION_SARC_MASK)
17033 /*! @} */
17034 
17035 /*! @name MAC_EXT_CONFIGURATION - MAC Extended Configuration Register */
17036 /*! @{ */
17037 
17038 #define ENET_MAC_EXT_CONFIGURATION_GPSL_MASK     (0x3FFFU)
17039 #define ENET_MAC_EXT_CONFIGURATION_GPSL_SHIFT    (0U)
17040 /*! GPSL - Giant Packet Size Limit */
17041 #define ENET_MAC_EXT_CONFIGURATION_GPSL(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_EXT_CONFIGURATION_GPSL_SHIFT)) & ENET_MAC_EXT_CONFIGURATION_GPSL_MASK)
17042 
17043 #define ENET_MAC_EXT_CONFIGURATION_DCRCC_MASK    (0x10000U)
17044 #define ENET_MAC_EXT_CONFIGURATION_DCRCC_SHIFT   (16U)
17045 /*! DCRCC - Disable CRC Checking for Received Packets
17046  *  0b1..CRC Checking is disabled
17047  *  0b0..CRC Checking is enabled
17048  */
17049 #define ENET_MAC_EXT_CONFIGURATION_DCRCC(x)      (((uint32_t)(((uint32_t)(x)) << ENET_MAC_EXT_CONFIGURATION_DCRCC_SHIFT)) & ENET_MAC_EXT_CONFIGURATION_DCRCC_MASK)
17050 
17051 #define ENET_MAC_EXT_CONFIGURATION_SPEN_MASK     (0x20000U)
17052 #define ENET_MAC_EXT_CONFIGURATION_SPEN_SHIFT    (17U)
17053 /*! SPEN - Slow Protocol Detection Enable
17054  *  0b0..Slow Protocol Detection is disabled
17055  *  0b1..Slow Protocol Detection is enabled
17056  */
17057 #define ENET_MAC_EXT_CONFIGURATION_SPEN(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_EXT_CONFIGURATION_SPEN_SHIFT)) & ENET_MAC_EXT_CONFIGURATION_SPEN_MASK)
17058 
17059 #define ENET_MAC_EXT_CONFIGURATION_USP_MASK      (0x40000U)
17060 #define ENET_MAC_EXT_CONFIGURATION_USP_SHIFT     (18U)
17061 /*! USP - Unicast Slow Protocol Packet Detect
17062  *  0b0..Unicast Slow Protocol Packet Detection is disabled
17063  *  0b1..Unicast Slow Protocol Packet Detection is enabled
17064  */
17065 #define ENET_MAC_EXT_CONFIGURATION_USP(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MAC_EXT_CONFIGURATION_USP_SHIFT)) & ENET_MAC_EXT_CONFIGURATION_USP_MASK)
17066 
17067 #define ENET_MAC_EXT_CONFIGURATION_PDC_MASK      (0x80000U)
17068 #define ENET_MAC_EXT_CONFIGURATION_PDC_SHIFT     (19U)
17069 /*! PDC - Packet Duplication Control
17070  *  0b0..Packet Duplication Control is disabled
17071  *  0b1..Packet Duplication Control is enabled
17072  */
17073 #define ENET_MAC_EXT_CONFIGURATION_PDC(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MAC_EXT_CONFIGURATION_PDC_SHIFT)) & ENET_MAC_EXT_CONFIGURATION_PDC_MASK)
17074 
17075 #define ENET_MAC_EXT_CONFIGURATION_EIPGEN_MASK   (0x1000000U)
17076 #define ENET_MAC_EXT_CONFIGURATION_EIPGEN_SHIFT  (24U)
17077 /*! EIPGEN - Extended Inter-Packet Gap Enable
17078  *  0b0..Extended Inter-Packet Gap is disabled
17079  *  0b1..Extended Inter-Packet Gap is enabled
17080  */
17081 #define ENET_MAC_EXT_CONFIGURATION_EIPGEN(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_EXT_CONFIGURATION_EIPGEN_SHIFT)) & ENET_MAC_EXT_CONFIGURATION_EIPGEN_MASK)
17082 
17083 #define ENET_MAC_EXT_CONFIGURATION_EIPG_MASK     (0x3E000000U)
17084 #define ENET_MAC_EXT_CONFIGURATION_EIPG_SHIFT    (25U)
17085 /*! EIPG - Extended Inter-Packet Gap */
17086 #define ENET_MAC_EXT_CONFIGURATION_EIPG(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_EXT_CONFIGURATION_EIPG_SHIFT)) & ENET_MAC_EXT_CONFIGURATION_EIPG_MASK)
17087 /*! @} */
17088 
17089 /*! @name MAC_PACKET_FILTER - MAC Packet Filter */
17090 /*! @{ */
17091 
17092 #define ENET_MAC_PACKET_FILTER_PR_MASK           (0x1U)
17093 #define ENET_MAC_PACKET_FILTER_PR_SHIFT          (0U)
17094 /*! PR - Promiscuous Mode
17095  *  0b0..Promiscuous Mode is disabled
17096  *  0b1..Promiscuous Mode is enabled
17097  */
17098 #define ENET_MAC_PACKET_FILTER_PR(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PACKET_FILTER_PR_SHIFT)) & ENET_MAC_PACKET_FILTER_PR_MASK)
17099 
17100 #define ENET_MAC_PACKET_FILTER_DAIF_MASK         (0x8U)
17101 #define ENET_MAC_PACKET_FILTER_DAIF_SHIFT        (3U)
17102 /*! DAIF - DA Inverse Filtering
17103  *  0b0..DA Inverse Filtering is disabled
17104  *  0b1..DA Inverse Filtering is enabled
17105  */
17106 #define ENET_MAC_PACKET_FILTER_DAIF(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PACKET_FILTER_DAIF_SHIFT)) & ENET_MAC_PACKET_FILTER_DAIF_MASK)
17107 
17108 #define ENET_MAC_PACKET_FILTER_PM_MASK           (0x10U)
17109 #define ENET_MAC_PACKET_FILTER_PM_SHIFT          (4U)
17110 /*! PM - Pass All Multicast
17111  *  0b0..Pass All Multicast is disabled
17112  *  0b1..Pass All Multicast is enabled
17113  */
17114 #define ENET_MAC_PACKET_FILTER_PM(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PACKET_FILTER_PM_SHIFT)) & ENET_MAC_PACKET_FILTER_PM_MASK)
17115 
17116 #define ENET_MAC_PACKET_FILTER_DBF_MASK          (0x20U)
17117 #define ENET_MAC_PACKET_FILTER_DBF_SHIFT         (5U)
17118 /*! DBF - Disable Broadcast Packets
17119  *  0b1..Disable Broadcast Packets
17120  *  0b0..Enable Broadcast Packets
17121  */
17122 #define ENET_MAC_PACKET_FILTER_DBF(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PACKET_FILTER_DBF_SHIFT)) & ENET_MAC_PACKET_FILTER_DBF_MASK)
17123 
17124 #define ENET_MAC_PACKET_FILTER_PCF_MASK          (0xC0U)
17125 #define ENET_MAC_PACKET_FILTER_PCF_SHIFT         (6U)
17126 /*! PCF - Pass Control Packets
17127  *  0b00..MAC filters all control packets from reaching the application
17128  *  0b10..MAC forwards all control packets to the application even if they fail the address filter
17129  *  0b11..MAC forwards the control packets that pass the Address filter
17130  *  0b01..MAC forwards all control packets except Pause packets to the application even if they fail the address filter
17131  */
17132 #define ENET_MAC_PACKET_FILTER_PCF(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PACKET_FILTER_PCF_SHIFT)) & ENET_MAC_PACKET_FILTER_PCF_MASK)
17133 
17134 #define ENET_MAC_PACKET_FILTER_VTFE_MASK         (0x10000U)
17135 #define ENET_MAC_PACKET_FILTER_VTFE_SHIFT        (16U)
17136 /*! VTFE - VLAN Tag Filter Enable
17137  *  0b0..VLAN Tag Filter is disabled
17138  *  0b1..VLAN Tag Filter is enabled
17139  */
17140 #define ENET_MAC_PACKET_FILTER_VTFE(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PACKET_FILTER_VTFE_SHIFT)) & ENET_MAC_PACKET_FILTER_VTFE_MASK)
17141 
17142 #define ENET_MAC_PACKET_FILTER_RA_MASK           (0x80000000U)
17143 #define ENET_MAC_PACKET_FILTER_RA_SHIFT          (31U)
17144 /*! RA - Receive All
17145  *  0b0..Receive All is disabled
17146  *  0b1..Receive All is enabled
17147  */
17148 #define ENET_MAC_PACKET_FILTER_RA(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PACKET_FILTER_RA_SHIFT)) & ENET_MAC_PACKET_FILTER_RA_MASK)
17149 /*! @} */
17150 
17151 /*! @name MAC_WATCHDOG_TIMEOUT - Watchdog Timeout */
17152 /*! @{ */
17153 
17154 #define ENET_MAC_WATCHDOG_TIMEOUT_WTO_MASK       (0xFU)
17155 #define ENET_MAC_WATCHDOG_TIMEOUT_WTO_SHIFT      (0U)
17156 /*! WTO - Watchdog Timeout
17157  *  0b1000..10 KB
17158  *  0b1001..11 KB
17159  *  0b1010..12 KB
17160  *  0b1011..13 KB
17161  *  0b1100..14 KB
17162  *  0b1101..15 KB
17163  *  0b1110..16383 Bytes
17164  *  0b0000..2 KB
17165  *  0b0001..3 KB
17166  *  0b0010..4 KB
17167  *  0b0011..5 KB
17168  *  0b0100..6 KB
17169  *  0b0101..7 KB
17170  *  0b0110..8 KB
17171  *  0b0111..9 KB
17172  *  0b1111..Reserved
17173  */
17174 #define ENET_MAC_WATCHDOG_TIMEOUT_WTO(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_WATCHDOG_TIMEOUT_WTO_SHIFT)) & ENET_MAC_WATCHDOG_TIMEOUT_WTO_MASK)
17175 
17176 #define ENET_MAC_WATCHDOG_TIMEOUT_PWE_MASK       (0x100U)
17177 #define ENET_MAC_WATCHDOG_TIMEOUT_PWE_SHIFT      (8U)
17178 /*! PWE - Programmable Watchdog Enable
17179  *  0b0..Programmable Watchdog is disabled
17180  *  0b1..Programmable Watchdog is enabled
17181  */
17182 #define ENET_MAC_WATCHDOG_TIMEOUT_PWE(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_WATCHDOG_TIMEOUT_PWE_SHIFT)) & ENET_MAC_WATCHDOG_TIMEOUT_PWE_MASK)
17183 /*! @} */
17184 
17185 /*! @name MAC_VLAN_TAG_CTRL - MAC VLAN Tag Control */
17186 /*! @{ */
17187 
17188 #define ENET_MAC_VLAN_TAG_CTRL_VL_MASK           (0xFFFFU)
17189 #define ENET_MAC_VLAN_TAG_CTRL_VL_SHIFT          (0U)
17190 /*! VL - VLAN Tag Identifier for Receive Packets */
17191 #define ENET_MAC_VLAN_TAG_CTRL_VL(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_VL_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_VL_MASK)
17192 
17193 #define ENET_MAC_VLAN_TAG_CTRL_ETV_MASK          (0x10000U)
17194 #define ENET_MAC_VLAN_TAG_CTRL_ETV_SHIFT         (16U)
17195 /*! ETV - Enable 12-Bit VLAN Tag Comparison
17196  *  0b0..12-bit VLAN Tag Comparison is disabled
17197  *  0b1..12-bit VLAN Tag Comparison is enabled
17198  */
17199 #define ENET_MAC_VLAN_TAG_CTRL_ETV(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_ETV_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_ETV_MASK)
17200 
17201 #define ENET_MAC_VLAN_TAG_CTRL_VTIM_MASK         (0x20000U)
17202 #define ENET_MAC_VLAN_TAG_CTRL_VTIM_SHIFT        (17U)
17203 /*! VTIM - VLAN Tag Inverse Match Enable
17204  *  0b0..VLAN Tag Inverse Match is disabled
17205  *  0b1..VLAN Tag Inverse Match is enabled
17206  */
17207 #define ENET_MAC_VLAN_TAG_CTRL_VTIM(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_VTIM_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_VTIM_MASK)
17208 
17209 #define ENET_MAC_VLAN_TAG_CTRL_ESVL_MASK         (0x40000U)
17210 #define ENET_MAC_VLAN_TAG_CTRL_ESVL_SHIFT        (18U)
17211 /*! ESVL - Enable S-VLAN
17212  *  0b0..S-VLAN is disabled
17213  *  0b1..S-VLAN is enabled
17214  */
17215 #define ENET_MAC_VLAN_TAG_CTRL_ESVL(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_ESVL_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_ESVL_MASK)
17216 
17217 #define ENET_MAC_VLAN_TAG_CTRL_ERSVLM_MASK       (0x80000U)
17218 #define ENET_MAC_VLAN_TAG_CTRL_ERSVLM_SHIFT      (19U)
17219 /*! ERSVLM - Enable Receive S-VLAN Match
17220  *  0b0..Receive S-VLAN Match is disabled
17221  *  0b1..Receive S-VLAN Match is enabled
17222  */
17223 #define ENET_MAC_VLAN_TAG_CTRL_ERSVLM(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_ERSVLM_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_ERSVLM_MASK)
17224 
17225 #define ENET_MAC_VLAN_TAG_CTRL_DOVLTC_MASK       (0x100000U)
17226 #define ENET_MAC_VLAN_TAG_CTRL_DOVLTC_SHIFT      (20U)
17227 /*! DOVLTC - Disable VLAN Type Check
17228  *  0b1..VLAN Type Check is disabled
17229  *  0b0..VLAN Type Check is enabled
17230  */
17231 #define ENET_MAC_VLAN_TAG_CTRL_DOVLTC(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_DOVLTC_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_DOVLTC_MASK)
17232 
17233 #define ENET_MAC_VLAN_TAG_CTRL_EVLS_MASK         (0x600000U)
17234 #define ENET_MAC_VLAN_TAG_CTRL_EVLS_SHIFT        (21U)
17235 /*! EVLS - Enable VLAN Tag Stripping on Receive
17236  *  0b11..Always strip
17237  *  0b00..Do not strip
17238  *  0b10..Strip if VLAN filter fails
17239  *  0b01..Strip if VLAN filter passes
17240  */
17241 #define ENET_MAC_VLAN_TAG_CTRL_EVLS(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_EVLS_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_EVLS_MASK)
17242 
17243 #define ENET_MAC_VLAN_TAG_CTRL_EVLRXS_MASK       (0x1000000U)
17244 #define ENET_MAC_VLAN_TAG_CTRL_EVLRXS_SHIFT      (24U)
17245 /*! EVLRXS - Enable VLAN Tag in Rx status
17246  *  0b0..VLAN Tag in Rx status is disabled
17247  *  0b1..VLAN Tag in Rx status is enabled
17248  */
17249 #define ENET_MAC_VLAN_TAG_CTRL_EVLRXS(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_EVLRXS_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_EVLRXS_MASK)
17250 
17251 #define ENET_MAC_VLAN_TAG_CTRL_EDVLP_MASK        (0x4000000U)
17252 #define ENET_MAC_VLAN_TAG_CTRL_EDVLP_SHIFT       (26U)
17253 /*! EDVLP - Enable Double VLAN Processing
17254  *  0b0..Double VLAN Processing is disabled
17255  *  0b1..Double VLAN Processing is enabled
17256  */
17257 #define ENET_MAC_VLAN_TAG_CTRL_EDVLP(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_EDVLP_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_EDVLP_MASK)
17258 
17259 #define ENET_MAC_VLAN_TAG_CTRL_ERIVLT_MASK       (0x8000000U)
17260 #define ENET_MAC_VLAN_TAG_CTRL_ERIVLT_SHIFT      (27U)
17261 /*! ERIVLT - Enable Inner VLAN Tag
17262  *  0b0..Inner VLAN tag is disabled
17263  *  0b1..Inner VLAN tag is enabled
17264  */
17265 #define ENET_MAC_VLAN_TAG_CTRL_ERIVLT(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_ERIVLT_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_ERIVLT_MASK)
17266 
17267 #define ENET_MAC_VLAN_TAG_CTRL_EIVLS_MASK        (0x30000000U)
17268 #define ENET_MAC_VLAN_TAG_CTRL_EIVLS_SHIFT       (28U)
17269 /*! EIVLS - Enable Inner VLAN Tag Stripping on Receive
17270  *  0b11..Always strip
17271  *  0b00..Do not strip
17272  *  0b10..Strip if VLAN filter fails
17273  *  0b01..Strip if VLAN filter passes
17274  */
17275 #define ENET_MAC_VLAN_TAG_CTRL_EIVLS(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_EIVLS_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_EIVLS_MASK)
17276 
17277 #define ENET_MAC_VLAN_TAG_CTRL_EIVLRXS_MASK      (0x80000000U)
17278 #define ENET_MAC_VLAN_TAG_CTRL_EIVLRXS_SHIFT     (31U)
17279 /*! EIVLRXS - Enable Inner VLAN Tag in Rx Status
17280  *  0b0..Inner VLAN Tag in Rx status is disabled
17281  *  0b1..Inner VLAN Tag in Rx status is enabled
17282  */
17283 #define ENET_MAC_VLAN_TAG_CTRL_EIVLRXS(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_TAG_CTRL_EIVLRXS_SHIFT)) & ENET_MAC_VLAN_TAG_CTRL_EIVLRXS_MASK)
17284 /*! @} */
17285 
17286 /*! @name MAC_VLAN_INCL - VLAN Tag Inclusion or Replacement */
17287 /*! @{ */
17288 
17289 #define ENET_MAC_VLAN_INCL_VLT_MASK              (0xFFFFU)
17290 #define ENET_MAC_VLAN_INCL_VLT_SHIFT             (0U)
17291 /*! VLT - VLAN Tag for Transmit Packets */
17292 #define ENET_MAC_VLAN_INCL_VLT(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_VLT_SHIFT)) & ENET_MAC_VLAN_INCL_VLT_MASK)
17293 
17294 #define ENET_MAC_VLAN_INCL_VLC_MASK              (0x30000U)
17295 #define ENET_MAC_VLAN_INCL_VLC_SHIFT             (16U)
17296 /*! VLC - VLAN Tag Control in Transmit Packets
17297  *  0b01..VLAN tag deletion
17298  *  0b10..VLAN tag insertion
17299  *  0b00..No VLAN tag deletion, insertion, or replacement
17300  *  0b11..VLAN tag replacement
17301  */
17302 #define ENET_MAC_VLAN_INCL_VLC(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_VLC_SHIFT)) & ENET_MAC_VLAN_INCL_VLC_MASK)
17303 
17304 #define ENET_MAC_VLAN_INCL_VLP_MASK              (0x40000U)
17305 #define ENET_MAC_VLAN_INCL_VLP_SHIFT             (18U)
17306 /*! VLP - VLAN Priority Control
17307  *  0b0..VLAN Priority Control is disabled
17308  *  0b1..VLAN Priority Control is enabled
17309  */
17310 #define ENET_MAC_VLAN_INCL_VLP(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_VLP_SHIFT)) & ENET_MAC_VLAN_INCL_VLP_MASK)
17311 
17312 #define ENET_MAC_VLAN_INCL_CSVL_MASK             (0x80000U)
17313 #define ENET_MAC_VLAN_INCL_CSVL_SHIFT            (19U)
17314 /*! CSVL - C-VLAN or S-VLAN
17315  *  0b0..C-VLAN type (0x8100) is inserted or replaced
17316  *  0b1..S-VLAN type (0x88A8) is inserted or replaced
17317  */
17318 #define ENET_MAC_VLAN_INCL_CSVL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_CSVL_SHIFT)) & ENET_MAC_VLAN_INCL_CSVL_MASK)
17319 
17320 #define ENET_MAC_VLAN_INCL_VLTI_MASK             (0x100000U)
17321 #define ENET_MAC_VLAN_INCL_VLTI_SHIFT            (20U)
17322 /*! VLTI - VLAN Tag Input
17323  *  0b0..VLAN Tag Input is disabled
17324  *  0b1..VLAN Tag Input is enabled
17325  */
17326 #define ENET_MAC_VLAN_INCL_VLTI(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_VLTI_SHIFT)) & ENET_MAC_VLAN_INCL_VLTI_MASK)
17327 
17328 #define ENET_MAC_VLAN_INCL_CBTI_MASK             (0x200000U)
17329 #define ENET_MAC_VLAN_INCL_CBTI_SHIFT            (21U)
17330 /*! CBTI - Channel based tag insertion
17331  *  0b0..Channel based tag insertion is disabled
17332  *  0b1..Channel based tag insertion is enabled
17333  */
17334 #define ENET_MAC_VLAN_INCL_CBTI(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_CBTI_SHIFT)) & ENET_MAC_VLAN_INCL_CBTI_MASK)
17335 
17336 #define ENET_MAC_VLAN_INCL_ADDR_MASK             (0x1000000U)
17337 #define ENET_MAC_VLAN_INCL_ADDR_SHIFT            (24U)
17338 /*! ADDR - Address */
17339 #define ENET_MAC_VLAN_INCL_ADDR(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_ADDR_SHIFT)) & ENET_MAC_VLAN_INCL_ADDR_MASK)
17340 
17341 #define ENET_MAC_VLAN_INCL_RDWR_MASK             (0x40000000U)
17342 #define ENET_MAC_VLAN_INCL_RDWR_SHIFT            (30U)
17343 /*! RDWR - Read write control
17344  *  0b0..Read operation of indirect access
17345  *  0b1..Write operation of indirect access
17346  */
17347 #define ENET_MAC_VLAN_INCL_RDWR(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_RDWR_SHIFT)) & ENET_MAC_VLAN_INCL_RDWR_MASK)
17348 
17349 #define ENET_MAC_VLAN_INCL_BUSY_MASK             (0x80000000U)
17350 #define ENET_MAC_VLAN_INCL_BUSY_SHIFT            (31U)
17351 /*! BUSY - Busy
17352  *  0b1..Busy status detected
17353  *  0b0..Busy status not detected
17354  */
17355 #define ENET_MAC_VLAN_INCL_BUSY(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VLAN_INCL_BUSY_SHIFT)) & ENET_MAC_VLAN_INCL_BUSY_MASK)
17356 /*! @} */
17357 
17358 /*! @name MAC_INNER_VLAN_INCL - MAC Inner VLAN Tag Inclusion or Replacement */
17359 /*! @{ */
17360 
17361 #define ENET_MAC_INNER_VLAN_INCL_VLT_MASK        (0xFFFFU)
17362 #define ENET_MAC_INNER_VLAN_INCL_VLT_SHIFT       (0U)
17363 /*! VLT - VLAN Tag for Transmit Packets */
17364 #define ENET_MAC_INNER_VLAN_INCL_VLT(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INNER_VLAN_INCL_VLT_SHIFT)) & ENET_MAC_INNER_VLAN_INCL_VLT_MASK)
17365 
17366 #define ENET_MAC_INNER_VLAN_INCL_VLC_MASK        (0x30000U)
17367 #define ENET_MAC_INNER_VLAN_INCL_VLC_SHIFT       (16U)
17368 /*! VLC - VLAN Tag Control in Transmit Packets
17369  *  0b01..VLAN tag deletion
17370  *  0b10..VLAN tag insertion
17371  *  0b00..No VLAN tag deletion, insertion, or replacement
17372  *  0b11..VLAN tag replacement
17373  */
17374 #define ENET_MAC_INNER_VLAN_INCL_VLC(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INNER_VLAN_INCL_VLC_SHIFT)) & ENET_MAC_INNER_VLAN_INCL_VLC_MASK)
17375 
17376 #define ENET_MAC_INNER_VLAN_INCL_VLP_MASK        (0x40000U)
17377 #define ENET_MAC_INNER_VLAN_INCL_VLP_SHIFT       (18U)
17378 /*! VLP - VLAN Priority Control
17379  *  0b0..VLAN Priority Control is disabled
17380  *  0b1..VLAN Priority Control is enabled
17381  */
17382 #define ENET_MAC_INNER_VLAN_INCL_VLP(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INNER_VLAN_INCL_VLP_SHIFT)) & ENET_MAC_INNER_VLAN_INCL_VLP_MASK)
17383 
17384 #define ENET_MAC_INNER_VLAN_INCL_CSVL_MASK       (0x80000U)
17385 #define ENET_MAC_INNER_VLAN_INCL_CSVL_SHIFT      (19U)
17386 /*! CSVL - C-VLAN or S-VLAN
17387  *  0b0..C-VLAN type (0x8100) is inserted
17388  *  0b1..S-VLAN type (0x88A8) is inserted
17389  */
17390 #define ENET_MAC_INNER_VLAN_INCL_CSVL(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INNER_VLAN_INCL_CSVL_SHIFT)) & ENET_MAC_INNER_VLAN_INCL_CSVL_MASK)
17391 
17392 #define ENET_MAC_INNER_VLAN_INCL_VLTI_MASK       (0x100000U)
17393 #define ENET_MAC_INNER_VLAN_INCL_VLTI_SHIFT      (20U)
17394 /*! VLTI - VLAN Tag Input
17395  *  0b0..VLAN Tag Input is disabled
17396  *  0b1..VLAN Tag Input is enabled
17397  */
17398 #define ENET_MAC_INNER_VLAN_INCL_VLTI(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INNER_VLAN_INCL_VLTI_SHIFT)) & ENET_MAC_INNER_VLAN_INCL_VLTI_MASK)
17399 /*! @} */
17400 
17401 /*! @name MAC_TX_FLOW_CTRL_Q - MAC Q0 Tx Flow Control */
17402 /*! @{ */
17403 
17404 #define ENET_MAC_TX_FLOW_CTRL_Q_FCB_BPA_MASK     (0x1U)
17405 #define ENET_MAC_TX_FLOW_CTRL_Q_FCB_BPA_SHIFT    (0U)
17406 /*! FCB_BPA - Flow Control Busy or Backpressure Activate
17407  *  0b0..Flow Control Busy or Backpressure Activate is disabled
17408  *  0b1..Flow Control Busy or Backpressure Activate is enabled
17409  */
17410 #define ENET_MAC_TX_FLOW_CTRL_Q_FCB_BPA(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TX_FLOW_CTRL_Q_FCB_BPA_SHIFT)) & ENET_MAC_TX_FLOW_CTRL_Q_FCB_BPA_MASK)
17411 
17412 #define ENET_MAC_TX_FLOW_CTRL_Q_TFE_MASK         (0x2U)
17413 #define ENET_MAC_TX_FLOW_CTRL_Q_TFE_SHIFT        (1U)
17414 /*! TFE - Transmit Flow Control Enable
17415  *  0b0..Transmit Flow Control is disabled
17416  *  0b1..Transmit Flow Control is enabled
17417  */
17418 #define ENET_MAC_TX_FLOW_CTRL_Q_TFE(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TX_FLOW_CTRL_Q_TFE_SHIFT)) & ENET_MAC_TX_FLOW_CTRL_Q_TFE_MASK)
17419 
17420 #define ENET_MAC_TX_FLOW_CTRL_Q_PLT_MASK         (0x70U)
17421 #define ENET_MAC_TX_FLOW_CTRL_Q_PLT_SHIFT        (4U)
17422 /*! PLT - Pause Low Threshold
17423  *  0b011..Pause Time minus 144 Slot Times (PT -144 slot times)
17424  *  0b100..Pause Time minus 256 Slot Times (PT -256 slot times)
17425  *  0b001..Pause Time minus 28 Slot Times (PT -28 slot times)
17426  *  0b010..Pause Time minus 36 Slot Times (PT -36 slot times)
17427  *  0b000..Pause Time minus 4 Slot Times (PT -4 slot times)
17428  *  0b101..Pause Time minus 512 Slot Times (PT -512 slot times)
17429  *  0b110..Reserved
17430  */
17431 #define ENET_MAC_TX_FLOW_CTRL_Q_PLT(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TX_FLOW_CTRL_Q_PLT_SHIFT)) & ENET_MAC_TX_FLOW_CTRL_Q_PLT_MASK)
17432 
17433 #define ENET_MAC_TX_FLOW_CTRL_Q_DZPQ_MASK        (0x80U)
17434 #define ENET_MAC_TX_FLOW_CTRL_Q_DZPQ_SHIFT       (7U)
17435 /*! DZPQ - Disable Zero-Quanta Pause
17436  *  0b1..Zero-Quanta Pause packet generation is disabled
17437  *  0b0..Zero-Quanta Pause packet generation is enabled
17438  */
17439 #define ENET_MAC_TX_FLOW_CTRL_Q_DZPQ(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TX_FLOW_CTRL_Q_DZPQ_SHIFT)) & ENET_MAC_TX_FLOW_CTRL_Q_DZPQ_MASK)
17440 
17441 #define ENET_MAC_TX_FLOW_CTRL_Q_PT_MASK          (0xFFFF0000U)
17442 #define ENET_MAC_TX_FLOW_CTRL_Q_PT_SHIFT         (16U)
17443 /*! PT - Pause Time */
17444 #define ENET_MAC_TX_FLOW_CTRL_Q_PT(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TX_FLOW_CTRL_Q_PT_SHIFT)) & ENET_MAC_TX_FLOW_CTRL_Q_PT_MASK)
17445 /*! @} */
17446 
17447 /* The count of ENET_MAC_TX_FLOW_CTRL_Q */
17448 #define ENET_MAC_TX_FLOW_CTRL_Q_COUNT            (1U)
17449 
17450 /*! @name MAC_RX_FLOW_CTRL - MAC Rx Flow Control */
17451 /*! @{ */
17452 
17453 #define ENET_MAC_RX_FLOW_CTRL_RFE_MASK           (0x1U)
17454 #define ENET_MAC_RX_FLOW_CTRL_RFE_SHIFT          (0U)
17455 /*! RFE - Receive Flow Control Enable
17456  *  0b0..Receive Flow Control is disabled
17457  *  0b1..Receive Flow Control is enabled
17458  */
17459 #define ENET_MAC_RX_FLOW_CTRL_RFE(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_FLOW_CTRL_RFE_SHIFT)) & ENET_MAC_RX_FLOW_CTRL_RFE_MASK)
17460 
17461 #define ENET_MAC_RX_FLOW_CTRL_UP_MASK            (0x2U)
17462 #define ENET_MAC_RX_FLOW_CTRL_UP_SHIFT           (1U)
17463 /*! UP - Unicast Pause Packet Detect
17464  *  0b0..Unicast Pause Packet Detect disabled
17465  *  0b1..Unicast Pause Packet Detect enabled
17466  */
17467 #define ENET_MAC_RX_FLOW_CTRL_UP(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_FLOW_CTRL_UP_SHIFT)) & ENET_MAC_RX_FLOW_CTRL_UP_MASK)
17468 /*! @} */
17469 
17470 /*! @name MAC_RXQ_CTRL4 - Receive Queue Control 4 */
17471 /*! @{ */
17472 
17473 #define ENET_MAC_RXQ_CTRL4_UFFQE_MASK            (0x1U)
17474 #define ENET_MAC_RXQ_CTRL4_UFFQE_SHIFT           (0U)
17475 /*! UFFQE - Unicast Address Filter Fail Packets Queuing Enable.
17476  *  0b0..Unicast Address Filter Fail Packets Queuing is disabled
17477  *  0b1..Unicast Address Filter Fail Packets Queuing is enabled
17478  */
17479 #define ENET_MAC_RXQ_CTRL4_UFFQE(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL4_UFFQE_SHIFT)) & ENET_MAC_RXQ_CTRL4_UFFQE_MASK)
17480 
17481 #define ENET_MAC_RXQ_CTRL4_UFFQ_MASK             (0x2U)
17482 #define ENET_MAC_RXQ_CTRL4_UFFQ_SHIFT            (1U)
17483 /*! UFFQ - Unicast Address Filter Fail Packets Queue. */
17484 #define ENET_MAC_RXQ_CTRL4_UFFQ(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL4_UFFQ_SHIFT)) & ENET_MAC_RXQ_CTRL4_UFFQ_MASK)
17485 
17486 #define ENET_MAC_RXQ_CTRL4_MFFQE_MASK            (0x100U)
17487 #define ENET_MAC_RXQ_CTRL4_MFFQE_SHIFT           (8U)
17488 /*! MFFQE - Multicast Address Filter Fail Packets Queuing Enable.
17489  *  0b0..Multicast Address Filter Fail Packets Queuing is disabled
17490  *  0b1..Multicast Address Filter Fail Packets Queuing is enabled
17491  */
17492 #define ENET_MAC_RXQ_CTRL4_MFFQE(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL4_MFFQE_SHIFT)) & ENET_MAC_RXQ_CTRL4_MFFQE_MASK)
17493 
17494 #define ENET_MAC_RXQ_CTRL4_MFFQ_MASK             (0x200U)
17495 #define ENET_MAC_RXQ_CTRL4_MFFQ_SHIFT            (9U)
17496 /*! MFFQ - Multicast Address Filter Fail Packets Queue. */
17497 #define ENET_MAC_RXQ_CTRL4_MFFQ(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL4_MFFQ_SHIFT)) & ENET_MAC_RXQ_CTRL4_MFFQ_MASK)
17498 
17499 #define ENET_MAC_RXQ_CTRL4_VFFQE_MASK            (0x10000U)
17500 #define ENET_MAC_RXQ_CTRL4_VFFQE_SHIFT           (16U)
17501 /*! VFFQE - VLAN Tag Filter Fail Packets Queuing Enable
17502  *  0b0..VLAN tag Filter Fail Packets Queuing is disabled
17503  *  0b1..VLAN tag Filter Fail Packets Queuing is enabled
17504  */
17505 #define ENET_MAC_RXQ_CTRL4_VFFQE(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL4_VFFQE_SHIFT)) & ENET_MAC_RXQ_CTRL4_VFFQE_MASK)
17506 
17507 #define ENET_MAC_RXQ_CTRL4_VFFQ_MASK             (0x20000U)
17508 #define ENET_MAC_RXQ_CTRL4_VFFQ_SHIFT            (17U)
17509 /*! VFFQ - VLAN Tag Filter Fail Packets Queue */
17510 #define ENET_MAC_RXQ_CTRL4_VFFQ(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL4_VFFQ_SHIFT)) & ENET_MAC_RXQ_CTRL4_VFFQ_MASK)
17511 /*! @} */
17512 
17513 /*! @name MAC_RXQ_CTRL - Receive Queue Control 0..Receive Queue Control 2 */
17514 /*! @{ */
17515 
17516 #define ENET_MAC_RXQ_CTRL_AVCPQ_MASK             (0x7U)
17517 #define ENET_MAC_RXQ_CTRL_AVCPQ_SHIFT            (0U)
17518 /*! AVCPQ - AV Untagged Control Packets Queue
17519  *  0b000..Receive Queue 0
17520  *  0b001..Receive Queue 1
17521  */
17522 #define ENET_MAC_RXQ_CTRL_AVCPQ(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_AVCPQ_SHIFT)) & ENET_MAC_RXQ_CTRL_AVCPQ_MASK)
17523 
17524 #define ENET_MAC_RXQ_CTRL_PSRQ0_MASK             (0xFFU)
17525 #define ENET_MAC_RXQ_CTRL_PSRQ0_SHIFT            (0U)
17526 /*! PSRQ0 - Priorities Selected in the Receive Queue 0 */
17527 #define ENET_MAC_RXQ_CTRL_PSRQ0(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_PSRQ0_SHIFT)) & ENET_MAC_RXQ_CTRL_PSRQ0_MASK)
17528 
17529 #define ENET_MAC_RXQ_CTRL_RXQ0EN_MASK            (0x3U)
17530 #define ENET_MAC_RXQ_CTRL_RXQ0EN_SHIFT           (0U)
17531 /*! RXQ0EN - Receive Queue 0 Enable
17532  *  0b00..Queue not enabled
17533  *  0b01..Queue enabled for AV
17534  *  0b10..Queue enabled for DCB/Generic
17535  *  0b11..Reserved
17536  */
17537 #define ENET_MAC_RXQ_CTRL_RXQ0EN(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_RXQ0EN_SHIFT)) & ENET_MAC_RXQ_CTRL_RXQ0EN_MASK)
17538 
17539 #define ENET_MAC_RXQ_CTRL_RXQ1EN_MASK            (0xCU)
17540 #define ENET_MAC_RXQ_CTRL_RXQ1EN_SHIFT           (2U)
17541 /*! RXQ1EN - Receive Queue 1 Enable
17542  *  0b00..Queue not enabled
17543  *  0b01..Queue enabled for AV
17544  *  0b10..Queue enabled for DCB/Generic
17545  *  0b11..Reserved
17546  */
17547 #define ENET_MAC_RXQ_CTRL_RXQ1EN(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_RXQ1EN_SHIFT)) & ENET_MAC_RXQ_CTRL_RXQ1EN_MASK)
17548 
17549 #define ENET_MAC_RXQ_CTRL_PTPQ_MASK              (0x70U)
17550 #define ENET_MAC_RXQ_CTRL_PTPQ_SHIFT             (4U)
17551 /*! PTPQ - PTP Packets Queue
17552  *  0b000..Receive Queue 0
17553  *  0b001..Receive Queue 1
17554  */
17555 #define ENET_MAC_RXQ_CTRL_PTPQ(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_PTPQ_SHIFT)) & ENET_MAC_RXQ_CTRL_PTPQ_MASK)
17556 
17557 #define ENET_MAC_RXQ_CTRL_PSRQ1_MASK             (0xFF00U)
17558 #define ENET_MAC_RXQ_CTRL_PSRQ1_SHIFT            (8U)
17559 /*! PSRQ1 - Priorities Selected in the Receive Queue 1 */
17560 #define ENET_MAC_RXQ_CTRL_PSRQ1(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_PSRQ1_SHIFT)) & ENET_MAC_RXQ_CTRL_PSRQ1_MASK)
17561 
17562 #define ENET_MAC_RXQ_CTRL_UPQ_MASK               (0x7000U)
17563 #define ENET_MAC_RXQ_CTRL_UPQ_SHIFT              (12U)
17564 /*! UPQ - Untagged Packet Queue
17565  *  0b000..Receive Queue 0
17566  *  0b001..Receive Queue 1
17567  */
17568 #define ENET_MAC_RXQ_CTRL_UPQ(x)                 (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_UPQ_SHIFT)) & ENET_MAC_RXQ_CTRL_UPQ_MASK)
17569 
17570 #define ENET_MAC_RXQ_CTRL_MCBCQ_MASK             (0x70000U)
17571 #define ENET_MAC_RXQ_CTRL_MCBCQ_SHIFT            (16U)
17572 /*! MCBCQ - Multicast and Broadcast Queue
17573  *  0b000..Receive Queue 0
17574  *  0b001..Receive Queue 1
17575  */
17576 #define ENET_MAC_RXQ_CTRL_MCBCQ(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_MCBCQ_SHIFT)) & ENET_MAC_RXQ_CTRL_MCBCQ_MASK)
17577 
17578 #define ENET_MAC_RXQ_CTRL_MCBCQEN_MASK           (0x100000U)
17579 #define ENET_MAC_RXQ_CTRL_MCBCQEN_SHIFT          (20U)
17580 /*! MCBCQEN - Multicast and Broadcast Queue Enable
17581  *  0b0..Multicast and Broadcast Queue is disabled
17582  *  0b1..Multicast and Broadcast Queue is enabled
17583  */
17584 #define ENET_MAC_RXQ_CTRL_MCBCQEN(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_MCBCQEN_SHIFT)) & ENET_MAC_RXQ_CTRL_MCBCQEN_MASK)
17585 
17586 #define ENET_MAC_RXQ_CTRL_TACPQE_MASK            (0x200000U)
17587 #define ENET_MAC_RXQ_CTRL_TACPQE_SHIFT           (21U)
17588 /*! TACPQE - Tagged AV Control Packets Queuing Enable.
17589  *  0b0..Tagged AV Control Packets Queuing is disabled
17590  *  0b1..Tagged AV Control Packets Queuing is enabled
17591  */
17592 #define ENET_MAC_RXQ_CTRL_TACPQE(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_TACPQE_SHIFT)) & ENET_MAC_RXQ_CTRL_TACPQE_MASK)
17593 
17594 #define ENET_MAC_RXQ_CTRL_TPQC_MASK              (0xC00000U)
17595 #define ENET_MAC_RXQ_CTRL_TPQC_SHIFT             (22U)
17596 /*! TPQC - Tagged PTP over Ethernet Packets Queuing Control. */
17597 #define ENET_MAC_RXQ_CTRL_TPQC(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_TPQC_SHIFT)) & ENET_MAC_RXQ_CTRL_TPQC_MASK)
17598 
17599 #define ENET_MAC_RXQ_CTRL_OMCBCQ_MASK            (0x10000000U)
17600 #define ENET_MAC_RXQ_CTRL_OMCBCQ_SHIFT           (28U)
17601 /*! OMCBCQ - OMCBCQ
17602  *  0b0..overriding MCBCQ priority disabled
17603  *  0b1..overriding MCBCQ priority enabled
17604  */
17605 #define ENET_MAC_RXQ_CTRL_OMCBCQ(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_OMCBCQ_SHIFT)) & ENET_MAC_RXQ_CTRL_OMCBCQ_MASK)
17606 
17607 #define ENET_MAC_RXQ_CTRL_TBRQE_MASK             (0x20000000U)
17608 #define ENET_MAC_RXQ_CTRL_TBRQE_SHIFT            (29U)
17609 /*! TBRQE - Type Field Based Rx Queuing Enable */
17610 #define ENET_MAC_RXQ_CTRL_TBRQE(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RXQ_CTRL_TBRQE_SHIFT)) & ENET_MAC_RXQ_CTRL_TBRQE_MASK)
17611 /*! @} */
17612 
17613 /* The count of ENET_MAC_RXQ_CTRL */
17614 #define ENET_MAC_RXQ_CTRL_COUNT                  (3U)
17615 
17616 /*! @name MAC_INTERRUPT_STATUS - Interrupt Status */
17617 /*! @{ */
17618 
17619 #define ENET_MAC_INTERRUPT_STATUS_PHYIS_MASK     (0x8U)
17620 #define ENET_MAC_INTERRUPT_STATUS_PHYIS_SHIFT    (3U)
17621 /*! PHYIS - PHY Interrupt
17622  *  0b1..PHY Interrupt detected
17623  *  0b0..PHY Interrupt not detected
17624  */
17625 #define ENET_MAC_INTERRUPT_STATUS_PHYIS(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_STATUS_PHYIS_SHIFT)) & ENET_MAC_INTERRUPT_STATUS_PHYIS_MASK)
17626 
17627 #define ENET_MAC_INTERRUPT_STATUS_PMTIS_MASK     (0x10U)
17628 #define ENET_MAC_INTERRUPT_STATUS_PMTIS_SHIFT    (4U)
17629 /*! PMTIS - PMTIS
17630  *  0b1..PMT Interrupt status active
17631  *  0b0..PMT Interrupt status not active
17632  */
17633 #define ENET_MAC_INTERRUPT_STATUS_PMTIS(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_STATUS_PMTIS_SHIFT)) & ENET_MAC_INTERRUPT_STATUS_PMTIS_MASK)
17634 
17635 #define ENET_MAC_INTERRUPT_STATUS_LPIIS_MASK     (0x20U)
17636 #define ENET_MAC_INTERRUPT_STATUS_LPIIS_SHIFT    (5U)
17637 /*! LPIIS - LPIIS
17638  *  0b1..LPI Interrupt status active
17639  *  0b0..LPI Interrupt status not active
17640  */
17641 #define ENET_MAC_INTERRUPT_STATUS_LPIIS(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_STATUS_LPIIS_SHIFT)) & ENET_MAC_INTERRUPT_STATUS_LPIIS_MASK)
17642 
17643 #define ENET_MAC_INTERRUPT_STATUS_TSIS_MASK      (0x1000U)
17644 #define ENET_MAC_INTERRUPT_STATUS_TSIS_SHIFT     (12U)
17645 /*! TSIS - TSIS
17646  *  0b1..Timestamp Interrupt status active
17647  *  0b0..Timestamp Interrupt status not active
17648  */
17649 #define ENET_MAC_INTERRUPT_STATUS_TSIS(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_STATUS_TSIS_SHIFT)) & ENET_MAC_INTERRUPT_STATUS_TSIS_MASK)
17650 
17651 #define ENET_MAC_INTERRUPT_STATUS_TXSTSIS_MASK   (0x2000U)
17652 #define ENET_MAC_INTERRUPT_STATUS_TXSTSIS_SHIFT  (13U)
17653 /*! TXSTSIS - Transmit Status Interrupt
17654  *  0b1..Transmit Interrupt status active
17655  *  0b0..Transmit Interrupt status not active
17656  */
17657 #define ENET_MAC_INTERRUPT_STATUS_TXSTSIS(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_STATUS_TXSTSIS_SHIFT)) & ENET_MAC_INTERRUPT_STATUS_TXSTSIS_MASK)
17658 
17659 #define ENET_MAC_INTERRUPT_STATUS_RXSTSIS_MASK   (0x4000U)
17660 #define ENET_MAC_INTERRUPT_STATUS_RXSTSIS_SHIFT  (14U)
17661 /*! RXSTSIS - Receive Status Interrupt
17662  *  0b1..Receive Interrupt status active
17663  *  0b0..Receive Interrupt status not active
17664  */
17665 #define ENET_MAC_INTERRUPT_STATUS_RXSTSIS(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_STATUS_RXSTSIS_SHIFT)) & ENET_MAC_INTERRUPT_STATUS_RXSTSIS_MASK)
17666 
17667 #define ENET_MAC_INTERRUPT_STATUS_MDIOIS_MASK    (0x40000U)
17668 #define ENET_MAC_INTERRUPT_STATUS_MDIOIS_SHIFT   (18U)
17669 /*! MDIOIS - MDIO Interrupt Status
17670  *  0b1..MDIO Interrupt status active
17671  *  0b0..MDIO Interrupt status not active
17672  */
17673 #define ENET_MAC_INTERRUPT_STATUS_MDIOIS(x)      (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_STATUS_MDIOIS_SHIFT)) & ENET_MAC_INTERRUPT_STATUS_MDIOIS_MASK)
17674 /*! @} */
17675 
17676 /*! @name MAC_INTERRUPT_ENABLE - Interrupt Enable */
17677 /*! @{ */
17678 
17679 #define ENET_MAC_INTERRUPT_ENABLE_PHYIE_MASK     (0x8U)
17680 #define ENET_MAC_INTERRUPT_ENABLE_PHYIE_SHIFT    (3U)
17681 /*! PHYIE - PHY Interrupt Enable
17682  *  0b0..PHY Interrupt is disabled
17683  *  0b1..PHY Interrupt is enabled
17684  */
17685 #define ENET_MAC_INTERRUPT_ENABLE_PHYIE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_ENABLE_PHYIE_SHIFT)) & ENET_MAC_INTERRUPT_ENABLE_PHYIE_MASK)
17686 
17687 #define ENET_MAC_INTERRUPT_ENABLE_PMTIE_MASK     (0x10U)
17688 #define ENET_MAC_INTERRUPT_ENABLE_PMTIE_SHIFT    (4U)
17689 /*! PMTIE - PMT Interrupt Enable
17690  *  0b0..PMT Interrupt is disabled
17691  *  0b1..PMT Interrupt is enabled
17692  */
17693 #define ENET_MAC_INTERRUPT_ENABLE_PMTIE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_ENABLE_PMTIE_SHIFT)) & ENET_MAC_INTERRUPT_ENABLE_PMTIE_MASK)
17694 
17695 #define ENET_MAC_INTERRUPT_ENABLE_LPIIE_MASK     (0x20U)
17696 #define ENET_MAC_INTERRUPT_ENABLE_LPIIE_SHIFT    (5U)
17697 /*! LPIIE - LPI Interrupt Enable
17698  *  0b0..LPI Interrupt is disabled
17699  *  0b1..LPI Interrupt is enabled
17700  */
17701 #define ENET_MAC_INTERRUPT_ENABLE_LPIIE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_ENABLE_LPIIE_SHIFT)) & ENET_MAC_INTERRUPT_ENABLE_LPIIE_MASK)
17702 
17703 #define ENET_MAC_INTERRUPT_ENABLE_TSIE_MASK      (0x1000U)
17704 #define ENET_MAC_INTERRUPT_ENABLE_TSIE_SHIFT     (12U)
17705 /*! TSIE - Timestamp Interrupt Enable
17706  *  0b0..Timestamp Interrupt is disabled
17707  *  0b1..Timestamp Interrupt is enabled
17708  */
17709 #define ENET_MAC_INTERRUPT_ENABLE_TSIE(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_ENABLE_TSIE_SHIFT)) & ENET_MAC_INTERRUPT_ENABLE_TSIE_MASK)
17710 
17711 #define ENET_MAC_INTERRUPT_ENABLE_TXSTSIE_MASK   (0x2000U)
17712 #define ENET_MAC_INTERRUPT_ENABLE_TXSTSIE_SHIFT  (13U)
17713 /*! TXSTSIE - Transmit Status Interrupt Enable
17714  *  0b0..Timestamp Status Interrupt is disabled
17715  *  0b1..Timestamp Status Interrupt is enabled
17716  */
17717 #define ENET_MAC_INTERRUPT_ENABLE_TXSTSIE(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_ENABLE_TXSTSIE_SHIFT)) & ENET_MAC_INTERRUPT_ENABLE_TXSTSIE_MASK)
17718 
17719 #define ENET_MAC_INTERRUPT_ENABLE_RXSTSIE_MASK   (0x4000U)
17720 #define ENET_MAC_INTERRUPT_ENABLE_RXSTSIE_SHIFT  (14U)
17721 /*! RXSTSIE - Receive Status Interrupt Enable
17722  *  0b0..Receive Status Interrupt is disabled
17723  *  0b1..Receive Status Interrupt is enabled
17724  */
17725 #define ENET_MAC_INTERRUPT_ENABLE_RXSTSIE(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_ENABLE_RXSTSIE_SHIFT)) & ENET_MAC_INTERRUPT_ENABLE_RXSTSIE_MASK)
17726 
17727 #define ENET_MAC_INTERRUPT_ENABLE_MDIOIE_MASK    (0x40000U)
17728 #define ENET_MAC_INTERRUPT_ENABLE_MDIOIE_SHIFT   (18U)
17729 /*! MDIOIE - MDIO Interrupt Enable
17730  *  0b0..MDIO Interrupt is disabled
17731  *  0b1..MDIO Interrupt is enabled
17732  */
17733 #define ENET_MAC_INTERRUPT_ENABLE_MDIOIE(x)      (((uint32_t)(((uint32_t)(x)) << ENET_MAC_INTERRUPT_ENABLE_MDIOIE_SHIFT)) & ENET_MAC_INTERRUPT_ENABLE_MDIOIE_MASK)
17734 /*! @} */
17735 
17736 /*! @name MAC_RX_TX_STATUS - Receive Transmit Status */
17737 /*! @{ */
17738 
17739 #define ENET_MAC_RX_TX_STATUS_TJT_MASK           (0x1U)
17740 #define ENET_MAC_RX_TX_STATUS_TJT_SHIFT          (0U)
17741 /*! TJT - Transmit Jabber Timeout
17742  *  0b1..Transmit Jabber Timeout occurred
17743  *  0b0..No Transmit Jabber Timeout
17744  */
17745 #define ENET_MAC_RX_TX_STATUS_TJT(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_TX_STATUS_TJT_SHIFT)) & ENET_MAC_RX_TX_STATUS_TJT_MASK)
17746 
17747 #define ENET_MAC_RX_TX_STATUS_NCARR_MASK         (0x2U)
17748 #define ENET_MAC_RX_TX_STATUS_NCARR_SHIFT        (1U)
17749 /*! NCARR - No Carrier
17750  *  0b1..No carrier
17751  *  0b0..Carrier is present
17752  */
17753 #define ENET_MAC_RX_TX_STATUS_NCARR(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_TX_STATUS_NCARR_SHIFT)) & ENET_MAC_RX_TX_STATUS_NCARR_MASK)
17754 
17755 #define ENET_MAC_RX_TX_STATUS_LCARR_MASK         (0x4U)
17756 #define ENET_MAC_RX_TX_STATUS_LCARR_SHIFT        (2U)
17757 /*! LCARR - Loss of Carrier
17758  *  0b1..Loss of carrier
17759  *  0b0..Carrier is present
17760  */
17761 #define ENET_MAC_RX_TX_STATUS_LCARR(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_TX_STATUS_LCARR_SHIFT)) & ENET_MAC_RX_TX_STATUS_LCARR_MASK)
17762 
17763 #define ENET_MAC_RX_TX_STATUS_EXDEF_MASK         (0x8U)
17764 #define ENET_MAC_RX_TX_STATUS_EXDEF_SHIFT        (3U)
17765 /*! EXDEF - Excessive Deferral
17766  *  0b1..Excessive deferral
17767  *  0b0..No Excessive deferral
17768  */
17769 #define ENET_MAC_RX_TX_STATUS_EXDEF(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_TX_STATUS_EXDEF_SHIFT)) & ENET_MAC_RX_TX_STATUS_EXDEF_MASK)
17770 
17771 #define ENET_MAC_RX_TX_STATUS_LCOL_MASK          (0x10U)
17772 #define ENET_MAC_RX_TX_STATUS_LCOL_SHIFT         (4U)
17773 /*! LCOL - Late Collision
17774  *  0b1..Late collision is sensed
17775  *  0b0..No collision
17776  */
17777 #define ENET_MAC_RX_TX_STATUS_LCOL(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_TX_STATUS_LCOL_SHIFT)) & ENET_MAC_RX_TX_STATUS_LCOL_MASK)
17778 
17779 #define ENET_MAC_RX_TX_STATUS_EXCOL_MASK         (0x20U)
17780 #define ENET_MAC_RX_TX_STATUS_EXCOL_SHIFT        (5U)
17781 /*! EXCOL - Excessive Collisions
17782  *  0b1..Excessive collision is sensed
17783  *  0b0..No collision
17784  */
17785 #define ENET_MAC_RX_TX_STATUS_EXCOL(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_TX_STATUS_EXCOL_SHIFT)) & ENET_MAC_RX_TX_STATUS_EXCOL_MASK)
17786 
17787 #define ENET_MAC_RX_TX_STATUS_RWT_MASK           (0x100U)
17788 #define ENET_MAC_RX_TX_STATUS_RWT_SHIFT          (8U)
17789 /*! RWT - Receive Watchdog Timeout
17790  *  0b1..Receive watchdog timed out
17791  *  0b0..No receive watchdog timeout
17792  */
17793 #define ENET_MAC_RX_TX_STATUS_RWT(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RX_TX_STATUS_RWT_SHIFT)) & ENET_MAC_RX_TX_STATUS_RWT_MASK)
17794 /*! @} */
17795 
17796 /*! @name MAC_PMT_CONTROL_STATUS - PMT Control and Status */
17797 /*! @{ */
17798 
17799 #define ENET_MAC_PMT_CONTROL_STATUS_PWRDWN_MASK  (0x1U)
17800 #define ENET_MAC_PMT_CONTROL_STATUS_PWRDWN_SHIFT (0U)
17801 /*! PWRDWN - Power Down
17802  *  0b0..Power down is disabled
17803  *  0b1..Power down is enabled
17804  */
17805 #define ENET_MAC_PMT_CONTROL_STATUS_PWRDWN(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_PWRDWN_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_PWRDWN_MASK)
17806 
17807 #define ENET_MAC_PMT_CONTROL_STATUS_MGKPKTEN_MASK (0x2U)
17808 #define ENET_MAC_PMT_CONTROL_STATUS_MGKPKTEN_SHIFT (1U)
17809 /*! MGKPKTEN - Magic Packet Enable
17810  *  0b0..Magic Packet is disabled
17811  *  0b1..Magic Packet is enabled
17812  */
17813 #define ENET_MAC_PMT_CONTROL_STATUS_MGKPKTEN(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_MGKPKTEN_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_MGKPKTEN_MASK)
17814 
17815 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPKTEN_MASK (0x4U)
17816 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPKTEN_SHIFT (2U)
17817 /*! RWKPKTEN - Remote Wake-Up Packet Enable
17818  *  0b0..Remote wake-up packet is disabled
17819  *  0b1..Remote wake-up packet is enabled
17820  */
17821 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPKTEN(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_RWKPKTEN_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_RWKPKTEN_MASK)
17822 
17823 #define ENET_MAC_PMT_CONTROL_STATUS_MGKPRCVD_MASK (0x20U)
17824 #define ENET_MAC_PMT_CONTROL_STATUS_MGKPRCVD_SHIFT (5U)
17825 /*! MGKPRCVD - Magic Packet Received
17826  *  0b1..Magic packet is received
17827  *  0b0..No Magic packet is received
17828  */
17829 #define ENET_MAC_PMT_CONTROL_STATUS_MGKPRCVD(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_MGKPRCVD_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_MGKPRCVD_MASK)
17830 
17831 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPRCVD_MASK (0x40U)
17832 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPRCVD_SHIFT (6U)
17833 /*! RWKPRCVD - Remote Wake-Up Packet Received
17834  *  0b1..Remote wake-up packet is received
17835  *  0b0..Remote wake-up packet is received
17836  */
17837 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPRCVD(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_RWKPRCVD_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_RWKPRCVD_MASK)
17838 
17839 #define ENET_MAC_PMT_CONTROL_STATUS_GLBLUCAST_MASK (0x200U)
17840 #define ENET_MAC_PMT_CONTROL_STATUS_GLBLUCAST_SHIFT (9U)
17841 /*! GLBLUCAST - Global Unicast
17842  *  0b0..Global unicast is disabled
17843  *  0b1..Global unicast is enabled
17844  */
17845 #define ENET_MAC_PMT_CONTROL_STATUS_GLBLUCAST(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_GLBLUCAST_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_GLBLUCAST_MASK)
17846 
17847 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPFE_MASK  (0x400U)
17848 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPFE_SHIFT (10U)
17849 /*! RWKPFE - Remote Wake-up Packet Forwarding Enable
17850  *  0b0..Remote Wake-up Packet Forwarding is disabled
17851  *  0b1..Remote Wake-up Packet Forwarding is enabled
17852  */
17853 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPFE(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_RWKPFE_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_RWKPFE_MASK)
17854 
17855 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPTR_MASK  (0x1F000000U)
17856 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPTR_SHIFT (24U)
17857 /*! RWKPTR - Remote Wake-up FIFO Pointer */
17858 #define ENET_MAC_PMT_CONTROL_STATUS_RWKPTR(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_RWKPTR_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_RWKPTR_MASK)
17859 
17860 #define ENET_MAC_PMT_CONTROL_STATUS_RWKFILTRST_MASK (0x80000000U)
17861 #define ENET_MAC_PMT_CONTROL_STATUS_RWKFILTRST_SHIFT (31U)
17862 /*! RWKFILTRST - Remote Wake-Up Packet Filter Register Pointer Reset
17863  *  0b0..Remote Wake-Up Packet Filter Register Pointer is not Reset
17864  *  0b1..Remote Wake-Up Packet Filter Register Pointer is Reset
17865  */
17866 #define ENET_MAC_PMT_CONTROL_STATUS_RWKFILTRST(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PMT_CONTROL_STATUS_RWKFILTRST_SHIFT)) & ENET_MAC_PMT_CONTROL_STATUS_RWKFILTRST_MASK)
17867 /*! @} */
17868 
17869 /*! @name MAC_RWK_PACKET_FILTER - Remote Wakeup Filter */
17870 /*! @{ */
17871 
17872 #define ENET_MAC_RWK_PACKET_FILTER_WKUPFRMFTR_MASK (0xFFFFFFFFU)
17873 #define ENET_MAC_RWK_PACKET_FILTER_WKUPFRMFTR_SHIFT (0U)
17874 /*! WKUPFRMFTR - RWK Packet Filter */
17875 #define ENET_MAC_RWK_PACKET_FILTER_WKUPFRMFTR(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_RWK_PACKET_FILTER_WKUPFRMFTR_SHIFT)) & ENET_MAC_RWK_PACKET_FILTER_WKUPFRMFTR_MASK)
17876 /*! @} */
17877 
17878 /*! @name MAC_LPI_CONTROL_STATUS - LPI Control and Status */
17879 /*! @{ */
17880 
17881 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIEN_MASK  (0x1U)
17882 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIEN_SHIFT (0U)
17883 /*! TLPIEN - Transmit LPI Entry
17884  *  0b1..Transmit LPI entry detected
17885  *  0b0..Transmit LPI entry not detected
17886  */
17887 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIEN(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_TLPIEN_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_TLPIEN_MASK)
17888 
17889 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIEX_MASK  (0x2U)
17890 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIEX_SHIFT (1U)
17891 /*! TLPIEX - Transmit LPI Exit
17892  *  0b1..Transmit LPI exit detected
17893  *  0b0..Transmit LPI exit not detected
17894  */
17895 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIEX(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_TLPIEX_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_TLPIEX_MASK)
17896 
17897 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIEN_MASK  (0x4U)
17898 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIEN_SHIFT (2U)
17899 /*! RLPIEN - Receive LPI Entry
17900  *  0b1..Receive LPI entry detected
17901  *  0b0..Receive LPI entry not detected
17902  */
17903 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIEN(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_RLPIEN_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_RLPIEN_MASK)
17904 
17905 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIEX_MASK  (0x8U)
17906 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIEX_SHIFT (3U)
17907 /*! RLPIEX - Receive LPI Exit
17908  *  0b1..Receive LPI exit detected
17909  *  0b0..Receive LPI exit not detected
17910  */
17911 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIEX(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_RLPIEX_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_RLPIEX_MASK)
17912 
17913 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIST_MASK  (0x100U)
17914 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIST_SHIFT (8U)
17915 /*! TLPIST - Transmit LPI State
17916  *  0b1..Transmit LPI state detected
17917  *  0b0..Transmit LPI state not detected
17918  */
17919 #define ENET_MAC_LPI_CONTROL_STATUS_TLPIST(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_TLPIST_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_TLPIST_MASK)
17920 
17921 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIST_MASK  (0x200U)
17922 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIST_SHIFT (9U)
17923 /*! RLPIST - Receive LPI State
17924  *  0b1..Receive LPI state detected
17925  *  0b0..Receive LPI state not detected
17926  */
17927 #define ENET_MAC_LPI_CONTROL_STATUS_RLPIST(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_RLPIST_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_RLPIST_MASK)
17928 
17929 #define ENET_MAC_LPI_CONTROL_STATUS_LPIEN_MASK   (0x10000U)
17930 #define ENET_MAC_LPI_CONTROL_STATUS_LPIEN_SHIFT  (16U)
17931 /*! LPIEN - LPI Enable
17932  *  0b0..LPI state is disabled
17933  *  0b1..LPI state is enabled
17934  */
17935 #define ENET_MAC_LPI_CONTROL_STATUS_LPIEN(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_LPIEN_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_LPIEN_MASK)
17936 
17937 #define ENET_MAC_LPI_CONTROL_STATUS_PLS_MASK     (0x20000U)
17938 #define ENET_MAC_LPI_CONTROL_STATUS_PLS_SHIFT    (17U)
17939 /*! PLS - PHY Link Status
17940  *  0b0..link is down
17941  *  0b1..link is okay (UP)
17942  */
17943 #define ENET_MAC_LPI_CONTROL_STATUS_PLS(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_PLS_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_PLS_MASK)
17944 
17945 #define ENET_MAC_LPI_CONTROL_STATUS_LPITXA_MASK  (0x80000U)
17946 #define ENET_MAC_LPI_CONTROL_STATUS_LPITXA_SHIFT (19U)
17947 /*! LPITXA - LPI Tx Automate
17948  *  0b0..LPI Tx Automate is disabled
17949  *  0b1..LPI Tx Automate is enabled
17950  */
17951 #define ENET_MAC_LPI_CONTROL_STATUS_LPITXA(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_LPITXA_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_LPITXA_MASK)
17952 
17953 #define ENET_MAC_LPI_CONTROL_STATUS_LPIATE_MASK  (0x100000U)
17954 #define ENET_MAC_LPI_CONTROL_STATUS_LPIATE_SHIFT (20U)
17955 /*! LPIATE - LPI Timer Enable
17956  *  0b0..LPI Timer is disabled
17957  *  0b1..LPI Timer is enabled
17958  */
17959 #define ENET_MAC_LPI_CONTROL_STATUS_LPIATE(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_LPIATE_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_LPIATE_MASK)
17960 
17961 #define ENET_MAC_LPI_CONTROL_STATUS_LPITCSE_MASK (0x200000U)
17962 #define ENET_MAC_LPI_CONTROL_STATUS_LPITCSE_SHIFT (21U)
17963 /*! LPITCSE - LPI Tx Clock Stop Enable
17964  *  0b0..LPI Tx Clock Stop is disabled
17965  *  0b1..LPI Tx Clock Stop is enabled
17966  */
17967 #define ENET_MAC_LPI_CONTROL_STATUS_LPITCSE(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_CONTROL_STATUS_LPITCSE_SHIFT)) & ENET_MAC_LPI_CONTROL_STATUS_LPITCSE_MASK)
17968 /*! @} */
17969 
17970 /*! @name MAC_LPI_TIMERS_CONTROL - LPI Timers Control */
17971 /*! @{ */
17972 
17973 #define ENET_MAC_LPI_TIMERS_CONTROL_TWT_MASK     (0xFFFFU)
17974 #define ENET_MAC_LPI_TIMERS_CONTROL_TWT_SHIFT    (0U)
17975 /*! TWT - LPI TW Timer */
17976 #define ENET_MAC_LPI_TIMERS_CONTROL_TWT(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_TIMERS_CONTROL_TWT_SHIFT)) & ENET_MAC_LPI_TIMERS_CONTROL_TWT_MASK)
17977 
17978 #define ENET_MAC_LPI_TIMERS_CONTROL_LST_MASK     (0x3FF0000U)
17979 #define ENET_MAC_LPI_TIMERS_CONTROL_LST_SHIFT    (16U)
17980 /*! LST - LPI LS Timer */
17981 #define ENET_MAC_LPI_TIMERS_CONTROL_LST(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_TIMERS_CONTROL_LST_SHIFT)) & ENET_MAC_LPI_TIMERS_CONTROL_LST_MASK)
17982 /*! @} */
17983 
17984 /*! @name MAC_LPI_ENTRY_TIMER - Tx LPI Entry Timer Control */
17985 /*! @{ */
17986 
17987 #define ENET_MAC_LPI_ENTRY_TIMER_LPIET_MASK      (0xFFFF8U)
17988 #define ENET_MAC_LPI_ENTRY_TIMER_LPIET_SHIFT     (3U)
17989 /*! LPIET - LPI Entry Timer */
17990 #define ENET_MAC_LPI_ENTRY_TIMER_LPIET(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MAC_LPI_ENTRY_TIMER_LPIET_SHIFT)) & ENET_MAC_LPI_ENTRY_TIMER_LPIET_MASK)
17991 /*! @} */
17992 
17993 /*! @name MAC_ONEUS_TIC_COUNTER - One-microsecond Reference Timer */
17994 /*! @{ */
17995 
17996 #define ENET_MAC_ONEUS_TIC_COUNTER_TIC_1US_CNTR_MASK (0xFFFU)
17997 #define ENET_MAC_ONEUS_TIC_COUNTER_TIC_1US_CNTR_SHIFT (0U)
17998 /*! TIC_1US_CNTR - 1US TIC Counter */
17999 #define ENET_MAC_ONEUS_TIC_COUNTER_TIC_1US_CNTR(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_ONEUS_TIC_COUNTER_TIC_1US_CNTR_SHIFT)) & ENET_MAC_ONEUS_TIC_COUNTER_TIC_1US_CNTR_MASK)
18000 /*! @} */
18001 
18002 /*! @name MAC_VERSION - MAC Version */
18003 /*! @{ */
18004 
18005 #define ENET_MAC_VERSION_SNPSVER_MASK            (0xFFU)
18006 #define ENET_MAC_VERSION_SNPSVER_SHIFT           (0U)
18007 /*! SNPSVER - Synopsys-defined Version */
18008 #define ENET_MAC_VERSION_SNPSVER(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VERSION_SNPSVER_SHIFT)) & ENET_MAC_VERSION_SNPSVER_MASK)
18009 
18010 #define ENET_MAC_VERSION_USERVER_MASK            (0xFF00U)
18011 #define ENET_MAC_VERSION_USERVER_SHIFT           (8U)
18012 /*! USERVER - User-defined Version */
18013 #define ENET_MAC_VERSION_USERVER(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_VERSION_USERVER_SHIFT)) & ENET_MAC_VERSION_USERVER_MASK)
18014 /*! @} */
18015 
18016 /*! @name MAC_DEBUG - MAC Debug */
18017 /*! @{ */
18018 
18019 #define ENET_MAC_DEBUG_RPESTS_MASK               (0x1U)
18020 #define ENET_MAC_DEBUG_RPESTS_SHIFT              (0U)
18021 /*! RPESTS - MAC GMII or MII Receive Protocol Engine Status
18022  *  0b1..MAC GMII or MII Receive Protocol Engine Status detected
18023  *  0b0..MAC GMII or MII Receive Protocol Engine Status not detected
18024  */
18025 #define ENET_MAC_DEBUG_RPESTS(x)                 (((uint32_t)(((uint32_t)(x)) << ENET_MAC_DEBUG_RPESTS_SHIFT)) & ENET_MAC_DEBUG_RPESTS_MASK)
18026 
18027 #define ENET_MAC_DEBUG_RFCFCSTS_MASK             (0x6U)
18028 #define ENET_MAC_DEBUG_RFCFCSTS_SHIFT            (1U)
18029 /*! RFCFCSTS - MAC Receive Packet Controller FIFO Status */
18030 #define ENET_MAC_DEBUG_RFCFCSTS(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_DEBUG_RFCFCSTS_SHIFT)) & ENET_MAC_DEBUG_RFCFCSTS_MASK)
18031 
18032 #define ENET_MAC_DEBUG_TPESTS_MASK               (0x10000U)
18033 #define ENET_MAC_DEBUG_TPESTS_SHIFT              (16U)
18034 /*! TPESTS - MAC GMII or MII Transmit Protocol Engine Status
18035  *  0b1..MAC GMII or MII Transmit Protocol Engine Status detected
18036  *  0b0..MAC GMII or MII Transmit Protocol Engine Status not detected
18037  */
18038 #define ENET_MAC_DEBUG_TPESTS(x)                 (((uint32_t)(((uint32_t)(x)) << ENET_MAC_DEBUG_TPESTS_SHIFT)) & ENET_MAC_DEBUG_TPESTS_MASK)
18039 
18040 #define ENET_MAC_DEBUG_TFCSTS_MASK               (0x60000U)
18041 #define ENET_MAC_DEBUG_TFCSTS_SHIFT              (17U)
18042 /*! TFCSTS - MAC Transmit Packet Controller Status
18043  *  0b10..Generating and transmitting a Pause control packet (in full-duplex mode)
18044  *  0b00..Idle state
18045  *  0b11..Transferring input packet for transmission
18046  *  0b01..Waiting for one of the following: Status of the previous packet OR IPG or back off period to be over
18047  */
18048 #define ENET_MAC_DEBUG_TFCSTS(x)                 (((uint32_t)(((uint32_t)(x)) << ENET_MAC_DEBUG_TFCSTS_SHIFT)) & ENET_MAC_DEBUG_TFCSTS_MASK)
18049 /*! @} */
18050 
18051 /*! @name MAC_HW_FEAT - Hardware Features 0..Hardware Features 3 */
18052 /*! @{ */
18053 
18054 #define ENET_MAC_HW_FEAT_MIISEL_MASK             (0x1U)
18055 #define ENET_MAC_HW_FEAT_MIISEL_SHIFT            (0U)
18056 /*! MIISEL - 10 or 100 Mbps Support
18057  *  0b1..10 or 100 Mbps support
18058  *  0b0..No 10 or 100 Mbps support
18059  */
18060 #define ENET_MAC_HW_FEAT_MIISEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_MIISEL_SHIFT)) & ENET_MAC_HW_FEAT_MIISEL_MASK)
18061 
18062 #define ENET_MAC_HW_FEAT_NRVF_MASK               (0x7U)
18063 #define ENET_MAC_HW_FEAT_NRVF_SHIFT              (0U)
18064 /*! NRVF - Number of Extended VLAN Tag Filters Enabled
18065  *  0b011..16 Extended Rx VLAN Filters
18066  *  0b100..24 Extended Rx VLAN Filters
18067  *  0b101..32 Extended Rx VLAN Filters
18068  *  0b001..4 Extended Rx VLAN Filters
18069  *  0b010..8 Extended Rx VLAN Filters
18070  *  0b000..No Extended Rx VLAN Filters
18071  *  0b110..Reserved
18072  */
18073 #define ENET_MAC_HW_FEAT_NRVF(x)                 (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_NRVF_SHIFT)) & ENET_MAC_HW_FEAT_NRVF_MASK)
18074 
18075 #define ENET_MAC_HW_FEAT_RXFIFOSIZE_MASK         (0x1FU)
18076 #define ENET_MAC_HW_FEAT_RXFIFOSIZE_SHIFT        (0U)
18077 /*! RXFIFOSIZE - MTL Receive FIFO Size
18078  *  0b00011..1024 bytes
18079  *  0b00000..128 bytes
18080  *  0b01010..128 KB
18081  *  0b00111..16384 bytes
18082  *  0b00100..2048 bytes
18083  *  0b00001..256 bytes
18084  *  0b01011..256 KB
18085  *  0b01000..32 KB
18086  *  0b00101..4096 bytes
18087  *  0b00010..512 bytes
18088  *  0b01001..64 KB
18089  *  0b00110..8192 bytes
18090  *  0b01100..Reserved
18091  */
18092 #define ENET_MAC_HW_FEAT_RXFIFOSIZE(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_RXFIFOSIZE_SHIFT)) & ENET_MAC_HW_FEAT_RXFIFOSIZE_MASK)
18093 
18094 #define ENET_MAC_HW_FEAT_RXQCNT_MASK             (0xFU)
18095 #define ENET_MAC_HW_FEAT_RXQCNT_SHIFT            (0U)
18096 /*! RXQCNT - Number of MTL Receive Queues
18097  *  0b0000..1 MTL Rx Queue
18098  *  0b0001..2 MTL Rx Queues
18099  *  0b0010..3 MTL Rx Queues
18100  *  0b0011..4 MTL Rx Queues
18101  *  0b0100..5 MTL Rx Queues
18102  *  0b0101..6 MTL Rx Queues
18103  *  0b0110..7 MTL Rx Queues
18104  *  0b0111..8 MTL Rx Queues
18105  */
18106 #define ENET_MAC_HW_FEAT_RXQCNT(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_RXQCNT_SHIFT)) & ENET_MAC_HW_FEAT_RXQCNT_MASK)
18107 
18108 #define ENET_MAC_HW_FEAT_GMIISEL_MASK            (0x2U)
18109 #define ENET_MAC_HW_FEAT_GMIISEL_SHIFT           (1U)
18110 /*! GMIISEL - 1000 Mbps Support
18111  *  0b1..1000 Mbps support
18112  *  0b0..No 1000 Mbps support
18113  */
18114 #define ENET_MAC_HW_FEAT_GMIISEL(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_GMIISEL_SHIFT)) & ENET_MAC_HW_FEAT_GMIISEL_MASK)
18115 
18116 #define ENET_MAC_HW_FEAT_HDSEL_MASK              (0x4U)
18117 #define ENET_MAC_HW_FEAT_HDSEL_SHIFT             (2U)
18118 /*! HDSEL - Half-duplex Support
18119  *  0b1..Half-duplex support
18120  *  0b0..No Half-duplex support
18121  */
18122 #define ENET_MAC_HW_FEAT_HDSEL(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_HDSEL_SHIFT)) & ENET_MAC_HW_FEAT_HDSEL_MASK)
18123 
18124 #define ENET_MAC_HW_FEAT_PCSSEL_MASK             (0x8U)
18125 #define ENET_MAC_HW_FEAT_PCSSEL_SHIFT            (3U)
18126 /*! PCSSEL - PCS Registers (TBI, SGMII, or RTBI PHY interface)
18127  *  0b1..PCS Registers (TBI, SGMII, or RTBI PHY interface)
18128  *  0b0..No PCS Registers (TBI, SGMII, or RTBI PHY interface)
18129  */
18130 #define ENET_MAC_HW_FEAT_PCSSEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_PCSSEL_SHIFT)) & ENET_MAC_HW_FEAT_PCSSEL_MASK)
18131 
18132 #define ENET_MAC_HW_FEAT_CBTISEL_MASK            (0x10U)
18133 #define ENET_MAC_HW_FEAT_CBTISEL_SHIFT           (4U)
18134 /*! CBTISEL - Queue/Channel based VLAN tag insertion on Tx Enable
18135  *  0b1..Enable Queue/Channel based VLAN tag insertion on Tx feature is selected
18136  *  0b0..Enable Queue/Channel based VLAN tag insertion on Tx feature is not selected
18137  */
18138 #define ENET_MAC_HW_FEAT_CBTISEL(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_CBTISEL_SHIFT)) & ENET_MAC_HW_FEAT_CBTISEL_MASK)
18139 
18140 #define ENET_MAC_HW_FEAT_VLHASH_MASK             (0x10U)
18141 #define ENET_MAC_HW_FEAT_VLHASH_SHIFT            (4U)
18142 /*! VLHASH - VLAN Hash Filter Selected
18143  *  0b1..VLAN Hash Filter selected
18144  *  0b0..VLAN Hash Filter not selected
18145  */
18146 #define ENET_MAC_HW_FEAT_VLHASH(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_VLHASH_SHIFT)) & ENET_MAC_HW_FEAT_VLHASH_MASK)
18147 
18148 #define ENET_MAC_HW_FEAT_DVLAN_MASK              (0x20U)
18149 #define ENET_MAC_HW_FEAT_DVLAN_SHIFT             (5U)
18150 /*! DVLAN - Double VLAN Tag Processing Selected
18151  *  0b1..Double VLAN option is selected
18152  *  0b0..Double VLAN option is not selected
18153  */
18154 #define ENET_MAC_HW_FEAT_DVLAN(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_DVLAN_SHIFT)) & ENET_MAC_HW_FEAT_DVLAN_MASK)
18155 
18156 #define ENET_MAC_HW_FEAT_SMASEL_MASK             (0x20U)
18157 #define ENET_MAC_HW_FEAT_SMASEL_SHIFT            (5U)
18158 /*! SMASEL - SMA (MDIO) Interface
18159  *  0b1..SMA (MDIO) Interface selected
18160  *  0b0..SMA (MDIO) Interface not selected
18161  */
18162 #define ENET_MAC_HW_FEAT_SMASEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_SMASEL_SHIFT)) & ENET_MAC_HW_FEAT_SMASEL_MASK)
18163 
18164 #define ENET_MAC_HW_FEAT_SPRAM_MASK              (0x20U)
18165 #define ENET_MAC_HW_FEAT_SPRAM_SHIFT             (5U)
18166 /*! SPRAM - Single Port RAM Enable
18167  *  0b1..Single Port RAM feature is selected
18168  *  0b0..Single Port RAM feature is not selected
18169  */
18170 #define ENET_MAC_HW_FEAT_SPRAM(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_SPRAM_SHIFT)) & ENET_MAC_HW_FEAT_SPRAM_MASK)
18171 
18172 #define ENET_MAC_HW_FEAT_RWKSEL_MASK             (0x40U)
18173 #define ENET_MAC_HW_FEAT_RWKSEL_SHIFT            (6U)
18174 /*! RWKSEL - PMT Remote Wake-up Packet Enable
18175  *  0b1..PMT Remote Wake-up Packet Enable option is selected
18176  *  0b0..PMT Remote Wake-up Packet Enable option is not selected
18177  */
18178 #define ENET_MAC_HW_FEAT_RWKSEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_RWKSEL_SHIFT)) & ENET_MAC_HW_FEAT_RWKSEL_MASK)
18179 
18180 #define ENET_MAC_HW_FEAT_TXFIFOSIZE_MASK         (0x7C0U)
18181 #define ENET_MAC_HW_FEAT_TXFIFOSIZE_SHIFT        (6U)
18182 /*! TXFIFOSIZE - MTL Transmit FIFO Size
18183  *  0b00011..1024 bytes
18184  *  0b00000..128 bytes
18185  *  0b01010..128 KB
18186  *  0b00111..16384 bytes
18187  *  0b00100..2048 bytes
18188  *  0b00001..256 bytes
18189  *  0b01000..32 KB
18190  *  0b00101..4096 bytes
18191  *  0b00010..512 bytes
18192  *  0b01001..64 KB
18193  *  0b00110..8192 bytes
18194  *  0b01011..Reserved
18195  */
18196 #define ENET_MAC_HW_FEAT_TXFIFOSIZE(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TXFIFOSIZE_SHIFT)) & ENET_MAC_HW_FEAT_TXFIFOSIZE_MASK)
18197 
18198 #define ENET_MAC_HW_FEAT_TXQCNT_MASK             (0x3C0U)
18199 #define ENET_MAC_HW_FEAT_TXQCNT_SHIFT            (6U)
18200 /*! TXQCNT - Number of MTL Transmit Queues
18201  *  0b0000..1 MTL Tx Queue
18202  *  0b0001..2 MTL Tx Queues
18203  *  0b0010..3 MTL Tx Queues
18204  *  0b0011..4 MTL Tx Queues
18205  *  0b0100..5 MTL Tx Queues
18206  *  0b0101..6 MTL Tx Queues
18207  *  0b0110..7 MTL Tx Queues
18208  *  0b0111..8 MTL Tx Queues
18209  */
18210 #define ENET_MAC_HW_FEAT_TXQCNT(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TXQCNT_SHIFT)) & ENET_MAC_HW_FEAT_TXQCNT_MASK)
18211 
18212 #define ENET_MAC_HW_FEAT_MGKSEL_MASK             (0x80U)
18213 #define ENET_MAC_HW_FEAT_MGKSEL_SHIFT            (7U)
18214 /*! MGKSEL - PMT Magic Packet Enable
18215  *  0b1..PMT Magic Packet Enable option is selected
18216  *  0b0..PMT Magic Packet Enable option is not selected
18217  */
18218 #define ENET_MAC_HW_FEAT_MGKSEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_MGKSEL_SHIFT)) & ENET_MAC_HW_FEAT_MGKSEL_MASK)
18219 
18220 #define ENET_MAC_HW_FEAT_MMCSEL_MASK             (0x100U)
18221 #define ENET_MAC_HW_FEAT_MMCSEL_SHIFT            (8U)
18222 /*! MMCSEL - RMON Module Enable
18223  *  0b1..RMON Module Enable option is selected
18224  *  0b0..RMON Module Enable option is not selected
18225  */
18226 #define ENET_MAC_HW_FEAT_MMCSEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_MMCSEL_SHIFT)) & ENET_MAC_HW_FEAT_MMCSEL_MASK)
18227 
18228 #define ENET_MAC_HW_FEAT_ARPOFFSEL_MASK          (0x200U)
18229 #define ENET_MAC_HW_FEAT_ARPOFFSEL_SHIFT         (9U)
18230 /*! ARPOFFSEL - ARP Offload Enabled
18231  *  0b1..ARP Offload Enable option is selected
18232  *  0b0..ARP Offload Enable option is not selected
18233  */
18234 #define ENET_MAC_HW_FEAT_ARPOFFSEL(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ARPOFFSEL_SHIFT)) & ENET_MAC_HW_FEAT_ARPOFFSEL_MASK)
18235 
18236 #define ENET_MAC_HW_FEAT_PDUPSEL_MASK            (0x200U)
18237 #define ENET_MAC_HW_FEAT_PDUPSEL_SHIFT           (9U)
18238 /*! PDUPSEL - Broadcast/Multicast Packet Duplication
18239  *  0b1..Broadcast/Multicast Packet Duplication feature is selected
18240  *  0b0..Broadcast/Multicast Packet Duplication feature is not selected
18241  */
18242 #define ENET_MAC_HW_FEAT_PDUPSEL(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_PDUPSEL_SHIFT)) & ENET_MAC_HW_FEAT_PDUPSEL_MASK)
18243 
18244 #define ENET_MAC_HW_FEAT_FRPSEL_MASK             (0x400U)
18245 #define ENET_MAC_HW_FEAT_FRPSEL_SHIFT            (10U)
18246 /*! FRPSEL - Flexible Receive Parser Selected
18247  *  0b1..Flexible Receive Parser feature is selected
18248  *  0b0..Flexible Receive Parser feature is not selected
18249  */
18250 #define ENET_MAC_HW_FEAT_FRPSEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_FRPSEL_SHIFT)) & ENET_MAC_HW_FEAT_FRPSEL_MASK)
18251 
18252 #define ENET_MAC_HW_FEAT_FRPBS_MASK              (0x1800U)
18253 #define ENET_MAC_HW_FEAT_FRPBS_SHIFT             (11U)
18254 /*! FRPBS - Flexible Receive Parser Buffer size
18255  *  0b01..128 Bytes
18256  *  0b10..256 Bytes
18257  *  0b00..64 Bytes
18258  *  0b11..Reserved
18259  */
18260 #define ENET_MAC_HW_FEAT_FRPBS(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_FRPBS_SHIFT)) & ENET_MAC_HW_FEAT_FRPBS_MASK)
18261 
18262 #define ENET_MAC_HW_FEAT_OSTEN_MASK              (0x800U)
18263 #define ENET_MAC_HW_FEAT_OSTEN_SHIFT             (11U)
18264 /*! OSTEN - One-Step Timestamping Enable
18265  *  0b1..One-Step Timestamping feature is selected
18266  *  0b0..One-Step Timestamping feature is not selected
18267  */
18268 #define ENET_MAC_HW_FEAT_OSTEN(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_OSTEN_SHIFT)) & ENET_MAC_HW_FEAT_OSTEN_MASK)
18269 
18270 #define ENET_MAC_HW_FEAT_PTOEN_MASK              (0x1000U)
18271 #define ENET_MAC_HW_FEAT_PTOEN_SHIFT             (12U)
18272 /*! PTOEN - PTP Offload Enable
18273  *  0b1..PTP Offload feature is selected
18274  *  0b0..PTP Offload feature is not selected
18275  */
18276 #define ENET_MAC_HW_FEAT_PTOEN(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_PTOEN_SHIFT)) & ENET_MAC_HW_FEAT_PTOEN_MASK)
18277 
18278 #define ENET_MAC_HW_FEAT_RXCHCNT_MASK            (0xF000U)
18279 #define ENET_MAC_HW_FEAT_RXCHCNT_SHIFT           (12U)
18280 /*! RXCHCNT - Number of DMA Receive Channels
18281  *  0b0000..1 MTL Rx Channel
18282  *  0b0001..2 MTL Rx Channels
18283  *  0b0010..3 MTL Rx Channels
18284  *  0b0011..4 MTL Rx Channels
18285  *  0b0100..5 MTL Rx Channels
18286  *  0b0101..6 MTL Rx Channels
18287  *  0b0110..7 MTL Rx Channels
18288  *  0b0111..8 MTL Rx Channels
18289  */
18290 #define ENET_MAC_HW_FEAT_RXCHCNT(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_RXCHCNT_SHIFT)) & ENET_MAC_HW_FEAT_RXCHCNT_MASK)
18291 
18292 #define ENET_MAC_HW_FEAT_TSSEL_MASK              (0x1000U)
18293 #define ENET_MAC_HW_FEAT_TSSEL_SHIFT             (12U)
18294 /*! TSSEL - IEEE 1588-2008 Timestamp Enabled
18295  *  0b1..IEEE 1588-2008 Timestamp Enable option is selected
18296  *  0b0..IEEE 1588-2008 Timestamp Enable option is not selected
18297  */
18298 #define ENET_MAC_HW_FEAT_TSSEL(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TSSEL_SHIFT)) & ENET_MAC_HW_FEAT_TSSEL_MASK)
18299 
18300 #define ENET_MAC_HW_FEAT_ADVTHWORD_MASK          (0x2000U)
18301 #define ENET_MAC_HW_FEAT_ADVTHWORD_SHIFT         (13U)
18302 /*! ADVTHWORD - IEEE 1588 High Word Register Enable
18303  *  0b1..IEEE 1588 High Word Register option is selected
18304  *  0b0..IEEE 1588 High Word Register option is not selected
18305  */
18306 #define ENET_MAC_HW_FEAT_ADVTHWORD(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ADVTHWORD_SHIFT)) & ENET_MAC_HW_FEAT_ADVTHWORD_MASK)
18307 
18308 #define ENET_MAC_HW_FEAT_EEESEL_MASK             (0x2000U)
18309 #define ENET_MAC_HW_FEAT_EEESEL_SHIFT            (13U)
18310 /*! EEESEL - Energy Efficient Ethernet Enabled
18311  *  0b1..Energy Efficient Ethernet Enable option is selected
18312  *  0b0..Energy Efficient Ethernet Enable option is not selected
18313  */
18314 #define ENET_MAC_HW_FEAT_EEESEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_EEESEL_SHIFT)) & ENET_MAC_HW_FEAT_EEESEL_MASK)
18315 
18316 #define ENET_MAC_HW_FEAT_FRPES_MASK              (0x6000U)
18317 #define ENET_MAC_HW_FEAT_FRPES_SHIFT             (13U)
18318 /*! FRPES - Flexible Receive Parser Table Entries size
18319  *  0b01..128 Entries
18320  *  0b10..256 Entries
18321  *  0b00..64 Entries
18322  *  0b11..Reserved
18323  */
18324 #define ENET_MAC_HW_FEAT_FRPES(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_FRPES_SHIFT)) & ENET_MAC_HW_FEAT_FRPES_MASK)
18325 
18326 #define ENET_MAC_HW_FEAT_ADDR64_MASK             (0xC000U)
18327 #define ENET_MAC_HW_FEAT_ADDR64_SHIFT            (14U)
18328 /*! ADDR64 - Address Width.
18329  *  0b00..32
18330  *  0b01..40
18331  *  0b10..48
18332  *  0b11..Reserved
18333  */
18334 #define ENET_MAC_HW_FEAT_ADDR64(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ADDR64_SHIFT)) & ENET_MAC_HW_FEAT_ADDR64_MASK)
18335 
18336 #define ENET_MAC_HW_FEAT_TXCOESEL_MASK           (0x4000U)
18337 #define ENET_MAC_HW_FEAT_TXCOESEL_SHIFT          (14U)
18338 /*! TXCOESEL - Transmit Checksum Offload Enabled
18339  *  0b1..Transmit Checksum Offload Enable option is selected
18340  *  0b0..Transmit Checksum Offload Enable option is not selected
18341  */
18342 #define ENET_MAC_HW_FEAT_TXCOESEL(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TXCOESEL_SHIFT)) & ENET_MAC_HW_FEAT_TXCOESEL_MASK)
18343 
18344 #define ENET_MAC_HW_FEAT_DCBEN_MASK              (0x10000U)
18345 #define ENET_MAC_HW_FEAT_DCBEN_SHIFT             (16U)
18346 /*! DCBEN - DCB Feature Enable
18347  *  0b1..DCB Feature is selected
18348  *  0b0..DCB Feature is not selected
18349  */
18350 #define ENET_MAC_HW_FEAT_DCBEN(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_DCBEN_SHIFT)) & ENET_MAC_HW_FEAT_DCBEN_MASK)
18351 
18352 #define ENET_MAC_HW_FEAT_ESTSEL_MASK             (0x10000U)
18353 #define ENET_MAC_HW_FEAT_ESTSEL_SHIFT            (16U)
18354 /*! ESTSEL - Enhancements to Scheduled Traffic Enable
18355  *  0b1..Enable Enhancements to Scheduling Traffic feature is selected
18356  *  0b0..Enable Enhancements to Scheduling Traffic feature is not selected
18357  */
18358 #define ENET_MAC_HW_FEAT_ESTSEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ESTSEL_SHIFT)) & ENET_MAC_HW_FEAT_ESTSEL_MASK)
18359 
18360 #define ENET_MAC_HW_FEAT_RDCSZ_MASK              (0x30000U)
18361 #define ENET_MAC_HW_FEAT_RDCSZ_SHIFT             (16U)
18362 /*! RDCSZ - Rx DMA Descriptor Cache Size in terms of 16 bytes descriptors: */
18363 #define ENET_MAC_HW_FEAT_RDCSZ(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_RDCSZ_SHIFT)) & ENET_MAC_HW_FEAT_RDCSZ_MASK)
18364 
18365 #define ENET_MAC_HW_FEAT_RXCOESEL_MASK           (0x10000U)
18366 #define ENET_MAC_HW_FEAT_RXCOESEL_SHIFT          (16U)
18367 /*! RXCOESEL - Receive Checksum Offload Enabled
18368  *  0b1..Receive Checksum Offload Enable option is selected
18369  *  0b0..Receive Checksum Offload Enable option is not selected
18370  */
18371 #define ENET_MAC_HW_FEAT_RXCOESEL(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_RXCOESEL_SHIFT)) & ENET_MAC_HW_FEAT_RXCOESEL_MASK)
18372 
18373 #define ENET_MAC_HW_FEAT_ESTDEP_MASK             (0xE0000U)
18374 #define ENET_MAC_HW_FEAT_ESTDEP_SHIFT            (17U)
18375 /*! ESTDEP - Depth of the Gate Control List
18376  *  0b101..1024
18377  *  0b010..128
18378  *  0b011..256
18379  *  0b100..512
18380  *  0b001..64
18381  *  0b000..No Depth configured
18382  *  0b110..Reserved
18383  */
18384 #define ENET_MAC_HW_FEAT_ESTDEP(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ESTDEP_SHIFT)) & ENET_MAC_HW_FEAT_ESTDEP_MASK)
18385 
18386 #define ENET_MAC_HW_FEAT_SPHEN_MASK              (0x20000U)
18387 #define ENET_MAC_HW_FEAT_SPHEN_SHIFT             (17U)
18388 /*! SPHEN - Split Header Feature Enable
18389  *  0b1..Split Header Feature is selected
18390  *  0b0..Split Header Feature is not selected
18391  */
18392 #define ENET_MAC_HW_FEAT_SPHEN(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_SPHEN_SHIFT)) & ENET_MAC_HW_FEAT_SPHEN_MASK)
18393 
18394 #define ENET_MAC_HW_FEAT_ADDMACADRSEL_MASK       (0x7C0000U)
18395 #define ENET_MAC_HW_FEAT_ADDMACADRSEL_SHIFT      (18U)
18396 /*! ADDMACADRSEL - MAC Addresses 1-31 Selected */
18397 #define ENET_MAC_HW_FEAT_ADDMACADRSEL(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ADDMACADRSEL_SHIFT)) & ENET_MAC_HW_FEAT_ADDMACADRSEL_MASK)
18398 
18399 #define ENET_MAC_HW_FEAT_TSOEN_MASK              (0x40000U)
18400 #define ENET_MAC_HW_FEAT_TSOEN_SHIFT             (18U)
18401 /*! TSOEN - TCP Segmentation Offload Enable
18402  *  0b1..TCP Segmentation Offload Feature is selected
18403  *  0b0..TCP Segmentation Offload Feature is not selected
18404  */
18405 #define ENET_MAC_HW_FEAT_TSOEN(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TSOEN_SHIFT)) & ENET_MAC_HW_FEAT_TSOEN_MASK)
18406 
18407 #define ENET_MAC_HW_FEAT_TXCHCNT_MASK            (0x3C0000U)
18408 #define ENET_MAC_HW_FEAT_TXCHCNT_SHIFT           (18U)
18409 /*! TXCHCNT - Number of DMA Transmit Channels
18410  *  0b0000..1 MTL Tx Channel
18411  *  0b0001..2 MTL Tx Channels
18412  *  0b0010..3 MTL Tx Channels
18413  *  0b0011..4 MTL Tx Channels
18414  *  0b0100..5 MTL Tx Channels
18415  *  0b0101..6 MTL Tx Channels
18416  *  0b0110..7 MTL Tx Channels
18417  *  0b0111..8 MTL Tx Channels
18418  */
18419 #define ENET_MAC_HW_FEAT_TXCHCNT(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TXCHCNT_SHIFT)) & ENET_MAC_HW_FEAT_TXCHCNT_MASK)
18420 
18421 #define ENET_MAC_HW_FEAT_DBGMEMA_MASK            (0x80000U)
18422 #define ENET_MAC_HW_FEAT_DBGMEMA_SHIFT           (19U)
18423 /*! DBGMEMA - DMA Debug Registers Enable
18424  *  0b1..DMA Debug Registers option is selected
18425  *  0b0..DMA Debug Registers option is not selected
18426  */
18427 #define ENET_MAC_HW_FEAT_DBGMEMA(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_DBGMEMA_SHIFT)) & ENET_MAC_HW_FEAT_DBGMEMA_MASK)
18428 
18429 #define ENET_MAC_HW_FEAT_AVSEL_MASK              (0x100000U)
18430 #define ENET_MAC_HW_FEAT_AVSEL_SHIFT             (20U)
18431 /*! AVSEL - AV Feature Enable
18432  *  0b1..AV Feature is selected
18433  *  0b0..AV Feature is not selected
18434  */
18435 #define ENET_MAC_HW_FEAT_AVSEL(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_AVSEL_SHIFT)) & ENET_MAC_HW_FEAT_AVSEL_MASK)
18436 
18437 #define ENET_MAC_HW_FEAT_ESTWID_MASK             (0x300000U)
18438 #define ENET_MAC_HW_FEAT_ESTWID_SHIFT            (20U)
18439 /*! ESTWID - Width of the Time Interval field in the Gate Control List
18440  *  0b00..Width not configured
18441  *  0b01..16
18442  *  0b10..20
18443  *  0b11..24
18444  */
18445 #define ENET_MAC_HW_FEAT_ESTWID(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ESTWID_SHIFT)) & ENET_MAC_HW_FEAT_ESTWID_MASK)
18446 
18447 #define ENET_MAC_HW_FEAT_RAVSEL_MASK             (0x200000U)
18448 #define ENET_MAC_HW_FEAT_RAVSEL_SHIFT            (21U)
18449 /*! RAVSEL - Rx Side Only AV Feature Enable
18450  *  0b1..Rx Side Only AV Feature is selected
18451  *  0b0..Rx Side Only AV Feature is not selected
18452  */
18453 #define ENET_MAC_HW_FEAT_RAVSEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_RAVSEL_SHIFT)) & ENET_MAC_HW_FEAT_RAVSEL_MASK)
18454 
18455 #define ENET_MAC_HW_FEAT_TDCSZ_MASK              (0xC00000U)
18456 #define ENET_MAC_HW_FEAT_TDCSZ_SHIFT             (22U)
18457 /*! TDCSZ - Tx DMA Descriptor Cache Size in terms of 16 bytes descriptors: */
18458 #define ENET_MAC_HW_FEAT_TDCSZ(x)                (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TDCSZ_SHIFT)) & ENET_MAC_HW_FEAT_TDCSZ_MASK)
18459 
18460 #define ENET_MAC_HW_FEAT_MACADR32SEL_MASK        (0x800000U)
18461 #define ENET_MAC_HW_FEAT_MACADR32SEL_SHIFT       (23U)
18462 /*! MACADR32SEL - MAC Addresses 32-63 Selected
18463  *  0b1..MAC Addresses 32-63 Select option is selected
18464  *  0b0..MAC Addresses 32-63 Select option is not selected
18465  */
18466 #define ENET_MAC_HW_FEAT_MACADR32SEL(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_MACADR32SEL_SHIFT)) & ENET_MAC_HW_FEAT_MACADR32SEL_MASK)
18467 
18468 #define ENET_MAC_HW_FEAT_POUOST_MASK             (0x800000U)
18469 #define ENET_MAC_HW_FEAT_POUOST_SHIFT            (23U)
18470 /*! POUOST - One Step for PTP over UDP/IP Feature Enable
18471  *  0b1..One Step for PTP over UDP/IP Feature is selected
18472  *  0b0..One Step for PTP over UDP/IP Feature is not selected
18473  */
18474 #define ENET_MAC_HW_FEAT_POUOST(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_POUOST_SHIFT)) & ENET_MAC_HW_FEAT_POUOST_MASK)
18475 
18476 #define ENET_MAC_HW_FEAT_HASHTBLSZ_MASK          (0x3000000U)
18477 #define ENET_MAC_HW_FEAT_HASHTBLSZ_SHIFT         (24U)
18478 /*! HASHTBLSZ - Hash Table Size
18479  *  0b10..128
18480  *  0b11..256
18481  *  0b01..64
18482  *  0b00..No hash table
18483  */
18484 #define ENET_MAC_HW_FEAT_HASHTBLSZ(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_HASHTBLSZ_SHIFT)) & ENET_MAC_HW_FEAT_HASHTBLSZ_MASK)
18485 
18486 #define ENET_MAC_HW_FEAT_MACADR64SEL_MASK        (0x1000000U)
18487 #define ENET_MAC_HW_FEAT_MACADR64SEL_SHIFT       (24U)
18488 /*! MACADR64SEL - MAC Addresses 64-127 Selected
18489  *  0b1..MAC Addresses 64-127 Select option is selected
18490  *  0b0..MAC Addresses 64-127 Select option is not selected
18491  */
18492 #define ENET_MAC_HW_FEAT_MACADR64SEL(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_MACADR64SEL_SHIFT)) & ENET_MAC_HW_FEAT_MACADR64SEL_MASK)
18493 
18494 #define ENET_MAC_HW_FEAT_PPSOUTNUM_MASK          (0x7000000U)
18495 #define ENET_MAC_HW_FEAT_PPSOUTNUM_SHIFT         (24U)
18496 /*! PPSOUTNUM - Number of PPS Outputs
18497  *  0b001..1 PPS output
18498  *  0b010..2 PPS output
18499  *  0b011..3 PPS output
18500  *  0b100..4 PPS output
18501  *  0b000..No PPS output
18502  *  0b101..Reserved
18503  */
18504 #define ENET_MAC_HW_FEAT_PPSOUTNUM(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_PPSOUTNUM_SHIFT)) & ENET_MAC_HW_FEAT_PPSOUTNUM_MASK)
18505 
18506 #define ENET_MAC_HW_FEAT_TSSTSSEL_MASK           (0x6000000U)
18507 #define ENET_MAC_HW_FEAT_TSSTSSEL_SHIFT          (25U)
18508 /*! TSSTSSEL - Timestamp System Time Source
18509  *  0b10..Both
18510  *  0b01..External
18511  *  0b00..Internal
18512  *  0b11..Reserved
18513  */
18514 #define ENET_MAC_HW_FEAT_TSSTSSEL(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TSSTSSEL_SHIFT)) & ENET_MAC_HW_FEAT_TSSTSSEL_MASK)
18515 
18516 #define ENET_MAC_HW_FEAT_FPESEL_MASK             (0x4000000U)
18517 #define ENET_MAC_HW_FEAT_FPESEL_SHIFT            (26U)
18518 /*! FPESEL - Frame Preemption Enable
18519  *  0b1..Frame Preemption Enable feature is selected
18520  *  0b0..Frame Preemption Enable feature is not selected
18521  */
18522 #define ENET_MAC_HW_FEAT_FPESEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_FPESEL_SHIFT)) & ENET_MAC_HW_FEAT_FPESEL_MASK)
18523 
18524 #define ENET_MAC_HW_FEAT_L3L4FNUM_MASK           (0x78000000U)
18525 #define ENET_MAC_HW_FEAT_L3L4FNUM_SHIFT          (27U)
18526 /*! L3L4FNUM - Total number of L3 or L4 Filters
18527  *  0b0001..1 L3 or L4 Filter
18528  *  0b0010..2 L3 or L4 Filters
18529  *  0b0011..3 L3 or L4 Filters
18530  *  0b0100..4 L3 or L4 Filters
18531  *  0b0101..5 L3 or L4 Filters
18532  *  0b0110..6 L3 or L4 Filters
18533  *  0b0111..7 L3 or L4 Filters
18534  *  0b1000..8 L3 or L4 Filters
18535  *  0b0000..No L3 or L4 Filter
18536  */
18537 #define ENET_MAC_HW_FEAT_L3L4FNUM(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_L3L4FNUM_SHIFT)) & ENET_MAC_HW_FEAT_L3L4FNUM_MASK)
18538 
18539 #define ENET_MAC_HW_FEAT_SAVLANINS_MASK          (0x8000000U)
18540 #define ENET_MAC_HW_FEAT_SAVLANINS_SHIFT         (27U)
18541 /*! SAVLANINS - Source Address or VLAN Insertion Enable
18542  *  0b1..Source Address or VLAN Insertion Enable option is selected
18543  *  0b0..Source Address or VLAN Insertion Enable option is not selected
18544  */
18545 #define ENET_MAC_HW_FEAT_SAVLANINS(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_SAVLANINS_SHIFT)) & ENET_MAC_HW_FEAT_SAVLANINS_MASK)
18546 
18547 #define ENET_MAC_HW_FEAT_TBSSEL_MASK             (0x8000000U)
18548 #define ENET_MAC_HW_FEAT_TBSSEL_SHIFT            (27U)
18549 /*! TBSSEL - Time Based Scheduling Enable
18550  *  0b1..Time Based Scheduling Enable feature is selected
18551  *  0b0..Time Based Scheduling Enable feature is not selected
18552  */
18553 #define ENET_MAC_HW_FEAT_TBSSEL(x)               (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_TBSSEL_SHIFT)) & ENET_MAC_HW_FEAT_TBSSEL_MASK)
18554 
18555 #define ENET_MAC_HW_FEAT_ACTPHYSEL_MASK          (0x70000000U)
18556 #define ENET_MAC_HW_FEAT_ACTPHYSEL_SHIFT         (28U)
18557 /*! ACTPHYSEL - Active PHY Selected
18558  *  0b000..GMII or MII
18559  *  0b111..RevMII
18560  *  0b001..RGMII
18561  *  0b100..RMII
18562  *  0b101..RTBI
18563  *  0b010..SGMII
18564  *  0b110..SMII
18565  *  0b011..TBI
18566  */
18567 #define ENET_MAC_HW_FEAT_ACTPHYSEL(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ACTPHYSEL_SHIFT)) & ENET_MAC_HW_FEAT_ACTPHYSEL_MASK)
18568 
18569 #define ENET_MAC_HW_FEAT_ASP_MASK                (0x30000000U)
18570 #define ENET_MAC_HW_FEAT_ASP_SHIFT               (28U)
18571 /*! ASP - Automotive Safety Package
18572  *  0b10..All the Automotive Safety features are selected without the "Parity Port Enable for external interface" feature
18573  *  0b11..All the Automotive Safety features are selected with the "Parity Port Enable for external interface" feature
18574  *  0b01..Only "ECC protection for external memory" feature is selected
18575  *  0b00..No Safety features selected
18576  */
18577 #define ENET_MAC_HW_FEAT_ASP(x)                  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_ASP_SHIFT)) & ENET_MAC_HW_FEAT_ASP_MASK)
18578 
18579 #define ENET_MAC_HW_FEAT_AUXSNAPNUM_MASK         (0x70000000U)
18580 #define ENET_MAC_HW_FEAT_AUXSNAPNUM_SHIFT        (28U)
18581 /*! AUXSNAPNUM - Number of Auxiliary Snapshot Inputs
18582  *  0b001..1 auxiliary input
18583  *  0b010..2 auxiliary input
18584  *  0b011..3 auxiliary input
18585  *  0b100..4 auxiliary input
18586  *  0b000..No auxiliary input
18587  *  0b101..Reserved
18588  */
18589 #define ENET_MAC_HW_FEAT_AUXSNAPNUM(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_HW_FEAT_AUXSNAPNUM_SHIFT)) & ENET_MAC_HW_FEAT_AUXSNAPNUM_MASK)
18590 /*! @} */
18591 
18592 /* The count of ENET_MAC_HW_FEAT */
18593 #define ENET_MAC_HW_FEAT_COUNT                   (4U)
18594 
18595 /*! @name MAC_MDIO_ADDRESS - MDIO Address */
18596 /*! @{ */
18597 
18598 #define ENET_MAC_MDIO_ADDRESS_GB_MASK            (0x1U)
18599 #define ENET_MAC_MDIO_ADDRESS_GB_SHIFT           (0U)
18600 /*! GB - GMII Busy
18601  *  0b0..GMII Busy is disabled
18602  *  0b1..GMII Busy is enabled
18603  */
18604 #define ENET_MAC_MDIO_ADDRESS_GB(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_GB_SHIFT)) & ENET_MAC_MDIO_ADDRESS_GB_MASK)
18605 
18606 #define ENET_MAC_MDIO_ADDRESS_C45E_MASK          (0x2U)
18607 #define ENET_MAC_MDIO_ADDRESS_C45E_SHIFT         (1U)
18608 /*! C45E - Clause 45 PHY Enable
18609  *  0b0..Clause 45 PHY is disabled
18610  *  0b1..Clause 45 PHY is enabled
18611  */
18612 #define ENET_MAC_MDIO_ADDRESS_C45E(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_C45E_SHIFT)) & ENET_MAC_MDIO_ADDRESS_C45E_MASK)
18613 
18614 #define ENET_MAC_MDIO_ADDRESS_GOC_0_MASK         (0x4U)
18615 #define ENET_MAC_MDIO_ADDRESS_GOC_0_SHIFT        (2U)
18616 /*! GOC_0 - GMII Operation Command 0
18617  *  0b0..GMII Operation Command 0 is disabled
18618  *  0b1..GMII Operation Command 0 is enabled
18619  */
18620 #define ENET_MAC_MDIO_ADDRESS_GOC_0(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_GOC_0_SHIFT)) & ENET_MAC_MDIO_ADDRESS_GOC_0_MASK)
18621 
18622 #define ENET_MAC_MDIO_ADDRESS_GOC_1_MASK         (0x8U)
18623 #define ENET_MAC_MDIO_ADDRESS_GOC_1_SHIFT        (3U)
18624 /*! GOC_1 - GMII Operation Command 1
18625  *  0b0..GMII Operation Command 1 is disabled
18626  *  0b1..GMII Operation Command 1 is enabled
18627  */
18628 #define ENET_MAC_MDIO_ADDRESS_GOC_1(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_GOC_1_SHIFT)) & ENET_MAC_MDIO_ADDRESS_GOC_1_MASK)
18629 
18630 #define ENET_MAC_MDIO_ADDRESS_SKAP_MASK          (0x10U)
18631 #define ENET_MAC_MDIO_ADDRESS_SKAP_SHIFT         (4U)
18632 /*! SKAP - Skip Address Packet
18633  *  0b0..Skip Address Packet is disabled
18634  *  0b1..Skip Address Packet is enabled
18635  */
18636 #define ENET_MAC_MDIO_ADDRESS_SKAP(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_SKAP_SHIFT)) & ENET_MAC_MDIO_ADDRESS_SKAP_MASK)
18637 
18638 #define ENET_MAC_MDIO_ADDRESS_CR_MASK            (0xF00U)
18639 #define ENET_MAC_MDIO_ADDRESS_CR_SHIFT           (8U)
18640 /*! CR - CR */
18641 #define ENET_MAC_MDIO_ADDRESS_CR(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_CR_SHIFT)) & ENET_MAC_MDIO_ADDRESS_CR_MASK)
18642 
18643 #define ENET_MAC_MDIO_ADDRESS_NTC_MASK           (0x7000U)
18644 #define ENET_MAC_MDIO_ADDRESS_NTC_SHIFT          (12U)
18645 /*! NTC - NTC */
18646 #define ENET_MAC_MDIO_ADDRESS_NTC(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_NTC_SHIFT)) & ENET_MAC_MDIO_ADDRESS_NTC_MASK)
18647 
18648 #define ENET_MAC_MDIO_ADDRESS_RDA_MASK           (0x1F0000U)
18649 #define ENET_MAC_MDIO_ADDRESS_RDA_SHIFT          (16U)
18650 /*! RDA - Register/Device Address */
18651 #define ENET_MAC_MDIO_ADDRESS_RDA(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_RDA_SHIFT)) & ENET_MAC_MDIO_ADDRESS_RDA_MASK)
18652 
18653 #define ENET_MAC_MDIO_ADDRESS_PA_MASK            (0x3E00000U)
18654 #define ENET_MAC_MDIO_ADDRESS_PA_SHIFT           (21U)
18655 /*! PA - Physical Layer Address */
18656 #define ENET_MAC_MDIO_ADDRESS_PA(x)              (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_PA_SHIFT)) & ENET_MAC_MDIO_ADDRESS_PA_MASK)
18657 
18658 #define ENET_MAC_MDIO_ADDRESS_BTB_MASK           (0x4000000U)
18659 #define ENET_MAC_MDIO_ADDRESS_BTB_SHIFT          (26U)
18660 /*! BTB - Back to Back transactions
18661  *  0b0..Back to Back transactions disabled
18662  *  0b1..Back to Back transactions enabled
18663  */
18664 #define ENET_MAC_MDIO_ADDRESS_BTB(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_BTB_SHIFT)) & ENET_MAC_MDIO_ADDRESS_BTB_MASK)
18665 
18666 #define ENET_MAC_MDIO_ADDRESS_PSE_MASK           (0x8000000U)
18667 #define ENET_MAC_MDIO_ADDRESS_PSE_SHIFT          (27U)
18668 /*! PSE - Preamble Suppression Enable
18669  *  0b0..Preamble Suppression disabled
18670  *  0b1..Preamble Suppression enabled
18671  */
18672 #define ENET_MAC_MDIO_ADDRESS_PSE(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_ADDRESS_PSE_SHIFT)) & ENET_MAC_MDIO_ADDRESS_PSE_MASK)
18673 /*! @} */
18674 
18675 /*! @name MAC_MDIO_DATA - MAC MDIO Data */
18676 /*! @{ */
18677 
18678 #define ENET_MAC_MDIO_DATA_GD_MASK               (0xFFFFU)
18679 #define ENET_MAC_MDIO_DATA_GD_SHIFT              (0U)
18680 /*! GD - GMII Data */
18681 #define ENET_MAC_MDIO_DATA_GD(x)                 (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_DATA_GD_SHIFT)) & ENET_MAC_MDIO_DATA_GD_MASK)
18682 
18683 #define ENET_MAC_MDIO_DATA_RA_MASK               (0xFFFF0000U)
18684 #define ENET_MAC_MDIO_DATA_RA_SHIFT              (16U)
18685 /*! RA - Register Address */
18686 #define ENET_MAC_MDIO_DATA_RA(x)                 (((uint32_t)(((uint32_t)(x)) << ENET_MAC_MDIO_DATA_RA_SHIFT)) & ENET_MAC_MDIO_DATA_RA_MASK)
18687 /*! @} */
18688 
18689 /*! @name MAC_CSR_SW_CTRL - CSR Software Control */
18690 /*! @{ */
18691 
18692 #define ENET_MAC_CSR_SW_CTRL_RCWE_MASK           (0x1U)
18693 #define ENET_MAC_CSR_SW_CTRL_RCWE_SHIFT          (0U)
18694 /*! RCWE - Register Clear on Write 1 Enable
18695  *  0b0..Register Clear on Write 1 is disabled
18696  *  0b1..Register Clear on Write 1 is enabled
18697  */
18698 #define ENET_MAC_CSR_SW_CTRL_RCWE(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_CSR_SW_CTRL_RCWE_SHIFT)) & ENET_MAC_CSR_SW_CTRL_RCWE_MASK)
18699 /*! @} */
18700 
18701 /*! @name MAC_ADDRESS0_HIGH - MAC Address0 High */
18702 /*! @{ */
18703 
18704 #define ENET_MAC_ADDRESS0_HIGH_ADDRHI_MASK       (0xFFFFU)
18705 #define ENET_MAC_ADDRESS0_HIGH_ADDRHI_SHIFT      (0U)
18706 /*! ADDRHI - MAC Address0[47:32] */
18707 #define ENET_MAC_ADDRESS0_HIGH_ADDRHI(x)         (((uint32_t)(((uint32_t)(x)) << ENET_MAC_ADDRESS0_HIGH_ADDRHI_SHIFT)) & ENET_MAC_ADDRESS0_HIGH_ADDRHI_MASK)
18708 
18709 #define ENET_MAC_ADDRESS0_HIGH_DCS_MASK          (0x30000U)
18710 #define ENET_MAC_ADDRESS0_HIGH_DCS_SHIFT         (16U)
18711 /*! DCS - DMA Channel Select */
18712 #define ENET_MAC_ADDRESS0_HIGH_DCS(x)            (((uint32_t)(((uint32_t)(x)) << ENET_MAC_ADDRESS0_HIGH_DCS_SHIFT)) & ENET_MAC_ADDRESS0_HIGH_DCS_MASK)
18713 
18714 #define ENET_MAC_ADDRESS0_HIGH_AE_MASK           (0x80000000U)
18715 #define ENET_MAC_ADDRESS0_HIGH_AE_SHIFT          (31U)
18716 /*! AE - Address Enable
18717  *  0b0..INVALID : This bit must be always set to 1
18718  *  0b1..This bit is always set to 1
18719  */
18720 #define ENET_MAC_ADDRESS0_HIGH_AE(x)             (((uint32_t)(((uint32_t)(x)) << ENET_MAC_ADDRESS0_HIGH_AE_SHIFT)) & ENET_MAC_ADDRESS0_HIGH_AE_MASK)
18721 /*! @} */
18722 
18723 /*! @name MAC_ADDRESS0_LOW - MAC Address0 Low */
18724 /*! @{ */
18725 
18726 #define ENET_MAC_ADDRESS0_LOW_ADDRLO_MASK        (0xFFFFFFFFU)
18727 #define ENET_MAC_ADDRESS0_LOW_ADDRLO_SHIFT       (0U)
18728 /*! ADDRLO - MAC Address0[31:0] */
18729 #define ENET_MAC_ADDRESS0_LOW_ADDRLO(x)          (((uint32_t)(((uint32_t)(x)) << ENET_MAC_ADDRESS0_LOW_ADDRLO_SHIFT)) & ENET_MAC_ADDRESS0_LOW_ADDRLO_MASK)
18730 /*! @} */
18731 
18732 /*! @name INDIR_ACCESS_CTRL - Indirect Access Control */
18733 /*! @{ */
18734 
18735 #define ENET_INDIR_ACCESS_CTRL_OB_MASK           (0x1U)
18736 #define ENET_INDIR_ACCESS_CTRL_OB_SHIFT          (0U)
18737 /*! OB - Operation Busy. */
18738 #define ENET_INDIR_ACCESS_CTRL_OB(x)             (((uint32_t)(((uint32_t)(x)) << ENET_INDIR_ACCESS_CTRL_OB_SHIFT)) & ENET_INDIR_ACCESS_CTRL_OB_MASK)
18739 
18740 #define ENET_INDIR_ACCESS_CTRL_COM_MASK          (0x2U)
18741 #define ENET_INDIR_ACCESS_CTRL_COM_SHIFT         (1U)
18742 /*! COM - Command type
18743  *  0b1..Read operation
18744  *  0b0..Write operation
18745  */
18746 #define ENET_INDIR_ACCESS_CTRL_COM(x)            (((uint32_t)(((uint32_t)(x)) << ENET_INDIR_ACCESS_CTRL_COM_SHIFT)) & ENET_INDIR_ACCESS_CTRL_COM_MASK)
18747 
18748 #define ENET_INDIR_ACCESS_CTRL_AUTO_MASK         (0x20U)
18749 #define ENET_INDIR_ACCESS_CTRL_AUTO_SHIFT        (5U)
18750 /*! AUTO - Auto increment */
18751 #define ENET_INDIR_ACCESS_CTRL_AUTO(x)           (((uint32_t)(((uint32_t)(x)) << ENET_INDIR_ACCESS_CTRL_AUTO_SHIFT)) & ENET_INDIR_ACCESS_CTRL_AUTO_MASK)
18752 
18753 #define ENET_INDIR_ACCESS_CTRL_AOFF_MASK         (0xFF00U)
18754 #define ENET_INDIR_ACCESS_CTRL_AOFF_SHIFT        (8U)
18755 /*! AOFF - Address Offset */
18756 #define ENET_INDIR_ACCESS_CTRL_AOFF(x)           (((uint32_t)(((uint32_t)(x)) << ENET_INDIR_ACCESS_CTRL_AOFF_SHIFT)) & ENET_INDIR_ACCESS_CTRL_AOFF_MASK)
18757 
18758 #define ENET_INDIR_ACCESS_CTRL_MSEL_MASK         (0xF0000U)
18759 #define ENET_INDIR_ACCESS_CTRL_MSEL_SHIFT        (16U)
18760 /*! MSEL - Mode Select */
18761 #define ENET_INDIR_ACCESS_CTRL_MSEL(x)           (((uint32_t)(((uint32_t)(x)) << ENET_INDIR_ACCESS_CTRL_MSEL_SHIFT)) & ENET_INDIR_ACCESS_CTRL_MSEL_MASK)
18762 /*! @} */
18763 
18764 /*! @name INDIR_ACCESS_DATA - Indirect Access Data */
18765 /*! @{ */
18766 
18767 #define ENET_INDIR_ACCESS_DATA_DATA_MASK         (0xFFFFFFFFU)
18768 #define ENET_INDIR_ACCESS_DATA_DATA_SHIFT        (0U)
18769 /*! DATA - This field contains data to read/write for Indirect address access associated with MAC_Indir_Access_Ctrl */
18770 #define ENET_INDIR_ACCESS_DATA_DATA(x)           (((uint32_t)(((uint32_t)(x)) << ENET_INDIR_ACCESS_DATA_DATA_SHIFT)) & ENET_INDIR_ACCESS_DATA_DATA_MASK)
18771 /*! @} */
18772 
18773 /*! @name MAC_TIMESTAMP_CONTROL - Timestamp Control */
18774 /*! @{ */
18775 
18776 #define ENET_MAC_TIMESTAMP_CONTROL_TSENA_MASK    (0x1U)
18777 #define ENET_MAC_TIMESTAMP_CONTROL_TSENA_SHIFT   (0U)
18778 /*! TSENA - Enable Timestamp
18779  *  0b0..Timestamp is disabled
18780  *  0b1..Timestamp is enabled
18781  */
18782 #define ENET_MAC_TIMESTAMP_CONTROL_TSENA(x)      (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSENA_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSENA_MASK)
18783 
18784 #define ENET_MAC_TIMESTAMP_CONTROL_TSCFUPDT_MASK (0x2U)
18785 #define ENET_MAC_TIMESTAMP_CONTROL_TSCFUPDT_SHIFT (1U)
18786 /*! TSCFUPDT - Fine or Coarse Timestamp Update
18787  *  0b0..Coarse method is used to update system timestamp
18788  *  0b1..Fine method is used to update system timestamp
18789  */
18790 #define ENET_MAC_TIMESTAMP_CONTROL_TSCFUPDT(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSCFUPDT_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSCFUPDT_MASK)
18791 
18792 #define ENET_MAC_TIMESTAMP_CONTROL_TSINIT_MASK   (0x4U)
18793 #define ENET_MAC_TIMESTAMP_CONTROL_TSINIT_SHIFT  (2U)
18794 /*! TSINIT - Initialize Timestamp
18795  *  0b0..Timestamp is not initialized
18796  *  0b1..Timestamp is initialized
18797  */
18798 #define ENET_MAC_TIMESTAMP_CONTROL_TSINIT(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSINIT_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSINIT_MASK)
18799 
18800 #define ENET_MAC_TIMESTAMP_CONTROL_TSUPDT_MASK   (0x8U)
18801 #define ENET_MAC_TIMESTAMP_CONTROL_TSUPDT_SHIFT  (3U)
18802 /*! TSUPDT - Update Timestamp
18803  *  0b0..Timestamp is not updated
18804  *  0b1..Timestamp is updated
18805  */
18806 #define ENET_MAC_TIMESTAMP_CONTROL_TSUPDT(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSUPDT_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSUPDT_MASK)
18807 
18808 #define ENET_MAC_TIMESTAMP_CONTROL_TSTRIG_MASK   (0x10U)
18809 #define ENET_MAC_TIMESTAMP_CONTROL_TSTRIG_SHIFT  (4U)
18810 /*! TSTRIG - Enable Timestamp Interrupt Trigger
18811  *  0b0..Timestamp Interrupt Trigger is not enabled
18812  *  0b1..Timestamp Interrupt Trigger is enabled
18813  */
18814 #define ENET_MAC_TIMESTAMP_CONTROL_TSTRIG(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSTRIG_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSTRIG_MASK)
18815 
18816 #define ENET_MAC_TIMESTAMP_CONTROL_TSADDREG_MASK (0x20U)
18817 #define ENET_MAC_TIMESTAMP_CONTROL_TSADDREG_SHIFT (5U)
18818 /*! TSADDREG - Update Addend Register
18819  *  0b0..Addend Register is not updated
18820  *  0b1..Addend Register is updated
18821  */
18822 #define ENET_MAC_TIMESTAMP_CONTROL_TSADDREG(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSADDREG_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSADDREG_MASK)
18823 
18824 #define ENET_MAC_TIMESTAMP_CONTROL_TSENALL_MASK  (0x100U)
18825 #define ENET_MAC_TIMESTAMP_CONTROL_TSENALL_SHIFT (8U)
18826 /*! TSENALL - Enable Timestamp for All Packets
18827  *  0b0..Timestamp for All Packets disabled
18828  *  0b1..Timestamp for All Packets enabled
18829  */
18830 #define ENET_MAC_TIMESTAMP_CONTROL_TSENALL(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSENALL_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSENALL_MASK)
18831 
18832 #define ENET_MAC_TIMESTAMP_CONTROL_TSCTRLSSR_MASK (0x200U)
18833 #define ENET_MAC_TIMESTAMP_CONTROL_TSCTRLSSR_SHIFT (9U)
18834 /*! TSCTRLSSR - Timestamp Digital or Binary Rollover Control
18835  *  0b0..Timestamp Digital Rollover Control is disabled and Binary Rollover Control is enabled
18836  *  0b1..Timestamp Digital Rollover Control is enabled and Binary Rollover Control is disabled
18837  */
18838 #define ENET_MAC_TIMESTAMP_CONTROL_TSCTRLSSR(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSCTRLSSR_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSCTRLSSR_MASK)
18839 
18840 #define ENET_MAC_TIMESTAMP_CONTROL_TSVER2ENA_MASK (0x400U)
18841 #define ENET_MAC_TIMESTAMP_CONTROL_TSVER2ENA_SHIFT (10U)
18842 /*! TSVER2ENA - Enable PTP Packet Processing for Version 2 Format
18843  *  0b0..PTP Packet Processing for Version 2 Format is disabled
18844  *  0b1..PTP Packet Processing for Version 2 Format is enabled
18845  */
18846 #define ENET_MAC_TIMESTAMP_CONTROL_TSVER2ENA(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSVER2ENA_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSVER2ENA_MASK)
18847 
18848 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPENA_MASK  (0x800U)
18849 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPENA_SHIFT (11U)
18850 /*! TSIPENA - Enable Processing of PTP over Ethernet Packets
18851  *  0b0..Processing of PTP over Ethernet Packets is disabled
18852  *  0b1..Processing of PTP over Ethernet Packets is enabled
18853  */
18854 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPENA(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSIPENA_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSIPENA_MASK)
18855 
18856 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPV6ENA_MASK (0x1000U)
18857 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPV6ENA_SHIFT (12U)
18858 /*! TSIPV6ENA - Enable Processing of PTP Packets Sent over IPv6-UDP
18859  *  0b0..Processing of PTP Packets Sent over IPv6-UDP is disabled
18860  *  0b1..Processing of PTP Packets Sent over IPv6-UDP is enabled
18861  */
18862 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPV6ENA(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSIPV6ENA_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSIPV6ENA_MASK)
18863 
18864 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPV4ENA_MASK (0x2000U)
18865 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPV4ENA_SHIFT (13U)
18866 /*! TSIPV4ENA - Enable Processing of PTP Packets Sent over IPv4-UDP
18867  *  0b0..Processing of PTP Packets Sent over IPv4-UDP is disabled
18868  *  0b1..Processing of PTP Packets Sent over IPv4-UDP is enabled
18869  */
18870 #define ENET_MAC_TIMESTAMP_CONTROL_TSIPV4ENA(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSIPV4ENA_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSIPV4ENA_MASK)
18871 
18872 #define ENET_MAC_TIMESTAMP_CONTROL_TSEVNTENA_MASK (0x4000U)
18873 #define ENET_MAC_TIMESTAMP_CONTROL_TSEVNTENA_SHIFT (14U)
18874 /*! TSEVNTENA - Enable Timestamp Snapshot for Event Messages
18875  *  0b0..Timestamp Snapshot for Event Messages is disabled
18876  *  0b1..Timestamp Snapshot for Event Messages is enabled
18877  */
18878 #define ENET_MAC_TIMESTAMP_CONTROL_TSEVNTENA(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSEVNTENA_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSEVNTENA_MASK)
18879 
18880 #define ENET_MAC_TIMESTAMP_CONTROL_TSMSTRENA_MASK (0x8000U)
18881 #define ENET_MAC_TIMESTAMP_CONTROL_TSMSTRENA_SHIFT (15U)
18882 /*! TSMSTRENA - Enable Snapshot for Messages Relevant to Master
18883  *  0b0..Snapshot for Messages Relevant to Master is disabled
18884  *  0b1..Snapshot for Messages Relevant to Master is enabled
18885  */
18886 #define ENET_MAC_TIMESTAMP_CONTROL_TSMSTRENA(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSMSTRENA_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSMSTRENA_MASK)
18887 
18888 #define ENET_MAC_TIMESTAMP_CONTROL_SNAPTYPSEL_MASK (0x30000U)
18889 #define ENET_MAC_TIMESTAMP_CONTROL_SNAPTYPSEL_SHIFT (16U)
18890 /*! SNAPTYPSEL - Select PTP packets for Taking Snapshots */
18891 #define ENET_MAC_TIMESTAMP_CONTROL_SNAPTYPSEL(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_SNAPTYPSEL_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_SNAPTYPSEL_MASK)
18892 
18893 #define ENET_MAC_TIMESTAMP_CONTROL_TSENMACADDR_MASK (0x40000U)
18894 #define ENET_MAC_TIMESTAMP_CONTROL_TSENMACADDR_SHIFT (18U)
18895 /*! TSENMACADDR - Enable MAC Address for PTP Packet Filtering
18896  *  0b0..MAC Address for PTP Packet Filtering is disabled
18897  *  0b1..MAC Address for PTP Packet Filtering is enabled
18898  */
18899 #define ENET_MAC_TIMESTAMP_CONTROL_TSENMACADDR(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TSENMACADDR_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TSENMACADDR_MASK)
18900 
18901 #define ENET_MAC_TIMESTAMP_CONTROL_ESTI_MASK     (0x100000U)
18902 #define ENET_MAC_TIMESTAMP_CONTROL_ESTI_SHIFT    (20U)
18903 /*! ESTI - External System Time Input
18904  *  0b0..External System Time Input is disabled
18905  *  0b1..External System Time Input is enabled
18906  */
18907 #define ENET_MAC_TIMESTAMP_CONTROL_ESTI(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_ESTI_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_ESTI_MASK)
18908 
18909 #define ENET_MAC_TIMESTAMP_CONTROL_TXTSSTSM_MASK (0x1000000U)
18910 #define ENET_MAC_TIMESTAMP_CONTROL_TXTSSTSM_SHIFT (24U)
18911 /*! TXTSSTSM - Transmit Timestamp Status Mode
18912  *  0b0..Transmit Timestamp Status Mode is disabled
18913  *  0b1..Transmit Timestamp Status Mode is enabled
18914  */
18915 #define ENET_MAC_TIMESTAMP_CONTROL_TXTSSTSM(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_TXTSSTSM_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_TXTSSTSM_MASK)
18916 
18917 #define ENET_MAC_TIMESTAMP_CONTROL_AV8021ASMEN_MASK (0x10000000U)
18918 #define ENET_MAC_TIMESTAMP_CONTROL_AV8021ASMEN_SHIFT (28U)
18919 /*! AV8021ASMEN - AV 802.
18920  *  0b0..AV 802.1AS Mode is disabled
18921  *  0b1..AV 802.1AS Mode is enabled
18922  */
18923 #define ENET_MAC_TIMESTAMP_CONTROL_AV8021ASMEN(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_CONTROL_AV8021ASMEN_SHIFT)) & ENET_MAC_TIMESTAMP_CONTROL_AV8021ASMEN_MASK)
18924 /*! @} */
18925 
18926 /*! @name MAC_SUB_SECOND_INCREMENT - Subsecond Increment */
18927 /*! @{ */
18928 
18929 #define ENET_MAC_SUB_SECOND_INCREMENT_SNSINC_MASK (0xFF0000U)
18930 #define ENET_MAC_SUB_SECOND_INCREMENT_SNSINC_SHIFT (16U)
18931 /*! SNSINC - Sub-nanosecond Increment Value */
18932 #define ENET_MAC_SUB_SECOND_INCREMENT_SNSINC(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_SUB_SECOND_INCREMENT_SNSINC_SHIFT)) & ENET_MAC_SUB_SECOND_INCREMENT_SNSINC_MASK)
18933 /*! @} */
18934 
18935 /*! @name MAC_SYSTEM_TIME_SECONDS - System Time Seconds */
18936 /*! @{ */
18937 
18938 #define ENET_MAC_SYSTEM_TIME_SECONDS_TSS_MASK    (0xFFFFFFFFU)
18939 #define ENET_MAC_SYSTEM_TIME_SECONDS_TSS_SHIFT   (0U)
18940 /*! TSS - Timestamp Second */
18941 #define ENET_MAC_SYSTEM_TIME_SECONDS_TSS(x)      (((uint32_t)(((uint32_t)(x)) << ENET_MAC_SYSTEM_TIME_SECONDS_TSS_SHIFT)) & ENET_MAC_SYSTEM_TIME_SECONDS_TSS_MASK)
18942 /*! @} */
18943 
18944 /*! @name MAC_SYSTEM_TIME_NANOSECONDS - System Time Nanoseconds */
18945 /*! @{ */
18946 
18947 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_TSSS_MASK (0x7FFFFFFFU)
18948 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_TSSS_SHIFT (0U)
18949 /*! TSSS - Timestamp Sub Seconds */
18950 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_TSSS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_SYSTEM_TIME_NANOSECONDS_TSSS_SHIFT)) & ENET_MAC_SYSTEM_TIME_NANOSECONDS_TSSS_MASK)
18951 /*! @} */
18952 
18953 /*! @name MAC_SYSTEM_TIME_SECONDS_UPDATE - System Time Seconds Update */
18954 /*! @{ */
18955 
18956 #define ENET_MAC_SYSTEM_TIME_SECONDS_UPDATE_TSS_MASK (0xFFFFFFFFU)
18957 #define ENET_MAC_SYSTEM_TIME_SECONDS_UPDATE_TSS_SHIFT (0U)
18958 /*! TSS - Timestamp Seconds */
18959 #define ENET_MAC_SYSTEM_TIME_SECONDS_UPDATE_TSS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_SYSTEM_TIME_SECONDS_UPDATE_TSS_SHIFT)) & ENET_MAC_SYSTEM_TIME_SECONDS_UPDATE_TSS_MASK)
18960 /*! @} */
18961 
18962 /*! @name MAC_SYSTEM_TIME_NANOSECONDS_UPDATE - System Time Nanoseconds Update */
18963 /*! @{ */
18964 
18965 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_TSSS_MASK (0x7FFFFFFFU)
18966 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_TSSS_SHIFT (0U)
18967 /*! TSSS - Timestamp Sub Seconds */
18968 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_TSSS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_TSSS_SHIFT)) & ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_TSSS_MASK)
18969 
18970 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_ADDSUB_MASK (0x80000000U)
18971 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_ADDSUB_SHIFT (31U)
18972 /*! ADDSUB - Add or Subtract Time
18973  *  0b0..Add time
18974  *  0b1..Subtract time
18975  */
18976 #define ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_ADDSUB(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_ADDSUB_SHIFT)) & ENET_MAC_SYSTEM_TIME_NANOSECONDS_UPDATE_ADDSUB_MASK)
18977 /*! @} */
18978 
18979 /*! @name MAC_TIMESTAMP_ADDEND - Timestamp Addend */
18980 /*! @{ */
18981 
18982 #define ENET_MAC_TIMESTAMP_ADDEND_TSAR_MASK      (0xFFFFFFFFU)
18983 #define ENET_MAC_TIMESTAMP_ADDEND_TSAR_SHIFT     (0U)
18984 /*! TSAR - Timestamp Addend Register */
18985 #define ENET_MAC_TIMESTAMP_ADDEND_TSAR(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_ADDEND_TSAR_SHIFT)) & ENET_MAC_TIMESTAMP_ADDEND_TSAR_MASK)
18986 /*! @} */
18987 
18988 /*! @name MAC_TIMESTAMP_STATUS - Timestamp Status */
18989 /*! @{ */
18990 
18991 #define ENET_MAC_TIMESTAMP_STATUS_TSSOVF_MASK    (0x1U)
18992 #define ENET_MAC_TIMESTAMP_STATUS_TSSOVF_SHIFT   (0U)
18993 /*! TSSOVF - Timestamp Seconds Overflow
18994  *  0b1..Timestamp Seconds Overflow status detected
18995  *  0b0..Timestamp Seconds Overflow status not detected
18996  */
18997 #define ENET_MAC_TIMESTAMP_STATUS_TSSOVF(x)      (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_STATUS_TSSOVF_SHIFT)) & ENET_MAC_TIMESTAMP_STATUS_TSSOVF_MASK)
18998 
18999 #define ENET_MAC_TIMESTAMP_STATUS_TSTARGT0_MASK  (0x2U)
19000 #define ENET_MAC_TIMESTAMP_STATUS_TSTARGT0_SHIFT (1U)
19001 /*! TSTARGT0 - Timestamp Target Time Reached
19002  *  0b1..Timestamp Target Time Reached status detected
19003  *  0b0..Timestamp Target Time Reached status not detected
19004  */
19005 #define ENET_MAC_TIMESTAMP_STATUS_TSTARGT0(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_STATUS_TSTARGT0_SHIFT)) & ENET_MAC_TIMESTAMP_STATUS_TSTARGT0_MASK)
19006 
19007 #define ENET_MAC_TIMESTAMP_STATUS_TSTRGTERR0_MASK (0x8U)
19008 #define ENET_MAC_TIMESTAMP_STATUS_TSTRGTERR0_SHIFT (3U)
19009 /*! TSTRGTERR0 - Timestamp Target Time Error
19010  *  0b1..Timestamp Target Time Error status detected
19011  *  0b0..Timestamp Target Time Error status not detected
19012  */
19013 #define ENET_MAC_TIMESTAMP_STATUS_TSTRGTERR0(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_STATUS_TSTRGTERR0_SHIFT)) & ENET_MAC_TIMESTAMP_STATUS_TSTRGTERR0_MASK)
19014 
19015 #define ENET_MAC_TIMESTAMP_STATUS_TXTSSIS_MASK   (0x8000U)
19016 #define ENET_MAC_TIMESTAMP_STATUS_TXTSSIS_SHIFT  (15U)
19017 /*! TXTSSIS - Tx Timestamp Status Interrupt Status
19018  *  0b1..Tx Timestamp Status Interrupt status detected
19019  *  0b0..Tx Timestamp Status Interrupt status not detected
19020  */
19021 #define ENET_MAC_TIMESTAMP_STATUS_TXTSSIS(x)     (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_STATUS_TXTSSIS_SHIFT)) & ENET_MAC_TIMESTAMP_STATUS_TXTSSIS_MASK)
19022 /*! @} */
19023 
19024 /*! @name MAC_TX_TIMESTAMP_STATUS_NANOSECONDS - Transmit Timestamp Status Nanoseconds */
19025 /*! @{ */
19026 
19027 #define ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSLO_MASK (0x7FFFFFFFU)
19028 #define ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSLO_SHIFT (0U)
19029 /*! TXTSSLO - Transmit Timestamp Status Low */
19030 #define ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSLO(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSLO_SHIFT)) & ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSLO_MASK)
19031 
19032 #define ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSMIS_MASK (0x80000000U)
19033 #define ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSMIS_SHIFT (31U)
19034 /*! TXTSSMIS - TXTSSMIS
19035  *  0b1..Transmit Timestamp Status Missed status detected
19036  *  0b0..Transmit Timestamp Status Missed status not detected
19037  */
19038 #define ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSMIS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSMIS_SHIFT)) & ENET_MAC_TX_TIMESTAMP_STATUS_NANOSECONDS_TXTSSMIS_MASK)
19039 /*! @} */
19040 
19041 /*! @name MAC_TX_TIMESTAMP_STATUS_SECONDS - Transmit Timestamp Status Seconds */
19042 /*! @{ */
19043 
19044 #define ENET_MAC_TX_TIMESTAMP_STATUS_SECONDS_TXTSSHI_MASK (0xFFFFFFFFU)
19045 #define ENET_MAC_TX_TIMESTAMP_STATUS_SECONDS_TXTSSHI_SHIFT (0U)
19046 /*! TXTSSHI - Transmit Timestamp Status High */
19047 #define ENET_MAC_TX_TIMESTAMP_STATUS_SECONDS_TXTSSHI(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TX_TIMESTAMP_STATUS_SECONDS_TXTSSHI_SHIFT)) & ENET_MAC_TX_TIMESTAMP_STATUS_SECONDS_TXTSSHI_MASK)
19048 /*! @} */
19049 
19050 /*! @name MAC_TIMESTAMP_INGRESS_CORR_NANOSECOND - Timestamp Ingress Correction Nanosecond */
19051 /*! @{ */
19052 
19053 #define ENET_MAC_TIMESTAMP_INGRESS_CORR_NANOSECOND_TSIC_MASK (0xFFFFFFFFU)
19054 #define ENET_MAC_TIMESTAMP_INGRESS_CORR_NANOSECOND_TSIC_SHIFT (0U)
19055 /*! TSIC - Timestamp Ingress Correction */
19056 #define ENET_MAC_TIMESTAMP_INGRESS_CORR_NANOSECOND_TSIC(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_INGRESS_CORR_NANOSECOND_TSIC_SHIFT)) & ENET_MAC_TIMESTAMP_INGRESS_CORR_NANOSECOND_TSIC_MASK)
19057 /*! @} */
19058 
19059 /*! @name MAC_TIMESTAMP_EGRESS_CORR_NANOSECOND - Timestamp Egress Correction Nanosecond */
19060 /*! @{ */
19061 
19062 #define ENET_MAC_TIMESTAMP_EGRESS_CORR_NANOSECOND_TSEC_MASK (0xFFFFFFFFU)
19063 #define ENET_MAC_TIMESTAMP_EGRESS_CORR_NANOSECOND_TSEC_SHIFT (0U)
19064 /*! TSEC - Timestamp Egress Correction */
19065 #define ENET_MAC_TIMESTAMP_EGRESS_CORR_NANOSECOND_TSEC(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_EGRESS_CORR_NANOSECOND_TSEC_SHIFT)) & ENET_MAC_TIMESTAMP_EGRESS_CORR_NANOSECOND_TSEC_MASK)
19066 /*! @} */
19067 
19068 /*! @name MAC_TIMESTAMP_INGRESS_LATENCY - Timestamp Ingress Latency */
19069 /*! @{ */
19070 
19071 #define ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLSNS_MASK (0xFF00U)
19072 #define ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLSNS_SHIFT (8U)
19073 /*! ITLSNS - ITLSNS */
19074 #define ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLSNS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLSNS_SHIFT)) & ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLSNS_MASK)
19075 
19076 #define ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLNS_MASK (0xFFF0000U)
19077 #define ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLNS_SHIFT (16U)
19078 /*! ITLNS - ITLNS */
19079 #define ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLNS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLNS_SHIFT)) & ENET_MAC_TIMESTAMP_INGRESS_LATENCY_ITLNS_MASK)
19080 /*! @} */
19081 
19082 /*! @name MAC_TIMESTAMP_EGRESS_LATENCY - Timestamp Egress Latency */
19083 /*! @{ */
19084 
19085 #define ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLSNS_MASK (0xFF00U)
19086 #define ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLSNS_SHIFT (8U)
19087 /*! ETLSNS - Egress Timestamp Latency, in sub-nanoseconds */
19088 #define ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLSNS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLSNS_SHIFT)) & ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLSNS_MASK)
19089 
19090 #define ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLNS_MASK (0xFFF0000U)
19091 #define ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLNS_SHIFT (16U)
19092 /*! ETLNS - Egress Timestamp Latency, in nanoseconds */
19093 #define ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLNS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLNS_SHIFT)) & ENET_MAC_TIMESTAMP_EGRESS_LATENCY_ETLNS_MASK)
19094 /*! @} */
19095 
19096 /*! @name MAC_PPS_CONTROL - PPS Control */
19097 /*! @{ */
19098 
19099 #define ENET_MAC_PPS_CONTROL_PPSCTRL_PPSCMD_MASK (0xFU)
19100 #define ENET_MAC_PPS_CONTROL_PPSCTRL_PPSCMD_SHIFT (0U)
19101 /*! PPSCTRL_PPSCMD - PPS Output Frequency Control */
19102 #define ENET_MAC_PPS_CONTROL_PPSCTRL_PPSCMD(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MAC_PPS_CONTROL_PPSCTRL_PPSCMD_SHIFT)) & ENET_MAC_PPS_CONTROL_PPSCTRL_PPSCMD_MASK)
19103 /*! @} */
19104 
19105 /*! @name PPS0_TARGET_TIME_SECONDS - PPS0 Target Time Seconds */
19106 /*! @{ */
19107 
19108 #define ENET_PPS0_TARGET_TIME_SECONDS_TSTRH0_MASK (0xFFFFFFFFU)
19109 #define ENET_PPS0_TARGET_TIME_SECONDS_TSTRH0_SHIFT (0U)
19110 /*! TSTRH0 - PPS Target Time Seconds Register */
19111 #define ENET_PPS0_TARGET_TIME_SECONDS_TSTRH0(x)  (((uint32_t)(((uint32_t)(x)) << ENET_PPS0_TARGET_TIME_SECONDS_TSTRH0_SHIFT)) & ENET_PPS0_TARGET_TIME_SECONDS_TSTRH0_MASK)
19112 /*! @} */
19113 
19114 /*! @name PPS0_TARGET_TIME_NANOSECONDS - PPS0 Target Time Nanoseconds */
19115 /*! @{ */
19116 
19117 #define ENET_PPS0_TARGET_TIME_NANOSECONDS_TTSL0_MASK (0x7FFFFFFFU)
19118 #define ENET_PPS0_TARGET_TIME_NANOSECONDS_TTSL0_SHIFT (0U)
19119 /*! TTSL0 - Target Time Low for PPS Register */
19120 #define ENET_PPS0_TARGET_TIME_NANOSECONDS_TTSL0(x) (((uint32_t)(((uint32_t)(x)) << ENET_PPS0_TARGET_TIME_NANOSECONDS_TTSL0_SHIFT)) & ENET_PPS0_TARGET_TIME_NANOSECONDS_TTSL0_MASK)
19121 /*! @} */
19122 
19123 /*! @name MTL_OPERATION_MODE - MTL Operation Mode */
19124 /*! @{ */
19125 
19126 #define ENET_MTL_OPERATION_MODE_DTXSTS_MASK      (0x2U)
19127 #define ENET_MTL_OPERATION_MODE_DTXSTS_SHIFT     (1U)
19128 /*! DTXSTS - Drop Transmit Status
19129  *  0b0..Drop Transmit Status is disabled
19130  *  0b1..Drop Transmit Status is enabled
19131  */
19132 #define ENET_MTL_OPERATION_MODE_DTXSTS(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_OPERATION_MODE_DTXSTS_SHIFT)) & ENET_MTL_OPERATION_MODE_DTXSTS_MASK)
19133 
19134 #define ENET_MTL_OPERATION_MODE_RAA_MASK         (0x4U)
19135 #define ENET_MTL_OPERATION_MODE_RAA_SHIFT        (2U)
19136 /*! RAA - Receive Arbitration Algorithm
19137  *  0b0..Strict priority (SP)
19138  *  0b1..Weighted Strict Priority (WSP)
19139  */
19140 #define ENET_MTL_OPERATION_MODE_RAA(x)           (((uint32_t)(((uint32_t)(x)) << ENET_MTL_OPERATION_MODE_RAA_SHIFT)) & ENET_MTL_OPERATION_MODE_RAA_MASK)
19141 
19142 #define ENET_MTL_OPERATION_MODE_SCHALG_MASK      (0x60U)
19143 #define ENET_MTL_OPERATION_MODE_SCHALG_SHIFT     (5U)
19144 /*! SCHALG - Tx Scheduling Algorithm
19145  *  0b10..DWRR algorithm when DCB feature is selected.Otherwise, Reserved
19146  *  0b11..Strict priority algorithm
19147  *  0b01..WFQ algorithm when DCB feature is selected.Otherwise, Reserved
19148  *  0b00..WRR algorithm
19149  */
19150 #define ENET_MTL_OPERATION_MODE_SCHALG(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_OPERATION_MODE_SCHALG_SHIFT)) & ENET_MTL_OPERATION_MODE_SCHALG_MASK)
19151 
19152 #define ENET_MTL_OPERATION_MODE_CNTPRST_MASK     (0x100U)
19153 #define ENET_MTL_OPERATION_MODE_CNTPRST_SHIFT    (8U)
19154 /*! CNTPRST - Counters Preset
19155  *  0b0..Counters Preset is disabled
19156  *  0b1..Counters Preset is enabled
19157  */
19158 #define ENET_MTL_OPERATION_MODE_CNTPRST(x)       (((uint32_t)(((uint32_t)(x)) << ENET_MTL_OPERATION_MODE_CNTPRST_SHIFT)) & ENET_MTL_OPERATION_MODE_CNTPRST_MASK)
19159 
19160 #define ENET_MTL_OPERATION_MODE_CNTCLR_MASK      (0x200U)
19161 #define ENET_MTL_OPERATION_MODE_CNTCLR_SHIFT     (9U)
19162 /*! CNTCLR - Counters Reset
19163  *  0b0..Counters are not reset
19164  *  0b1..All counters are reset
19165  */
19166 #define ENET_MTL_OPERATION_MODE_CNTCLR(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_OPERATION_MODE_CNTCLR_SHIFT)) & ENET_MTL_OPERATION_MODE_CNTCLR_MASK)
19167 /*! @} */
19168 
19169 /*! @name MTL_INTERRUPT_STATUS - MTL Interrupt Status */
19170 /*! @{ */
19171 
19172 #define ENET_MTL_INTERRUPT_STATUS_Q0IS_MASK      (0x1U)
19173 #define ENET_MTL_INTERRUPT_STATUS_Q0IS_SHIFT     (0U)
19174 /*! Q0IS - Queue 0 Interrupt status
19175  *  0b1..Queue 0 Interrupt status detected
19176  *  0b0..Queue 0 Interrupt status not detected
19177  */
19178 #define ENET_MTL_INTERRUPT_STATUS_Q0IS(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_INTERRUPT_STATUS_Q0IS_SHIFT)) & ENET_MTL_INTERRUPT_STATUS_Q0IS_MASK)
19179 
19180 #define ENET_MTL_INTERRUPT_STATUS_Q1IS_MASK      (0x2U)
19181 #define ENET_MTL_INTERRUPT_STATUS_Q1IS_SHIFT     (1U)
19182 /*! Q1IS - Queue 1 Interrupt status
19183  *  0b1..Queue 1 Interrupt status detected
19184  *  0b0..Queue 1 Interrupt status not detected
19185  */
19186 #define ENET_MTL_INTERRUPT_STATUS_Q1IS(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_INTERRUPT_STATUS_Q1IS_SHIFT)) & ENET_MTL_INTERRUPT_STATUS_Q1IS_MASK)
19187 /*! @} */
19188 
19189 /*! @name MTL_RXQ_DMA_MAP0 - Receive Queue and DMA Channel Mapping 0 */
19190 /*! @{ */
19191 
19192 #define ENET_MTL_RXQ_DMA_MAP0_Q0MDMACH_MASK      (0x1U)
19193 #define ENET_MTL_RXQ_DMA_MAP0_Q0MDMACH_SHIFT     (0U)
19194 /*! Q0MDMACH - Queue 0 Mapped to DMA Channel */
19195 #define ENET_MTL_RXQ_DMA_MAP0_Q0MDMACH(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_RXQ_DMA_MAP0_Q0MDMACH_SHIFT)) & ENET_MTL_RXQ_DMA_MAP0_Q0MDMACH_MASK)
19196 
19197 #define ENET_MTL_RXQ_DMA_MAP0_Q0DDMACH_MASK      (0x10U)
19198 #define ENET_MTL_RXQ_DMA_MAP0_Q0DDMACH_SHIFT     (4U)
19199 /*! Q0DDMACH - Queue 0 Enabled for DA-based DMA Channel Selection
19200  *  0b0..Queue 0 disabled for DA-based DMA Channel Selection
19201  *  0b1..Queue 0 enabled for DA-based DMA Channel Selection
19202  */
19203 #define ENET_MTL_RXQ_DMA_MAP0_Q0DDMACH(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_RXQ_DMA_MAP0_Q0DDMACH_SHIFT)) & ENET_MTL_RXQ_DMA_MAP0_Q0DDMACH_MASK)
19204 
19205 #define ENET_MTL_RXQ_DMA_MAP0_Q1MDMACH_MASK      (0x100U)
19206 #define ENET_MTL_RXQ_DMA_MAP0_Q1MDMACH_SHIFT     (8U)
19207 /*! Q1MDMACH - Queue 1 Mapped to DMA Channel */
19208 #define ENET_MTL_RXQ_DMA_MAP0_Q1MDMACH(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_RXQ_DMA_MAP0_Q1MDMACH_SHIFT)) & ENET_MTL_RXQ_DMA_MAP0_Q1MDMACH_MASK)
19209 
19210 #define ENET_MTL_RXQ_DMA_MAP0_Q1DDMACH_MASK      (0x1000U)
19211 #define ENET_MTL_RXQ_DMA_MAP0_Q1DDMACH_SHIFT     (12U)
19212 /*! Q1DDMACH - Queue 1 Enabled for DA-based DMA Channel Selection
19213  *  0b0..Queue 1 disabled for DA-based DMA Channel Selection
19214  *  0b1..Queue 1 enabled for DA-based DMA Channel Selection
19215  */
19216 #define ENET_MTL_RXQ_DMA_MAP0_Q1DDMACH(x)        (((uint32_t)(((uint32_t)(x)) << ENET_MTL_RXQ_DMA_MAP0_Q1DDMACH_SHIFT)) & ENET_MTL_RXQ_DMA_MAP0_Q1DDMACH_MASK)
19217 /*! @} */
19218 
19219 /*! @name MTL_QUEUE_MTL_TXQX_OP_MODE - Queue 0 Transmit Operation Mode..Queue 1 Transmit Operation Mode */
19220 /*! @{ */
19221 
19222 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_FTQ_MASK (0x1U)
19223 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_FTQ_SHIFT (0U)
19224 /*! FTQ - Flush Transmit Queue
19225  *  0b0..Flush Transmit Queue is disabled
19226  *  0b1..Flush Transmit Queue is enabled
19227  */
19228 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_FTQ(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_FTQ_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_FTQ_MASK)
19229 
19230 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TSF_MASK (0x2U)
19231 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TSF_SHIFT (1U)
19232 /*! TSF - Transmit Store and Forward
19233  *  0b0..Transmit Store and Forward is disabled
19234  *  0b1..Transmit Store and Forward is enabled
19235  */
19236 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TSF(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TSF_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TSF_MASK)
19237 
19238 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TXQEN_MASK (0xCU)
19239 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TXQEN_SHIFT (2U)
19240 /*! TXQEN - Transmit Queue Enable
19241  *  0b00..Not enabled
19242  *  0b10..Enabled
19243  *  0b01..Enable in AV mode (Reserved in non-AV)
19244  *  0b11..Reserved
19245  */
19246 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TXQEN(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TXQEN_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TXQEN_MASK)
19247 
19248 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TTC_MASK (0x70U)
19249 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TTC_SHIFT (4U)
19250 /*! TTC - Transmit Threshold Control
19251  *  0b011..128
19252  *  0b100..192
19253  *  0b101..256
19254  *  0b000..32
19255  *  0b110..384
19256  *  0b111..512
19257  *  0b001..64
19258  *  0b010..96
19259  */
19260 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TTC(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TTC_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TTC_MASK)
19261 
19262 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TQS_MASK (0x70000U)
19263 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TQS_SHIFT (16U)
19264 /*! TQS - Transmit Queue Size */
19265 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TQS(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TQS_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_TQS_MASK)
19266 /*! @} */
19267 
19268 /* The count of ENET_MTL_QUEUE_MTL_TXQX_OP_MODE */
19269 #define ENET_MTL_QUEUE_MTL_TXQX_OP_MODE_COUNT    (2U)
19270 
19271 /*! @name MTL_QUEUE_MTL_TXQX_UNDRFLW - Queue 0 Underflow Counter..Queue 1 Underflow Counter */
19272 /*! @{ */
19273 
19274 #define ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFFRMCNT_MASK (0x7FFU)
19275 #define ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFFRMCNT_SHIFT (0U)
19276 /*! UFFRMCNT - Underflow Packet Counter */
19277 #define ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFFRMCNT(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFFRMCNT_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFFRMCNT_MASK)
19278 
19279 #define ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFCNTOVF_MASK (0x800U)
19280 #define ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFCNTOVF_SHIFT (11U)
19281 /*! UFCNTOVF - Overflow Bit for Underflow Packet Counter
19282  *  0b1..Overflow detected for Underflow Packet Counter
19283  *  0b0..Overflow not detected for Underflow Packet Counter
19284  */
19285 #define ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFCNTOVF(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFCNTOVF_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_UFCNTOVF_MASK)
19286 /*! @} */
19287 
19288 /* The count of ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW */
19289 #define ENET_MTL_QUEUE_MTL_TXQX_UNDRFLW_COUNT    (2U)
19290 
19291 /*! @name MTL_QUEUE_MTL_TXQX_DBG - Queue 0 Transmit Debug..Queue 1 Transmit Debug */
19292 /*! @{ */
19293 
19294 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQPAUSED_MASK (0x1U)
19295 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQPAUSED_SHIFT (0U)
19296 /*! TXQPAUSED - Transmit Queue in Pause
19297  *  0b1..Transmit Queue in Pause status is detected
19298  *  0b0..Transmit Queue in Pause status is not detected
19299  */
19300 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQPAUSED(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQPAUSED_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQPAUSED_MASK)
19301 
19302 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TRCSTS_MASK  (0x6U)
19303 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TRCSTS_SHIFT (1U)
19304 /*! TRCSTS - MTL Tx Queue Read Controller Status
19305  *  0b11..Flushing the Tx queue because of the Packet Abort request from the MAC
19306  *  0b00..Idle state
19307  *  0b01..Read state (transferring data to the MAC transmitter)
19308  *  0b10..Waiting for pending Tx Status from the MAC transmitter
19309  */
19310 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TRCSTS(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_DBG_TRCSTS_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_DBG_TRCSTS_MASK)
19311 
19312 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TWCSTS_MASK  (0x8U)
19313 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TWCSTS_SHIFT (3U)
19314 /*! TWCSTS - MTL Tx Queue Write Controller Status
19315  *  0b1..MTL Tx Queue Write Controller status is detected
19316  *  0b0..MTL Tx Queue Write Controller status is not detected
19317  */
19318 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TWCSTS(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_DBG_TWCSTS_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_DBG_TWCSTS_MASK)
19319 
19320 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQSTS_MASK  (0x10U)
19321 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQSTS_SHIFT (4U)
19322 /*! TXQSTS - MTL Tx Queue Not Empty Status
19323  *  0b1..MTL Tx Queue Not Empty status is detected
19324  *  0b0..MTL Tx Queue Not Empty status is not detected
19325  */
19326 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQSTS(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQSTS_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_DBG_TXQSTS_MASK)
19327 
19328 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXSTSFSTS_MASK (0x20U)
19329 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXSTSFSTS_SHIFT (5U)
19330 /*! TXSTSFSTS - MTL Tx Status FIFO Full Status
19331  *  0b1..MTL Tx Status FIFO Full status is detected
19332  *  0b0..MTL Tx Status FIFO Full status is not detected
19333  */
19334 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_TXSTSFSTS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_DBG_TXSTSFSTS_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_DBG_TXSTSFSTS_MASK)
19335 
19336 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_PTXQ_MASK    (0x70000U)
19337 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_PTXQ_SHIFT   (16U)
19338 /*! PTXQ - Number of Packets in the Transmit Queue */
19339 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_PTXQ(x)      (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_DBG_PTXQ_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_DBG_PTXQ_MASK)
19340 
19341 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_STXSTSF_MASK (0x700000U)
19342 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_STXSTSF_SHIFT (20U)
19343 /*! STXSTSF - Number of Status Words in Tx Status FIFO of Queue */
19344 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_STXSTSF(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_DBG_STXSTSF_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_DBG_STXSTSF_MASK)
19345 /*! @} */
19346 
19347 /* The count of ENET_MTL_QUEUE_MTL_TXQX_DBG */
19348 #define ENET_MTL_QUEUE_MTL_TXQX_DBG_COUNT        (2U)
19349 
19350 /*! @name MTL_QUEUE_MTL_TXQX_ETS_CTRL - Queue 1 ETS Control */
19351 /*! @{ */
19352 
19353 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_AVALG_MASK (0x4U)
19354 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_AVALG_SHIFT (2U)
19355 /*! AVALG - AV Algorithm
19356  *  0b0..CBS Algorithm is disabled
19357  *  0b1..CBS Algorithm is enabled
19358  */
19359 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_AVALG(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_AVALG_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_AVALG_MASK)
19360 
19361 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_CC_MASK (0x8U)
19362 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_CC_SHIFT (3U)
19363 /*! CC - Credit Control
19364  *  0b0..Credit Control is disabled
19365  *  0b1..Credit Control is enabled
19366  */
19367 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_CC(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_CC_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_CC_MASK)
19368 
19369 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_SLC_MASK (0x70U)
19370 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_SLC_SHIFT (4U)
19371 /*! SLC - Slot Count
19372  *  0b100..16 slots
19373  *  0b000..1 slot
19374  *  0b001..2 slots
19375  *  0b010..4 slots
19376  *  0b011..8 slots
19377  *  0b101..Reserved
19378  */
19379 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_SLC(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_SLC_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_SLC_MASK)
19380 /*! @} */
19381 
19382 /* The count of ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL */
19383 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_CTRL_COUNT   (2U)
19384 
19385 /*! @name MTL_QUEUE_MTL_TXQX_ETS_STAT - Queue 0 ETS Status..Queue 1 ETS Status */
19386 /*! @{ */
19387 
19388 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_STAT_ABS_MASK (0xFFFFFFU)
19389 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_STAT_ABS_SHIFT (0U)
19390 /*! ABS - Average Bits per Slot */
19391 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_STAT_ABS(x)  (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_ETS_STAT_ABS_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_ETS_STAT_ABS_MASK)
19392 /*! @} */
19393 
19394 /* The count of ENET_MTL_QUEUE_MTL_TXQX_ETS_STAT */
19395 #define ENET_MTL_QUEUE_MTL_TXQX_ETS_STAT_COUNT   (2U)
19396 
19397 /*! @name MTL_QUEUE_MTL_TXQX_QNTM_WGHT - Queue 0 Quantum or Weights..Queue 1 idleSlopeCredit, Quantum or Weights */
19398 /*! @{ */
19399 
19400 #define ENET_MTL_QUEUE_MTL_TXQX_QNTM_WGHT_ISCQW_MASK (0x1FFFFFU)
19401 #define ENET_MTL_QUEUE_MTL_TXQX_QNTM_WGHT_ISCQW_SHIFT (0U)
19402 /*! ISCQW - idleSlopeCredit, Quantum or Weights */
19403 #define ENET_MTL_QUEUE_MTL_TXQX_QNTM_WGHT_ISCQW(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_QNTM_WGHT_ISCQW_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_QNTM_WGHT_ISCQW_MASK)
19404 /*! @} */
19405 
19406 /* The count of ENET_MTL_QUEUE_MTL_TXQX_QNTM_WGHT */
19407 #define ENET_MTL_QUEUE_MTL_TXQX_QNTM_WGHT_COUNT  (2U)
19408 
19409 /*! @name MTL_QUEUE_MTL_TXQX_SNDSLP_CRDT - Queue 1 sendSlopeCredit */
19410 /*! @{ */
19411 
19412 #define ENET_MTL_QUEUE_MTL_TXQX_SNDSLP_CRDT_SSC_MASK (0x3FFFU)
19413 #define ENET_MTL_QUEUE_MTL_TXQX_SNDSLP_CRDT_SSC_SHIFT (0U)
19414 /*! SSC - sendSlopeCredit Value */
19415 #define ENET_MTL_QUEUE_MTL_TXQX_SNDSLP_CRDT_SSC(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_SNDSLP_CRDT_SSC_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_SNDSLP_CRDT_SSC_MASK)
19416 /*! @} */
19417 
19418 /* The count of ENET_MTL_QUEUE_MTL_TXQX_SNDSLP_CRDT */
19419 #define ENET_MTL_QUEUE_MTL_TXQX_SNDSLP_CRDT_COUNT (2U)
19420 
19421 /*! @name MTL_QUEUE_MTL_TXQX_HI_CRDT - Queue 1 hiCredit */
19422 /*! @{ */
19423 
19424 #define ENET_MTL_QUEUE_MTL_TXQX_HI_CRDT_HC_MASK  (0x1FFFFFFFU)
19425 #define ENET_MTL_QUEUE_MTL_TXQX_HI_CRDT_HC_SHIFT (0U)
19426 /*! HC - hiCredit Value */
19427 #define ENET_MTL_QUEUE_MTL_TXQX_HI_CRDT_HC(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_HI_CRDT_HC_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_HI_CRDT_HC_MASK)
19428 /*! @} */
19429 
19430 /* The count of ENET_MTL_QUEUE_MTL_TXQX_HI_CRDT */
19431 #define ENET_MTL_QUEUE_MTL_TXQX_HI_CRDT_COUNT    (2U)
19432 
19433 /*! @name MTL_QUEUE_MTL_TXQX_LO_CRDT - Queue 1 loCredit */
19434 /*! @{ */
19435 
19436 #define ENET_MTL_QUEUE_MTL_TXQX_LO_CRDT_LC_MASK  (0x1FFFFFFFU)
19437 #define ENET_MTL_QUEUE_MTL_TXQX_LO_CRDT_LC_SHIFT (0U)
19438 /*! LC - loCredit Value */
19439 #define ENET_MTL_QUEUE_MTL_TXQX_LO_CRDT_LC(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_TXQX_LO_CRDT_LC_SHIFT)) & ENET_MTL_QUEUE_MTL_TXQX_LO_CRDT_LC_MASK)
19440 /*! @} */
19441 
19442 /* The count of ENET_MTL_QUEUE_MTL_TXQX_LO_CRDT */
19443 #define ENET_MTL_QUEUE_MTL_TXQX_LO_CRDT_COUNT    (2U)
19444 
19445 /*! @name MTL_QUEUE_MTL_QX_INTCTRL_STAT - Queue 0 Interrupt Control Status..Queue 1 Interrupt Control Status */
19446 /*! @{ */
19447 
19448 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUNFIS_MASK (0x1U)
19449 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUNFIS_SHIFT (0U)
19450 /*! TXUNFIS - Transmit Queue Underflow Interrupt Status
19451  *  0b1..Transmit Queue Underflow Interrupt Status detected
19452  *  0b0..Transmit Queue Underflow Interrupt Status not detected
19453  */
19454 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUNFIS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUNFIS_SHIFT)) & ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUNFIS_MASK)
19455 
19456 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIS_MASK (0x2U)
19457 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIS_SHIFT (1U)
19458 /*! ABPSIS - Average Bits Per Slot Interrupt Status
19459  *  0b1..Average Bits Per Slot Interrupt Status detected
19460  *  0b0..Average Bits Per Slot Interrupt Status not detected
19461  */
19462 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIS_SHIFT)) & ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIS_MASK)
19463 
19464 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUIE_MASK (0x100U)
19465 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUIE_SHIFT (8U)
19466 /*! TXUIE - Transmit Queue Underflow Interrupt Enable
19467  *  0b0..Transmit Queue Underflow Interrupt Status is disabled
19468  *  0b1..Transmit Queue Underflow Interrupt Status is enabled
19469  */
19470 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUIE(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUIE_SHIFT)) & ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_TXUIE_MASK)
19471 
19472 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIE_MASK (0x200U)
19473 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIE_SHIFT (9U)
19474 /*! ABPSIE - Average Bits Per Slot Interrupt Enable
19475  *  0b0..Average Bits Per Slot Interrupt is disabled
19476  *  0b1..Average Bits Per Slot Interrupt is enabled
19477  */
19478 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIE(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIE_SHIFT)) & ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_ABPSIE_MASK)
19479 
19480 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOVFIS_MASK (0x10000U)
19481 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOVFIS_SHIFT (16U)
19482 /*! RXOVFIS - Receive Queue Overflow Interrupt Status
19483  *  0b1..Receive Queue Overflow Interrupt Status detected
19484  *  0b0..Receive Queue Overflow Interrupt Status not detected
19485  */
19486 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOVFIS(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOVFIS_SHIFT)) & ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOVFIS_MASK)
19487 
19488 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOIE_MASK (0x1000000U)
19489 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOIE_SHIFT (24U)
19490 /*! RXOIE - Receive Queue Overflow Interrupt Enable
19491  *  0b0..Receive Queue Overflow Interrupt is disabled
19492  *  0b1..Receive Queue Overflow Interrupt is enabled
19493  */
19494 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOIE(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOIE_SHIFT)) & ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_RXOIE_MASK)
19495 /*! @} */
19496 
19497 /* The count of ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT */
19498 #define ENET_MTL_QUEUE_MTL_QX_INTCTRL_STAT_COUNT (2U)
19499 
19500 /*! @name MTL_QUEUE_MTL_RXQX_OP_MODE - Queue 0 Receive Operation Mode..Queue 1 Receive Operation Mode */
19501 /*! @{ */
19502 
19503 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RTC_MASK (0x3U)
19504 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RTC_SHIFT (0U)
19505 /*! RTC - Receive Queue Threshold Control
19506  *  0b11..128
19507  *  0b01..32
19508  *  0b00..64
19509  *  0b10..96
19510  */
19511 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RTC(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RTC_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RTC_MASK)
19512 
19513 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FUP_MASK (0x8U)
19514 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FUP_SHIFT (3U)
19515 /*! FUP - Forward Undersized Good Packets
19516  *  0b0..Forward Undersized Good Packets is disabled
19517  *  0b1..Forward Undersized Good Packets is enabled
19518  */
19519 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FUP(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FUP_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FUP_MASK)
19520 
19521 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FEP_MASK (0x10U)
19522 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FEP_SHIFT (4U)
19523 /*! FEP - Forward Error Packets
19524  *  0b0..Forward Error Packets is disabled
19525  *  0b1..Forward Error Packets is enabled
19526  */
19527 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FEP(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FEP_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_FEP_MASK)
19528 
19529 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RSF_MASK (0x20U)
19530 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RSF_SHIFT (5U)
19531 /*! RSF - Receive Queue Store and Forward
19532  *  0b0..Receive Queue Store and Forward is disabled
19533  *  0b1..Receive Queue Store and Forward is enabled
19534  */
19535 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RSF(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RSF_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RSF_MASK)
19536 
19537 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_DIS_TCP_EF_MASK (0x40U)
19538 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_DIS_TCP_EF_SHIFT (6U)
19539 /*! DIS_TCP_EF - Disable Dropping of TCP/IP Checksum Error Packets
19540  *  0b1..Dropping of TCP/IP Checksum Error Packets is disabled
19541  *  0b0..Dropping of TCP/IP Checksum Error Packets is enabled
19542  */
19543 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_DIS_TCP_EF(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_DIS_TCP_EF_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_DIS_TCP_EF_MASK)
19544 
19545 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RQS_MASK (0x700000U)
19546 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RQS_SHIFT (20U)
19547 /*! RQS - Receive Queue Size */
19548 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RQS(x)   (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RQS_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_RQS_MASK)
19549 /*! @} */
19550 
19551 /* The count of ENET_MTL_QUEUE_MTL_RXQX_OP_MODE */
19552 #define ENET_MTL_QUEUE_MTL_RXQX_OP_MODE_COUNT    (2U)
19553 
19554 /*! @name MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT - Queue 0 Missed Packet and Overflow Counter..Queue 1 Missed Packet and Overflow Counter */
19555 /*! @{ */
19556 
19557 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFPKTCNT_MASK (0x7FFU)
19558 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFPKTCNT_SHIFT (0U)
19559 /*! OVFPKTCNT - Overflow Packet Counter */
19560 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFPKTCNT(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFPKTCNT_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFPKTCNT_MASK)
19561 
19562 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFCNTOVF_MASK (0x800U)
19563 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFCNTOVF_SHIFT (11U)
19564 /*! OVFCNTOVF - Overflow Counter Overflow Bit
19565  *  0b1..Overflow Counter overflow detected
19566  *  0b0..Overflow Counter overflow not detected
19567  */
19568 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFCNTOVF(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFCNTOVF_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_OVFCNTOVF_MASK)
19569 
19570 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISPKTCNT_MASK (0x7FF0000U)
19571 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISPKTCNT_SHIFT (16U)
19572 /*! MISPKTCNT - Missed Packet Counter */
19573 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISPKTCNT(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISPKTCNT_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISPKTCNT_MASK)
19574 
19575 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISCNTOVF_MASK (0x8000000U)
19576 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISCNTOVF_SHIFT (27U)
19577 /*! MISCNTOVF - Missed Packet Counter Overflow Bit
19578  *  0b1..Missed Packet Counter overflow detected
19579  *  0b0..Missed Packet Counter overflow not detected
19580  */
19581 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISCNTOVF(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISCNTOVF_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_MISCNTOVF_MASK)
19582 /*! @} */
19583 
19584 /* The count of ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT */
19585 #define ENET_MTL_QUEUE_MTL_RXQX_MISSPKT_OVRFLW_CNT_COUNT (2U)
19586 
19587 /*! @name MTL_QUEUE_MTL_RXQX_DBG - Queue 0 Receive Debug..Queue 1 Receive Debug */
19588 /*! @{ */
19589 
19590 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RWCSTS_MASK  (0x1U)
19591 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RWCSTS_SHIFT (0U)
19592 /*! RWCSTS - MTL Rx Queue Write Controller Active Status
19593  *  0b1..MTL Rx Queue Write Controller Active Status detected
19594  *  0b0..MTL Rx Queue Write Controller Active Status not detected
19595  */
19596 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RWCSTS(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_DBG_RWCSTS_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_DBG_RWCSTS_MASK)
19597 
19598 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RRCSTS_MASK  (0x6U)
19599 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RRCSTS_SHIFT (1U)
19600 /*! RRCSTS - MTL Rx Queue Read Controller State
19601  *  0b11..Flushing the packet data and status
19602  *  0b00..Idle state
19603  *  0b01..Reading packet data
19604  *  0b10..Reading packet status (or timestamp)
19605  */
19606 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RRCSTS(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_DBG_RRCSTS_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_DBG_RRCSTS_MASK)
19607 
19608 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RXQSTS_MASK  (0x30U)
19609 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RXQSTS_SHIFT (4U)
19610 /*! RXQSTS - MTL Rx Queue Fill-Level Status
19611  *  0b10..Rx Queue fill-level above flow-control activate threshold
19612  *  0b01..Rx Queue fill-level below flow-control deactivate threshold
19613  *  0b00..Rx Queue empty
19614  *  0b11..Rx Queue full
19615  */
19616 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_RXQSTS(x)    (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_DBG_RXQSTS_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_DBG_RXQSTS_MASK)
19617 
19618 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_PRXQ_MASK    (0x3FFF0000U)
19619 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_PRXQ_SHIFT   (16U)
19620 /*! PRXQ - Number of Packets in Receive Queue */
19621 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_PRXQ(x)      (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_DBG_PRXQ_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_DBG_PRXQ_MASK)
19622 /*! @} */
19623 
19624 /* The count of ENET_MTL_QUEUE_MTL_RXQX_DBG */
19625 #define ENET_MTL_QUEUE_MTL_RXQX_DBG_COUNT        (2U)
19626 
19627 /*! @name MTL_QUEUE_MTL_RXQX_CTRL - Queue 0 Receive Control..Queue 1 Receive Control */
19628 /*! @{ */
19629 
19630 #define ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_WEGT_MASK (0x7U)
19631 #define ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_WEGT_SHIFT (0U)
19632 /*! RXQ_WEGT - Receive Queue Weight */
19633 #define ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_WEGT(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_WEGT_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_WEGT_MASK)
19634 
19635 #define ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_FRM_ARBIT_MASK (0x8U)
19636 #define ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_FRM_ARBIT_SHIFT (3U)
19637 /*! RXQ_FRM_ARBIT - Receive Queue Packet Arbitration
19638  *  0b0..Receive Queue Packet Arbitration is disabled
19639  *  0b1..Receive Queue Packet Arbitration is enabled
19640  */
19641 #define ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_FRM_ARBIT(x) (((uint32_t)(((uint32_t)(x)) << ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_FRM_ARBIT_SHIFT)) & ENET_MTL_QUEUE_MTL_RXQX_CTRL_RXQ_FRM_ARBIT_MASK)
19642 /*! @} */
19643 
19644 /* The count of ENET_MTL_QUEUE_MTL_RXQX_CTRL */
19645 #define ENET_MTL_QUEUE_MTL_RXQX_CTRL_COUNT       (2U)
19646 
19647 /*! @name DMA_MODE - DMA Bus Mode */
19648 /*! @{ */
19649 
19650 #define ENET_DMA_MODE_SWR_MASK                   (0x1U)
19651 #define ENET_DMA_MODE_SWR_SHIFT                  (0U)
19652 /*! SWR - Software Reset
19653  *  0b0..Software Reset is disabled
19654  *  0b1..Software Reset is enabled
19655  */
19656 #define ENET_DMA_MODE_SWR(x)                     (((uint32_t)(((uint32_t)(x)) << ENET_DMA_MODE_SWR_SHIFT)) & ENET_DMA_MODE_SWR_MASK)
19657 
19658 #define ENET_DMA_MODE_DA_MASK                    (0x2U)
19659 #define ENET_DMA_MODE_DA_SHIFT                   (1U)
19660 /*! DA - DMA Tx or Rx Arbitration Scheme
19661  *  0b1..Fixed Priority
19662  *  0b0..Weighted Round-Robin with Rx:Tx or Tx:Rx
19663  */
19664 #define ENET_DMA_MODE_DA(x)                      (((uint32_t)(((uint32_t)(x)) << ENET_DMA_MODE_DA_SHIFT)) & ENET_DMA_MODE_DA_MASK)
19665 
19666 #define ENET_DMA_MODE_TAA_MASK                   (0x1CU)
19667 #define ENET_DMA_MODE_TAA_SHIFT                  (2U)
19668 /*! TAA - Transmit Arbitration Algorithm
19669  *  0b000..Fixed priority
19670  *  0b011..Reserved (for 3'b011 to 3'b111)
19671  *  0b010..Weighted Round-Robin (WRR)
19672  *  0b001..Weighted Strict Priority (WSP)
19673  */
19674 #define ENET_DMA_MODE_TAA(x)                     (((uint32_t)(((uint32_t)(x)) << ENET_DMA_MODE_TAA_SHIFT)) & ENET_DMA_MODE_TAA_MASK)
19675 
19676 #define ENET_DMA_MODE_TXPR_MASK                  (0x800U)
19677 #define ENET_DMA_MODE_TXPR_SHIFT                 (11U)
19678 /*! TXPR - Transmit Priority
19679  *  0b0..Transmit Priority is disabled
19680  *  0b1..Transmit Priority is enabled
19681  */
19682 #define ENET_DMA_MODE_TXPR(x)                    (((uint32_t)(((uint32_t)(x)) << ENET_DMA_MODE_TXPR_SHIFT)) & ENET_DMA_MODE_TXPR_MASK)
19683 
19684 #define ENET_DMA_MODE_PR_MASK                    (0x7000U)
19685 #define ENET_DMA_MODE_PR_SHIFT                   (12U)
19686 /*! PR - Priority Ratio
19687  *  0b000..The priority ratio is 1:1
19688  *  0b001..The priority ratio is 2:1
19689  *  0b010..The priority ratio is 3:1
19690  *  0b011..The priority ratio is 4:1
19691  *  0b100..The priority ratio is 5:1
19692  *  0b101..The priority ratio is 6:1
19693  *  0b110..The priority ratio is 7:1
19694  *  0b111..The priority ratio is 8:1
19695  */
19696 #define ENET_DMA_MODE_PR(x)                      (((uint32_t)(((uint32_t)(x)) << ENET_DMA_MODE_PR_SHIFT)) & ENET_DMA_MODE_PR_MASK)
19697 /*! @} */
19698 
19699 /*! @name DMA_SYSBUS_MODE - DMA System Bus Mode */
19700 /*! @{ */
19701 
19702 #define ENET_DMA_SYSBUS_MODE_FB_MASK             (0x1U)
19703 #define ENET_DMA_SYSBUS_MODE_FB_SHIFT            (0U)
19704 /*! FB - Fixed Burst Length
19705  *  0b0..Fixed Burst Length is disabled
19706  *  0b1..Fixed Burst Length is enabled
19707  */
19708 #define ENET_DMA_SYSBUS_MODE_FB(x)               (((uint32_t)(((uint32_t)(x)) << ENET_DMA_SYSBUS_MODE_FB_SHIFT)) & ENET_DMA_SYSBUS_MODE_FB_MASK)
19709 
19710 #define ENET_DMA_SYSBUS_MODE_AAL_MASK            (0x1000U)
19711 #define ENET_DMA_SYSBUS_MODE_AAL_SHIFT           (12U)
19712 /*! AAL - Address-Aligned Beats
19713  *  0b0..Address-Aligned Beats is disabled
19714  *  0b1..Address-Aligned Beats is enabled
19715  */
19716 #define ENET_DMA_SYSBUS_MODE_AAL(x)              (((uint32_t)(((uint32_t)(x)) << ENET_DMA_SYSBUS_MODE_AAL_SHIFT)) & ENET_DMA_SYSBUS_MODE_AAL_MASK)
19717 
19718 #define ENET_DMA_SYSBUS_MODE_MB_MASK             (0x4000U)
19719 #define ENET_DMA_SYSBUS_MODE_MB_SHIFT            (14U)
19720 /*! MB - Mixed Burst
19721  *  0b0..Mixed Burst is disabled
19722  *  0b1..Mixed Burst is enabled
19723  */
19724 #define ENET_DMA_SYSBUS_MODE_MB(x)               (((uint32_t)(((uint32_t)(x)) << ENET_DMA_SYSBUS_MODE_MB_SHIFT)) & ENET_DMA_SYSBUS_MODE_MB_MASK)
19725 
19726 #define ENET_DMA_SYSBUS_MODE_RB_MASK             (0x8000U)
19727 #define ENET_DMA_SYSBUS_MODE_RB_SHIFT            (15U)
19728 /*! RB - Rebuild INCRx Burst
19729  *  0b0..Rebuild INCRx Burst is disabled
19730  *  0b1..Rebuild INCRx Burst is enabled
19731  */
19732 #define ENET_DMA_SYSBUS_MODE_RB(x)               (((uint32_t)(((uint32_t)(x)) << ENET_DMA_SYSBUS_MODE_RB_SHIFT)) & ENET_DMA_SYSBUS_MODE_RB_MASK)
19733 /*! @} */
19734 
19735 /*! @name DMA_INTERRUPT_STATUS - DMA Interrupt Status */
19736 /*! @{ */
19737 
19738 #define ENET_DMA_INTERRUPT_STATUS_DC0IS_MASK     (0x1U)
19739 #define ENET_DMA_INTERRUPT_STATUS_DC0IS_SHIFT    (0U)
19740 /*! DC0IS - DMA Channel 0 Interrupt Status
19741  *  0b1..DMA Channel 0 Interrupt Status detected
19742  *  0b0..DMA Channel 0 Interrupt Status not detected
19743  */
19744 #define ENET_DMA_INTERRUPT_STATUS_DC0IS(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_INTERRUPT_STATUS_DC0IS_SHIFT)) & ENET_DMA_INTERRUPT_STATUS_DC0IS_MASK)
19745 
19746 #define ENET_DMA_INTERRUPT_STATUS_DC1IS_MASK     (0x2U)
19747 #define ENET_DMA_INTERRUPT_STATUS_DC1IS_SHIFT    (1U)
19748 /*! DC1IS - DMA Channel 1 Interrupt Status
19749  *  0b1..DMA Channel 1 Interrupt Status detected
19750  *  0b0..DMA Channel 1 Interrupt Status not detected
19751  */
19752 #define ENET_DMA_INTERRUPT_STATUS_DC1IS(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_INTERRUPT_STATUS_DC1IS_SHIFT)) & ENET_DMA_INTERRUPT_STATUS_DC1IS_MASK)
19753 
19754 #define ENET_DMA_INTERRUPT_STATUS_MTLIS_MASK     (0x10000U)
19755 #define ENET_DMA_INTERRUPT_STATUS_MTLIS_SHIFT    (16U)
19756 /*! MTLIS - MTL Interrupt Status
19757  *  0b1..MTL Interrupt Status detected
19758  *  0b0..MTL Interrupt Status not detected
19759  */
19760 #define ENET_DMA_INTERRUPT_STATUS_MTLIS(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_INTERRUPT_STATUS_MTLIS_SHIFT)) & ENET_DMA_INTERRUPT_STATUS_MTLIS_MASK)
19761 
19762 #define ENET_DMA_INTERRUPT_STATUS_MACIS_MASK     (0x20000U)
19763 #define ENET_DMA_INTERRUPT_STATUS_MACIS_SHIFT    (17U)
19764 /*! MACIS - MAC Interrupt Status
19765  *  0b1..MAC Interrupt Status detected
19766  *  0b0..MAC Interrupt Status not detected
19767  */
19768 #define ENET_DMA_INTERRUPT_STATUS_MACIS(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_INTERRUPT_STATUS_MACIS_SHIFT)) & ENET_DMA_INTERRUPT_STATUS_MACIS_MASK)
19769 /*! @} */
19770 
19771 /*! @name DMA_DEBUG_STATUS0 - DMA Debug Status 0 */
19772 /*! @{ */
19773 
19774 #define ENET_DMA_DEBUG_STATUS0_AXWHSTS_MASK      (0x1U)
19775 #define ENET_DMA_DEBUG_STATUS0_AXWHSTS_SHIFT     (0U)
19776 /*! AXWHSTS - AHB Master Status
19777  *  0b1..AXI Master Write Channel or AHB Master Status detected
19778  *  0b0..AXI Master Write Channel or AHB Master Status not detected
19779  */
19780 #define ENET_DMA_DEBUG_STATUS0_AXWHSTS(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_DEBUG_STATUS0_AXWHSTS_SHIFT)) & ENET_DMA_DEBUG_STATUS0_AXWHSTS_MASK)
19781 
19782 #define ENET_DMA_DEBUG_STATUS0_RPS0_MASK         (0xF00U)
19783 #define ENET_DMA_DEBUG_STATUS0_RPS0_SHIFT        (8U)
19784 /*! RPS0 - DMA Channel 0 Receive Process State
19785  *  0b0010..Reserved for future use
19786  *  0b0101..Running (Closing the Rx Descriptor)
19787  *  0b0001..Running (Fetching Rx Transfer Descriptor)
19788  *  0b0111..Running (Transferring the received packet data from the Rx buffer to the system memory)
19789  *  0b0011..Running (Waiting for Rx packet)
19790  *  0b0000..Stopped (Reset or Stop Receive Command issued)
19791  *  0b0100..Suspended (Rx Descriptor Unavailable)
19792  *  0b0110..Timestamp write state
19793  */
19794 #define ENET_DMA_DEBUG_STATUS0_RPS0(x)           (((uint32_t)(((uint32_t)(x)) << ENET_DMA_DEBUG_STATUS0_RPS0_SHIFT)) & ENET_DMA_DEBUG_STATUS0_RPS0_MASK)
19795 
19796 #define ENET_DMA_DEBUG_STATUS0_TPS0_MASK         (0xF000U)
19797 #define ENET_DMA_DEBUG_STATUS0_TPS0_SHIFT        (12U)
19798 /*! TPS0 - DMA Channel 0 Transmit Process State
19799  *  0b0101..Reserved for future use
19800  *  0b0111..Running (Closing Tx Descriptor)
19801  *  0b0001..Running (Fetching Tx Transfer Descriptor)
19802  *  0b0011..Running (Reading Data from system memory buffer and queuing it to the Tx buffer (Tx FIFO))
19803  *  0b0010..Running (Waiting for status)
19804  *  0b0000..Stopped (Reset or Stop Transmit Command issued)
19805  *  0b0110..Suspended (Tx Descriptor Unavailable or Tx Buffer Underflow)
19806  *  0b0100..Timestamp write state
19807  */
19808 #define ENET_DMA_DEBUG_STATUS0_TPS0(x)           (((uint32_t)(((uint32_t)(x)) << ENET_DMA_DEBUG_STATUS0_TPS0_SHIFT)) & ENET_DMA_DEBUG_STATUS0_TPS0_MASK)
19809 
19810 #define ENET_DMA_DEBUG_STATUS0_RPS1_MASK         (0xF0000U)
19811 #define ENET_DMA_DEBUG_STATUS0_RPS1_SHIFT        (16U)
19812 /*! RPS1 - DMA Channel 1 Receive Process State
19813  *  0b0010..Reserved for future use
19814  *  0b0101..Running (Closing the Rx Descriptor)
19815  *  0b0001..Running (Fetching Rx Transfer Descriptor)
19816  *  0b0111..Running (Transferring the received packet data from the Rx buffer to the system memory)
19817  *  0b0011..Running (Waiting for Rx packet)
19818  *  0b0000..Stopped (Reset or Stop Receive Command issued)
19819  *  0b0100..Suspended (Rx Descriptor Unavailable)
19820  *  0b0110..Timestamp write state
19821  */
19822 #define ENET_DMA_DEBUG_STATUS0_RPS1(x)           (((uint32_t)(((uint32_t)(x)) << ENET_DMA_DEBUG_STATUS0_RPS1_SHIFT)) & ENET_DMA_DEBUG_STATUS0_RPS1_MASK)
19823 
19824 #define ENET_DMA_DEBUG_STATUS0_TPS1_MASK         (0xF00000U)
19825 #define ENET_DMA_DEBUG_STATUS0_TPS1_SHIFT        (20U)
19826 /*! TPS1 - DMA Channel 1 Transmit Process State
19827  *  0b0101..Reserved for future use
19828  *  0b0111..Running (Closing Tx Descriptor)
19829  *  0b0001..Running (Fetching Tx Transfer Descriptor)
19830  *  0b0011..Running (Reading Data from system memory buffer and queuing it to the Tx buffer (Tx FIFO))
19831  *  0b0010..Running (Waiting for status)
19832  *  0b0000..Stopped (Reset or Stop Transmit Command issued)
19833  *  0b0110..Suspended (Tx Descriptor Unavailable or Tx Buffer Underflow)
19834  *  0b0100..Timestamp write state
19835  */
19836 #define ENET_DMA_DEBUG_STATUS0_TPS1(x)           (((uint32_t)(((uint32_t)(x)) << ENET_DMA_DEBUG_STATUS0_TPS1_SHIFT)) & ENET_DMA_DEBUG_STATUS0_TPS1_MASK)
19837 /*! @} */
19838 
19839 /*! @name DMA_CH_DMA_CHX_CTRL - DMA Channel 0 Control..DMA Channel 1 Control */
19840 /*! @{ */
19841 
19842 #define ENET_DMA_CH_DMA_CHX_CTRL_PBLx8_MASK      (0x10000U)
19843 #define ENET_DMA_CH_DMA_CHX_CTRL_PBLx8_SHIFT     (16U)
19844 /*! PBLx8 - 8xPBL mode
19845  *  0b0..8xPBL mode is disabled
19846  *  0b1..8xPBL mode is enabled
19847  */
19848 #define ENET_DMA_CH_DMA_CHX_CTRL_PBLx8(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_CTRL_PBLx8_SHIFT)) & ENET_DMA_CH_DMA_CHX_CTRL_PBLx8_MASK)
19849 
19850 #define ENET_DMA_CH_DMA_CHX_CTRL_DSL_MASK        (0x1C0000U)
19851 #define ENET_DMA_CH_DMA_CHX_CTRL_DSL_SHIFT       (18U)
19852 /*! DSL - Descriptor Skip Length */
19853 #define ENET_DMA_CH_DMA_CHX_CTRL_DSL(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_CTRL_DSL_SHIFT)) & ENET_DMA_CH_DMA_CHX_CTRL_DSL_MASK)
19854 /*! @} */
19855 
19856 /* The count of ENET_DMA_CH_DMA_CHX_CTRL */
19857 #define ENET_DMA_CH_DMA_CHX_CTRL_COUNT           (2U)
19858 
19859 /*! @name DMA_CH_DMA_CHX_TX_CTRL - DMA Channel 0 Transmit Control..DMA Channel 1 Transmit Control */
19860 /*! @{ */
19861 
19862 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_ST_MASK      (0x1U)
19863 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_ST_SHIFT     (0U)
19864 /*! ST - Start or Stop Transmission Command
19865  *  0b1..Start Transmission Command
19866  *  0b0..Stop Transmission Command
19867  */
19868 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_ST(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_TX_CTRL_ST_SHIFT)) & ENET_DMA_CH_DMA_CHX_TX_CTRL_ST_MASK)
19869 
19870 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_TCW_MASK     (0xEU)
19871 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_TCW_SHIFT    (1U)
19872 /*! TCW - Transmit Channel Weight */
19873 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_TCW(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_TX_CTRL_TCW_SHIFT)) & ENET_DMA_CH_DMA_CHX_TX_CTRL_TCW_MASK)
19874 
19875 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_OSF_MASK     (0x10U)
19876 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_OSF_SHIFT    (4U)
19877 /*! OSF - Operate on Second Packet
19878  *  0b0..Operate on Second Packet disabled
19879  *  0b1..Operate on Second Packet enabled
19880  */
19881 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_OSF(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_TX_CTRL_OSF_SHIFT)) & ENET_DMA_CH_DMA_CHX_TX_CTRL_OSF_MASK)
19882 
19883 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_TxPBL_MASK   (0x3F0000U)
19884 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_TxPBL_SHIFT  (16U)
19885 /*! TxPBL - Transmit Programmable Burst Length */
19886 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_TxPBL(x)     (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_TX_CTRL_TxPBL_SHIFT)) & ENET_DMA_CH_DMA_CHX_TX_CTRL_TxPBL_MASK)
19887 
19888 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_ETIC_MASK    (0x400000U)
19889 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_ETIC_SHIFT   (22U)
19890 /*! ETIC - Early Transmit Interrupt Control
19891  *  0b0..Early Transmit Interrupt is disabled
19892  *  0b1..Early Transmit Interrupt is enabled
19893  */
19894 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_ETIC(x)      (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_TX_CTRL_ETIC_SHIFT)) & ENET_DMA_CH_DMA_CHX_TX_CTRL_ETIC_MASK)
19895 /*! @} */
19896 
19897 /* The count of ENET_DMA_CH_DMA_CHX_TX_CTRL */
19898 #define ENET_DMA_CH_DMA_CHX_TX_CTRL_COUNT        (2U)
19899 
19900 /*! @name DMA_CH_DMA_CHX_RX_CTRL - DMA Channel 0 Receive Control..DMA Channel 1 Receive Control */
19901 /*! @{ */
19902 
19903 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_SR_MASK      (0x1U)
19904 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_SR_SHIFT     (0U)
19905 /*! SR - Start or Stop Receive
19906  *  0b1..Start Receive
19907  *  0b0..Stop Receive
19908  */
19909 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_SR(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_CTRL_SR_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_CTRL_SR_MASK)
19910 
19911 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_X_0_MASK (0x6U)
19912 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_X_0_SHIFT (1U)
19913 /*! RBSZ_X_0 - Receive Buffer size Low */
19914 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_X_0(x)  (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_X_0_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_X_0_MASK)
19915 
19916 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_13_Y_MASK (0x7FF8U)
19917 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_13_Y_SHIFT (3U)
19918 /*! RBSZ_13_Y - Receive Buffer size High */
19919 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_13_Y(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_13_Y_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_CTRL_RBSZ_13_Y_MASK)
19920 
19921 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RxPBL_MASK   (0x3F0000U)
19922 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RxPBL_SHIFT  (16U)
19923 /*! RxPBL - Receive Programmable Burst Length */
19924 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RxPBL(x)     (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_CTRL_RxPBL_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_CTRL_RxPBL_MASK)
19925 
19926 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_ERIC_MASK    (0x400000U)
19927 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_ERIC_SHIFT   (22U)
19928 /*! ERIC - Early Receive Interrupt Control
19929  *  0b0..Early Receive Interrupt is disabled
19930  *  0b1..Early Receive Interrupt is enabled
19931  */
19932 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_ERIC(x)      (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_CTRL_ERIC_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_CTRL_ERIC_MASK)
19933 
19934 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RPF_MASK     (0x80000000U)
19935 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RPF_SHIFT    (31U)
19936 /*! RPF - Rx Packet Flush.
19937  *  0b0..Rx Packet Flush is disabled
19938  *  0b1..Rx Packet Flush is enabled
19939  */
19940 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_RPF(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_CTRL_RPF_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_CTRL_RPF_MASK)
19941 /*! @} */
19942 
19943 /* The count of ENET_DMA_CH_DMA_CHX_RX_CTRL */
19944 #define ENET_DMA_CH_DMA_CHX_RX_CTRL_COUNT        (2U)
19945 
19946 /*! @name DMA_CH_DMA_CHX_TXDESC_LIST_ADDR - Channel 0 Tx Descriptor List Address register..Channel 1 Tx Descriptor List Address */
19947 /*! @{ */
19948 
19949 #define ENET_DMA_CH_DMA_CHX_TXDESC_LIST_ADDR_TDESLA_MASK (0xFFFFFFFCU)
19950 #define ENET_DMA_CH_DMA_CHX_TXDESC_LIST_ADDR_TDESLA_SHIFT (2U)
19951 /*! TDESLA - Start of Transmit List */
19952 #define ENET_DMA_CH_DMA_CHX_TXDESC_LIST_ADDR_TDESLA(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_TXDESC_LIST_ADDR_TDESLA_SHIFT)) & ENET_DMA_CH_DMA_CHX_TXDESC_LIST_ADDR_TDESLA_MASK)
19953 /*! @} */
19954 
19955 /* The count of ENET_DMA_CH_DMA_CHX_TXDESC_LIST_ADDR */
19956 #define ENET_DMA_CH_DMA_CHX_TXDESC_LIST_ADDR_COUNT (2U)
19957 
19958 /*! @name DMA_CH_DMA_CHX_RXDESC_LIST_ADDR - Channel 0 Rx Descriptor List Address register..Channel 1 Rx Descriptor List Address */
19959 /*! @{ */
19960 
19961 #define ENET_DMA_CH_DMA_CHX_RXDESC_LIST_ADDR_RDESLA_MASK (0xFFFFFFFCU)
19962 #define ENET_DMA_CH_DMA_CHX_RXDESC_LIST_ADDR_RDESLA_SHIFT (2U)
19963 /*! RDESLA - Start of Receive List */
19964 #define ENET_DMA_CH_DMA_CHX_RXDESC_LIST_ADDR_RDESLA(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RXDESC_LIST_ADDR_RDESLA_SHIFT)) & ENET_DMA_CH_DMA_CHX_RXDESC_LIST_ADDR_RDESLA_MASK)
19965 /*! @} */
19966 
19967 /* The count of ENET_DMA_CH_DMA_CHX_RXDESC_LIST_ADDR */
19968 #define ENET_DMA_CH_DMA_CHX_RXDESC_LIST_ADDR_COUNT (2U)
19969 
19970 /*! @name DMA_CH_DMA_CHX_TXDESC_TAIL_PTR - Channel 0 Tx Descriptor Tail Pointer..Channel 1 Tx Descriptor Tail Pointer */
19971 /*! @{ */
19972 
19973 #define ENET_DMA_CH_DMA_CHX_TXDESC_TAIL_PTR_TDTP_MASK (0xFFFFFFFCU)
19974 #define ENET_DMA_CH_DMA_CHX_TXDESC_TAIL_PTR_TDTP_SHIFT (2U)
19975 /*! TDTP - Transmit Descriptor Tail Pointer */
19976 #define ENET_DMA_CH_DMA_CHX_TXDESC_TAIL_PTR_TDTP(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_TXDESC_TAIL_PTR_TDTP_SHIFT)) & ENET_DMA_CH_DMA_CHX_TXDESC_TAIL_PTR_TDTP_MASK)
19977 /*! @} */
19978 
19979 /* The count of ENET_DMA_CH_DMA_CHX_TXDESC_TAIL_PTR */
19980 #define ENET_DMA_CH_DMA_CHX_TXDESC_TAIL_PTR_COUNT (2U)
19981 
19982 /*! @name DMA_CH_DMA_CHX_RXDESC_TAIL_PTR - Channel 0 Rx Descriptor Tail Pointer..Channel 1 Rx Descriptor Tail Pointer */
19983 /*! @{ */
19984 
19985 #define ENET_DMA_CH_DMA_CHX_RXDESC_TAIL_PTR_RDTP_MASK (0xFFFFFFFCU)
19986 #define ENET_DMA_CH_DMA_CHX_RXDESC_TAIL_PTR_RDTP_SHIFT (2U)
19987 /*! RDTP - Receive Descriptor Tail Pointer */
19988 #define ENET_DMA_CH_DMA_CHX_RXDESC_TAIL_PTR_RDTP(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RXDESC_TAIL_PTR_RDTP_SHIFT)) & ENET_DMA_CH_DMA_CHX_RXDESC_TAIL_PTR_RDTP_MASK)
19989 /*! @} */
19990 
19991 /* The count of ENET_DMA_CH_DMA_CHX_RXDESC_TAIL_PTR */
19992 #define ENET_DMA_CH_DMA_CHX_RXDESC_TAIL_PTR_COUNT (2U)
19993 
19994 /*! @name DMA_CH_DMA_CHX_TXDESC_RING_LENGTH - Channel 0 Tx Descriptor Ring Length..Channel 1 Tx Descriptor Ring Length */
19995 /*! @{ */
19996 
19997 #define ENET_DMA_CH_DMA_CHX_TXDESC_RING_LENGTH_TDRL_MASK (0x3FFU)
19998 #define ENET_DMA_CH_DMA_CHX_TXDESC_RING_LENGTH_TDRL_SHIFT (0U)
19999 /*! TDRL - Transmit Descriptor Ring Length */
20000 #define ENET_DMA_CH_DMA_CHX_TXDESC_RING_LENGTH_TDRL(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_TXDESC_RING_LENGTH_TDRL_SHIFT)) & ENET_DMA_CH_DMA_CHX_TXDESC_RING_LENGTH_TDRL_MASK)
20001 /*! @} */
20002 
20003 /* The count of ENET_DMA_CH_DMA_CHX_TXDESC_RING_LENGTH */
20004 #define ENET_DMA_CH_DMA_CHX_TXDESC_RING_LENGTH_COUNT (2U)
20005 
20006 /*! @name DMA_CH_DMA_CHX_RX_CONTROL2 - Channeli Receive Control..DMA Channel 1 Receive Control */
20007 /*! @{ */
20008 
20009 #define ENET_DMA_CH_DMA_CHX_RX_CONTROL2_RDRL_MASK (0x3FFU)
20010 #define ENET_DMA_CH_DMA_CHX_RX_CONTROL2_RDRL_SHIFT (0U)
20011 /*! RDRL - Receive Descriptor Ring Length */
20012 #define ENET_DMA_CH_DMA_CHX_RX_CONTROL2_RDRL(x)  (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_CONTROL2_RDRL_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_CONTROL2_RDRL_MASK)
20013 
20014 #define ENET_DMA_CH_DMA_CHX_RX_CONTROL2_ARBS_MASK (0xFF0000U)
20015 #define ENET_DMA_CH_DMA_CHX_RX_CONTROL2_ARBS_SHIFT (16U)
20016 /*! ARBS - Alternate Receive Buffer Size */
20017 #define ENET_DMA_CH_DMA_CHX_RX_CONTROL2_ARBS(x)  (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_CONTROL2_ARBS_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_CONTROL2_ARBS_MASK)
20018 /*! @} */
20019 
20020 /* The count of ENET_DMA_CH_DMA_CHX_RX_CONTROL2 */
20021 #define ENET_DMA_CH_DMA_CHX_RX_CONTROL2_COUNT    (2U)
20022 
20023 /*! @name DMA_CH_DMA_CHX_INT_EN - Channeli Interrupt Enable..Channel 1 Interrupt Enable */
20024 /*! @{ */
20025 
20026 #define ENET_DMA_CH_DMA_CHX_INT_EN_TIE_MASK      (0x1U)
20027 #define ENET_DMA_CH_DMA_CHX_INT_EN_TIE_SHIFT     (0U)
20028 /*! TIE - Transmit Interrupt Enable
20029  *  0b0..Transmit Interrupt is disabled
20030  *  0b1..Transmit Interrupt is enabled
20031  */
20032 #define ENET_DMA_CH_DMA_CHX_INT_EN_TIE(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_TIE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_TIE_MASK)
20033 
20034 #define ENET_DMA_CH_DMA_CHX_INT_EN_TXSE_MASK     (0x2U)
20035 #define ENET_DMA_CH_DMA_CHX_INT_EN_TXSE_SHIFT    (1U)
20036 /*! TXSE - Transmit Stopped Enable
20037  *  0b0..Transmit Stopped is disabled
20038  *  0b1..Transmit Stopped is enabled
20039  */
20040 #define ENET_DMA_CH_DMA_CHX_INT_EN_TXSE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_TXSE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_TXSE_MASK)
20041 
20042 #define ENET_DMA_CH_DMA_CHX_INT_EN_TBUE_MASK     (0x4U)
20043 #define ENET_DMA_CH_DMA_CHX_INT_EN_TBUE_SHIFT    (2U)
20044 /*! TBUE - Transmit Buffer Unavailable Enable
20045  *  0b0..Transmit Buffer Unavailable is disabled
20046  *  0b1..Transmit Buffer Unavailable is enabled
20047  */
20048 #define ENET_DMA_CH_DMA_CHX_INT_EN_TBUE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_TBUE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_TBUE_MASK)
20049 
20050 #define ENET_DMA_CH_DMA_CHX_INT_EN_RIE_MASK      (0x40U)
20051 #define ENET_DMA_CH_DMA_CHX_INT_EN_RIE_SHIFT     (6U)
20052 /*! RIE - Receive Interrupt Enable
20053  *  0b0..Receive Interrupt is disabled
20054  *  0b1..Receive Interrupt is enabled
20055  */
20056 #define ENET_DMA_CH_DMA_CHX_INT_EN_RIE(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_RIE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_RIE_MASK)
20057 
20058 #define ENET_DMA_CH_DMA_CHX_INT_EN_RBUE_MASK     (0x80U)
20059 #define ENET_DMA_CH_DMA_CHX_INT_EN_RBUE_SHIFT    (7U)
20060 /*! RBUE - Receive Buffer Unavailable Enable
20061  *  0b0..Receive Buffer Unavailable is disabled
20062  *  0b1..Receive Buffer Unavailable is enabled
20063  */
20064 #define ENET_DMA_CH_DMA_CHX_INT_EN_RBUE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_RBUE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_RBUE_MASK)
20065 
20066 #define ENET_DMA_CH_DMA_CHX_INT_EN_RSE_MASK      (0x100U)
20067 #define ENET_DMA_CH_DMA_CHX_INT_EN_RSE_SHIFT     (8U)
20068 /*! RSE - Receive Stopped Enable
20069  *  0b0..Receive Stopped is disabled
20070  *  0b1..Receive Stopped is enabled
20071  */
20072 #define ENET_DMA_CH_DMA_CHX_INT_EN_RSE(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_RSE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_RSE_MASK)
20073 
20074 #define ENET_DMA_CH_DMA_CHX_INT_EN_RWTE_MASK     (0x200U)
20075 #define ENET_DMA_CH_DMA_CHX_INT_EN_RWTE_SHIFT    (9U)
20076 /*! RWTE - Receive Watchdog Timeout Enable
20077  *  0b0..Receive Watchdog Timeout is disabled
20078  *  0b1..Receive Watchdog Timeout is enabled
20079  */
20080 #define ENET_DMA_CH_DMA_CHX_INT_EN_RWTE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_RWTE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_RWTE_MASK)
20081 
20082 #define ENET_DMA_CH_DMA_CHX_INT_EN_ETIE_MASK     (0x400U)
20083 #define ENET_DMA_CH_DMA_CHX_INT_EN_ETIE_SHIFT    (10U)
20084 /*! ETIE - Early Transmit Interrupt Enable
20085  *  0b0..Early Transmit Interrupt is disabled
20086  *  0b1..Early Transmit Interrupt is enabled
20087  */
20088 #define ENET_DMA_CH_DMA_CHX_INT_EN_ETIE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_ETIE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_ETIE_MASK)
20089 
20090 #define ENET_DMA_CH_DMA_CHX_INT_EN_ERIE_MASK     (0x800U)
20091 #define ENET_DMA_CH_DMA_CHX_INT_EN_ERIE_SHIFT    (11U)
20092 /*! ERIE - Early Receive Interrupt Enable
20093  *  0b0..Early Receive Interrupt is disabled
20094  *  0b1..Early Receive Interrupt is enabled
20095  */
20096 #define ENET_DMA_CH_DMA_CHX_INT_EN_ERIE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_ERIE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_ERIE_MASK)
20097 
20098 #define ENET_DMA_CH_DMA_CHX_INT_EN_FBEE_MASK     (0x1000U)
20099 #define ENET_DMA_CH_DMA_CHX_INT_EN_FBEE_SHIFT    (12U)
20100 /*! FBEE - Fatal Bus Error Enable
20101  *  0b0..Fatal Bus Error is disabled
20102  *  0b1..Fatal Bus Error is enabled
20103  */
20104 #define ENET_DMA_CH_DMA_CHX_INT_EN_FBEE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_FBEE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_FBEE_MASK)
20105 
20106 #define ENET_DMA_CH_DMA_CHX_INT_EN_CDEE_MASK     (0x2000U)
20107 #define ENET_DMA_CH_DMA_CHX_INT_EN_CDEE_SHIFT    (13U)
20108 /*! CDEE - Context Descriptor Error Enable
20109  *  0b0..Context Descriptor Error is disabled
20110  *  0b1..Context Descriptor Error is enabled
20111  */
20112 #define ENET_DMA_CH_DMA_CHX_INT_EN_CDEE(x)       (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_CDEE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_CDEE_MASK)
20113 
20114 #define ENET_DMA_CH_DMA_CHX_INT_EN_AIE_MASK      (0x4000U)
20115 #define ENET_DMA_CH_DMA_CHX_INT_EN_AIE_SHIFT     (14U)
20116 /*! AIE - Abnormal Interrupt Summary Enable
20117  *  0b0..Abnormal Interrupt Summary is disabled
20118  *  0b1..Abnormal Interrupt Summary is enabled
20119  */
20120 #define ENET_DMA_CH_DMA_CHX_INT_EN_AIE(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_AIE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_AIE_MASK)
20121 
20122 #define ENET_DMA_CH_DMA_CHX_INT_EN_NIE_MASK      (0x8000U)
20123 #define ENET_DMA_CH_DMA_CHX_INT_EN_NIE_SHIFT     (15U)
20124 /*! NIE - Normal Interrupt Summary Enable
20125  *  0b0..Normal Interrupt Summary is disabled
20126  *  0b1..Normal Interrupt Summary is enabled
20127  */
20128 #define ENET_DMA_CH_DMA_CHX_INT_EN_NIE(x)        (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_INT_EN_NIE_SHIFT)) & ENET_DMA_CH_DMA_CHX_INT_EN_NIE_MASK)
20129 /*! @} */
20130 
20131 /* The count of ENET_DMA_CH_DMA_CHX_INT_EN */
20132 #define ENET_DMA_CH_DMA_CHX_INT_EN_COUNT         (2U)
20133 
20134 /*! @name DMA_CH_DMA_CHX_RX_INT_WDTIMER - Channel 0 Receive Interrupt Watchdog Timer..Channel 1 Receive Interrupt Watchdog Timer */
20135 /*! @{ */
20136 
20137 #define ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWT_MASK (0xFFU)
20138 #define ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWT_SHIFT (0U)
20139 /*! RWT - Receive Interrupt Watchdog Timer Count */
20140 #define ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWT(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWT_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWT_MASK)
20141 
20142 #define ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWTU_MASK (0x30000U)
20143 #define ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWTU_SHIFT (16U)
20144 /*! RWTU - Receive Interrupt Watchdog Timer Count Units */
20145 #define ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWTU(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWTU_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_RWTU_MASK)
20146 /*! @} */
20147 
20148 /* The count of ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER */
20149 #define ENET_DMA_CH_DMA_CHX_RX_INT_WDTIMER_COUNT (2U)
20150 
20151 /*! @name DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT - Channel 0 Slot Function Control and Status..Channel 1 Slot Function Control and Status */
20152 /*! @{ */
20153 
20154 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ESC_MASK (0x1U)
20155 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ESC_SHIFT (0U)
20156 /*! ESC - Enable Slot Comparison
20157  *  0b0..Slot Comparison is disabled
20158  *  0b1..Slot Comparison is enabled
20159  */
20160 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ESC(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ESC_SHIFT)) & ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ESC_MASK)
20161 
20162 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ASC_MASK (0x2U)
20163 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ASC_SHIFT (1U)
20164 /*! ASC - Advance Slot Check
20165  *  0b0..Advance Slot Check is disabled
20166  *  0b1..Advance Slot Check is enabled
20167  */
20168 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ASC(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ASC_SHIFT)) & ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_ASC_MASK)
20169 
20170 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_SIV_MASK (0xFFF0U)
20171 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_SIV_SHIFT (4U)
20172 /*! SIV - Slot Interval Value */
20173 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_SIV(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_SIV_SHIFT)) & ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_SIV_MASK)
20174 
20175 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_RSN_MASK (0xF0000U)
20176 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_RSN_SHIFT (16U)
20177 /*! RSN - Reference Slot Number */
20178 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_RSN(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_RSN_SHIFT)) & ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_RSN_MASK)
20179 /*! @} */
20180 
20181 /* The count of ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT */
20182 #define ENET_DMA_CH_DMA_CHX_SLOT_FUNC_CTRL_STAT_COUNT (2U)
20183 
20184 /*! @name DMA_CH_DMA_CHX_CUR_HST_TXDESC - Channel 0 Current Application Transmit Descriptor..Channel 1 Current Application Transmit Descriptor */
20185 /*! @{ */
20186 
20187 #define ENET_DMA_CH_DMA_CHX_CUR_HST_TXDESC_CURTDESAPTR_MASK (0xFFFFFFFFU)
20188 #define ENET_DMA_CH_DMA_CHX_CUR_HST_TXDESC_CURTDESAPTR_SHIFT (0U)
20189 /*! CURTDESAPTR - Application Transmit Descriptor Address Pointer */
20190 #define ENET_DMA_CH_DMA_CHX_CUR_HST_TXDESC_CURTDESAPTR(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_CUR_HST_TXDESC_CURTDESAPTR_SHIFT)) & ENET_DMA_CH_DMA_CHX_CUR_HST_TXDESC_CURTDESAPTR_MASK)
20191 /*! @} */
20192 
20193 /* The count of ENET_DMA_CH_DMA_CHX_CUR_HST_TXDESC */
20194 #define ENET_DMA_CH_DMA_CHX_CUR_HST_TXDESC_COUNT (2U)
20195 
20196 /*! @name DMA_CH_DMA_CHX_CUR_HST_RXDESC - Channel 0 Current Application Receive Descriptor..Channel 1 Current Application Receive Descriptor */
20197 /*! @{ */
20198 
20199 #define ENET_DMA_CH_DMA_CHX_CUR_HST_RXDESC_CURRDESAPTR_MASK (0xFFFFFFFFU)
20200 #define ENET_DMA_CH_DMA_CHX_CUR_HST_RXDESC_CURRDESAPTR_SHIFT (0U)
20201 /*! CURRDESAPTR - Application Receive Descriptor Address Pointer */
20202 #define ENET_DMA_CH_DMA_CHX_CUR_HST_RXDESC_CURRDESAPTR(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_CUR_HST_RXDESC_CURRDESAPTR_SHIFT)) & ENET_DMA_CH_DMA_CHX_CUR_HST_RXDESC_CURRDESAPTR_MASK)
20203 /*! @} */
20204 
20205 /* The count of ENET_DMA_CH_DMA_CHX_CUR_HST_RXDESC */
20206 #define ENET_DMA_CH_DMA_CHX_CUR_HST_RXDESC_COUNT (2U)
20207 
20208 /*! @name DMA_CH_DMA_CHX_CUR_HST_TXBUF - Channel 0 Current Application Transmit Buffer Address..Channel 1 Current Application Transmit Buffer Address */
20209 /*! @{ */
20210 
20211 #define ENET_DMA_CH_DMA_CHX_CUR_HST_TXBUF_CURTBUFAPTR_MASK (0xFFFFFFFFU)
20212 #define ENET_DMA_CH_DMA_CHX_CUR_HST_TXBUF_CURTBUFAPTR_SHIFT (0U)
20213 /*! CURTBUFAPTR - Application Transmit Buffer Address Pointer */
20214 #define ENET_DMA_CH_DMA_CHX_CUR_HST_TXBUF_CURTBUFAPTR(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_CUR_HST_TXBUF_CURTBUFAPTR_SHIFT)) & ENET_DMA_CH_DMA_CHX_CUR_HST_TXBUF_CURTBUFAPTR_MASK)
20215 /*! @} */
20216 
20217 /* The count of ENET_DMA_CH_DMA_CHX_CUR_HST_TXBUF */
20218 #define ENET_DMA_CH_DMA_CHX_CUR_HST_TXBUF_COUNT  (2U)
20219 
20220 /*! @name DMA_CH_DMA_CHX_CUR_HST_RXBUF - Channel 0 Current Application Receive Buffer Address..Channel 1 Current Application Receive Buffer Address */
20221 /*! @{ */
20222 
20223 #define ENET_DMA_CH_DMA_CHX_CUR_HST_RXBUF_CURRBUFAPTR_MASK (0xFFFFFFFFU)
20224 #define ENET_DMA_CH_DMA_CHX_CUR_HST_RXBUF_CURRBUFAPTR_SHIFT (0U)
20225 /*! CURRBUFAPTR - Application Receive Buffer Address Pointer */
20226 #define ENET_DMA_CH_DMA_CHX_CUR_HST_RXBUF_CURRBUFAPTR(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_CUR_HST_RXBUF_CURRBUFAPTR_SHIFT)) & ENET_DMA_CH_DMA_CHX_CUR_HST_RXBUF_CURRBUFAPTR_MASK)
20227 /*! @} */
20228 
20229 /* The count of ENET_DMA_CH_DMA_CHX_CUR_HST_RXBUF */
20230 #define ENET_DMA_CH_DMA_CHX_CUR_HST_RXBUF_COUNT  (2U)
20231 
20232 /*! @name DMA_CH_DMA_CHX_STAT - DMA Channel 0 Status..DMA Channel 1 Status */
20233 /*! @{ */
20234 
20235 #define ENET_DMA_CH_DMA_CHX_STAT_TI_MASK         (0x1U)
20236 #define ENET_DMA_CH_DMA_CHX_STAT_TI_SHIFT        (0U)
20237 /*! TI - Transmit Interrupt
20238  *  0b1..Transmit Interrupt status detected
20239  *  0b0..Transmit Interrupt status not detected
20240  */
20241 #define ENET_DMA_CH_DMA_CHX_STAT_TI(x)           (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_TI_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_TI_MASK)
20242 
20243 #define ENET_DMA_CH_DMA_CHX_STAT_TPS_MASK        (0x2U)
20244 #define ENET_DMA_CH_DMA_CHX_STAT_TPS_SHIFT       (1U)
20245 /*! TPS - Transmit Process Stopped
20246  *  0b1..Transmit Process Stopped status detected
20247  *  0b0..Transmit Process Stopped status not detected
20248  */
20249 #define ENET_DMA_CH_DMA_CHX_STAT_TPS(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_TPS_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_TPS_MASK)
20250 
20251 #define ENET_DMA_CH_DMA_CHX_STAT_TBU_MASK        (0x4U)
20252 #define ENET_DMA_CH_DMA_CHX_STAT_TBU_SHIFT       (2U)
20253 /*! TBU - Transmit Buffer Unavailable
20254  *  0b1..Transmit Buffer Unavailable status detected
20255  *  0b0..Transmit Buffer Unavailable status not detected
20256  */
20257 #define ENET_DMA_CH_DMA_CHX_STAT_TBU(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_TBU_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_TBU_MASK)
20258 
20259 #define ENET_DMA_CH_DMA_CHX_STAT_RI_MASK         (0x40U)
20260 #define ENET_DMA_CH_DMA_CHX_STAT_RI_SHIFT        (6U)
20261 /*! RI - Receive Interrupt
20262  *  0b1..Receive Interrupt status detected
20263  *  0b0..Receive Interrupt status not detected
20264  */
20265 #define ENET_DMA_CH_DMA_CHX_STAT_RI(x)           (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_RI_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_RI_MASK)
20266 
20267 #define ENET_DMA_CH_DMA_CHX_STAT_RBU_MASK        (0x80U)
20268 #define ENET_DMA_CH_DMA_CHX_STAT_RBU_SHIFT       (7U)
20269 /*! RBU - Receive Buffer Unavailable
20270  *  0b1..Receive Buffer Unavailable status detected
20271  *  0b0..Receive Buffer Unavailable status not detected
20272  */
20273 #define ENET_DMA_CH_DMA_CHX_STAT_RBU(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_RBU_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_RBU_MASK)
20274 
20275 #define ENET_DMA_CH_DMA_CHX_STAT_RPS_MASK        (0x100U)
20276 #define ENET_DMA_CH_DMA_CHX_STAT_RPS_SHIFT       (8U)
20277 /*! RPS - Receive Process Stopped
20278  *  0b1..Receive Process Stopped status detected
20279  *  0b0..Receive Process Stopped status not detected
20280  */
20281 #define ENET_DMA_CH_DMA_CHX_STAT_RPS(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_RPS_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_RPS_MASK)
20282 
20283 #define ENET_DMA_CH_DMA_CHX_STAT_RWT_MASK        (0x200U)
20284 #define ENET_DMA_CH_DMA_CHX_STAT_RWT_SHIFT       (9U)
20285 /*! RWT - Receive Watchdog Timeout
20286  *  0b1..Receive Watchdog Timeout status detected
20287  *  0b0..Receive Watchdog Timeout status not detected
20288  */
20289 #define ENET_DMA_CH_DMA_CHX_STAT_RWT(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_RWT_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_RWT_MASK)
20290 
20291 #define ENET_DMA_CH_DMA_CHX_STAT_ETI_MASK        (0x400U)
20292 #define ENET_DMA_CH_DMA_CHX_STAT_ETI_SHIFT       (10U)
20293 /*! ETI - Early Transmit Interrupt
20294  *  0b1..Early Transmit Interrupt status detected
20295  *  0b0..Early Transmit Interrupt status not detected
20296  */
20297 #define ENET_DMA_CH_DMA_CHX_STAT_ETI(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_ETI_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_ETI_MASK)
20298 
20299 #define ENET_DMA_CH_DMA_CHX_STAT_ERI_MASK        (0x800U)
20300 #define ENET_DMA_CH_DMA_CHX_STAT_ERI_SHIFT       (11U)
20301 /*! ERI - Early Receive Interrupt
20302  *  0b1..Early Receive Interrupt status detected
20303  *  0b0..Early Receive Interrupt status not detected
20304  */
20305 #define ENET_DMA_CH_DMA_CHX_STAT_ERI(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_ERI_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_ERI_MASK)
20306 
20307 #define ENET_DMA_CH_DMA_CHX_STAT_FBE_MASK        (0x1000U)
20308 #define ENET_DMA_CH_DMA_CHX_STAT_FBE_SHIFT       (12U)
20309 /*! FBE - Fatal Bus Error
20310  *  0b1..Fatal Bus Error status detected
20311  *  0b0..Fatal Bus Error status not detected
20312  */
20313 #define ENET_DMA_CH_DMA_CHX_STAT_FBE(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_FBE_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_FBE_MASK)
20314 
20315 #define ENET_DMA_CH_DMA_CHX_STAT_CDE_MASK        (0x2000U)
20316 #define ENET_DMA_CH_DMA_CHX_STAT_CDE_SHIFT       (13U)
20317 /*! CDE - Context Descriptor Error
20318  *  0b1..Context Descriptor Error status detected
20319  *  0b0..Context Descriptor Error status not detected
20320  */
20321 #define ENET_DMA_CH_DMA_CHX_STAT_CDE(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_CDE_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_CDE_MASK)
20322 
20323 #define ENET_DMA_CH_DMA_CHX_STAT_AIS_MASK        (0x4000U)
20324 #define ENET_DMA_CH_DMA_CHX_STAT_AIS_SHIFT       (14U)
20325 /*! AIS - Abnormal Interrupt Summary
20326  *  0b1..Abnormal Interrupt Summary status detected
20327  *  0b0..Abnormal Interrupt Summary status not detected
20328  */
20329 #define ENET_DMA_CH_DMA_CHX_STAT_AIS(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_AIS_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_AIS_MASK)
20330 
20331 #define ENET_DMA_CH_DMA_CHX_STAT_NIS_MASK        (0x8000U)
20332 #define ENET_DMA_CH_DMA_CHX_STAT_NIS_SHIFT       (15U)
20333 /*! NIS - Normal Interrupt Summary
20334  *  0b1..Normal Interrupt Summary status detected
20335  *  0b0..Normal Interrupt Summary status not detected
20336  */
20337 #define ENET_DMA_CH_DMA_CHX_STAT_NIS(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_NIS_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_NIS_MASK)
20338 
20339 #define ENET_DMA_CH_DMA_CHX_STAT_TEB_MASK        (0x70000U)
20340 #define ENET_DMA_CH_DMA_CHX_STAT_TEB_SHIFT       (16U)
20341 /*! TEB - Tx DMA Error Bits */
20342 #define ENET_DMA_CH_DMA_CHX_STAT_TEB(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_TEB_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_TEB_MASK)
20343 
20344 #define ENET_DMA_CH_DMA_CHX_STAT_REB_MASK        (0x380000U)
20345 #define ENET_DMA_CH_DMA_CHX_STAT_REB_SHIFT       (19U)
20346 /*! REB - Rx DMA Error Bits */
20347 #define ENET_DMA_CH_DMA_CHX_STAT_REB(x)          (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_STAT_REB_SHIFT)) & ENET_DMA_CH_DMA_CHX_STAT_REB_MASK)
20348 /*! @} */
20349 
20350 /* The count of ENET_DMA_CH_DMA_CHX_STAT */
20351 #define ENET_DMA_CH_DMA_CHX_STAT_COUNT           (2U)
20352 
20353 /*! @name DMA_CH_DMA_CHX_MISS_FRAME_CNT - Channel 0 Missed Frame Counter..Channel 1 Missed Frame Counter */
20354 /*! @{ */
20355 
20356 #define ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFC_MASK (0x7FFU)
20357 #define ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFC_SHIFT (0U)
20358 /*! MFC - Dropped Packet Counters */
20359 #define ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFC(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFC_SHIFT)) & ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFC_MASK)
20360 
20361 #define ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFCO_MASK (0x8000U)
20362 #define ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFCO_SHIFT (15U)
20363 /*! MFCO - Overflow status of the MFC Counter
20364  *  0b1..Miss Frame Counter overflow occurred
20365  *  0b0..Miss Frame Counter overflow not occurred
20366  */
20367 #define ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFCO(x) (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFCO_SHIFT)) & ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_MFCO_MASK)
20368 /*! @} */
20369 
20370 /* The count of ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT */
20371 #define ENET_DMA_CH_DMA_CHX_MISS_FRAME_CNT_COUNT (2U)
20372 
20373 /*! @name DMA_CH_DMA_CHX_RX_ERI_CNT - Channel 0 Receive ERI Counter..Channel 1 Receive ERI Counter */
20374 /*! @{ */
20375 
20376 #define ENET_DMA_CH_DMA_CHX_RX_ERI_CNT_ECNT_MASK (0xFFFU)
20377 #define ENET_DMA_CH_DMA_CHX_RX_ERI_CNT_ECNT_SHIFT (0U)
20378 /*! ECNT - ERI Counter */
20379 #define ENET_DMA_CH_DMA_CHX_RX_ERI_CNT_ECNT(x)   (((uint32_t)(((uint32_t)(x)) << ENET_DMA_CH_DMA_CHX_RX_ERI_CNT_ECNT_SHIFT)) & ENET_DMA_CH_DMA_CHX_RX_ERI_CNT_ECNT_MASK)
20380 /*! @} */
20381 
20382 /* The count of ENET_DMA_CH_DMA_CHX_RX_ERI_CNT */
20383 #define ENET_DMA_CH_DMA_CHX_RX_ERI_CNT_COUNT     (2U)
20384 
20385 
20386 /*!
20387  * @}
20388  */ /* end of group ENET_Register_Masks */
20389 
20390 
20391 /* ENET - Peripheral instance base addresses */
20392 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
20393   /** Peripheral ENET0 base address */
20394   #define ENET0_BASE                               (0x50100000u)
20395   /** Peripheral ENET0 base address */
20396   #define ENET0_BASE_NS                            (0x40100000u)
20397   /** Peripheral ENET0 base pointer */
20398   #define ENET0                                    ((ENET_Type *)ENET0_BASE)
20399   /** Peripheral ENET0 base pointer */
20400   #define ENET0_NS                                 ((ENET_Type *)ENET0_BASE_NS)
20401   /** Array initializer of ENET peripheral base addresses */
20402   #define ENET_BASE_ADDRS                          { ENET0_BASE }
20403   /** Array initializer of ENET peripheral base pointers */
20404   #define ENET_BASE_PTRS                           { ENET0 }
20405   /** Array initializer of ENET peripheral base addresses */
20406   #define ENET_BASE_ADDRS_NS                       { ENET0_BASE_NS }
20407   /** Array initializer of ENET peripheral base pointers */
20408   #define ENET_BASE_PTRS_NS                        { ENET0_NS }
20409 #else
20410   /** Peripheral ENET0 base address */
20411   #define ENET0_BASE                               (0x40100000u)
20412   /** Peripheral ENET0 base pointer */
20413   #define ENET0                                    ((ENET_Type *)ENET0_BASE)
20414   /** Array initializer of ENET peripheral base addresses */
20415   #define ENET_BASE_ADDRS                          { ENET0_BASE }
20416   /** Array initializer of ENET peripheral base pointers */
20417   #define ENET_BASE_PTRS                           { ENET0 }
20418 #endif
20419 /** Interrupt vectors for the ENET peripheral type */
20420 #define ENET_IRQS                                { ETHERNET_IRQn }
20421 #define ENET_PMT_IRQS                            { ETHERNET_PMT_IRQn }
20422 #define ENET_MACLP_IRQS                          { ETHERNET_MACLP_IRQn }
20423 /* Backward compatibility */
20424 #define ENET ENET0
20425 
20426 
20427 /*!
20428  * @}
20429  */ /* end of group ENET_Peripheral_Access_Layer */
20430 
20431 
20432 /* ----------------------------------------------------------------------------
20433    -- ERM Peripheral Access Layer
20434    ---------------------------------------------------------------------------- */
20435 
20436 /*!
20437  * @addtogroup ERM_Peripheral_Access_Layer ERM Peripheral Access Layer
20438  * @{
20439  */
20440 
20441 /** ERM - Register Layout Typedef */
20442 typedef struct {
20443   __IO uint32_t CR0;                               /**< ERM Configuration Register 0, offset: 0x0 */
20444   __IO uint32_t CR1;                               /**< ERM Configuration Register 1, offset: 0x4 */
20445        uint8_t RESERVED_0[8];
20446   __IO uint32_t SR0;                               /**< ERM Status Register 0, offset: 0x10 */
20447   __IO uint32_t SR1;                               /**< ERM Status Register 1, offset: 0x14 */
20448        uint8_t RESERVED_1[232];
20449   __I  uint32_t EAR0;                              /**< ERM Memory 0 Error Address Register, offset: 0x100 */
20450   __I  uint32_t SYN0;                              /**< ERM Memory 0 Syndrome Register, offset: 0x104 */
20451   __IO uint32_t CORR_ERR_CNT0;                     /**< ERM Memory 0 Correctable Error Count Register, offset: 0x108 */
20452        uint8_t RESERVED_2[4];
20453   __I  uint32_t EAR1;                              /**< ERM Memory 1 Error Address Register, offset: 0x110 */
20454   __I  uint32_t SYN1;                              /**< ERM Memory 1 Syndrome Register, offset: 0x114 */
20455   __IO uint32_t CORR_ERR_CNT1;                     /**< ERM Memory 1 Correctable Error Count Register, offset: 0x118 */
20456        uint8_t RESERVED_3[4];
20457   __I  uint32_t EAR2;                              /**< ERM Memory 2 Error Address Register, offset: 0x120 */
20458   __I  uint32_t SYN2;                              /**< ERM Memory 2 Syndrome Register, offset: 0x124 */
20459   __IO uint32_t CORR_ERR_CNT2;                     /**< ERM Memory 2 Correctable Error Count Register, offset: 0x128 */
20460        uint8_t RESERVED_4[4];
20461   __I  uint32_t EAR3;                              /**< ERM Memory 3 Error Address Register, offset: 0x130 */
20462   __I  uint32_t SYN3;                              /**< ERM Memory 3 Syndrome Register, offset: 0x134 */
20463   __IO uint32_t CORR_ERR_CNT3;                     /**< ERM Memory 3 Correctable Error Count Register, offset: 0x138 */
20464        uint8_t RESERVED_5[4];
20465   __I  uint32_t EAR4;                              /**< ERM Memory 4 Error Address Register, offset: 0x140 */
20466   __I  uint32_t SYN4;                              /**< ERM Memory 4 Syndrome Register, offset: 0x144 */
20467   __IO uint32_t CORR_ERR_CNT4;                     /**< ERM Memory 4 Correctable Error Count Register, offset: 0x148 */
20468        uint8_t RESERVED_6[4];
20469   __I  uint32_t EAR5;                              /**< ERM Memory 5 Error Address Register, offset: 0x150 */
20470   __I  uint32_t SYN5;                              /**< ERM Memory 5 Syndrome Register, offset: 0x154 */
20471   __IO uint32_t CORR_ERR_CNT5;                     /**< ERM Memory 5 Correctable Error Count Register, offset: 0x158 */
20472        uint8_t RESERVED_7[4];
20473   __I  uint32_t EAR6;                              /**< ERM Memory 6 Error Address Register, offset: 0x160 */
20474   __I  uint32_t SYN6;                              /**< ERM Memory 6 Syndrome Register, offset: 0x164 */
20475   __IO uint32_t CORR_ERR_CNT6;                     /**< ERM Memory 6 Correctable Error Count Register, offset: 0x168 */
20476        uint8_t RESERVED_8[12];
20477   __IO uint32_t CORR_ERR_CNT7;                     /**< ERM Memory 7 Correctable Error Count Register, offset: 0x178 */
20478        uint8_t RESERVED_9[8];
20479   __I  uint32_t SYN8;                              /**< ERM Memory 8 Syndrome Register, offset: 0x184 */
20480   __IO uint32_t CORR_ERR_CNT8;                     /**< ERM Memory 8 Correctable Error Count Register, offset: 0x188 */
20481        uint8_t RESERVED_10[12];
20482   __IO uint32_t CORR_ERR_CNT9;                     /**< ERM Memory 9 Correctable Error Count Register, offset: 0x198 */
20483 } ERM_Type;
20484 
20485 /* ----------------------------------------------------------------------------
20486    -- ERM Register Masks
20487    ---------------------------------------------------------------------------- */
20488 
20489 /*!
20490  * @addtogroup ERM_Register_Masks ERM Register Masks
20491  * @{
20492  */
20493 
20494 /*! @name CR0 - ERM Configuration Register 0 */
20495 /*! @{ */
20496 
20497 #define ERM_CR0_ENCIE7_MASK                      (0x4U)
20498 #define ERM_CR0_ENCIE7_SHIFT                     (2U)
20499 /*! ENCIE7 - ENCIE7
20500  *  0b0..Interrupt notification of Memory 7 non-correctable error events is disabled.
20501  *  0b1..Interrupt notification of Memory 7 non-correctable error events is enabled.
20502  */
20503 #define ERM_CR0_ENCIE7(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ENCIE7_SHIFT)) & ERM_CR0_ENCIE7_MASK)
20504 
20505 #define ERM_CR0_ESCIE7_MASK                      (0x8U)
20506 #define ERM_CR0_ESCIE7_SHIFT                     (3U)
20507 /*! ESCIE7 - ESCIE7
20508  *  0b0..Interrupt notification of Memory 7 single-bit correction events is disabled.
20509  *  0b1..Interrupt notification of Memory 7 single-bit correction events is enabled.
20510  */
20511 #define ERM_CR0_ESCIE7(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ESCIE7_SHIFT)) & ERM_CR0_ESCIE7_MASK)
20512 
20513 #define ERM_CR0_ENCIE6_MASK                      (0x40U)
20514 #define ERM_CR0_ENCIE6_SHIFT                     (6U)
20515 /*! ENCIE6 - ENCIE6
20516  *  0b0..Interrupt notification of Memory 6 non-correctable error events is disabled.
20517  *  0b1..Interrupt notification of Memory 6 non-correctable error events is enabled.
20518  */
20519 #define ERM_CR0_ENCIE6(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ENCIE6_SHIFT)) & ERM_CR0_ENCIE6_MASK)
20520 
20521 #define ERM_CR0_ESCIE6_MASK                      (0x80U)
20522 #define ERM_CR0_ESCIE6_SHIFT                     (7U)
20523 /*! ESCIE6 - ESCIE6
20524  *  0b0..Interrupt notification of Memory 6 single-bit correction events is disabled.
20525  *  0b1..Interrupt notification of Memory 6 single-bit correction events is enabled.
20526  */
20527 #define ERM_CR0_ESCIE6(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ESCIE6_SHIFT)) & ERM_CR0_ESCIE6_MASK)
20528 
20529 #define ERM_CR0_ENCIE5_MASK                      (0x400U)
20530 #define ERM_CR0_ENCIE5_SHIFT                     (10U)
20531 /*! ENCIE5 - ENCIE5
20532  *  0b0..Interrupt notification of Memory 5 non-correctable error events is disabled.
20533  *  0b1..Interrupt notification of Memory 5 non-correctable error events is enabled.
20534  */
20535 #define ERM_CR0_ENCIE5(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ENCIE5_SHIFT)) & ERM_CR0_ENCIE5_MASK)
20536 
20537 #define ERM_CR0_ESCIE5_MASK                      (0x800U)
20538 #define ERM_CR0_ESCIE5_SHIFT                     (11U)
20539 /*! ESCIE5 - ESCIE5
20540  *  0b0..Interrupt notification of Memory 5 single-bit correction events is disabled.
20541  *  0b1..Interrupt notification of Memory 5 single-bit correction events is enabled.
20542  */
20543 #define ERM_CR0_ESCIE5(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ESCIE5_SHIFT)) & ERM_CR0_ESCIE5_MASK)
20544 
20545 #define ERM_CR0_ENCIE4_MASK                      (0x4000U)
20546 #define ERM_CR0_ENCIE4_SHIFT                     (14U)
20547 /*! ENCIE4 - ENCIE4
20548  *  0b0..Interrupt notification of Memory 4 non-correctable error events is disabled.
20549  *  0b1..Interrupt notification of Memory 4 non-correctable error events is enabled.
20550  */
20551 #define ERM_CR0_ENCIE4(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ENCIE4_SHIFT)) & ERM_CR0_ENCIE4_MASK)
20552 
20553 #define ERM_CR0_ESCIE4_MASK                      (0x8000U)
20554 #define ERM_CR0_ESCIE4_SHIFT                     (15U)
20555 /*! ESCIE4 - ESCIE4
20556  *  0b0..Interrupt notification of Memory 4 single-bit correction events is disabled.
20557  *  0b1..Interrupt notification of Memory 4 single-bit correction events is enabled.
20558  */
20559 #define ERM_CR0_ESCIE4(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ESCIE4_SHIFT)) & ERM_CR0_ESCIE4_MASK)
20560 
20561 #define ERM_CR0_ENCIE3_MASK                      (0x40000U)
20562 #define ERM_CR0_ENCIE3_SHIFT                     (18U)
20563 /*! ENCIE3 - ENCIE3
20564  *  0b0..Interrupt notification of Memory 3 non-correctable error events is disabled.
20565  *  0b1..Interrupt notification of Memory 3 non-correctable error events is enabled.
20566  */
20567 #define ERM_CR0_ENCIE3(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ENCIE3_SHIFT)) & ERM_CR0_ENCIE3_MASK)
20568 
20569 #define ERM_CR0_ESCIE3_MASK                      (0x80000U)
20570 #define ERM_CR0_ESCIE3_SHIFT                     (19U)
20571 /*! ESCIE3 - ESCIE3
20572  *  0b0..Interrupt notification of Memory 3 single-bit correction events is disabled.
20573  *  0b1..Interrupt notification of Memory 3 single-bit correction events is enabled.
20574  */
20575 #define ERM_CR0_ESCIE3(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ESCIE3_SHIFT)) & ERM_CR0_ESCIE3_MASK)
20576 
20577 #define ERM_CR0_ENCIE2_MASK                      (0x400000U)
20578 #define ERM_CR0_ENCIE2_SHIFT                     (22U)
20579 /*! ENCIE2 - ENCIE2
20580  *  0b0..Interrupt notification of Memory 2 non-correctable error events is disabled.
20581  *  0b1..Interrupt notification of Memory 2 non-correctable error events is enabled.
20582  */
20583 #define ERM_CR0_ENCIE2(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ENCIE2_SHIFT)) & ERM_CR0_ENCIE2_MASK)
20584 
20585 #define ERM_CR0_ESCIE2_MASK                      (0x800000U)
20586 #define ERM_CR0_ESCIE2_SHIFT                     (23U)
20587 /*! ESCIE2 - ESCIE2
20588  *  0b0..Interrupt notification of Memory 2 single-bit correction events is disabled.
20589  *  0b1..Interrupt notification of Memory 2 single-bit correction events is enabled.
20590  */
20591 #define ERM_CR0_ESCIE2(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ESCIE2_SHIFT)) & ERM_CR0_ESCIE2_MASK)
20592 
20593 #define ERM_CR0_ENCIE1_MASK                      (0x4000000U)
20594 #define ERM_CR0_ENCIE1_SHIFT                     (26U)
20595 /*! ENCIE1 - ENCIE1
20596  *  0b0..Interrupt notification of Memory 1 non-correctable error events is disabled.
20597  *  0b1..Interrupt notification of Memory 1 non-correctable error events is enabled.
20598  */
20599 #define ERM_CR0_ENCIE1(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ENCIE1_SHIFT)) & ERM_CR0_ENCIE1_MASK)
20600 
20601 #define ERM_CR0_ESCIE1_MASK                      (0x8000000U)
20602 #define ERM_CR0_ESCIE1_SHIFT                     (27U)
20603 /*! ESCIE1 - ESCIE1
20604  *  0b0..Interrupt notification of Memory 1 single-bit correction events is disabled.
20605  *  0b1..Interrupt notification of Memory 1 single-bit correction events is enabled.
20606  */
20607 #define ERM_CR0_ESCIE1(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ESCIE1_SHIFT)) & ERM_CR0_ESCIE1_MASK)
20608 
20609 #define ERM_CR0_ENCIE0_MASK                      (0x40000000U)
20610 #define ERM_CR0_ENCIE0_SHIFT                     (30U)
20611 /*! ENCIE0 - ENCIE0
20612  *  0b0..Interrupt notification of Memory 0 non-correctable error events is disabled.
20613  *  0b1..Interrupt notification of Memory 0 non-correctable error events is enabled.
20614  */
20615 #define ERM_CR0_ENCIE0(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ENCIE0_SHIFT)) & ERM_CR0_ENCIE0_MASK)
20616 
20617 #define ERM_CR0_ESCIE0_MASK                      (0x80000000U)
20618 #define ERM_CR0_ESCIE0_SHIFT                     (31U)
20619 /*! ESCIE0 - ESCIE0
20620  *  0b0..Interrupt notification of Memory 0 single-bit correction events is disabled.
20621  *  0b1..Interrupt notification of Memory 0 single-bit correction events is enabled.
20622  */
20623 #define ERM_CR0_ESCIE0(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR0_ESCIE0_SHIFT)) & ERM_CR0_ESCIE0_MASK)
20624 /*! @} */
20625 
20626 /*! @name CR1 - ERM Configuration Register 1 */
20627 /*! @{ */
20628 
20629 #define ERM_CR1_ENCIE9_MASK                      (0x4000000U)
20630 #define ERM_CR1_ENCIE9_SHIFT                     (26U)
20631 /*! ENCIE9 - ENCIE9
20632  *  0b0..Interrupt notification of Memory 9 non-correctable error events is disabled.
20633  *  0b1..Interrupt notification of Memory 9 non-correctable error events is enabled.
20634  */
20635 #define ERM_CR1_ENCIE9(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR1_ENCIE9_SHIFT)) & ERM_CR1_ENCIE9_MASK)
20636 
20637 #define ERM_CR1_ESCIE9_MASK                      (0x8000000U)
20638 #define ERM_CR1_ESCIE9_SHIFT                     (27U)
20639 /*! ESCIE9 - ESCIE9
20640  *  0b0..Interrupt notification of Memory 9 single-bit correction events is disabled.
20641  *  0b1..Interrupt notification of Memory 9 single-bit correction events is enabled.
20642  */
20643 #define ERM_CR1_ESCIE9(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR1_ESCIE9_SHIFT)) & ERM_CR1_ESCIE9_MASK)
20644 
20645 #define ERM_CR1_ENCIE8_MASK                      (0x40000000U)
20646 #define ERM_CR1_ENCIE8_SHIFT                     (30U)
20647 /*! ENCIE8 - ENCIE8
20648  *  0b0..Interrupt notification of Memory 8 non-correctable error events is disabled.
20649  *  0b1..Interrupt notification of Memory 8 non-correctable error events is enabled.
20650  */
20651 #define ERM_CR1_ENCIE8(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR1_ENCIE8_SHIFT)) & ERM_CR1_ENCIE8_MASK)
20652 
20653 #define ERM_CR1_ESCIE8_MASK                      (0x80000000U)
20654 #define ERM_CR1_ESCIE8_SHIFT                     (31U)
20655 /*! ESCIE8 - ESCIE8
20656  *  0b0..Interrupt notification of Memory 8 single-bit correction events is disabled.
20657  *  0b1..Interrupt notification of Memory 8 single-bit correction events is enabled.
20658  */
20659 #define ERM_CR1_ESCIE8(x)                        (((uint32_t)(((uint32_t)(x)) << ERM_CR1_ESCIE8_SHIFT)) & ERM_CR1_ESCIE8_MASK)
20660 /*! @} */
20661 
20662 /*! @name SR0 - ERM Status Register 0 */
20663 /*! @{ */
20664 
20665 #define ERM_SR0_NCE7_MASK                        (0x4U)
20666 #define ERM_SR0_NCE7_SHIFT                       (2U)
20667 /*! NCE7 - NCE7
20668  *  0b0..No non-correctable error event on Memory 7 detected.
20669  *  0b1..Non-correctable error event on Memory 7 detected.
20670  */
20671 #define ERM_SR0_NCE7(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_NCE7_SHIFT)) & ERM_SR0_NCE7_MASK)
20672 
20673 #define ERM_SR0_SBC7_MASK                        (0x8U)
20674 #define ERM_SR0_SBC7_SHIFT                       (3U)
20675 /*! SBC7 - SBC7
20676  *  0b0..No single-bit correction event on Memory 7 detected.
20677  *  0b1..Single-bit correction event on Memory 7 detected.
20678  */
20679 #define ERM_SR0_SBC7(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_SBC7_SHIFT)) & ERM_SR0_SBC7_MASK)
20680 
20681 #define ERM_SR0_NCE6_MASK                        (0x40U)
20682 #define ERM_SR0_NCE6_SHIFT                       (6U)
20683 /*! NCE6 - NCE6
20684  *  0b0..No non-correctable error event on Memory 6 detected.
20685  *  0b1..Non-correctable error event on Memory 6 detected.
20686  */
20687 #define ERM_SR0_NCE6(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_NCE6_SHIFT)) & ERM_SR0_NCE6_MASK)
20688 
20689 #define ERM_SR0_SBC6_MASK                        (0x80U)
20690 #define ERM_SR0_SBC6_SHIFT                       (7U)
20691 /*! SBC6 - SBC6
20692  *  0b0..No single-bit correction event on Memory 6 detected.
20693  *  0b1..Single-bit correction event on Memory 6 detected.
20694  */
20695 #define ERM_SR0_SBC6(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_SBC6_SHIFT)) & ERM_SR0_SBC6_MASK)
20696 
20697 #define ERM_SR0_NCE5_MASK                        (0x400U)
20698 #define ERM_SR0_NCE5_SHIFT                       (10U)
20699 /*! NCE5 - NCE5
20700  *  0b0..No non-correctable error event on Memory 5 detected.
20701  *  0b1..Non-correctable error event on Memory 5 detected.
20702  */
20703 #define ERM_SR0_NCE5(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_NCE5_SHIFT)) & ERM_SR0_NCE5_MASK)
20704 
20705 #define ERM_SR0_SBC5_MASK                        (0x800U)
20706 #define ERM_SR0_SBC5_SHIFT                       (11U)
20707 /*! SBC5 - SBC5
20708  *  0b0..No single-bit correction event on Memory 5 detected.
20709  *  0b1..Single-bit correction event on Memory 5 detected.
20710  */
20711 #define ERM_SR0_SBC5(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_SBC5_SHIFT)) & ERM_SR0_SBC5_MASK)
20712 
20713 #define ERM_SR0_NCE4_MASK                        (0x4000U)
20714 #define ERM_SR0_NCE4_SHIFT                       (14U)
20715 /*! NCE4 - NCE4
20716  *  0b0..No non-correctable error event on Memory 4 detected.
20717  *  0b1..Non-correctable error event on Memory 4 detected.
20718  */
20719 #define ERM_SR0_NCE4(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_NCE4_SHIFT)) & ERM_SR0_NCE4_MASK)
20720 
20721 #define ERM_SR0_SBC4_MASK                        (0x8000U)
20722 #define ERM_SR0_SBC4_SHIFT                       (15U)
20723 /*! SBC4 - SBC4
20724  *  0b0..No single-bit correction event on Memory 4 detected.
20725  *  0b1..Single-bit correction event on Memory 4 detected.
20726  */
20727 #define ERM_SR0_SBC4(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_SBC4_SHIFT)) & ERM_SR0_SBC4_MASK)
20728 
20729 #define ERM_SR0_NCE3_MASK                        (0x40000U)
20730 #define ERM_SR0_NCE3_SHIFT                       (18U)
20731 /*! NCE3 - NCE3
20732  *  0b0..No non-correctable error event on Memory 3 detected.
20733  *  0b1..Non-correctable error event on Memory 3 detected.
20734  */
20735 #define ERM_SR0_NCE3(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_NCE3_SHIFT)) & ERM_SR0_NCE3_MASK)
20736 
20737 #define ERM_SR0_SBC3_MASK                        (0x80000U)
20738 #define ERM_SR0_SBC3_SHIFT                       (19U)
20739 /*! SBC3 - SBC3
20740  *  0b0..No single-bit correction event on Memory 3 detected.
20741  *  0b1..Single-bit correction event on Memory 3 detected.
20742  */
20743 #define ERM_SR0_SBC3(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_SBC3_SHIFT)) & ERM_SR0_SBC3_MASK)
20744 
20745 #define ERM_SR0_NCE2_MASK                        (0x400000U)
20746 #define ERM_SR0_NCE2_SHIFT                       (22U)
20747 /*! NCE2 - NCE2
20748  *  0b0..No non-correctable error event on Memory 2 detected.
20749  *  0b1..Non-correctable error event on Memory 2 detected.
20750  */
20751 #define ERM_SR0_NCE2(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_NCE2_SHIFT)) & ERM_SR0_NCE2_MASK)
20752 
20753 #define ERM_SR0_SBC2_MASK                        (0x800000U)
20754 #define ERM_SR0_SBC2_SHIFT                       (23U)
20755 /*! SBC2 - SBC2
20756  *  0b0..No single-bit correction event on Memory 2 detected.
20757  *  0b1..Single-bit correction event on Memory 2 detected.
20758  */
20759 #define ERM_SR0_SBC2(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_SBC2_SHIFT)) & ERM_SR0_SBC2_MASK)
20760 
20761 #define ERM_SR0_NCE1_MASK                        (0x4000000U)
20762 #define ERM_SR0_NCE1_SHIFT                       (26U)
20763 /*! NCE1 - NCE1
20764  *  0b0..No non-correctable error event on Memory 1 detected.
20765  *  0b1..Non-correctable error event on Memory 1 detected.
20766  */
20767 #define ERM_SR0_NCE1(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_NCE1_SHIFT)) & ERM_SR0_NCE1_MASK)
20768 
20769 #define ERM_SR0_SBC1_MASK                        (0x8000000U)
20770 #define ERM_SR0_SBC1_SHIFT                       (27U)
20771 /*! SBC1 - SBC1
20772  *  0b0..No single-bit correction event on Memory 1 detected.
20773  *  0b1..Single-bit correction event on Memory 1 detected.
20774  */
20775 #define ERM_SR0_SBC1(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_SBC1_SHIFT)) & ERM_SR0_SBC1_MASK)
20776 
20777 #define ERM_SR0_NCE0_MASK                        (0x40000000U)
20778 #define ERM_SR0_NCE0_SHIFT                       (30U)
20779 /*! NCE0 - NCE0
20780  *  0b0..No non-correctable error event on Memory 0 detected.
20781  *  0b1..Non-correctable error event on Memory 0 detected.
20782  */
20783 #define ERM_SR0_NCE0(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_NCE0_SHIFT)) & ERM_SR0_NCE0_MASK)
20784 
20785 #define ERM_SR0_SBC0_MASK                        (0x80000000U)
20786 #define ERM_SR0_SBC0_SHIFT                       (31U)
20787 /*! SBC0 - SBC0
20788  *  0b0..No single-bit correction event on Memory 0 detected.
20789  *  0b1..Single-bit correction event on Memory 0 detected.
20790  */
20791 #define ERM_SR0_SBC0(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR0_SBC0_SHIFT)) & ERM_SR0_SBC0_MASK)
20792 /*! @} */
20793 
20794 /*! @name SR1 - ERM Status Register 1 */
20795 /*! @{ */
20796 
20797 #define ERM_SR1_NCE9_MASK                        (0x4000000U)
20798 #define ERM_SR1_NCE9_SHIFT                       (26U)
20799 /*! NCE9 - NCE9
20800  *  0b0..No non-correctable error event on Memory 9 detected.
20801  *  0b1..Non-correctable error event on Memory 9 detected.
20802  */
20803 #define ERM_SR1_NCE9(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR1_NCE9_SHIFT)) & ERM_SR1_NCE9_MASK)
20804 
20805 #define ERM_SR1_SBC9_MASK                        (0x8000000U)
20806 #define ERM_SR1_SBC9_SHIFT                       (27U)
20807 /*! SBC9 - SBC9
20808  *  0b0..No single-bit correction event on Memory 9 detected.
20809  *  0b1..Single-bit correction event on Memory 9 detected.
20810  */
20811 #define ERM_SR1_SBC9(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR1_SBC9_SHIFT)) & ERM_SR1_SBC9_MASK)
20812 
20813 #define ERM_SR1_NCE8_MASK                        (0x40000000U)
20814 #define ERM_SR1_NCE8_SHIFT                       (30U)
20815 /*! NCE8 - NCE8
20816  *  0b0..No non-correctable error event on Memory 8 detected.
20817  *  0b1..Non-correctable error event on Memory 8 detected.
20818  */
20819 #define ERM_SR1_NCE8(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR1_NCE8_SHIFT)) & ERM_SR1_NCE8_MASK)
20820 
20821 #define ERM_SR1_SBC8_MASK                        (0x80000000U)
20822 #define ERM_SR1_SBC8_SHIFT                       (31U)
20823 /*! SBC8 - SBC8
20824  *  0b0..No single-bit correction event on Memory 8 detected.
20825  *  0b1..Single-bit correction event on Memory 8 detected.
20826  */
20827 #define ERM_SR1_SBC8(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_SR1_SBC8_SHIFT)) & ERM_SR1_SBC8_MASK)
20828 /*! @} */
20829 
20830 /*! @name EAR0 - ERM Memory 0 Error Address Register */
20831 /*! @{ */
20832 
20833 #define ERM_EAR0_EAR_MASK                        (0xFFFFFFFFU)
20834 #define ERM_EAR0_EAR_SHIFT                       (0U)
20835 /*! EAR - EAR */
20836 #define ERM_EAR0_EAR(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_EAR0_EAR_SHIFT)) & ERM_EAR0_EAR_MASK)
20837 /*! @} */
20838 
20839 /*! @name SYN0 - ERM Memory 0 Syndrome Register */
20840 /*! @{ */
20841 
20842 #define ERM_SYN0_SYNDROME_MASK                   (0xFF000000U)
20843 #define ERM_SYN0_SYNDROME_SHIFT                  (24U)
20844 /*! SYNDROME - SYNDROME */
20845 #define ERM_SYN0_SYNDROME(x)                     (((uint32_t)(((uint32_t)(x)) << ERM_SYN0_SYNDROME_SHIFT)) & ERM_SYN0_SYNDROME_MASK)
20846 /*! @} */
20847 
20848 /*! @name CORR_ERR_CNT0 - ERM Memory 0 Correctable Error Count Register */
20849 /*! @{ */
20850 
20851 #define ERM_CORR_ERR_CNT0_COUNT_MASK             (0xFFU)
20852 #define ERM_CORR_ERR_CNT0_COUNT_SHIFT            (0U)
20853 /*! COUNT - Memory n Correctable Error Count */
20854 #define ERM_CORR_ERR_CNT0_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT0_COUNT_SHIFT)) & ERM_CORR_ERR_CNT0_COUNT_MASK)
20855 /*! @} */
20856 
20857 /*! @name EAR1 - ERM Memory 1 Error Address Register */
20858 /*! @{ */
20859 
20860 #define ERM_EAR1_EAR_MASK                        (0xFFFFFFFFU)
20861 #define ERM_EAR1_EAR_SHIFT                       (0U)
20862 /*! EAR - EAR */
20863 #define ERM_EAR1_EAR(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_EAR1_EAR_SHIFT)) & ERM_EAR1_EAR_MASK)
20864 /*! @} */
20865 
20866 /*! @name SYN1 - ERM Memory 1 Syndrome Register */
20867 /*! @{ */
20868 
20869 #define ERM_SYN1_SYNDROME_MASK                   (0xFF000000U)
20870 #define ERM_SYN1_SYNDROME_SHIFT                  (24U)
20871 /*! SYNDROME - SYNDROME */
20872 #define ERM_SYN1_SYNDROME(x)                     (((uint32_t)(((uint32_t)(x)) << ERM_SYN1_SYNDROME_SHIFT)) & ERM_SYN1_SYNDROME_MASK)
20873 /*! @} */
20874 
20875 /*! @name CORR_ERR_CNT1 - ERM Memory 1 Correctable Error Count Register */
20876 /*! @{ */
20877 
20878 #define ERM_CORR_ERR_CNT1_COUNT_MASK             (0xFFU)
20879 #define ERM_CORR_ERR_CNT1_COUNT_SHIFT            (0U)
20880 /*! COUNT - Memory n Correctable Error Count */
20881 #define ERM_CORR_ERR_CNT1_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT1_COUNT_SHIFT)) & ERM_CORR_ERR_CNT1_COUNT_MASK)
20882 /*! @} */
20883 
20884 /*! @name EAR2 - ERM Memory 2 Error Address Register */
20885 /*! @{ */
20886 
20887 #define ERM_EAR2_EAR_MASK                        (0xFFFFFFFFU)
20888 #define ERM_EAR2_EAR_SHIFT                       (0U)
20889 /*! EAR - EAR */
20890 #define ERM_EAR2_EAR(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_EAR2_EAR_SHIFT)) & ERM_EAR2_EAR_MASK)
20891 /*! @} */
20892 
20893 /*! @name SYN2 - ERM Memory 2 Syndrome Register */
20894 /*! @{ */
20895 
20896 #define ERM_SYN2_SYNDROME_MASK                   (0xFF000000U)
20897 #define ERM_SYN2_SYNDROME_SHIFT                  (24U)
20898 /*! SYNDROME - SYNDROME */
20899 #define ERM_SYN2_SYNDROME(x)                     (((uint32_t)(((uint32_t)(x)) << ERM_SYN2_SYNDROME_SHIFT)) & ERM_SYN2_SYNDROME_MASK)
20900 /*! @} */
20901 
20902 /*! @name CORR_ERR_CNT2 - ERM Memory 2 Correctable Error Count Register */
20903 /*! @{ */
20904 
20905 #define ERM_CORR_ERR_CNT2_COUNT_MASK             (0xFFU)
20906 #define ERM_CORR_ERR_CNT2_COUNT_SHIFT            (0U)
20907 /*! COUNT - Memory n Correctable Error Count */
20908 #define ERM_CORR_ERR_CNT2_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT2_COUNT_SHIFT)) & ERM_CORR_ERR_CNT2_COUNT_MASK)
20909 /*! @} */
20910 
20911 /*! @name EAR3 - ERM Memory 3 Error Address Register */
20912 /*! @{ */
20913 
20914 #define ERM_EAR3_EAR_MASK                        (0xFFFFFFFFU)
20915 #define ERM_EAR3_EAR_SHIFT                       (0U)
20916 /*! EAR - EAR */
20917 #define ERM_EAR3_EAR(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_EAR3_EAR_SHIFT)) & ERM_EAR3_EAR_MASK)
20918 /*! @} */
20919 
20920 /*! @name SYN3 - ERM Memory 3 Syndrome Register */
20921 /*! @{ */
20922 
20923 #define ERM_SYN3_SYNDROME_MASK                   (0xFF000000U)
20924 #define ERM_SYN3_SYNDROME_SHIFT                  (24U)
20925 /*! SYNDROME - SYNDROME */
20926 #define ERM_SYN3_SYNDROME(x)                     (((uint32_t)(((uint32_t)(x)) << ERM_SYN3_SYNDROME_SHIFT)) & ERM_SYN3_SYNDROME_MASK)
20927 /*! @} */
20928 
20929 /*! @name CORR_ERR_CNT3 - ERM Memory 3 Correctable Error Count Register */
20930 /*! @{ */
20931 
20932 #define ERM_CORR_ERR_CNT3_COUNT_MASK             (0xFFU)
20933 #define ERM_CORR_ERR_CNT3_COUNT_SHIFT            (0U)
20934 /*! COUNT - Memory n Correctable Error Count */
20935 #define ERM_CORR_ERR_CNT3_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT3_COUNT_SHIFT)) & ERM_CORR_ERR_CNT3_COUNT_MASK)
20936 /*! @} */
20937 
20938 /*! @name EAR4 - ERM Memory 4 Error Address Register */
20939 /*! @{ */
20940 
20941 #define ERM_EAR4_EAR_MASK                        (0xFFFFFFFFU)
20942 #define ERM_EAR4_EAR_SHIFT                       (0U)
20943 /*! EAR - EAR */
20944 #define ERM_EAR4_EAR(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_EAR4_EAR_SHIFT)) & ERM_EAR4_EAR_MASK)
20945 /*! @} */
20946 
20947 /*! @name SYN4 - ERM Memory 4 Syndrome Register */
20948 /*! @{ */
20949 
20950 #define ERM_SYN4_SYNDROME_MASK                   (0xFF000000U)
20951 #define ERM_SYN4_SYNDROME_SHIFT                  (24U)
20952 /*! SYNDROME - SYNDROME */
20953 #define ERM_SYN4_SYNDROME(x)                     (((uint32_t)(((uint32_t)(x)) << ERM_SYN4_SYNDROME_SHIFT)) & ERM_SYN4_SYNDROME_MASK)
20954 /*! @} */
20955 
20956 /*! @name CORR_ERR_CNT4 - ERM Memory 4 Correctable Error Count Register */
20957 /*! @{ */
20958 
20959 #define ERM_CORR_ERR_CNT4_COUNT_MASK             (0xFFU)
20960 #define ERM_CORR_ERR_CNT4_COUNT_SHIFT            (0U)
20961 /*! COUNT - Memory n Correctable Error Count */
20962 #define ERM_CORR_ERR_CNT4_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT4_COUNT_SHIFT)) & ERM_CORR_ERR_CNT4_COUNT_MASK)
20963 /*! @} */
20964 
20965 /*! @name EAR5 - ERM Memory 5 Error Address Register */
20966 /*! @{ */
20967 
20968 #define ERM_EAR5_EAR_MASK                        (0xFFFFFFFFU)
20969 #define ERM_EAR5_EAR_SHIFT                       (0U)
20970 /*! EAR - EAR */
20971 #define ERM_EAR5_EAR(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_EAR5_EAR_SHIFT)) & ERM_EAR5_EAR_MASK)
20972 /*! @} */
20973 
20974 /*! @name SYN5 - ERM Memory 5 Syndrome Register */
20975 /*! @{ */
20976 
20977 #define ERM_SYN5_SYNDROME_MASK                   (0xFF000000U)
20978 #define ERM_SYN5_SYNDROME_SHIFT                  (24U)
20979 /*! SYNDROME - SYNDROME */
20980 #define ERM_SYN5_SYNDROME(x)                     (((uint32_t)(((uint32_t)(x)) << ERM_SYN5_SYNDROME_SHIFT)) & ERM_SYN5_SYNDROME_MASK)
20981 /*! @} */
20982 
20983 /*! @name CORR_ERR_CNT5 - ERM Memory 5 Correctable Error Count Register */
20984 /*! @{ */
20985 
20986 #define ERM_CORR_ERR_CNT5_COUNT_MASK             (0xFFU)
20987 #define ERM_CORR_ERR_CNT5_COUNT_SHIFT            (0U)
20988 /*! COUNT - Memory n Correctable Error Count */
20989 #define ERM_CORR_ERR_CNT5_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT5_COUNT_SHIFT)) & ERM_CORR_ERR_CNT5_COUNT_MASK)
20990 /*! @} */
20991 
20992 /*! @name EAR6 - ERM Memory 6 Error Address Register */
20993 /*! @{ */
20994 
20995 #define ERM_EAR6_EAR_MASK                        (0xFFFFFFFFU)
20996 #define ERM_EAR6_EAR_SHIFT                       (0U)
20997 /*! EAR - EAR */
20998 #define ERM_EAR6_EAR(x)                          (((uint32_t)(((uint32_t)(x)) << ERM_EAR6_EAR_SHIFT)) & ERM_EAR6_EAR_MASK)
20999 /*! @} */
21000 
21001 /*! @name SYN6 - ERM Memory 6 Syndrome Register */
21002 /*! @{ */
21003 
21004 #define ERM_SYN6_SYNDROME_MASK                   (0xFF000000U)
21005 #define ERM_SYN6_SYNDROME_SHIFT                  (24U)
21006 /*! SYNDROME - SYNDROME */
21007 #define ERM_SYN6_SYNDROME(x)                     (((uint32_t)(((uint32_t)(x)) << ERM_SYN6_SYNDROME_SHIFT)) & ERM_SYN6_SYNDROME_MASK)
21008 /*! @} */
21009 
21010 /*! @name CORR_ERR_CNT6 - ERM Memory 6 Correctable Error Count Register */
21011 /*! @{ */
21012 
21013 #define ERM_CORR_ERR_CNT6_COUNT_MASK             (0xFFU)
21014 #define ERM_CORR_ERR_CNT6_COUNT_SHIFT            (0U)
21015 /*! COUNT - Memory n Correctable Error Count */
21016 #define ERM_CORR_ERR_CNT6_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT6_COUNT_SHIFT)) & ERM_CORR_ERR_CNT6_COUNT_MASK)
21017 /*! @} */
21018 
21019 /*! @name CORR_ERR_CNT7 - ERM Memory 7 Correctable Error Count Register */
21020 /*! @{ */
21021 
21022 #define ERM_CORR_ERR_CNT7_COUNT_MASK             (0xFFU)
21023 #define ERM_CORR_ERR_CNT7_COUNT_SHIFT            (0U)
21024 /*! COUNT - Memory n Correctable Error Count */
21025 #define ERM_CORR_ERR_CNT7_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT7_COUNT_SHIFT)) & ERM_CORR_ERR_CNT7_COUNT_MASK)
21026 /*! @} */
21027 
21028 /*! @name SYN8 - ERM Memory 8 Syndrome Register */
21029 /*! @{ */
21030 
21031 #define ERM_SYN8_SYNDROME_MASK                   (0xFF000000U)
21032 #define ERM_SYN8_SYNDROME_SHIFT                  (24U)
21033 /*! SYNDROME - SYNDROME */
21034 #define ERM_SYN8_SYNDROME(x)                     (((uint32_t)(((uint32_t)(x)) << ERM_SYN8_SYNDROME_SHIFT)) & ERM_SYN8_SYNDROME_MASK)
21035 /*! @} */
21036 
21037 /*! @name CORR_ERR_CNT8 - ERM Memory 8 Correctable Error Count Register */
21038 /*! @{ */
21039 
21040 #define ERM_CORR_ERR_CNT8_COUNT_MASK             (0xFFU)
21041 #define ERM_CORR_ERR_CNT8_COUNT_SHIFT            (0U)
21042 /*! COUNT - Memory n Correctable Error Count */
21043 #define ERM_CORR_ERR_CNT8_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT8_COUNT_SHIFT)) & ERM_CORR_ERR_CNT8_COUNT_MASK)
21044 /*! @} */
21045 
21046 /*! @name CORR_ERR_CNT9 - ERM Memory 9 Correctable Error Count Register */
21047 /*! @{ */
21048 
21049 #define ERM_CORR_ERR_CNT9_COUNT_MASK             (0xFFU)
21050 #define ERM_CORR_ERR_CNT9_COUNT_SHIFT            (0U)
21051 /*! COUNT - Memory n Correctable Error Count */
21052 #define ERM_CORR_ERR_CNT9_COUNT(x)               (((uint32_t)(((uint32_t)(x)) << ERM_CORR_ERR_CNT9_COUNT_SHIFT)) & ERM_CORR_ERR_CNT9_COUNT_MASK)
21053 /*! @} */
21054 
21055 
21056 /*!
21057  * @}
21058  */ /* end of group ERM_Register_Masks */
21059 
21060 
21061 /* ERM - Peripheral instance base addresses */
21062 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
21063   /** Peripheral ERM0 base address */
21064   #define ERM0_BASE                                (0x5005C000u)
21065   /** Peripheral ERM0 base address */
21066   #define ERM0_BASE_NS                             (0x4005C000u)
21067   /** Peripheral ERM0 base pointer */
21068   #define ERM0                                     ((ERM_Type *)ERM0_BASE)
21069   /** Peripheral ERM0 base pointer */
21070   #define ERM0_NS                                  ((ERM_Type *)ERM0_BASE_NS)
21071   /** Array initializer of ERM peripheral base addresses */
21072   #define ERM_BASE_ADDRS                           { ERM0_BASE }
21073   /** Array initializer of ERM peripheral base pointers */
21074   #define ERM_BASE_PTRS                            { ERM0 }
21075   /** Array initializer of ERM peripheral base addresses */
21076   #define ERM_BASE_ADDRS_NS                        { ERM0_BASE_NS }
21077   /** Array initializer of ERM peripheral base pointers */
21078   #define ERM_BASE_PTRS_NS                         { ERM0_NS }
21079 #else
21080   /** Peripheral ERM0 base address */
21081   #define ERM0_BASE                                (0x4005C000u)
21082   /** Peripheral ERM0 base pointer */
21083   #define ERM0                                     ((ERM_Type *)ERM0_BASE)
21084   /** Array initializer of ERM peripheral base addresses */
21085   #define ERM_BASE_ADDRS                           { ERM0_BASE }
21086   /** Array initializer of ERM peripheral base pointers */
21087   #define ERM_BASE_PTRS                            { ERM0 }
21088 #endif
21089 
21090 /*!
21091  * @}
21092  */ /* end of group ERM_Peripheral_Access_Layer */
21093 
21094 
21095 /* ----------------------------------------------------------------------------
21096    -- EVTG Peripheral Access Layer
21097    ---------------------------------------------------------------------------- */
21098 
21099 /*!
21100  * @addtogroup EVTG_Peripheral_Access_Layer EVTG Peripheral Access Layer
21101  * @{
21102  */
21103 
21104 /** EVTG - Register Layout Typedef */
21105 typedef struct {
21106   struct {                                         /* offset: 0x0, array step: 0x10 */
21107     __IO uint16_t EVTG_AOI0_BFT01;                   /**< AOI0 Boolean Function Term 0 and 1 Configuration, array offset: 0x0, array step: 0x10 */
21108     __IO uint16_t EVTG_AOI0_BFT23;                   /**< AOI0 Boolean Function Term 2 and 3 Configuration, array offset: 0x2, array step: 0x10 */
21109     __IO uint16_t EVTG_AOI1_BFT01;                   /**< AOI1 Boolean Function Term 0 and 1 Configuration, array offset: 0x4, array step: 0x10 */
21110     __IO uint16_t EVTG_AOI1_BFT23;                   /**< AOI1 Boolean Function Term 2 and 3 Configuration, array offset: 0x6, array step: 0x10 */
21111          uint8_t RESERVED_0[2];
21112     __IO uint16_t EVTG_CTRL;                         /**< Control and Status, array offset: 0xA, array step: 0x10 */
21113     __IO uint16_t EVTG_AOI0_FILT;                    /**< AOI0 Output Filter, array offset: 0xC, array step: 0x10 */
21114     __IO uint16_t EVTG_AOI1_FILT;                    /**< AOI1 Output Filter, array offset: 0xE, array step: 0x10 */
21115   } EVTG_INST[4];
21116 } EVTG_Type;
21117 
21118 /* ----------------------------------------------------------------------------
21119    -- EVTG Register Masks
21120    ---------------------------------------------------------------------------- */
21121 
21122 /*!
21123  * @addtogroup EVTG_Register_Masks EVTG Register Masks
21124  * @{
21125  */
21126 
21127 /*! @name EVTG_INST_EVTG_AOI0_BFT01 - AOI0 Boolean Function Term 0 and 1 Configuration */
21128 /*! @{ */
21129 
21130 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_DC_MASK (0x3U)
21131 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_DC_SHIFT (0U)
21132 /*! PT1_DC - Product Term 1, D Input Configuration
21133  *  0b00..Force the D input in this product term to a logical zero
21134  *  0b01..Pass the D input in this product term
21135  *  0b10..Complement the D input in this product term
21136  *  0b11..Force the D input in this product term to a logical one
21137  */
21138 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_DC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_DC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_DC_MASK)
21139 
21140 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_CC_MASK (0xCU)
21141 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_CC_SHIFT (2U)
21142 /*! PT1_CC - Product Term 1, C Input Configuration
21143  *  0b00..Force the C input in this product term to a logical zero
21144  *  0b01..Pass the C input in this product term
21145  *  0b10..Complement the C input in this product term
21146  *  0b11..Force the C input in this product term to a logical one
21147  */
21148 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_CC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_CC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_CC_MASK)
21149 
21150 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_BC_MASK (0x30U)
21151 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_BC_SHIFT (4U)
21152 /*! PT1_BC - Product Term 1, B Input Configuration
21153  *  0b00..Force the B input in this product term to a logical zero
21154  *  0b01..Pass the B input in this product term
21155  *  0b10..Complement the B input in this product term
21156  *  0b11..Force the B input in this product term to a logical one
21157  */
21158 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_BC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_BC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_BC_MASK)
21159 
21160 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_AC_MASK (0xC0U)
21161 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_AC_SHIFT (6U)
21162 /*! PT1_AC - Product Term 1, A Input Configuration
21163  *  0b00..Force the A input in this product term to a logical zero
21164  *  0b01..Pass the A input in this product term
21165  *  0b10..Complement the A input in this product term
21166  *  0b11..Force the A input in this product term to a logical one
21167  */
21168 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_AC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_AC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT1_AC_MASK)
21169 
21170 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_DC_MASK (0x300U)
21171 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_DC_SHIFT (8U)
21172 /*! PT0_DC - Product Term 0, D Input Configuration
21173  *  0b00..Force the D input in this product term to a logical zero
21174  *  0b01..Pass the D input in this product term
21175  *  0b10..Complement the D input in this product term
21176  *  0b11..Force the D input in this product term to a logical one
21177  */
21178 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_DC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_DC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_DC_MASK)
21179 
21180 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_CC_MASK (0xC00U)
21181 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_CC_SHIFT (10U)
21182 /*! PT0_CC - Product Term 0, C Input Configuration
21183  *  0b00..Force the C input in this product term to a logical zero
21184  *  0b01..Pass the C input in this product term
21185  *  0b10..Complement the C input in this product term
21186  *  0b11..Force the C input in this product term to a logical one
21187  */
21188 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_CC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_CC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_CC_MASK)
21189 
21190 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_BC_MASK (0x3000U)
21191 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_BC_SHIFT (12U)
21192 /*! PT0_BC - Product Term 0, B Input Configuration
21193  *  0b00..Force the B input in this product term to a logical zero
21194  *  0b01..Pass the B input in this product term
21195  *  0b10..Complement the B input in this product term
21196  *  0b11..Force the B input in this product term to a logical one
21197  */
21198 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_BC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_BC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_BC_MASK)
21199 
21200 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_AC_MASK (0xC000U)
21201 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_AC_SHIFT (14U)
21202 /*! PT0_AC - Product Term 0, A Input Configuration
21203  *  0b00..Force the A input in this product term to a logical zero
21204  *  0b01..Pass the A input in this product term
21205  *  0b10..Complement the A input in this product term
21206  *  0b11..Force the A input in this product term to a logical one
21207  */
21208 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_AC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_AC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT01_PT0_AC_MASK)
21209 /*! @} */
21210 
21211 /* The count of EVTG_EVTG_INST_EVTG_AOI0_BFT01 */
21212 #define EVTG_EVTG_INST_EVTG_AOI0_BFT01_COUNT     (4U)
21213 
21214 /*! @name EVTG_INST_EVTG_AOI0_BFT23 - AOI0 Boolean Function Term 2 and 3 Configuration */
21215 /*! @{ */
21216 
21217 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_DC_MASK (0x3U)
21218 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_DC_SHIFT (0U)
21219 /*! PT3_DC - Product Term 3, D Input Configuration
21220  *  0b00..Force the D input in this product term to a logical zero
21221  *  0b01..Pass the D input in this product term
21222  *  0b10..Complement the D input in this product term
21223  *  0b11..Force the D input in this product term to a logical one
21224  */
21225 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_DC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_DC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_DC_MASK)
21226 
21227 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_CC_MASK (0xCU)
21228 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_CC_SHIFT (2U)
21229 /*! PT3_CC - Product Term 3, C Input Configuration
21230  *  0b00..Force the C input in this product term to a logical zero
21231  *  0b01..Pass the C input in this product term
21232  *  0b10..Complement the C input in this product term
21233  *  0b11..Force the C input in this product term to a logical one
21234  */
21235 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_CC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_CC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_CC_MASK)
21236 
21237 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_BC_MASK (0x30U)
21238 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_BC_SHIFT (4U)
21239 /*! PT3_BC - Product Term 3, B Input Configuration
21240  *  0b00..Force the B input in this product term to a logical zero
21241  *  0b01..Pass the B input in this product term
21242  *  0b10..Complement the B input in this product term
21243  *  0b11..Force the B input in this product term to a logical one
21244  */
21245 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_BC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_BC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_BC_MASK)
21246 
21247 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_AC_MASK (0xC0U)
21248 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_AC_SHIFT (6U)
21249 /*! PT3_AC - Product Term 3, A Input Configuration
21250  *  0b00..Force the A input in this product term to a logical zero
21251  *  0b01..Pass the A input in this product term
21252  *  0b10..Complement the A input in this product term
21253  *  0b11..Force the A input in this product term to a logical one
21254  */
21255 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_AC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_AC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT3_AC_MASK)
21256 
21257 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_DC_MASK (0x300U)
21258 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_DC_SHIFT (8U)
21259 /*! PT2_DC - Product Term 2, D Input Configuration
21260  *  0b00..Force the D input in this product term to a logical zero
21261  *  0b01..Pass the D input in this product term
21262  *  0b10..Complement the D input in this product term
21263  *  0b11..Force the D input in this product term to a logical one
21264  */
21265 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_DC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_DC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_DC_MASK)
21266 
21267 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_CC_MASK (0xC00U)
21268 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_CC_SHIFT (10U)
21269 /*! PT2_CC - Product Term 2, C Input Configuration
21270  *  0b00..Force the C input in this product term to a logical zero
21271  *  0b01..Pass the C input in this product term
21272  *  0b10..Complement the C input in this product term
21273  *  0b11..Force the C input in this product term to a logical one
21274  */
21275 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_CC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_CC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_CC_MASK)
21276 
21277 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_BC_MASK (0x3000U)
21278 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_BC_SHIFT (12U)
21279 /*! PT2_BC - Product Term 2, B Input Configuration
21280  *  0b00..Force the B input in this product term to a logical zero
21281  *  0b01..Pass the B input in this product term
21282  *  0b10..Complement the B input in this product term
21283  *  0b11..Force the B input in this product term to a logical one
21284  */
21285 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_BC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_BC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_BC_MASK)
21286 
21287 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_AC_MASK (0xC000U)
21288 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_AC_SHIFT (14U)
21289 /*! PT2_AC - Product Term 2, A Input Configuration
21290  *  0b00..Force the A input in this product term to a logical zero
21291  *  0b01..Pass the A input in this product term
21292  *  0b10..Complement the A input in this product term
21293  *  0b11..Force the A input in this product term to a logical one
21294  */
21295 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_AC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_AC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_BFT23_PT2_AC_MASK)
21296 /*! @} */
21297 
21298 /* The count of EVTG_EVTG_INST_EVTG_AOI0_BFT23 */
21299 #define EVTG_EVTG_INST_EVTG_AOI0_BFT23_COUNT     (4U)
21300 
21301 /*! @name EVTG_INST_EVTG_AOI1_BFT01 - AOI1 Boolean Function Term 0 and 1 Configuration */
21302 /*! @{ */
21303 
21304 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_DC_MASK (0x3U)
21305 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_DC_SHIFT (0U)
21306 /*! PT1_DC - Product Term 1, D Input Configuration
21307  *  0b00..Force the D input in this product term to a logical zero
21308  *  0b01..Pass the D input in this product term
21309  *  0b10..Complement the D input in this product term
21310  *  0b11..Force the D input in this product term to a logical one
21311  */
21312 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_DC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_DC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_DC_MASK)
21313 
21314 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_CC_MASK (0xCU)
21315 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_CC_SHIFT (2U)
21316 /*! PT1_CC - Product Term 1, C Input Configuration
21317  *  0b00..Force the C input in this product term to a logical zero
21318  *  0b01..Pass the C input in this product term
21319  *  0b10..Complement the C input in this product term
21320  *  0b11..Force the C input in this product term to a logical one
21321  */
21322 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_CC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_CC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_CC_MASK)
21323 
21324 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_BC_MASK (0x30U)
21325 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_BC_SHIFT (4U)
21326 /*! PT1_BC - Product Term 1, B Input Configuration
21327  *  0b00..Force the B input in this product term to a logical zero
21328  *  0b01..Pass the B input in this product term
21329  *  0b10..Complement the B input in this product term
21330  *  0b11..Force the B input in this product term to a logical one
21331  */
21332 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_BC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_BC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_BC_MASK)
21333 
21334 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_AC_MASK (0xC0U)
21335 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_AC_SHIFT (6U)
21336 /*! PT1_AC - Product Term 1, A Input Configuration
21337  *  0b00..Force the A input in this product term to a logical zero
21338  *  0b01..Pass the A input in this product term
21339  *  0b10..Complement the A input in this product term
21340  *  0b11..Force the A input in this product term to a logical one
21341  */
21342 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_AC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_AC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT1_AC_MASK)
21343 
21344 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_DC_MASK (0x300U)
21345 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_DC_SHIFT (8U)
21346 /*! PT0_DC - Product Term 0, D Input Configuration
21347  *  0b00..Force the D input in this product term to a logical zero
21348  *  0b01..Pass the D input in this product term
21349  *  0b10..Complement the D input in this product term
21350  *  0b11..Force the D input in this product term to a logical one
21351  */
21352 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_DC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_DC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_DC_MASK)
21353 
21354 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_CC_MASK (0xC00U)
21355 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_CC_SHIFT (10U)
21356 /*! PT0_CC - Product Term 0, C Input Configuration
21357  *  0b00..Force the C input in this product term to a logical zero
21358  *  0b01..Pass the C input in this product term
21359  *  0b10..Complement the C input in this product term
21360  *  0b11..Force the C input in this product term to a logical one
21361  */
21362 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_CC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_CC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_CC_MASK)
21363 
21364 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_BC_MASK (0x3000U)
21365 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_BC_SHIFT (12U)
21366 /*! PT0_BC - Product Term 0, B Input Configuration
21367  *  0b00..Force the B input in this product term to a logical zero
21368  *  0b01..Pass the B input in this product term
21369  *  0b10..Complement the B input in this product term
21370  *  0b11..Force the B input in this product term to a logical one
21371  */
21372 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_BC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_BC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_BC_MASK)
21373 
21374 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_AC_MASK (0xC000U)
21375 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_AC_SHIFT (14U)
21376 /*! PT0_AC - Product Term 0, A Input Configuration
21377  *  0b00..Force the A input in this product term to a logical zero
21378  *  0b01..Pass the A input in this product term
21379  *  0b10..Complement the A input in this product term
21380  *  0b11..Force the A input in this product term to a logical one
21381  */
21382 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_AC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_AC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT01_PT0_AC_MASK)
21383 /*! @} */
21384 
21385 /* The count of EVTG_EVTG_INST_EVTG_AOI1_BFT01 */
21386 #define EVTG_EVTG_INST_EVTG_AOI1_BFT01_COUNT     (4U)
21387 
21388 /*! @name EVTG_INST_EVTG_AOI1_BFT23 - AOI1 Boolean Function Term 2 and 3 Configuration */
21389 /*! @{ */
21390 
21391 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_DC_MASK (0x3U)
21392 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_DC_SHIFT (0U)
21393 /*! PT3_DC - Product Term 3, D Input Configuration
21394  *  0b00..Force the D input in this product term to a logical zero
21395  *  0b01..Pass the D input in this product term
21396  *  0b10..Complement the D input in this product term
21397  *  0b11..Force the D input in this product term to a logical one
21398  */
21399 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_DC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_DC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_DC_MASK)
21400 
21401 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_CC_MASK (0xCU)
21402 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_CC_SHIFT (2U)
21403 /*! PT3_CC - Product Term 3, C Input Configuration
21404  *  0b00..Force the C input in this product term to a logical zero
21405  *  0b01..Pass the C input in this product term
21406  *  0b10..Complement the C input in this product term
21407  *  0b11..Force the C input in this product term to a logical one
21408  */
21409 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_CC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_CC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_CC_MASK)
21410 
21411 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_BC_MASK (0x30U)
21412 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_BC_SHIFT (4U)
21413 /*! PT3_BC - Product Term 3, B Input Configuration
21414  *  0b00..Force the B input in this product term to a logical zero
21415  *  0b01..Pass the B input in this product term
21416  *  0b10..Complement the B input in this product term
21417  *  0b11..Force the B input in this product term to a logical one
21418  */
21419 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_BC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_BC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_BC_MASK)
21420 
21421 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_AC_MASK (0xC0U)
21422 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_AC_SHIFT (6U)
21423 /*! PT3_AC - Product Term 3, A Input Configuration
21424  *  0b00..Force the A input in this product term to a logical zero
21425  *  0b01..Pass the A input in this product term
21426  *  0b10..Complement the A input in this product term
21427  *  0b11..Force the A input in this product term to a logical one
21428  */
21429 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_AC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_AC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT3_AC_MASK)
21430 
21431 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_DC_MASK (0x300U)
21432 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_DC_SHIFT (8U)
21433 /*! PT2_DC - Product Term 2, D Input Configuration
21434  *  0b00..Force the D input in this product term to a logical zero
21435  *  0b01..Pass the D input in this product term
21436  *  0b10..Complement the D input in this product term
21437  *  0b11..Force the D input in this product term to a logical one
21438  */
21439 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_DC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_DC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_DC_MASK)
21440 
21441 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_CC_MASK (0xC00U)
21442 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_CC_SHIFT (10U)
21443 /*! PT2_CC - Product Term 2, C Input Configuration
21444  *  0b00..Force the C input in this product term to a logical zero
21445  *  0b01..Pass the C input in this product term
21446  *  0b10..Complement the C input in this product term
21447  *  0b11..Force the C input in this product term to a logical one
21448  */
21449 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_CC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_CC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_CC_MASK)
21450 
21451 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_BC_MASK (0x3000U)
21452 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_BC_SHIFT (12U)
21453 /*! PT2_BC - Product Term 2, B Input Configuration
21454  *  0b00..Force the B input in this product term to a logical zero
21455  *  0b01..Pass the B input in this product term
21456  *  0b10..Complement the B input in this product term
21457  *  0b11..Force the B input in this product term to a logical one
21458  */
21459 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_BC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_BC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_BC_MASK)
21460 
21461 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_AC_MASK (0xC000U)
21462 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_AC_SHIFT (14U)
21463 /*! PT2_AC - Product Term 2, A Input Configuration
21464  *  0b00..Force the A input in this product term to a logical zero
21465  *  0b01..Pass the A input in this product term
21466  *  0b10..Complement the A input in this product term
21467  *  0b11..Force the A input in this product term to a logical one
21468  */
21469 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_AC(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_AC_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_BFT23_PT2_AC_MASK)
21470 /*! @} */
21471 
21472 /* The count of EVTG_EVTG_INST_EVTG_AOI1_BFT23 */
21473 #define EVTG_EVTG_INST_EVTG_AOI1_BFT23_COUNT     (4U)
21474 
21475 /*! @name EVTG_INST_EVTG_CTRL - Control and Status */
21476 /*! @{ */
21477 
21478 #define EVTG_EVTG_INST_EVTG_CTRL_FF_INIT_MASK    (0x1U)
21479 #define EVTG_EVTG_INST_EVTG_CTRL_FF_INIT_SHIFT   (0U)
21480 /*! FF_INIT - Flip flop Initial Value Configuration
21481  *  0b0..0
21482  *  0b1..1
21483  */
21484 #define EVTG_EVTG_INST_EVTG_CTRL_FF_INIT(x)      (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_CTRL_FF_INIT_SHIFT)) & EVTG_EVTG_INST_EVTG_CTRL_FF_INIT_MASK)
21485 
21486 #define EVTG_EVTG_INST_EVTG_CTRL_INIT_EN_MASK    (0x2U)
21487 #define EVTG_EVTG_INST_EVTG_CTRL_INIT_EN_SHIFT   (1U)
21488 /*! INIT_EN - Flip-Flop Initial Output Enable Control
21489  *  0b0..Write 0 does not generate enable pulse
21490  *  0b1..Write 1 generates enable pulse
21491  */
21492 #define EVTG_EVTG_INST_EVTG_CTRL_INIT_EN(x)      (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_CTRL_INIT_EN_SHIFT)) & EVTG_EVTG_INST_EVTG_CTRL_INIT_EN_MASK)
21493 
21494 #define EVTG_EVTG_INST_EVTG_CTRL_MODE_SEL_MASK   (0x1CU)
21495 #define EVTG_EVTG_INST_EVTG_CTRL_MODE_SEL_SHIFT  (2U)
21496 /*! MODE_SEL - Flip-Flop Mode Selection
21497  *  0b000..Bypass mode
21498  *  0b001..RS Trigger mode
21499  *  0b010..T-FF mode
21500  *  0b011..D-FF mode
21501  *  0b100..JK-FF mode
21502  *  0b101..Latch mode
21503  *  0b110..Reserved
21504  *  0b111..Reserved
21505  */
21506 #define EVTG_EVTG_INST_EVTG_CTRL_MODE_SEL(x)     (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_CTRL_MODE_SEL_SHIFT)) & EVTG_EVTG_INST_EVTG_CTRL_MODE_SEL_MASK)
21507 
21508 #define EVTG_EVTG_INST_EVTG_CTRL_FB_OVRD_MASK    (0xC0U)
21509 #define EVTG_EVTG_INST_EVTG_CTRL_FB_OVRD_SHIFT   (6U)
21510 /*! FB_OVRD - EVTG Output Feedback Override Control
21511  *  0b00..Replace An
21512  *  0b01..Replace Bn
21513  *  0b10..Replace Cn
21514  *  0b11..Replace Dn
21515  */
21516 #define EVTG_EVTG_INST_EVTG_CTRL_FB_OVRD(x)      (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_CTRL_FB_OVRD_SHIFT)) & EVTG_EVTG_INST_EVTG_CTRL_FB_OVRD_MASK)
21517 
21518 #define EVTG_EVTG_INST_EVTG_CTRL_SYNC_CTRL_MASK  (0xF00U)
21519 #define EVTG_EVTG_INST_EVTG_CTRL_SYNC_CTRL_SHIFT (8U)
21520 /*! SYNC_CTRL - Synchronize Control
21521  *  0bxxx1..EVTG input "An" will be synced by two bus clk cycles
21522  *  0bxxx0..EVTG input "An" will not be synced
21523  *  0bxx1x..EVTG input "Bn" will be synced by two bus clk cycles
21524  *  0bxx0x..EVTG input "Bn" will not be synced
21525  *  0bx1xx..EVTG input "Cn" will be synced by two bus clk cycles
21526  *  0bx0xx..EVTG input "Cn" will not be synced
21527  *  0b1xxx..EVTG input "Dn" will be synced by two bus clk cycles
21528  *  0b0xxx..EVTG input "Dn" will not be synced
21529  */
21530 #define EVTG_EVTG_INST_EVTG_CTRL_SYNC_CTRL(x)    (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_CTRL_SYNC_CTRL_SHIFT)) & EVTG_EVTG_INST_EVTG_CTRL_SYNC_CTRL_MASK)
21531 
21532 #define EVTG_EVTG_INST_EVTG_CTRL_FORCE_BYPASS_MASK (0x3000U)
21533 #define EVTG_EVTG_INST_EVTG_CTRL_FORCE_BYPASS_SHIFT (12U)
21534 /*! FORCE_BYPASS - Force Bypass Control
21535  *  0bx1..Whatever MODE_SEL is, will force bypass flip-flop and route the AOI_0(Filter_0) value directly to EVTG_OUTA
21536  *  0bx0..Will not force the bypass
21537  *  0b1x..Whatever MODE_SEL is, will force bypass flip-flop and route the AOI_1(Filter_1) value directly to EVTG_OUTB
21538  *  0b0x..Will not force the bypass
21539  */
21540 #define EVTG_EVTG_INST_EVTG_CTRL_FORCE_BYPASS(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_CTRL_FORCE_BYPASS_SHIFT)) & EVTG_EVTG_INST_EVTG_CTRL_FORCE_BYPASS_MASK)
21541 /*! @} */
21542 
21543 /* The count of EVTG_EVTG_INST_EVTG_CTRL */
21544 #define EVTG_EVTG_INST_EVTG_CTRL_COUNT           (4U)
21545 
21546 /*! @name EVTG_INST_EVTG_AOI0_FILT - AOI0 Output Filter */
21547 /*! @{ */
21548 
21549 #define EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_PER_MASK (0xFFU)
21550 #define EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_PER_SHIFT (0U)
21551 /*! FILT_PER - Output Filter Sample Period */
21552 #define EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_PER(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_PER_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_PER_MASK)
21553 
21554 #define EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_CNT_MASK (0x700U)
21555 #define EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_CNT_SHIFT (8U)
21556 /*! FILT_CNT - Output Filter Sample Count */
21557 #define EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_CNT(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_CNT_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI0_FILT_FILT_CNT_MASK)
21558 /*! @} */
21559 
21560 /* The count of EVTG_EVTG_INST_EVTG_AOI0_FILT */
21561 #define EVTG_EVTG_INST_EVTG_AOI0_FILT_COUNT      (4U)
21562 
21563 /*! @name EVTG_INST_EVTG_AOI1_FILT - AOI1 Output Filter */
21564 /*! @{ */
21565 
21566 #define EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_PER_MASK (0xFFU)
21567 #define EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_PER_SHIFT (0U)
21568 /*! FILT_PER - Output Filter Sample Period */
21569 #define EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_PER(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_PER_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_PER_MASK)
21570 
21571 #define EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_CNT_MASK (0x700U)
21572 #define EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_CNT_SHIFT (8U)
21573 /*! FILT_CNT - Output Filter Sample Count */
21574 #define EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_CNT(x) (((uint16_t)(((uint16_t)(x)) << EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_CNT_SHIFT)) & EVTG_EVTG_INST_EVTG_AOI1_FILT_FILT_CNT_MASK)
21575 /*! @} */
21576 
21577 /* The count of EVTG_EVTG_INST_EVTG_AOI1_FILT */
21578 #define EVTG_EVTG_INST_EVTG_AOI1_FILT_COUNT      (4U)
21579 
21580 
21581 /*!
21582  * @}
21583  */ /* end of group EVTG_Register_Masks */
21584 
21585 
21586 /* EVTG - Peripheral instance base addresses */
21587 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
21588   /** Peripheral EVTG0 base address */
21589   #define EVTG0_BASE                               (0x500D2000u)
21590   /** Peripheral EVTG0 base address */
21591   #define EVTG0_BASE_NS                            (0x400D2000u)
21592   /** Peripheral EVTG0 base pointer */
21593   #define EVTG0                                    ((EVTG_Type *)EVTG0_BASE)
21594   /** Peripheral EVTG0 base pointer */
21595   #define EVTG0_NS                                 ((EVTG_Type *)EVTG0_BASE_NS)
21596   /** Array initializer of EVTG peripheral base addresses */
21597   #define EVTG_BASE_ADDRS                          { EVTG0_BASE }
21598   /** Array initializer of EVTG peripheral base pointers */
21599   #define EVTG_BASE_PTRS                           { EVTG0 }
21600   /** Array initializer of EVTG peripheral base addresses */
21601   #define EVTG_BASE_ADDRS_NS                       { EVTG0_BASE_NS }
21602   /** Array initializer of EVTG peripheral base pointers */
21603   #define EVTG_BASE_PTRS_NS                        { EVTG0_NS }
21604 #else
21605   /** Peripheral EVTG0 base address */
21606   #define EVTG0_BASE                               (0x400D2000u)
21607   /** Peripheral EVTG0 base pointer */
21608   #define EVTG0                                    ((EVTG_Type *)EVTG0_BASE)
21609   /** Array initializer of EVTG peripheral base addresses */
21610   #define EVTG_BASE_ADDRS                          { EVTG0_BASE }
21611   /** Array initializer of EVTG peripheral base pointers */
21612   #define EVTG_BASE_PTRS                           { EVTG0 }
21613 #endif
21614 
21615 /*!
21616  * @}
21617  */ /* end of group EVTG_Peripheral_Access_Layer */
21618 
21619 
21620 /* ----------------------------------------------------------------------------
21621    -- EWM Peripheral Access Layer
21622    ---------------------------------------------------------------------------- */
21623 
21624 /*!
21625  * @addtogroup EWM_Peripheral_Access_Layer EWM Peripheral Access Layer
21626  * @{
21627  */
21628 
21629 /** EWM - Register Layout Typedef */
21630 typedef struct {
21631   __IO uint8_t CTRL;                               /**< Control, offset: 0x0 */
21632   __O  uint8_t SERV;                               /**< Service, offset: 0x1 */
21633   __IO uint8_t CMPL;                               /**< Compare Low, offset: 0x2 */
21634   __IO uint8_t CMPH;                               /**< Compare High, offset: 0x3 */
21635   __IO uint8_t CLKCTRL;                            /**< Clock Control, offset: 0x4 */
21636   __IO uint8_t CLKPRESCALER;                       /**< Clock Prescaler, offset: 0x5 */
21637 } EWM_Type;
21638 
21639 /* ----------------------------------------------------------------------------
21640    -- EWM Register Masks
21641    ---------------------------------------------------------------------------- */
21642 
21643 /*!
21644  * @addtogroup EWM_Register_Masks EWM Register Masks
21645  * @{
21646  */
21647 
21648 /*! @name CTRL - Control */
21649 /*! @{ */
21650 
21651 #define EWM_CTRL_EWMEN_MASK                      (0x1U)
21652 #define EWM_CTRL_EWMEN_SHIFT                     (0U)
21653 /*! EWMEN - EWM Enable
21654  *  0b0..Disables
21655  *  0b1..Enables
21656  */
21657 #define EWM_CTRL_EWMEN(x)                        (((uint8_t)(((uint8_t)(x)) << EWM_CTRL_EWMEN_SHIFT)) & EWM_CTRL_EWMEN_MASK)
21658 
21659 #define EWM_CTRL_ASSIN_MASK                      (0x2U)
21660 #define EWM_CTRL_ASSIN_SHIFT                     (1U)
21661 /*! ASSIN - Assertion State Select
21662  *  0b0..Logic 0
21663  *  0b1..Logic 1
21664  */
21665 #define EWM_CTRL_ASSIN(x)                        (((uint8_t)(((uint8_t)(x)) << EWM_CTRL_ASSIN_SHIFT)) & EWM_CTRL_ASSIN_MASK)
21666 
21667 #define EWM_CTRL_INEN_MASK                       (0x4U)
21668 #define EWM_CTRL_INEN_SHIFT                      (2U)
21669 /*! INEN - Input Enable
21670  *  0b0..Disables
21671  *  0b1..Enables
21672  */
21673 #define EWM_CTRL_INEN(x)                         (((uint8_t)(((uint8_t)(x)) << EWM_CTRL_INEN_SHIFT)) & EWM_CTRL_INEN_MASK)
21674 
21675 #define EWM_CTRL_INTEN_MASK                      (0x8U)
21676 #define EWM_CTRL_INTEN_SHIFT                     (3U)
21677 /*! INTEN - Interrupt Enable
21678  *  0b1..Generates interrupt requests
21679  *  0b0..Deasserts interrupt requests
21680  */
21681 #define EWM_CTRL_INTEN(x)                        (((uint8_t)(((uint8_t)(x)) << EWM_CTRL_INTEN_SHIFT)) & EWM_CTRL_INTEN_MASK)
21682 /*! @} */
21683 
21684 /*! @name SERV - Service */
21685 /*! @{ */
21686 
21687 #define EWM_SERV_SERVICE_MASK                    (0xFFU)
21688 #define EWM_SERV_SERVICE_SHIFT                   (0U)
21689 /*! SERVICE - Service */
21690 #define EWM_SERV_SERVICE(x)                      (((uint8_t)(((uint8_t)(x)) << EWM_SERV_SERVICE_SHIFT)) & EWM_SERV_SERVICE_MASK)
21691 /*! @} */
21692 
21693 /*! @name CMPL - Compare Low */
21694 /*! @{ */
21695 
21696 #define EWM_CMPL_COMPAREL_MASK                   (0xFFU)
21697 #define EWM_CMPL_COMPAREL_SHIFT                  (0U)
21698 /*! COMPAREL - Compare Low */
21699 #define EWM_CMPL_COMPAREL(x)                     (((uint8_t)(((uint8_t)(x)) << EWM_CMPL_COMPAREL_SHIFT)) & EWM_CMPL_COMPAREL_MASK)
21700 /*! @} */
21701 
21702 /*! @name CMPH - Compare High */
21703 /*! @{ */
21704 
21705 #define EWM_CMPH_COMPAREH_MASK                   (0xFFU)
21706 #define EWM_CMPH_COMPAREH_SHIFT                  (0U)
21707 /*! COMPAREH - Compare High */
21708 #define EWM_CMPH_COMPAREH(x)                     (((uint8_t)(((uint8_t)(x)) << EWM_CMPH_COMPAREH_SHIFT)) & EWM_CMPH_COMPAREH_MASK)
21709 /*! @} */
21710 
21711 /*! @name CLKCTRL - Clock Control */
21712 /*! @{ */
21713 
21714 #define EWM_CLKCTRL_CLKSEL_MASK                  (0x3U)
21715 #define EWM_CLKCTRL_CLKSEL_SHIFT                 (0U)
21716 /*! CLKSEL - Clock Select */
21717 #define EWM_CLKCTRL_CLKSEL(x)                    (((uint8_t)(((uint8_t)(x)) << EWM_CLKCTRL_CLKSEL_SHIFT)) & EWM_CLKCTRL_CLKSEL_MASK)
21718 /*! @} */
21719 
21720 /*! @name CLKPRESCALER - Clock Prescaler */
21721 /*! @{ */
21722 
21723 #define EWM_CLKPRESCALER_CLK_DIV_MASK            (0xFFU)
21724 #define EWM_CLKPRESCALER_CLK_DIV_SHIFT           (0U)
21725 /*! CLK_DIV - Clock Divider */
21726 #define EWM_CLKPRESCALER_CLK_DIV(x)              (((uint8_t)(((uint8_t)(x)) << EWM_CLKPRESCALER_CLK_DIV_SHIFT)) & EWM_CLKPRESCALER_CLK_DIV_MASK)
21727 /*! @} */
21728 
21729 
21730 /*!
21731  * @}
21732  */ /* end of group EWM_Register_Masks */
21733 
21734 
21735 /* EWM - Peripheral instance base addresses */
21736 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
21737   /** Peripheral EWM0 base address */
21738   #define EWM0_BASE                                (0x500C0000u)
21739   /** Peripheral EWM0 base address */
21740   #define EWM0_BASE_NS                             (0x400C0000u)
21741   /** Peripheral EWM0 base pointer */
21742   #define EWM0                                     ((EWM_Type *)EWM0_BASE)
21743   /** Peripheral EWM0 base pointer */
21744   #define EWM0_NS                                  ((EWM_Type *)EWM0_BASE_NS)
21745   /** Array initializer of EWM peripheral base addresses */
21746   #define EWM_BASE_ADDRS                           { EWM0_BASE }
21747   /** Array initializer of EWM peripheral base pointers */
21748   #define EWM_BASE_PTRS                            { EWM0 }
21749   /** Array initializer of EWM peripheral base addresses */
21750   #define EWM_BASE_ADDRS_NS                        { EWM0_BASE_NS }
21751   /** Array initializer of EWM peripheral base pointers */
21752   #define EWM_BASE_PTRS_NS                         { EWM0_NS }
21753 #else
21754   /** Peripheral EWM0 base address */
21755   #define EWM0_BASE                                (0x400C0000u)
21756   /** Peripheral EWM0 base pointer */
21757   #define EWM0                                     ((EWM_Type *)EWM0_BASE)
21758   /** Array initializer of EWM peripheral base addresses */
21759   #define EWM_BASE_ADDRS                           { EWM0_BASE }
21760   /** Array initializer of EWM peripheral base pointers */
21761   #define EWM_BASE_PTRS                            { EWM0 }
21762 #endif
21763 
21764 /*!
21765  * @}
21766  */ /* end of group EWM_Peripheral_Access_Layer */
21767 
21768 
21769 /* ----------------------------------------------------------------------------
21770    -- FLEXIO Peripheral Access Layer
21771    ---------------------------------------------------------------------------- */
21772 
21773 /*!
21774  * @addtogroup FLEXIO_Peripheral_Access_Layer FLEXIO Peripheral Access Layer
21775  * @{
21776  */
21777 
21778 /** FLEXIO - Register Layout Typedef */
21779 typedef struct {
21780   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
21781   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
21782   __IO uint32_t CTRL;                              /**< FLEXIO Control, offset: 0x8 */
21783   __I  uint32_t PIN;                               /**< Pin State, offset: 0xC */
21784   __IO uint32_t SHIFTSTAT;                         /**< Shifter Status, offset: 0x10 */
21785   __IO uint32_t SHIFTERR;                          /**< Shifter Error, offset: 0x14 */
21786   __IO uint32_t TIMSTAT;                           /**< Timer Status Flag, offset: 0x18 */
21787        uint8_t RESERVED_0[4];
21788   __IO uint32_t SHIFTSIEN;                         /**< Shifter Status Interrupt Enable, offset: 0x20 */
21789   __IO uint32_t SHIFTEIEN;                         /**< Shifter Error Interrupt Enable, offset: 0x24 */
21790   __IO uint32_t TIMIEN;                            /**< Timer Interrupt Enable, offset: 0x28 */
21791        uint8_t RESERVED_1[4];
21792   __IO uint32_t SHIFTSDEN;                         /**< Shifter Status DMA Enable, offset: 0x30 */
21793        uint8_t RESERVED_2[4];
21794   __IO uint32_t TIMERSDEN;                         /**< Timer Status DMA Enable, offset: 0x38 */
21795        uint8_t RESERVED_3[4];
21796   __IO uint32_t SHIFTSTATE;                        /**< Shifter State, offset: 0x40 */
21797        uint8_t RESERVED_4[4];
21798   __IO uint32_t TRGSTAT;                           /**< Trigger Status, offset: 0x48 */
21799   __IO uint32_t TRIGIEN;                           /**< External Trigger Interrupt Enable, offset: 0x4C */
21800   __IO uint32_t PINSTAT;                           /**< Pin Status, offset: 0x50 */
21801   __IO uint32_t PINIEN;                            /**< Pin Interrupt Enable, offset: 0x54 */
21802   __IO uint32_t PINREN;                            /**< Pin Rising Edge Enable, offset: 0x58 */
21803   __IO uint32_t PINFEN;                            /**< Pin Falling Edge Enable, offset: 0x5C */
21804   __IO uint32_t PINOUTD;                           /**< Pin Output Data, offset: 0x60 */
21805   __IO uint32_t PINOUTE;                           /**< Pin Output Enable, offset: 0x64 */
21806   __O  uint32_t PINOUTDIS;                         /**< Pin Output Disable, offset: 0x68 */
21807   __O  uint32_t PINOUTCLR;                         /**< Pin Output Clear, offset: 0x6C */
21808   __O  uint32_t PINOUTSET;                         /**< Pin Output Set, offset: 0x70 */
21809   __O  uint32_t PINOUTTOG;                         /**< Pin Output Toggle, offset: 0x74 */
21810        uint8_t RESERVED_5[8];
21811   __IO uint32_t SHIFTCTL[8];                       /**< Shifter Control, array offset: 0x80, array step: 0x4 */
21812        uint8_t RESERVED_6[96];
21813   __IO uint32_t SHIFTCFG[8];                       /**< Shifter Configuration, array offset: 0x100, array step: 0x4 */
21814        uint8_t RESERVED_7[224];
21815   __IO uint32_t SHIFTBUF[8];                       /**< Shifter Buffer, array offset: 0x200, array step: 0x4 */
21816        uint8_t RESERVED_8[96];
21817   __IO uint32_t SHIFTBUFBIS[8];                    /**< Shifter Buffer Bit Swapped, array offset: 0x280, array step: 0x4 */
21818        uint8_t RESERVED_9[96];
21819   __IO uint32_t SHIFTBUFBYS[8];                    /**< Shifter Buffer Byte Swapped, array offset: 0x300, array step: 0x4 */
21820        uint8_t RESERVED_10[96];
21821   __IO uint32_t SHIFTBUFBBS[8];                    /**< Shifter Buffer Bit Byte Swapped, array offset: 0x380, array step: 0x4 */
21822        uint8_t RESERVED_11[96];
21823   __IO uint32_t TIMCTL[8];                         /**< Timer Control, array offset: 0x400, array step: 0x4 */
21824        uint8_t RESERVED_12[96];
21825   __IO uint32_t TIMCFG[8];                         /**< Timer Configuration, array offset: 0x480, array step: 0x4 */
21826        uint8_t RESERVED_13[96];
21827   __IO uint32_t TIMCMP[8];                         /**< Timer Compare, array offset: 0x500, array step: 0x4 */
21828        uint8_t RESERVED_14[352];
21829   __IO uint32_t SHIFTBUFNBS[8];                    /**< Shifter Buffer Nibble Byte Swapped, array offset: 0x680, array step: 0x4 */
21830        uint8_t RESERVED_15[96];
21831   __IO uint32_t SHIFTBUFHWS[8];                    /**< Shifter Buffer Halfword Swapped, array offset: 0x700, array step: 0x4 */
21832        uint8_t RESERVED_16[96];
21833   __IO uint32_t SHIFTBUFNIS[8];                    /**< Shifter Buffer Nibble Swapped, array offset: 0x780, array step: 0x4 */
21834        uint8_t RESERVED_17[96];
21835   __IO uint32_t SHIFTBUFOES[8];                    /**< Shifter Buffer Odd Even Swapped, array offset: 0x800, array step: 0x4 */
21836        uint8_t RESERVED_18[96];
21837   __IO uint32_t SHIFTBUFEOS[8];                    /**< Shifter Buffer Even Odd Swapped, array offset: 0x880, array step: 0x4 */
21838        uint8_t RESERVED_19[96];
21839   __IO uint32_t SHIFTBUFHBS[8];                    /**< Shifter Buffer Halfword Byte Swapped, array offset: 0x900, array step: 0x4 */
21840 } FLEXIO_Type;
21841 
21842 /* ----------------------------------------------------------------------------
21843    -- FLEXIO Register Masks
21844    ---------------------------------------------------------------------------- */
21845 
21846 /*!
21847  * @addtogroup FLEXIO_Register_Masks FLEXIO Register Masks
21848  * @{
21849  */
21850 
21851 /*! @name VERID - Version ID */
21852 /*! @{ */
21853 
21854 #define FLEXIO_VERID_FEATURE_MASK                (0xFFFFU)
21855 #define FLEXIO_VERID_FEATURE_SHIFT               (0U)
21856 /*! FEATURE - Feature Specification Number
21857  *  0b0000000000000000..Standard features implemented
21858  *  0b0000000000000001..State, logic, and parallel modes supported
21859  *  0b0000000000000010..Pin control registers supported
21860  *  0b0000000000000011..State, logic, and parallel modes, plus pin control registers supported
21861  */
21862 #define FLEXIO_VERID_FEATURE(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_VERID_FEATURE_SHIFT)) & FLEXIO_VERID_FEATURE_MASK)
21863 
21864 #define FLEXIO_VERID_MINOR_MASK                  (0xFF0000U)
21865 #define FLEXIO_VERID_MINOR_SHIFT                 (16U)
21866 /*! MINOR - Minor Version Number */
21867 #define FLEXIO_VERID_MINOR(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXIO_VERID_MINOR_SHIFT)) & FLEXIO_VERID_MINOR_MASK)
21868 
21869 #define FLEXIO_VERID_MAJOR_MASK                  (0xFF000000U)
21870 #define FLEXIO_VERID_MAJOR_SHIFT                 (24U)
21871 /*! MAJOR - Major Version Number */
21872 #define FLEXIO_VERID_MAJOR(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXIO_VERID_MAJOR_SHIFT)) & FLEXIO_VERID_MAJOR_MASK)
21873 /*! @} */
21874 
21875 /*! @name PARAM - Parameter */
21876 /*! @{ */
21877 
21878 #define FLEXIO_PARAM_SHIFTER_MASK                (0xFFU)
21879 #define FLEXIO_PARAM_SHIFTER_SHIFT               (0U)
21880 /*! SHIFTER - Shifter Number */
21881 #define FLEXIO_PARAM_SHIFTER(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_PARAM_SHIFTER_SHIFT)) & FLEXIO_PARAM_SHIFTER_MASK)
21882 
21883 #define FLEXIO_PARAM_TIMER_MASK                  (0xFF00U)
21884 #define FLEXIO_PARAM_TIMER_SHIFT                 (8U)
21885 /*! TIMER - Timer Number */
21886 #define FLEXIO_PARAM_TIMER(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXIO_PARAM_TIMER_SHIFT)) & FLEXIO_PARAM_TIMER_MASK)
21887 
21888 #define FLEXIO_PARAM_PIN_MASK                    (0xFF0000U)
21889 #define FLEXIO_PARAM_PIN_SHIFT                   (16U)
21890 /*! PIN - Pin Number */
21891 #define FLEXIO_PARAM_PIN(x)                      (((uint32_t)(((uint32_t)(x)) << FLEXIO_PARAM_PIN_SHIFT)) & FLEXIO_PARAM_PIN_MASK)
21892 
21893 #define FLEXIO_PARAM_TRIGGER_MASK                (0xFF000000U)
21894 #define FLEXIO_PARAM_TRIGGER_SHIFT               (24U)
21895 /*! TRIGGER - Trigger Number */
21896 #define FLEXIO_PARAM_TRIGGER(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_PARAM_TRIGGER_SHIFT)) & FLEXIO_PARAM_TRIGGER_MASK)
21897 /*! @} */
21898 
21899 /*! @name CTRL - FLEXIO Control */
21900 /*! @{ */
21901 
21902 #define FLEXIO_CTRL_FLEXEN_MASK                  (0x1U)
21903 #define FLEXIO_CTRL_FLEXEN_SHIFT                 (0U)
21904 /*! FLEXEN - FLEXIO Enable
21905  *  0b0..Disable
21906  *  0b1..Enable
21907  */
21908 #define FLEXIO_CTRL_FLEXEN(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_FLEXEN_SHIFT)) & FLEXIO_CTRL_FLEXEN_MASK)
21909 
21910 #define FLEXIO_CTRL_SWRST_MASK                   (0x2U)
21911 #define FLEXIO_CTRL_SWRST_SHIFT                  (1U)
21912 /*! SWRST - Software Reset
21913  *  0b0..Disabled
21914  *  0b1..Enabled
21915  */
21916 #define FLEXIO_CTRL_SWRST(x)                     (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_SWRST_SHIFT)) & FLEXIO_CTRL_SWRST_MASK)
21917 
21918 #define FLEXIO_CTRL_FASTACC_MASK                 (0x4U)
21919 #define FLEXIO_CTRL_FASTACC_SHIFT                (2U)
21920 /*! FASTACC - Fast Access
21921  *  0b0..Normal
21922  *  0b1..Fast
21923  */
21924 #define FLEXIO_CTRL_FASTACC(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_FASTACC_SHIFT)) & FLEXIO_CTRL_FASTACC_MASK)
21925 
21926 #define FLEXIO_CTRL_DBGE_MASK                    (0x40000000U)
21927 #define FLEXIO_CTRL_DBGE_SHIFT                   (30U)
21928 /*! DBGE - Debug Enable
21929  *  0b0..Disable
21930  *  0b1..Enable
21931  */
21932 #define FLEXIO_CTRL_DBGE(x)                      (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_DBGE_SHIFT)) & FLEXIO_CTRL_DBGE_MASK)
21933 
21934 #define FLEXIO_CTRL_DOZEN_MASK                   (0x80000000U)
21935 #define FLEXIO_CTRL_DOZEN_SHIFT                  (31U)
21936 /*! DOZEN - Doze Enable
21937  *  0b0..Enable
21938  *  0b1..Disable
21939  */
21940 #define FLEXIO_CTRL_DOZEN(x)                     (((uint32_t)(((uint32_t)(x)) << FLEXIO_CTRL_DOZEN_SHIFT)) & FLEXIO_CTRL_DOZEN_MASK)
21941 /*! @} */
21942 
21943 /*! @name PIN - Pin State */
21944 /*! @{ */
21945 
21946 #define FLEXIO_PIN_PDI_MASK                      (0xFFFFFFFFU)
21947 #define FLEXIO_PIN_PDI_SHIFT                     (0U)
21948 /*! PDI - Pin Data Input */
21949 #define FLEXIO_PIN_PDI(x)                        (((uint32_t)(((uint32_t)(x)) << FLEXIO_PIN_PDI_SHIFT)) & FLEXIO_PIN_PDI_MASK)
21950 /*! @} */
21951 
21952 /*! @name SHIFTSTAT - Shifter Status */
21953 /*! @{ */
21954 
21955 #define FLEXIO_SHIFTSTAT_SSF_MASK                (0xFFU)
21956 #define FLEXIO_SHIFTSTAT_SSF_SHIFT               (0U)
21957 /*! SSF - Shifter Status Flag
21958  *  0b00000000..Clear
21959  *  0b00000001..Set
21960  *  0b00000000..No effect
21961  *  0b00000001..Clear the flag
21962  */
21963 #define FLEXIO_SHIFTSTAT_SSF(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTSTAT_SSF_SHIFT)) & FLEXIO_SHIFTSTAT_SSF_MASK)
21964 /*! @} */
21965 
21966 /*! @name SHIFTERR - Shifter Error */
21967 /*! @{ */
21968 
21969 #define FLEXIO_SHIFTERR_SEF_MASK                 (0xFFU)
21970 #define FLEXIO_SHIFTERR_SEF_SHIFT                (0U)
21971 /*! SEF - Shifter Error Flag
21972  *  0b00000000..Clear
21973  *  0b00000001..Set
21974  *  0b00000000..No effect
21975  *  0b00000001..Clear the flag
21976  */
21977 #define FLEXIO_SHIFTERR_SEF(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTERR_SEF_SHIFT)) & FLEXIO_SHIFTERR_SEF_MASK)
21978 /*! @} */
21979 
21980 /*! @name TIMSTAT - Timer Status Flag */
21981 /*! @{ */
21982 
21983 #define FLEXIO_TIMSTAT_TSF_MASK                  (0xFFU)
21984 #define FLEXIO_TIMSTAT_TSF_SHIFT                 (0U)
21985 /*! TSF - Timer Status Flag
21986  *  0b00000000..Clear
21987  *  0b00000001..Set
21988  *  0b00000000..No effect
21989  *  0b00000001..Clear the flag
21990  */
21991 #define FLEXIO_TIMSTAT_TSF(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMSTAT_TSF_SHIFT)) & FLEXIO_TIMSTAT_TSF_MASK)
21992 /*! @} */
21993 
21994 /*! @name SHIFTSIEN - Shifter Status Interrupt Enable */
21995 /*! @{ */
21996 
21997 #define FLEXIO_SHIFTSIEN_SSIE_MASK               (0xFFU)
21998 #define FLEXIO_SHIFTSIEN_SSIE_SHIFT              (0U)
21999 /*! SSIE - Shifter Status Interrupt Enable */
22000 #define FLEXIO_SHIFTSIEN_SSIE(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTSIEN_SSIE_SHIFT)) & FLEXIO_SHIFTSIEN_SSIE_MASK)
22001 /*! @} */
22002 
22003 /*! @name SHIFTEIEN - Shifter Error Interrupt Enable */
22004 /*! @{ */
22005 
22006 #define FLEXIO_SHIFTEIEN_SEIE_MASK               (0xFFU)
22007 #define FLEXIO_SHIFTEIEN_SEIE_SHIFT              (0U)
22008 /*! SEIE - Shifter Error Interrupt Enable */
22009 #define FLEXIO_SHIFTEIEN_SEIE(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTEIEN_SEIE_SHIFT)) & FLEXIO_SHIFTEIEN_SEIE_MASK)
22010 /*! @} */
22011 
22012 /*! @name TIMIEN - Timer Interrupt Enable */
22013 /*! @{ */
22014 
22015 #define FLEXIO_TIMIEN_TEIE_MASK                  (0xFFU)
22016 #define FLEXIO_TIMIEN_TEIE_SHIFT                 (0U)
22017 /*! TEIE - Timer Status Interrupt Enable */
22018 #define FLEXIO_TIMIEN_TEIE(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMIEN_TEIE_SHIFT)) & FLEXIO_TIMIEN_TEIE_MASK)
22019 /*! @} */
22020 
22021 /*! @name SHIFTSDEN - Shifter Status DMA Enable */
22022 /*! @{ */
22023 
22024 #define FLEXIO_SHIFTSDEN_SSDE_MASK               (0xFFU)
22025 #define FLEXIO_SHIFTSDEN_SSDE_SHIFT              (0U)
22026 /*! SSDE - Shifter Status DMA Enable */
22027 #define FLEXIO_SHIFTSDEN_SSDE(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTSDEN_SSDE_SHIFT)) & FLEXIO_SHIFTSDEN_SSDE_MASK)
22028 /*! @} */
22029 
22030 /*! @name TIMERSDEN - Timer Status DMA Enable */
22031 /*! @{ */
22032 
22033 #define FLEXIO_TIMERSDEN_TSDE_MASK               (0xFFU)
22034 #define FLEXIO_TIMERSDEN_TSDE_SHIFT              (0U)
22035 /*! TSDE - Timer Status DMA Enable */
22036 #define FLEXIO_TIMERSDEN_TSDE(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMERSDEN_TSDE_SHIFT)) & FLEXIO_TIMERSDEN_TSDE_MASK)
22037 /*! @} */
22038 
22039 /*! @name SHIFTSTATE - Shifter State */
22040 /*! @{ */
22041 
22042 #define FLEXIO_SHIFTSTATE_STATE_MASK             (0x7U)
22043 #define FLEXIO_SHIFTSTATE_STATE_SHIFT            (0U)
22044 /*! STATE - Current State Pointer */
22045 #define FLEXIO_SHIFTSTATE_STATE(x)               (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTSTATE_STATE_SHIFT)) & FLEXIO_SHIFTSTATE_STATE_MASK)
22046 /*! @} */
22047 
22048 /*! @name TRGSTAT - Trigger Status */
22049 /*! @{ */
22050 
22051 #define FLEXIO_TRGSTAT_ETSF_MASK                 (0xFFU)
22052 #define FLEXIO_TRGSTAT_ETSF_SHIFT                (0U)
22053 /*! ETSF - External Trigger Status Flag
22054  *  0b00000000..Clear
22055  *  0b00000001..Set
22056  *  0b00000000..No effect
22057  *  0b00000001..Clear the flag
22058  */
22059 #define FLEXIO_TRGSTAT_ETSF(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXIO_TRGSTAT_ETSF_SHIFT)) & FLEXIO_TRGSTAT_ETSF_MASK)
22060 /*! @} */
22061 
22062 /*! @name TRIGIEN - External Trigger Interrupt Enable */
22063 /*! @{ */
22064 
22065 #define FLEXIO_TRIGIEN_TRIE_MASK                 (0xFFU)
22066 #define FLEXIO_TRIGIEN_TRIE_SHIFT                (0U)
22067 /*! TRIE - External Trigger Interrupt Enable */
22068 #define FLEXIO_TRIGIEN_TRIE(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXIO_TRIGIEN_TRIE_SHIFT)) & FLEXIO_TRIGIEN_TRIE_MASK)
22069 /*! @} */
22070 
22071 /*! @name PINSTAT - Pin Status */
22072 /*! @{ */
22073 
22074 #define FLEXIO_PINSTAT_PSF_MASK                  (0xFFFFFFFFU)
22075 #define FLEXIO_PINSTAT_PSF_SHIFT                 (0U)
22076 /*! PSF - Pin Status Flag
22077  *  0b00000000000000000000000000000000..Clear
22078  *  0b00000000000000000000000000000001..Set
22079  *  0b00000000000000000000000000000000..No effect
22080  *  0b00000000000000000000000000000001..Clear the flag
22081  */
22082 #define FLEXIO_PINSTAT_PSF(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINSTAT_PSF_SHIFT)) & FLEXIO_PINSTAT_PSF_MASK)
22083 /*! @} */
22084 
22085 /*! @name PINIEN - Pin Interrupt Enable */
22086 /*! @{ */
22087 
22088 #define FLEXIO_PINIEN_PSIE_MASK                  (0xFFFFFFFFU)
22089 #define FLEXIO_PINIEN_PSIE_SHIFT                 (0U)
22090 /*! PSIE - Pin Status Interrupt Enable */
22091 #define FLEXIO_PINIEN_PSIE(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINIEN_PSIE_SHIFT)) & FLEXIO_PINIEN_PSIE_MASK)
22092 /*! @} */
22093 
22094 /*! @name PINREN - Pin Rising Edge Enable */
22095 /*! @{ */
22096 
22097 #define FLEXIO_PINREN_PRE_MASK                   (0xFFFFFFFFU)
22098 #define FLEXIO_PINREN_PRE_SHIFT                  (0U)
22099 /*! PRE - Pin Rising Edge */
22100 #define FLEXIO_PINREN_PRE(x)                     (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINREN_PRE_SHIFT)) & FLEXIO_PINREN_PRE_MASK)
22101 /*! @} */
22102 
22103 /*! @name PINFEN - Pin Falling Edge Enable */
22104 /*! @{ */
22105 
22106 #define FLEXIO_PINFEN_PFE_MASK                   (0xFFFFFFFFU)
22107 #define FLEXIO_PINFEN_PFE_SHIFT                  (0U)
22108 /*! PFE - Pin Falling Edge */
22109 #define FLEXIO_PINFEN_PFE(x)                     (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINFEN_PFE_SHIFT)) & FLEXIO_PINFEN_PFE_MASK)
22110 /*! @} */
22111 
22112 /*! @name PINOUTD - Pin Output Data */
22113 /*! @{ */
22114 
22115 #define FLEXIO_PINOUTD_OUTD_MASK                 (0xFFFFFFFFU)
22116 #define FLEXIO_PINOUTD_OUTD_SHIFT                (0U)
22117 /*! OUTD - Output Data */
22118 #define FLEXIO_PINOUTD_OUTD(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINOUTD_OUTD_SHIFT)) & FLEXIO_PINOUTD_OUTD_MASK)
22119 /*! @} */
22120 
22121 /*! @name PINOUTE - Pin Output Enable */
22122 /*! @{ */
22123 
22124 #define FLEXIO_PINOUTE_OUTE_MASK                 (0xFFFFFFFFU)
22125 #define FLEXIO_PINOUTE_OUTE_SHIFT                (0U)
22126 /*! OUTE - Output Enable */
22127 #define FLEXIO_PINOUTE_OUTE(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINOUTE_OUTE_SHIFT)) & FLEXIO_PINOUTE_OUTE_MASK)
22128 /*! @} */
22129 
22130 /*! @name PINOUTDIS - Pin Output Disable */
22131 /*! @{ */
22132 
22133 #define FLEXIO_PINOUTDIS_OUTDIS_MASK             (0xFFFFFFFFU)
22134 #define FLEXIO_PINOUTDIS_OUTDIS_SHIFT            (0U)
22135 /*! OUTDIS - Output Disable */
22136 #define FLEXIO_PINOUTDIS_OUTDIS(x)               (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINOUTDIS_OUTDIS_SHIFT)) & FLEXIO_PINOUTDIS_OUTDIS_MASK)
22137 /*! @} */
22138 
22139 /*! @name PINOUTCLR - Pin Output Clear */
22140 /*! @{ */
22141 
22142 #define FLEXIO_PINOUTCLR_OUTCLR_MASK             (0xFFFFFFFFU)
22143 #define FLEXIO_PINOUTCLR_OUTCLR_SHIFT            (0U)
22144 /*! OUTCLR - Output Clear */
22145 #define FLEXIO_PINOUTCLR_OUTCLR(x)               (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINOUTCLR_OUTCLR_SHIFT)) & FLEXIO_PINOUTCLR_OUTCLR_MASK)
22146 /*! @} */
22147 
22148 /*! @name PINOUTSET - Pin Output Set */
22149 /*! @{ */
22150 
22151 #define FLEXIO_PINOUTSET_OUTSET_MASK             (0xFFFFFFFFU)
22152 #define FLEXIO_PINOUTSET_OUTSET_SHIFT            (0U)
22153 /*! OUTSET - Output Set */
22154 #define FLEXIO_PINOUTSET_OUTSET(x)               (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINOUTSET_OUTSET_SHIFT)) & FLEXIO_PINOUTSET_OUTSET_MASK)
22155 /*! @} */
22156 
22157 /*! @name PINOUTTOG - Pin Output Toggle */
22158 /*! @{ */
22159 
22160 #define FLEXIO_PINOUTTOG_OUTTOG_MASK             (0xFFFFFFFFU)
22161 #define FLEXIO_PINOUTTOG_OUTTOG_SHIFT            (0U)
22162 /*! OUTTOG - Output Toggle */
22163 #define FLEXIO_PINOUTTOG_OUTTOG(x)               (((uint32_t)(((uint32_t)(x)) << FLEXIO_PINOUTTOG_OUTTOG_SHIFT)) & FLEXIO_PINOUTTOG_OUTTOG_MASK)
22164 /*! @} */
22165 
22166 /*! @name SHIFTCTL - Shifter Control */
22167 /*! @{ */
22168 
22169 #define FLEXIO_SHIFTCTL_SMOD_MASK                (0x7U)
22170 #define FLEXIO_SHIFTCTL_SMOD_SHIFT               (0U)
22171 /*! SMOD - Shifter Mode
22172  *  0b000..Disable
22173  *  0b001..Receive mode; capture the current shifter content into SHIFTBUF on expiration of the timer
22174  *  0b010..Transmit mode; load SHIFTBUF contents into the shifter on expiration of the timer
22175  *  0b011..Reserved
22176  *  0b100..Match Store mode; shifter data is compared to SHIFTBUF content on expiration of the timer
22177  *  0b101..Match Continuous mode; shifter data is continuously compared to SHIFTBUF contents
22178  *  0b110..State mode; SHIFTBUF contents store programmable state attributes
22179  *  0b111..Logic mode; SHIFTBUF contents implement programmable logic lookup table
22180  */
22181 #define FLEXIO_SHIFTCTL_SMOD(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_SMOD_SHIFT)) & FLEXIO_SHIFTCTL_SMOD_MASK)
22182 
22183 #define FLEXIO_SHIFTCTL_PINPOL_MASK              (0x80U)
22184 #define FLEXIO_SHIFTCTL_PINPOL_SHIFT             (7U)
22185 /*! PINPOL - Shifter Pin Polarity
22186  *  0b0..Active high
22187  *  0b1..Active low
22188  */
22189 #define FLEXIO_SHIFTCTL_PINPOL(x)                (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_PINPOL_SHIFT)) & FLEXIO_SHIFTCTL_PINPOL_MASK)
22190 
22191 #define FLEXIO_SHIFTCTL_PINSEL_MASK              (0x1F00U)
22192 #define FLEXIO_SHIFTCTL_PINSEL_SHIFT             (8U)
22193 /*! PINSEL - Shifter Pin Select */
22194 #define FLEXIO_SHIFTCTL_PINSEL(x)                (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_PINSEL_SHIFT)) & FLEXIO_SHIFTCTL_PINSEL_MASK)
22195 
22196 #define FLEXIO_SHIFTCTL_PINCFG_MASK              (0x30000U)
22197 #define FLEXIO_SHIFTCTL_PINCFG_SHIFT             (16U)
22198 /*! PINCFG - Shifter Pin Configuration
22199  *  0b00..Shifter pin output disabled
22200  *  0b01..Shifter pin open-drain or bidirectional output enable
22201  *  0b10..Shifter pin bidirectional output data
22202  *  0b11..Shifter pin output
22203  */
22204 #define FLEXIO_SHIFTCTL_PINCFG(x)                (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_PINCFG_SHIFT)) & FLEXIO_SHIFTCTL_PINCFG_MASK)
22205 
22206 #define FLEXIO_SHIFTCTL_TIMPOL_MASK              (0x800000U)
22207 #define FLEXIO_SHIFTCTL_TIMPOL_SHIFT             (23U)
22208 /*! TIMPOL - Timer Polarity
22209  *  0b0..Positive edge
22210  *  0b1..Negative edge
22211  */
22212 #define FLEXIO_SHIFTCTL_TIMPOL(x)                (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_TIMPOL_SHIFT)) & FLEXIO_SHIFTCTL_TIMPOL_MASK)
22213 
22214 #define FLEXIO_SHIFTCTL_TIMSEL_MASK              (0x7000000U)
22215 #define FLEXIO_SHIFTCTL_TIMSEL_SHIFT             (24U)
22216 /*! TIMSEL - Timer Select */
22217 #define FLEXIO_SHIFTCTL_TIMSEL(x)                (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCTL_TIMSEL_SHIFT)) & FLEXIO_SHIFTCTL_TIMSEL_MASK)
22218 /*! @} */
22219 
22220 /* The count of FLEXIO_SHIFTCTL */
22221 #define FLEXIO_SHIFTCTL_COUNT                    (8U)
22222 
22223 /*! @name SHIFTCFG - Shifter Configuration */
22224 /*! @{ */
22225 
22226 #define FLEXIO_SHIFTCFG_SSTART_MASK              (0x3U)
22227 #define FLEXIO_SHIFTCFG_SSTART_SHIFT             (0U)
22228 /*! SSTART - Shifter Start
22229  *  0b00..Start bit disabled for Transmitter, Receiver, and Match Store modes; Transmitter mode loads data on enable
22230  *  0b01..Start bit disabled for Transmitter, Receiver, and Match Store modes; Transmitter mode loads data on first shift
22231  *  0b10..Transmitter mode outputs start bit value 0 before loading data on first shift; if start bit is not 0,
22232  *        Receiver and Match Store modes set error flag
22233  *  0b11..Transmitter mode outputs start bit value 1 before loading data on first shift; if start bit is not 1,
22234  *        Receiver and Match Store modes set error flag
22235  */
22236 #define FLEXIO_SHIFTCFG_SSTART(x)                (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_SSTART_SHIFT)) & FLEXIO_SHIFTCFG_SSTART_MASK)
22237 
22238 #define FLEXIO_SHIFTCFG_SSTOP_MASK               (0x30U)
22239 #define FLEXIO_SHIFTCFG_SSTOP_SHIFT              (4U)
22240 /*! SSTOP - Shifter Stop
22241  *  0b00..Stop bit disabled for Transmitter, Receiver, and Match Store modes
22242  *  0b01..Stop bit disabled for Transmitter, Receiver, and Match Store modes; when timer is in stop condition,
22243  *        Receiver and Match Store modes store receive data on the configured shift edge
22244  *  0b10..Transmitter mode outputs stop bit value 0 in Match Store mode; if stop bit is not 0, Receiver and Match
22245  *        Store modes set error flag (when timer is in stop condition, these modes also store receive data on the
22246  *        configured shift edge)
22247  *  0b11..Transmitter mode outputs stop bit value 1 in Match Store mode; if stop bit is not 1, Receiver and Match
22248  *        Store modes set error flag (when timer is in stop condition, these modes also store receive data on the
22249  *        configured shift edge)
22250  */
22251 #define FLEXIO_SHIFTCFG_SSTOP(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_SSTOP_SHIFT)) & FLEXIO_SHIFTCFG_SSTOP_MASK)
22252 
22253 #define FLEXIO_SHIFTCFG_INSRC_MASK               (0x100U)
22254 #define FLEXIO_SHIFTCFG_INSRC_SHIFT              (8U)
22255 /*! INSRC - Input Source
22256  *  0b0..Pin
22257  *  0b1..Shifter n+1 output
22258  */
22259 #define FLEXIO_SHIFTCFG_INSRC(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_INSRC_SHIFT)) & FLEXIO_SHIFTCFG_INSRC_MASK)
22260 
22261 #define FLEXIO_SHIFTCFG_LATST_MASK               (0x200U)
22262 #define FLEXIO_SHIFTCFG_LATST_SHIFT              (9U)
22263 /*! LATST - Late Store
22264  *  0b0..Store the pre-shift register state
22265  *  0b1..Store the post-shift register state
22266  */
22267 #define FLEXIO_SHIFTCFG_LATST(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_LATST_SHIFT)) & FLEXIO_SHIFTCFG_LATST_MASK)
22268 
22269 #define FLEXIO_SHIFTCFG_SSIZE_MASK               (0x1000U)
22270 #define FLEXIO_SHIFTCFG_SSIZE_SHIFT              (12U)
22271 /*! SSIZE - Shifter Size
22272  *  0b0..32-bit
22273  *  0b1..24-bit
22274  */
22275 #define FLEXIO_SHIFTCFG_SSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_SSIZE_SHIFT)) & FLEXIO_SHIFTCFG_SSIZE_MASK)
22276 
22277 #define FLEXIO_SHIFTCFG_PWIDTH_MASK              (0x1F0000U)
22278 #define FLEXIO_SHIFTCFG_PWIDTH_SHIFT             (16U)
22279 /*! PWIDTH - Parallel Width */
22280 #define FLEXIO_SHIFTCFG_PWIDTH(x)                (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTCFG_PWIDTH_SHIFT)) & FLEXIO_SHIFTCFG_PWIDTH_MASK)
22281 /*! @} */
22282 
22283 /* The count of FLEXIO_SHIFTCFG */
22284 #define FLEXIO_SHIFTCFG_COUNT                    (8U)
22285 
22286 /*! @name SHIFTBUF - Shifter Buffer */
22287 /*! @{ */
22288 
22289 #define FLEXIO_SHIFTBUF_SHIFTBUF_MASK            (0xFFFFFFFFU)
22290 #define FLEXIO_SHIFTBUF_SHIFTBUF_SHIFT           (0U)
22291 /*! SHIFTBUF - Shift Buffer */
22292 #define FLEXIO_SHIFTBUF_SHIFTBUF(x)              (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUF_SHIFTBUF_SHIFT)) & FLEXIO_SHIFTBUF_SHIFTBUF_MASK)
22293 /*! @} */
22294 
22295 /* The count of FLEXIO_SHIFTBUF */
22296 #define FLEXIO_SHIFTBUF_COUNT                    (8U)
22297 
22298 /*! @name SHIFTBUFBIS - Shifter Buffer Bit Swapped */
22299 /*! @{ */
22300 
22301 #define FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS_MASK      (0xFFFFFFFFU)
22302 #define FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS_SHIFT     (0U)
22303 /*! SHIFTBUFBIS - Shift Buffer */
22304 #define FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS_SHIFT)) & FLEXIO_SHIFTBUFBIS_SHIFTBUFBIS_MASK)
22305 /*! @} */
22306 
22307 /* The count of FLEXIO_SHIFTBUFBIS */
22308 #define FLEXIO_SHIFTBUFBIS_COUNT                 (8U)
22309 
22310 /*! @name SHIFTBUFBYS - Shifter Buffer Byte Swapped */
22311 /*! @{ */
22312 
22313 #define FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS_MASK      (0xFFFFFFFFU)
22314 #define FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS_SHIFT     (0U)
22315 /*! SHIFTBUFBYS - Shift Buffer */
22316 #define FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS_SHIFT)) & FLEXIO_SHIFTBUFBYS_SHIFTBUFBYS_MASK)
22317 /*! @} */
22318 
22319 /* The count of FLEXIO_SHIFTBUFBYS */
22320 #define FLEXIO_SHIFTBUFBYS_COUNT                 (8U)
22321 
22322 /*! @name SHIFTBUFBBS - Shifter Buffer Bit Byte Swapped */
22323 /*! @{ */
22324 
22325 #define FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS_MASK      (0xFFFFFFFFU)
22326 #define FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS_SHIFT     (0U)
22327 /*! SHIFTBUFBBS - Shift Buffer */
22328 #define FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS_SHIFT)) & FLEXIO_SHIFTBUFBBS_SHIFTBUFBBS_MASK)
22329 /*! @} */
22330 
22331 /* The count of FLEXIO_SHIFTBUFBBS */
22332 #define FLEXIO_SHIFTBUFBBS_COUNT                 (8U)
22333 
22334 /*! @name TIMCTL - Timer Control */
22335 /*! @{ */
22336 
22337 #define FLEXIO_TIMCTL_TIMOD_MASK                 (0x7U)
22338 #define FLEXIO_TIMCTL_TIMOD_SHIFT                (0U)
22339 /*! TIMOD - Timer Mode
22340  *  0b000..Timer disabled
22341  *  0b001..Dual 8-bit counters baud mode
22342  *  0b010..Dual 8-bit counters PWM high mode
22343  *  0b011..Single 16-bit counter mode
22344  *  0b100..Single 16-bit counter disable mode
22345  *  0b101..Dual 8-bit counters word mode
22346  *  0b110..Dual 8-bit counters PWM low mode
22347  *  0b111..Single 16-bit input capture mode
22348  */
22349 #define FLEXIO_TIMCTL_TIMOD(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_TIMOD_SHIFT)) & FLEXIO_TIMCTL_TIMOD_MASK)
22350 
22351 #define FLEXIO_TIMCTL_ONETIM_MASK                (0x20U)
22352 #define FLEXIO_TIMCTL_ONETIM_SHIFT               (5U)
22353 /*! ONETIM - Timer One Time Operation
22354  *  0b0..Generate the timer enable event as normal
22355  *  0b1..Block the timer enable event unless the timer status flag is clear
22356  */
22357 #define FLEXIO_TIMCTL_ONETIM(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_ONETIM_SHIFT)) & FLEXIO_TIMCTL_ONETIM_MASK)
22358 
22359 #define FLEXIO_TIMCTL_PININS_MASK                (0x40U)
22360 #define FLEXIO_TIMCTL_PININS_SHIFT               (6U)
22361 /*! PININS - Timer Pin Input Select
22362  *  0b0..PINSEL selects timer pin input and output
22363  *  0b1..PINSEL + 1 selects the timer pin input; timer pin output remains selected by PINSEL
22364  */
22365 #define FLEXIO_TIMCTL_PININS(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_PININS_SHIFT)) & FLEXIO_TIMCTL_PININS_MASK)
22366 
22367 #define FLEXIO_TIMCTL_PINPOL_MASK                (0x80U)
22368 #define FLEXIO_TIMCTL_PINPOL_SHIFT               (7U)
22369 /*! PINPOL - Timer Pin Polarity
22370  *  0b0..Active high
22371  *  0b1..Active low
22372  */
22373 #define FLEXIO_TIMCTL_PINPOL(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_PINPOL_SHIFT)) & FLEXIO_TIMCTL_PINPOL_MASK)
22374 
22375 #define FLEXIO_TIMCTL_PINSEL_MASK                (0x1F00U)
22376 #define FLEXIO_TIMCTL_PINSEL_SHIFT               (8U)
22377 /*! PINSEL - Timer Pin Select */
22378 #define FLEXIO_TIMCTL_PINSEL(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_PINSEL_SHIFT)) & FLEXIO_TIMCTL_PINSEL_MASK)
22379 
22380 #define FLEXIO_TIMCTL_PINCFG_MASK                (0x30000U)
22381 #define FLEXIO_TIMCTL_PINCFG_SHIFT               (16U)
22382 /*! PINCFG - Timer Pin Configuration
22383  *  0b00..Timer pin output disabled
22384  *  0b01..Timer pin open-drain or bidirectional output enable
22385  *  0b10..Timer pin bidirectional output data
22386  *  0b11..Timer pin output
22387  */
22388 #define FLEXIO_TIMCTL_PINCFG(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_PINCFG_SHIFT)) & FLEXIO_TIMCTL_PINCFG_MASK)
22389 
22390 #define FLEXIO_TIMCTL_TRGSRC_MASK                (0x400000U)
22391 #define FLEXIO_TIMCTL_TRGSRC_SHIFT               (22U)
22392 /*! TRGSRC - Trigger Source
22393  *  0b0..External
22394  *  0b1..Internal
22395  */
22396 #define FLEXIO_TIMCTL_TRGSRC(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_TRGSRC_SHIFT)) & FLEXIO_TIMCTL_TRGSRC_MASK)
22397 
22398 #define FLEXIO_TIMCTL_TRGPOL_MASK                (0x800000U)
22399 #define FLEXIO_TIMCTL_TRGPOL_SHIFT               (23U)
22400 /*! TRGPOL - Trigger Polarity
22401  *  0b0..Active high
22402  *  0b1..Active low
22403  */
22404 #define FLEXIO_TIMCTL_TRGPOL(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_TRGPOL_SHIFT)) & FLEXIO_TIMCTL_TRGPOL_MASK)
22405 
22406 #define FLEXIO_TIMCTL_TRGSEL_MASK                (0x3F000000U)
22407 #define FLEXIO_TIMCTL_TRGSEL_SHIFT               (24U)
22408 /*! TRGSEL - Trigger Select */
22409 #define FLEXIO_TIMCTL_TRGSEL(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCTL_TRGSEL_SHIFT)) & FLEXIO_TIMCTL_TRGSEL_MASK)
22410 /*! @} */
22411 
22412 /* The count of FLEXIO_TIMCTL */
22413 #define FLEXIO_TIMCTL_COUNT                      (8U)
22414 
22415 /*! @name TIMCFG - Timer Configuration */
22416 /*! @{ */
22417 
22418 #define FLEXIO_TIMCFG_TSTART_MASK                (0x2U)
22419 #define FLEXIO_TIMCFG_TSTART_SHIFT               (1U)
22420 /*! TSTART - Timer Start
22421  *  0b0..Disabled
22422  *  0b1..Enabled
22423  */
22424 #define FLEXIO_TIMCFG_TSTART(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TSTART_SHIFT)) & FLEXIO_TIMCFG_TSTART_MASK)
22425 
22426 #define FLEXIO_TIMCFG_TSTOP_MASK                 (0x30U)
22427 #define FLEXIO_TIMCFG_TSTOP_SHIFT                (4U)
22428 /*! TSTOP - Timer Stop
22429  *  0b00..Disabled
22430  *  0b01..Enabled on timer compare
22431  *  0b10..Enabled on timer disable
22432  *  0b11..Enabled on timer compare and timer disable
22433  */
22434 #define FLEXIO_TIMCFG_TSTOP(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TSTOP_SHIFT)) & FLEXIO_TIMCFG_TSTOP_MASK)
22435 
22436 #define FLEXIO_TIMCFG_TIMENA_MASK                (0x700U)
22437 #define FLEXIO_TIMCFG_TIMENA_SHIFT               (8U)
22438 /*! TIMENA - Timer Enable
22439  *  0b000..Timer always enabled
22440  *  0b001..Timer enabled on timer n-1 enable
22441  *  0b010..Timer enabled on trigger high
22442  *  0b011..Timer enabled on trigger high and pin high
22443  *  0b100..Timer enabled on pin rising edge
22444  *  0b101..Timer enabled on pin rising edge and trigger high
22445  *  0b110..Timer enabled on trigger rising edge
22446  *  0b111..Timer enabled on trigger rising or falling edge
22447  */
22448 #define FLEXIO_TIMCFG_TIMENA(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMENA_SHIFT)) & FLEXIO_TIMCFG_TIMENA_MASK)
22449 
22450 #define FLEXIO_TIMCFG_TIMDIS_MASK                (0x7000U)
22451 #define FLEXIO_TIMCFG_TIMDIS_SHIFT               (12U)
22452 /*! TIMDIS - Timer Disable
22453  *  0b000..Timer never disabled
22454  *  0b001..Timer disabled on timer n-1 disable
22455  *  0b010..Timer disabled on timer compare (upper 8 bits match and decrement)
22456  *  0b011..Timer disabled on timer compare (upper 8 bits match and decrement) and trigger low
22457  *  0b100..Timer disabled on pin rising or falling edge
22458  *  0b101..Timer disabled on pin rising or falling edge provided trigger is high
22459  *  0b110..Timer disabled on trigger falling edge
22460  *  0b111..Reserved
22461  */
22462 #define FLEXIO_TIMCFG_TIMDIS(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMDIS_SHIFT)) & FLEXIO_TIMCFG_TIMDIS_MASK)
22463 
22464 #define FLEXIO_TIMCFG_TIMRST_MASK                (0x70000U)
22465 #define FLEXIO_TIMCFG_TIMRST_SHIFT               (16U)
22466 /*! TIMRST - Timer Reset
22467  *  0b000..Never reset timer
22468  *  0b001..Timer reset on timer output high.
22469  *  0b010..Timer reset on timer pin equal to timer output
22470  *  0b011..Timer reset on timer trigger equal to timer output
22471  *  0b100..Timer reset on timer pin rising edge
22472  *  0b101..Reserved
22473  *  0b110..Timer reset on trigger rising edge
22474  *  0b111..Timer reset on trigger rising or falling edge
22475  */
22476 #define FLEXIO_TIMCFG_TIMRST(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMRST_SHIFT)) & FLEXIO_TIMCFG_TIMRST_MASK)
22477 
22478 #define FLEXIO_TIMCFG_TIMDEC_MASK                (0x700000U)
22479 #define FLEXIO_TIMCFG_TIMDEC_SHIFT               (20U)
22480 /*! TIMDEC - Timer Decrement
22481  *  0b000..Decrement counter on FLEXIO clock; shift clock equals timer output
22482  *  0b001..Decrement counter on trigger input (both edges); shift clock equals timer output
22483  *  0b010..Decrement counter on pin input (both edges); shift clock equals pin input
22484  *  0b011..Decrement counter on trigger input (both edges); shift clock equals trigger input
22485  *  0b100..Decrement counter on FLEXIO clock divided by 16; shift clock equals timer output
22486  *  0b101..Decrement counter on FLEXIO clock divided by 256; shift clock equals timer output
22487  *  0b110..Decrement counter on pin input (rising edge); shift clock equals pin input
22488  *  0b111..Decrement counter on trigger input (rising edge); shift clock equals trigger input
22489  */
22490 #define FLEXIO_TIMCFG_TIMDEC(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMDEC_SHIFT)) & FLEXIO_TIMCFG_TIMDEC_MASK)
22491 
22492 #define FLEXIO_TIMCFG_TIMOUT_MASK                (0x3000000U)
22493 #define FLEXIO_TIMCFG_TIMOUT_SHIFT               (24U)
22494 /*! TIMOUT - Timer Output
22495  *  0b00..Logic one when enabled; not affected by timer reset
22496  *  0b01..Logic zero when enabled; not affected by timer reset
22497  *  0b10..Logic one when enabled and on timer reset
22498  *  0b11..Logic zero when enabled and on timer reset
22499  */
22500 #define FLEXIO_TIMCFG_TIMOUT(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCFG_TIMOUT_SHIFT)) & FLEXIO_TIMCFG_TIMOUT_MASK)
22501 /*! @} */
22502 
22503 /* The count of FLEXIO_TIMCFG */
22504 #define FLEXIO_TIMCFG_COUNT                      (8U)
22505 
22506 /*! @name TIMCMP - Timer Compare */
22507 /*! @{ */
22508 
22509 #define FLEXIO_TIMCMP_CMP_MASK                   (0xFFFFU)
22510 #define FLEXIO_TIMCMP_CMP_SHIFT                  (0U)
22511 /*! CMP - Timer Compare Value */
22512 #define FLEXIO_TIMCMP_CMP(x)                     (((uint32_t)(((uint32_t)(x)) << FLEXIO_TIMCMP_CMP_SHIFT)) & FLEXIO_TIMCMP_CMP_MASK)
22513 /*! @} */
22514 
22515 /* The count of FLEXIO_TIMCMP */
22516 #define FLEXIO_TIMCMP_COUNT                      (8U)
22517 
22518 /*! @name SHIFTBUFNBS - Shifter Buffer Nibble Byte Swapped */
22519 /*! @{ */
22520 
22521 #define FLEXIO_SHIFTBUFNBS_SHIFTBUFNBS_MASK      (0xFFFFFFFFU)
22522 #define FLEXIO_SHIFTBUFNBS_SHIFTBUFNBS_SHIFT     (0U)
22523 /*! SHIFTBUFNBS - Shift Buffer */
22524 #define FLEXIO_SHIFTBUFNBS_SHIFTBUFNBS(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFNBS_SHIFTBUFNBS_SHIFT)) & FLEXIO_SHIFTBUFNBS_SHIFTBUFNBS_MASK)
22525 /*! @} */
22526 
22527 /* The count of FLEXIO_SHIFTBUFNBS */
22528 #define FLEXIO_SHIFTBUFNBS_COUNT                 (8U)
22529 
22530 /*! @name SHIFTBUFHWS - Shifter Buffer Halfword Swapped */
22531 /*! @{ */
22532 
22533 #define FLEXIO_SHIFTBUFHWS_SHIFTBUFHWS_MASK      (0xFFFFFFFFU)
22534 #define FLEXIO_SHIFTBUFHWS_SHIFTBUFHWS_SHIFT     (0U)
22535 /*! SHIFTBUFHWS - Shift Buffer */
22536 #define FLEXIO_SHIFTBUFHWS_SHIFTBUFHWS(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFHWS_SHIFTBUFHWS_SHIFT)) & FLEXIO_SHIFTBUFHWS_SHIFTBUFHWS_MASK)
22537 /*! @} */
22538 
22539 /* The count of FLEXIO_SHIFTBUFHWS */
22540 #define FLEXIO_SHIFTBUFHWS_COUNT                 (8U)
22541 
22542 /*! @name SHIFTBUFNIS - Shifter Buffer Nibble Swapped */
22543 /*! @{ */
22544 
22545 #define FLEXIO_SHIFTBUFNIS_SHIFTBUFNIS_MASK      (0xFFFFFFFFU)
22546 #define FLEXIO_SHIFTBUFNIS_SHIFTBUFNIS_SHIFT     (0U)
22547 /*! SHIFTBUFNIS - Shift Buffer */
22548 #define FLEXIO_SHIFTBUFNIS_SHIFTBUFNIS(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFNIS_SHIFTBUFNIS_SHIFT)) & FLEXIO_SHIFTBUFNIS_SHIFTBUFNIS_MASK)
22549 /*! @} */
22550 
22551 /* The count of FLEXIO_SHIFTBUFNIS */
22552 #define FLEXIO_SHIFTBUFNIS_COUNT                 (8U)
22553 
22554 /*! @name SHIFTBUFOES - Shifter Buffer Odd Even Swapped */
22555 /*! @{ */
22556 
22557 #define FLEXIO_SHIFTBUFOES_SHIFTBUFOES_MASK      (0xFFFFFFFFU)
22558 #define FLEXIO_SHIFTBUFOES_SHIFTBUFOES_SHIFT     (0U)
22559 /*! SHIFTBUFOES - Shift Buffer */
22560 #define FLEXIO_SHIFTBUFOES_SHIFTBUFOES(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFOES_SHIFTBUFOES_SHIFT)) & FLEXIO_SHIFTBUFOES_SHIFTBUFOES_MASK)
22561 /*! @} */
22562 
22563 /* The count of FLEXIO_SHIFTBUFOES */
22564 #define FLEXIO_SHIFTBUFOES_COUNT                 (8U)
22565 
22566 /*! @name SHIFTBUFEOS - Shifter Buffer Even Odd Swapped */
22567 /*! @{ */
22568 
22569 #define FLEXIO_SHIFTBUFEOS_SHIFTBUFEOS_MASK      (0xFFFFFFFFU)
22570 #define FLEXIO_SHIFTBUFEOS_SHIFTBUFEOS_SHIFT     (0U)
22571 /*! SHIFTBUFEOS - Shift Buffer */
22572 #define FLEXIO_SHIFTBUFEOS_SHIFTBUFEOS(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFEOS_SHIFTBUFEOS_SHIFT)) & FLEXIO_SHIFTBUFEOS_SHIFTBUFEOS_MASK)
22573 /*! @} */
22574 
22575 /* The count of FLEXIO_SHIFTBUFEOS */
22576 #define FLEXIO_SHIFTBUFEOS_COUNT                 (8U)
22577 
22578 /*! @name SHIFTBUFHBS - Shifter Buffer Halfword Byte Swapped */
22579 /*! @{ */
22580 
22581 #define FLEXIO_SHIFTBUFHBS_SHIFTBUFHBS_MASK      (0xFFFFFFFFU)
22582 #define FLEXIO_SHIFTBUFHBS_SHIFTBUFHBS_SHIFT     (0U)
22583 /*! SHIFTBUFHBS - Shift Buffer */
22584 #define FLEXIO_SHIFTBUFHBS_SHIFTBUFHBS(x)        (((uint32_t)(((uint32_t)(x)) << FLEXIO_SHIFTBUFHBS_SHIFTBUFHBS_SHIFT)) & FLEXIO_SHIFTBUFHBS_SHIFTBUFHBS_MASK)
22585 /*! @} */
22586 
22587 /* The count of FLEXIO_SHIFTBUFHBS */
22588 #define FLEXIO_SHIFTBUFHBS_COUNT                 (8U)
22589 
22590 
22591 /*!
22592  * @}
22593  */ /* end of group FLEXIO_Register_Masks */
22594 
22595 
22596 /* FLEXIO - Peripheral instance base addresses */
22597 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
22598   /** Peripheral FLEXIO0 base address */
22599   #define FLEXIO0_BASE                             (0x50105000u)
22600   /** Peripheral FLEXIO0 base address */
22601   #define FLEXIO0_BASE_NS                          (0x40105000u)
22602   /** Peripheral FLEXIO0 base pointer */
22603   #define FLEXIO0                                  ((FLEXIO_Type *)FLEXIO0_BASE)
22604   /** Peripheral FLEXIO0 base pointer */
22605   #define FLEXIO0_NS                               ((FLEXIO_Type *)FLEXIO0_BASE_NS)
22606   /** Array initializer of FLEXIO peripheral base addresses */
22607   #define FLEXIO_BASE_ADDRS                        { FLEXIO0_BASE }
22608   /** Array initializer of FLEXIO peripheral base pointers */
22609   #define FLEXIO_BASE_PTRS                         { FLEXIO0 }
22610   /** Array initializer of FLEXIO peripheral base addresses */
22611   #define FLEXIO_BASE_ADDRS_NS                     { FLEXIO0_BASE_NS }
22612   /** Array initializer of FLEXIO peripheral base pointers */
22613   #define FLEXIO_BASE_PTRS_NS                      { FLEXIO0_NS }
22614 #else
22615   /** Peripheral FLEXIO0 base address */
22616   #define FLEXIO0_BASE                             (0x40105000u)
22617   /** Peripheral FLEXIO0 base pointer */
22618   #define FLEXIO0                                  ((FLEXIO_Type *)FLEXIO0_BASE)
22619   /** Array initializer of FLEXIO peripheral base addresses */
22620   #define FLEXIO_BASE_ADDRS                        { FLEXIO0_BASE }
22621   /** Array initializer of FLEXIO peripheral base pointers */
22622   #define FLEXIO_BASE_PTRS                         { FLEXIO0 }
22623 #endif
22624 /** Interrupt vectors for the FLEXIO peripheral type */
22625 #define FLEXIO_IRQS                              { FLEXIO_IRQn }
22626 
22627 /*!
22628  * @}
22629  */ /* end of group FLEXIO_Peripheral_Access_Layer */
22630 
22631 
22632 /* ----------------------------------------------------------------------------
22633    -- FLEXSPI Peripheral Access Layer
22634    ---------------------------------------------------------------------------- */
22635 
22636 /*!
22637  * @addtogroup FLEXSPI_Peripheral_Access_Layer FLEXSPI Peripheral Access Layer
22638  * @{
22639  */
22640 
22641 /** FLEXSPI - Register Layout Typedef */
22642 typedef struct {
22643   __IO uint32_t MCR0;                              /**< Module Control 0, offset: 0x0 */
22644   __IO uint32_t MCR1;                              /**< Module Control 1, offset: 0x4 */
22645   __IO uint32_t MCR2;                              /**< Module Control 2, offset: 0x8 */
22646   __IO uint32_t AHBCR;                             /**< AHB Bus Control, offset: 0xC */
22647   __IO uint32_t INTEN;                             /**< Interrupt Enable, offset: 0x10 */
22648   __IO uint32_t INTR;                              /**< Interrupt, offset: 0x14 */
22649   __IO uint32_t LUTKEY;                            /**< LUT Key, offset: 0x18 */
22650   __IO uint32_t LUTCR;                             /**< LUT Control, offset: 0x1C */
22651   __IO uint32_t AHBRXBUFCR0[8];                    /**< AHB Receive Buffer 0 Control 0..AHB Receive Buffer 7 Control 0, array offset: 0x20, array step: 0x4 */
22652        uint8_t RESERVED_0[32];
22653   __IO uint32_t FLSHCR0[4];                        /**< Flash Control 0, array offset: 0x60, array step: 0x4 */
22654   __IO uint32_t FLSHCR1[4];                        /**< Flash Control 1, array offset: 0x70, array step: 0x4 */
22655   __IO uint32_t FLSHCR2[4];                        /**< Flash Control 2, array offset: 0x80, array step: 0x4 */
22656        uint8_t RESERVED_1[4];
22657   __IO uint32_t FLSHCR4;                           /**< Flash Control 4, offset: 0x94 */
22658        uint8_t RESERVED_2[8];
22659   __IO uint32_t IPCR0;                             /**< IP Control 0, offset: 0xA0 */
22660   __IO uint32_t IPCR1;                             /**< IP Control 1, offset: 0xA4 */
22661   __IO uint32_t IPCR2;                             /**< IP Control 2, offset: 0xA8 */
22662        uint8_t RESERVED_3[4];
22663   __O  uint32_t IPCMD;                             /**< IP Command, offset: 0xB0 */
22664   __IO uint32_t DLPR;                              /**< Data Learning Pattern, offset: 0xB4 */
22665   __IO uint32_t IPRXFCR;                           /**< IP Receive FIFO Control, offset: 0xB8 */
22666   __IO uint32_t IPTXFCR;                           /**< IP Transmit FIFO Control, offset: 0xBC */
22667   __IO uint32_t DLLCR[2];                          /**< DLL Control 0, array offset: 0xC0, array step: 0x4 */
22668        uint8_t RESERVED_4[24];
22669   __I  uint32_t STS0;                              /**< Status 0, offset: 0xE0 */
22670   __I  uint32_t STS1;                              /**< Status 1, offset: 0xE4 */
22671   __I  uint32_t STS2;                              /**< Status 2, offset: 0xE8 */
22672   __I  uint32_t AHBSPNDSTS;                        /**< AHB Suspend Status, offset: 0xEC */
22673   __I  uint32_t IPRXFSTS;                          /**< IP Receive FIFO Status, offset: 0xF0 */
22674   __I  uint32_t IPTXFSTS;                          /**< IP Transmit FIFO Status, offset: 0xF4 */
22675        uint8_t RESERVED_5[8];
22676   __I  uint32_t RFDR[32];                          /**< IP Receive FIFO Data 0..IP Receive FIFO Data 31, array offset: 0x100, array step: 0x4 */
22677   __O  uint32_t TFDR[32];                          /**< IP TX FIFO Data 0..IP TX FIFO Data 31, array offset: 0x180, array step: 0x4 */
22678   __IO uint32_t LUT[64];                           /**< Lookup Table 0..Lookup Table 63, array offset: 0x200, array step: 0x4 */
22679        uint8_t RESERVED_6[288];
22680   __IO uint32_t HADDRSTART;                        /**< HADDR REMAP Start Address, offset: 0x420 */
22681   __IO uint32_t HADDREND;                          /**< HADDR REMAP END ADDR, offset: 0x424 */
22682   __IO uint32_t HADDROFFSET;                       /**< HADDR Remap Offset, offset: 0x428 */
22683   __IO uint32_t IPEDCTRL;                          /**< IPED Function Control, offset: 0x42C */
22684   __IO uint32_t IPSNSZSTART0;                      /**< IPS Nonsecure Region 0 Start Address, offset: 0x430 */
22685   __IO uint32_t IPSNSZEND0;                        /**< IPS Nonsecure Region 0 End Address, offset: 0x434 */
22686   __IO uint32_t IPSNSZSTART1;                      /**< IPS Nonsecure Region 1 Start Address, offset: 0x438 */
22687   __IO uint32_t IPSNSZEND1;                        /**< IPS Nonsecure Region 1 End Address, offset: 0x43C */
22688   __IO uint32_t AHBBUFREGIONSTART0;                /**< Receive Buffer Start Address of Region 0, offset: 0x440 */
22689   __IO uint32_t AHBBUFREGIONEND0;                  /**< Receive Buffer Region 0 End Address, offset: 0x444 */
22690   __IO uint32_t AHBBUFREGIONSTART1;                /**< Receive Buffer Start Address of Region 1, offset: 0x448 */
22691   __IO uint32_t AHBBUFREGIONEND1;                  /**< Receive Buffer Region 1 End Address, offset: 0x44C */
22692   __IO uint32_t AHBBUFREGIONSTART2;                /**< Receive Buffer Start Address of Region 2, offset: 0x450 */
22693   __IO uint32_t AHBBUFREGIONEND2;                  /**< Receive Buffer Region 2 End Address, offset: 0x454 */
22694   __IO uint32_t AHBBUFREGIONSTART3;                /**< Receive Buffer Start Address of Region 3, offset: 0x458 */
22695   __IO uint32_t AHBBUFREGIONEND3;                  /**< Receive Buffer Region 3 End Address, offset: 0x45C */
22696        uint8_t RESERVED_7[160];
22697   __IO uint32_t IPEDCTXCTRL[2];                    /**< IPED context control 0..IPED context control 1, array offset: 0x500, array step: 0x4 */
22698        uint8_t RESERVED_8[24];
22699   __IO uint32_t IPEDCTX0IV0;                       /**< IPED Context0 IV0, offset: 0x520 */
22700   __IO uint32_t IPEDCTX0IV1;                       /**< IPED Context0 IV1, offset: 0x524 */
22701   __IO uint32_t IPEDCTX0START;                     /**< Start Address of Region, offset: 0x528 */
22702   __IO uint32_t IPEDCTX0END;                       /**< End Address of Region, offset: 0x52C */
22703   __IO uint32_t IPEDCTX0AAD0;                      /**< IPED Context0 Additional Authenticated Data0, offset: 0x530 */
22704   __IO uint32_t IPEDCTX0AAD1;                      /**< IPED Context0 Additional Authenticated Data1, offset: 0x534 */
22705        uint8_t RESERVED_9[8];
22706   __IO uint32_t IPEDCTX1IV0;                       /**< IPED Context1 IV0, offset: 0x540 */
22707   __IO uint32_t IPEDCTX1IV1;                       /**< IPED Context1 IV1, offset: 0x544 */
22708   __IO uint32_t IPEDCTX1START;                     /**< Start Address of Region, offset: 0x548 */
22709   __IO uint32_t IPEDCTX1END;                       /**< End Address of Region, offset: 0x54C */
22710   __IO uint32_t IPEDCTX1AAD0;                      /**< IPED Context1 Additional Authenticated Data0, offset: 0x550 */
22711   __IO uint32_t IPEDCTX1AAD1;                      /**< IPED Context1 Additional Authenticated Data1, offset: 0x554 */
22712        uint8_t RESERVED_10[8];
22713   __IO uint32_t IPEDCTX2IV0;                       /**< IPED Context2 IV0, offset: 0x560 */
22714   __IO uint32_t IPEDCTX2IV1;                       /**< IPED Context2 IV1, offset: 0x564 */
22715   __IO uint32_t IPEDCTX2START;                     /**< Start Address of Region, offset: 0x568 */
22716   __IO uint32_t IPEDCTX2END;                       /**< End Address of Region, offset: 0x56C */
22717   __IO uint32_t IPEDCTX2AAD0;                      /**< IPED Context2 Additional Authenticated Data0, offset: 0x570 */
22718   __IO uint32_t IPEDCTX2AAD1;                      /**< IPED Context2 Additional Authenticated Data1, offset: 0x574 */
22719        uint8_t RESERVED_11[8];
22720   __IO uint32_t IPEDCTX3IV0;                       /**< IPED Context3 IV0, offset: 0x580 */
22721   __IO uint32_t IPEDCTX3IV1;                       /**< IPED Context3 IV1, offset: 0x584 */
22722   __IO uint32_t IPEDCTX3START;                     /**< Start Address of Region, offset: 0x588 */
22723   __IO uint32_t IPEDCTX3END;                       /**< End Address of Region, offset: 0x58C */
22724   __IO uint32_t IPEDCTX3AAD0;                      /**< IPED Context3 Additional Authenticated Data0, offset: 0x590 */
22725   __IO uint32_t IPEDCTX3AAD1;                      /**< IPED Context3 Additional Authenticated Data1, offset: 0x594 */
22726        uint8_t RESERVED_12[8];
22727   __IO uint32_t IPEDCTX4IV0;                       /**< IPED Context4 IV0, offset: 0x5A0 */
22728   __IO uint32_t IPEDCTX4IV1;                       /**< IPED Context4 IV1, offset: 0x5A4 */
22729   __IO uint32_t IPEDCTX4START;                     /**< Start Address of Region, offset: 0x5A8 */
22730   __IO uint32_t IPEDCTX4END;                       /**< End Address of Region, offset: 0x5AC */
22731   __IO uint32_t IPEDCTX4AAD0;                      /**< IPED Context4 Additional Authenticated Data0, offset: 0x5B0 */
22732   __IO uint32_t IPEDCTX4AAD1;                      /**< IPED Context4 Additional Authenticated Data1, offset: 0x5B4 */
22733        uint8_t RESERVED_13[8];
22734   __IO uint32_t IPEDCTX5IV0;                       /**< IPED Context5 IV0, offset: 0x5C0 */
22735   __IO uint32_t IPEDCTX5IV1;                       /**< IPED Context5 IV1, offset: 0x5C4 */
22736   __IO uint32_t IPEDCTX5START;                     /**< Start Address of Region, offset: 0x5C8 */
22737   __IO uint32_t IPEDCTX5END;                       /**< End Address of Region, offset: 0x5CC */
22738   __IO uint32_t IPEDCTX5AAD0;                      /**< IPED Context5 Additional Authenticated Data0, offset: 0x5D0 */
22739   __IO uint32_t IPEDCTX5AAD1;                      /**< IPED Context5 Additional Authenticated Data1, offset: 0x5D4 */
22740        uint8_t RESERVED_14[8];
22741   __IO uint32_t IPEDCTX6IV0;                       /**< IPED Context6 IV0, offset: 0x5E0 */
22742   __IO uint32_t IPEDCTX6IV1;                       /**< IPED Context6 IV1, offset: 0x5E4 */
22743   __IO uint32_t IPEDCTX6START;                     /**< Start Address of Region, offset: 0x5E8 */
22744   __IO uint32_t IPEDCTX6END;                       /**< End Address of Region, offset: 0x5EC */
22745   __IO uint32_t IPEDCTX6AAD0;                      /**< IPED Context6 Additional Authenticated Data0, offset: 0x5F0 */
22746   __IO uint32_t IPEDCTX6AAD1;                      /**< IPED Context6 Additional Authenticated Data1, offset: 0x5F4 */
22747 } FLEXSPI_Type;
22748 
22749 /* ----------------------------------------------------------------------------
22750    -- FLEXSPI Register Masks
22751    ---------------------------------------------------------------------------- */
22752 
22753 /*!
22754  * @addtogroup FLEXSPI_Register_Masks FLEXSPI Register Masks
22755  * @{
22756  */
22757 
22758 /*! @name MCR0 - Module Control 0 */
22759 /*! @{ */
22760 
22761 #define FLEXSPI_MCR0_SWRESET_MASK                (0x1U)
22762 #define FLEXSPI_MCR0_SWRESET_SHIFT               (0U)
22763 /*! SWRESET - Software Reset
22764  *  0b0..No impact
22765  *  0b1..Software reset
22766  */
22767 #define FLEXSPI_MCR0_SWRESET(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_SWRESET_SHIFT)) & FLEXSPI_MCR0_SWRESET_MASK)
22768 
22769 #define FLEXSPI_MCR0_MDIS_MASK                   (0x2U)
22770 #define FLEXSPI_MCR0_MDIS_SHIFT                  (1U)
22771 /*! MDIS - Module Disable
22772  *  0b0..No impact
22773  *  0b1..Module disable
22774  */
22775 #define FLEXSPI_MCR0_MDIS(x)                     (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_MDIS_SHIFT)) & FLEXSPI_MCR0_MDIS_MASK)
22776 
22777 #define FLEXSPI_MCR0_RXCLKSRC_MASK               (0x30U)
22778 #define FLEXSPI_MCR0_RXCLKSRC_SHIFT              (4U)
22779 /*! RXCLKSRC - Sample Clock Source for Flash Reading
22780  *  0b00..Dummy Read strobe that FlexSPI generates, looped back internally
22781  *  0b01..Dummy Read strobe that FlexSPI generates, looped back from DQS pad
22782  *  0b10..SCLK output clock and looped back from SCLK pad
22783  *  0b11..Flash-memory-provided read strobe and input from DQS pad
22784  */
22785 #define FLEXSPI_MCR0_RXCLKSRC(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_RXCLKSRC_SHIFT)) & FLEXSPI_MCR0_RXCLKSRC_MASK)
22786 
22787 #define FLEXSPI_MCR0_ARDFEN_MASK                 (0x40U)
22788 #define FLEXSPI_MCR0_ARDFEN_SHIFT                (6U)
22789 /*! ARDFEN - AHB Read Access to IP Receive FIFO Enable
22790  *  0b0..AHB read access disabled. IP bus reads IP receive FIFO. AHB Bus read access to IP receive FIFO memory space produces bus error.
22791  *  0b1..AHB read access enabled. AHB bus reads IP receive FIFO. IP Bus read access to IP receive FIFO memory
22792  *       space returns data zero and causes no bus error.
22793  */
22794 #define FLEXSPI_MCR0_ARDFEN(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_ARDFEN_SHIFT)) & FLEXSPI_MCR0_ARDFEN_MASK)
22795 
22796 #define FLEXSPI_MCR0_ATDFEN_MASK                 (0x80U)
22797 #define FLEXSPI_MCR0_ATDFEN_SHIFT                (7U)
22798 /*! ATDFEN - AHB Write Access to IP Transmit FIFO Enable
22799  *  0b0..AHB write access disabled. IP bus writes to IP transmit FIFO. AHB bus write access to IP transmit FIFO memory space produces bus error.
22800  *  0b1..AHB write access enabled. AHB bus writes to IP transmit FIFO. IP Bus write access to IP transmit FIFO
22801  *       memory space is ignored and causes no bus error.
22802  */
22803 #define FLEXSPI_MCR0_ATDFEN(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_ATDFEN_SHIFT)) & FLEXSPI_MCR0_ATDFEN_MASK)
22804 
22805 #define FLEXSPI_MCR0_SERCLKDIV_MASK              (0x700U)
22806 #define FLEXSPI_MCR0_SERCLKDIV_SHIFT             (8U)
22807 /*! SERCLKDIV - Serial Root Clock Divider
22808  *  0b000..Divided by 1
22809  *  0b001..Divided by 2
22810  *  0b010..Divided by 3
22811  *  0b011..Divided by 4
22812  *  0b100..Divided by 5
22813  *  0b101..Divided by 6
22814  *  0b110..Divided by 7
22815  *  0b111..Divided by 8
22816  */
22817 #define FLEXSPI_MCR0_SERCLKDIV(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_SERCLKDIV_SHIFT)) & FLEXSPI_MCR0_SERCLKDIV_MASK)
22818 
22819 #define FLEXSPI_MCR0_HSEN_MASK                   (0x800U)
22820 #define FLEXSPI_MCR0_HSEN_SHIFT                  (11U)
22821 /*! HSEN - Half Speed Serial Flash Memory Access Enable
22822  *  0b0..Disable
22823  *  0b1..Enable
22824  */
22825 #define FLEXSPI_MCR0_HSEN(x)                     (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_HSEN_SHIFT)) & FLEXSPI_MCR0_HSEN_MASK)
22826 
22827 #define FLEXSPI_MCR0_DOZEEN_MASK                 (0x1000U)
22828 #define FLEXSPI_MCR0_DOZEEN_SHIFT                (12U)
22829 /*! DOZEEN - Doze Mode Enable
22830  *  0b0..Disable
22831  *  0b1..Enable
22832  */
22833 #define FLEXSPI_MCR0_DOZEEN(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_DOZEEN_SHIFT)) & FLEXSPI_MCR0_DOZEEN_MASK)
22834 
22835 #define FLEXSPI_MCR0_COMBINATIONEN_MASK          (0x2000U)
22836 #define FLEXSPI_MCR0_COMBINATIONEN_SHIFT         (13U)
22837 /*! COMBINATIONEN - Combination Mode Enable
22838  *  0b0..Disable
22839  *  0b1..Enable
22840  */
22841 #define FLEXSPI_MCR0_COMBINATIONEN(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_COMBINATIONEN_SHIFT)) & FLEXSPI_MCR0_COMBINATIONEN_MASK)
22842 
22843 #define FLEXSPI_MCR0_SCKFREERUNEN_MASK           (0x4000U)
22844 #define FLEXSPI_MCR0_SCKFREERUNEN_SHIFT          (14U)
22845 /*! SCKFREERUNEN - SCLK Free-running Enable
22846  *  0b0..Disable
22847  *  0b1..Enable
22848  */
22849 #define FLEXSPI_MCR0_SCKFREERUNEN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_SCKFREERUNEN_SHIFT)) & FLEXSPI_MCR0_SCKFREERUNEN_MASK)
22850 
22851 #define FLEXSPI_MCR0_LEARNEN_MASK                (0x8000U)
22852 #define FLEXSPI_MCR0_LEARNEN_SHIFT               (15U)
22853 /*! LEARNEN - Data Learning Enable
22854  *  0b0..Disable
22855  *  0b1..Enable
22856  */
22857 #define FLEXSPI_MCR0_LEARNEN(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_LEARNEN_SHIFT)) & FLEXSPI_MCR0_LEARNEN_MASK)
22858 
22859 #define FLEXSPI_MCR0_IPGRANTWAIT_MASK            (0xFF0000U)
22860 #define FLEXSPI_MCR0_IPGRANTWAIT_SHIFT           (16U)
22861 /*! IPGRANTWAIT - Timeout Wait Cycle for IP Command Grant */
22862 #define FLEXSPI_MCR0_IPGRANTWAIT(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_IPGRANTWAIT_SHIFT)) & FLEXSPI_MCR0_IPGRANTWAIT_MASK)
22863 
22864 #define FLEXSPI_MCR0_AHBGRANTWAIT_MASK           (0xFF000000U)
22865 #define FLEXSPI_MCR0_AHBGRANTWAIT_SHIFT          (24U)
22866 /*! AHBGRANTWAIT - Timeouts Wait Cycle for AHB command Grant */
22867 #define FLEXSPI_MCR0_AHBGRANTWAIT(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR0_AHBGRANTWAIT_SHIFT)) & FLEXSPI_MCR0_AHBGRANTWAIT_MASK)
22868 /*! @} */
22869 
22870 /*! @name MCR1 - Module Control 1 */
22871 /*! @{ */
22872 
22873 #define FLEXSPI_MCR1_AHBBUSWAIT_MASK             (0xFFFFU)
22874 #define FLEXSPI_MCR1_AHBBUSWAIT_SHIFT            (0U)
22875 /*! AHBBUSWAIT - AHB Bus Wait */
22876 #define FLEXSPI_MCR1_AHBBUSWAIT(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR1_AHBBUSWAIT_SHIFT)) & FLEXSPI_MCR1_AHBBUSWAIT_MASK)
22877 
22878 #define FLEXSPI_MCR1_SEQWAIT_MASK                (0xFFFF0000U)
22879 #define FLEXSPI_MCR1_SEQWAIT_SHIFT               (16U)
22880 /*! SEQWAIT - Command Sequence Wait */
22881 #define FLEXSPI_MCR1_SEQWAIT(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR1_SEQWAIT_SHIFT)) & FLEXSPI_MCR1_SEQWAIT_MASK)
22882 /*! @} */
22883 
22884 /*! @name MCR2 - Module Control 2 */
22885 /*! @{ */
22886 
22887 #define FLEXSPI_MCR2_CLRAHBBUFOPT_MASK           (0x800U)
22888 #define FLEXSPI_MCR2_CLRAHBBUFOPT_SHIFT          (11U)
22889 /*! CLRAHBBUFOPT - Clear AHB Buffer
22890  *  0b0..Not cleared automatically
22891  *  0b1..Cleared automatically
22892  */
22893 #define FLEXSPI_MCR2_CLRAHBBUFOPT(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR2_CLRAHBBUFOPT_SHIFT)) & FLEXSPI_MCR2_CLRAHBBUFOPT_MASK)
22894 
22895 #define FLEXSPI_MCR2_CLRLEARNPHASE_MASK          (0x4000U)
22896 #define FLEXSPI_MCR2_CLRLEARNPHASE_SHIFT         (14U)
22897 /*! CLRLEARNPHASE - Clear Learn Phase Selection
22898  *  0b0..No impact
22899  *  0b1..Reset sample clock phase selection to 0
22900  */
22901 #define FLEXSPI_MCR2_CLRLEARNPHASE(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR2_CLRLEARNPHASE_SHIFT)) & FLEXSPI_MCR2_CLRLEARNPHASE_MASK)
22902 
22903 #define FLEXSPI_MCR2_SAMEDEVICEEN_MASK           (0x8000U)
22904 #define FLEXSPI_MCR2_SAMEDEVICEEN_SHIFT          (15U)
22905 /*! SAMEDEVICEEN - Same Device Enable
22906  *  0b0..In Individual mode, FLSHA1CRx and FLSHA2CRx, FLSHB1CRx and FLSHB2CRx settings are applied to Flash A1,
22907  *       A2, B1, B2 separately. In Parallel mode, FLSHA1CRx register setting is applied to Flash A1 and B1, FLSHA2CRx
22908  *       register setting is applied to Flash A2 and B2. FLSHB1CRx and FLSHB2CRx register settings are ignored.
22909  *  0b1..FLSHA1CR0, FLSHA1CR1, and FLSHA1CR2 register settings are applied to Flash A1, A2, B1, B2. FLSHA2CRx,
22910  *       FLSHB1CRx, and FLSHB2CRx settings are ignored.
22911  */
22912 #define FLEXSPI_MCR2_SAMEDEVICEEN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR2_SAMEDEVICEEN_SHIFT)) & FLEXSPI_MCR2_SAMEDEVICEEN_MASK)
22913 
22914 #define FLEXSPI_MCR2_SCKBDIFFOPT_MASK            (0x80000U)
22915 #define FLEXSPI_MCR2_SCKBDIFFOPT_SHIFT           (19U)
22916 /*! SCKBDIFFOPT - SCLK Port B Differential Output
22917  *  0b1..Use B_SCLK pad as port A SCLK inverted clock output (Differential clock to A_SCLK). Port B flash memory access is not available.
22918  *  0b0..Use B_SCLK pad as port B SCLK clock output. Port B flash memory access is available.
22919  */
22920 #define FLEXSPI_MCR2_SCKBDIFFOPT(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR2_SCKBDIFFOPT_SHIFT)) & FLEXSPI_MCR2_SCKBDIFFOPT_MASK)
22921 
22922 #define FLEXSPI_MCR2_RXCLKSRC_B_MASK             (0x600000U)
22923 #define FLEXSPI_MCR2_RXCLKSRC_B_SHIFT            (21U)
22924 /*! RXCLKSRC_B - Port B Receiver Clock Source
22925  *  0b00..Dummy read strobe that FlexSPI generates, looped back internally.
22926  *  0b01..Dummy read strobe that FlexSPI generates, looped back from DQS pad.
22927  *  0b10..SCLK output clock and looped back from SCLK pad
22928  *  0b11..Flash-memory-provided read strobe and input from DQS pad
22929  */
22930 #define FLEXSPI_MCR2_RXCLKSRC_B(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR2_RXCLKSRC_B_SHIFT)) & FLEXSPI_MCR2_RXCLKSRC_B_MASK)
22931 
22932 #define FLEXSPI_MCR2_RX_CLK_SRC_DIFF_MASK        (0x800000U)
22933 #define FLEXSPI_MCR2_RX_CLK_SRC_DIFF_SHIFT       (23U)
22934 /*! RX_CLK_SRC_DIFF - Sample Clock Source Different
22935  *  0b0..Use MCR0[RXCLKSRC] for Port A and Port B. MCR2[RXCLKSRC_B] is ignored and MCR0[RXCLKSRC] selects the
22936  *       Sample Clock source for Flash Reading of both ports A and B.
22937  *  0b1..Use MCR0[RXCLKSRC] for Port A, and MCR2[RXCLKSRC_B] for Port B. MCR0[RXCLKSRC] selects the Sample Clock
22938  *       source for Flash Reading of port A (A_SCLK) and MCR2[RXCLKSRC_B] selects the Sample Clock source for Flash
22939  *       Reading of port B (B_SCLK).
22940  */
22941 #define FLEXSPI_MCR2_RX_CLK_SRC_DIFF(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR2_RX_CLK_SRC_DIFF_SHIFT)) & FLEXSPI_MCR2_RX_CLK_SRC_DIFF_MASK)
22942 
22943 #define FLEXSPI_MCR2_RESUMEWAIT_MASK             (0xFF000000U)
22944 #define FLEXSPI_MCR2_RESUMEWAIT_SHIFT            (24U)
22945 /*! RESUMEWAIT - Resume Wait Duration */
22946 #define FLEXSPI_MCR2_RESUMEWAIT(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_MCR2_RESUMEWAIT_SHIFT)) & FLEXSPI_MCR2_RESUMEWAIT_MASK)
22947 /*! @} */
22948 
22949 /*! @name AHBCR - AHB Bus Control */
22950 /*! @{ */
22951 
22952 #define FLEXSPI_AHBCR_APAREN_MASK                (0x1U)
22953 #define FLEXSPI_AHBCR_APAREN_SHIFT               (0U)
22954 /*! APAREN - AHB Parallel Mode Enable
22955  *  0b0..Flash is accessed in Individual mode.
22956  *  0b1..Flash is accessed in Parallel mode.
22957  */
22958 #define FLEXSPI_AHBCR_APAREN(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_APAREN_SHIFT)) & FLEXSPI_AHBCR_APAREN_MASK)
22959 
22960 #define FLEXSPI_AHBCR_CLRAHBRXBUF_MASK           (0x2U)
22961 #define FLEXSPI_AHBCR_CLRAHBRXBUF_SHIFT          (1U)
22962 /*! CLRAHBRXBUF - Clear AHB Receive Buffer
22963  *  0b0..No impact.
22964  *  0b1..Enable clear operation.
22965  */
22966 #define FLEXSPI_AHBCR_CLRAHBRXBUF(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_CLRAHBRXBUF_SHIFT)) & FLEXSPI_AHBCR_CLRAHBRXBUF_MASK)
22967 
22968 #define FLEXSPI_AHBCR_CLRAHBTXBUF_MASK           (0x4U)
22969 #define FLEXSPI_AHBCR_CLRAHBTXBUF_SHIFT          (2U)
22970 /*! CLRAHBTXBUF - Clear AHB Transmit Buffer
22971  *  0b0..No impact.
22972  *  0b1..Enable clear operation.
22973  */
22974 #define FLEXSPI_AHBCR_CLRAHBTXBUF(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_CLRAHBTXBUF_SHIFT)) & FLEXSPI_AHBCR_CLRAHBTXBUF_MASK)
22975 
22976 #define FLEXSPI_AHBCR_CACHABLEEN_MASK            (0x8U)
22977 #define FLEXSPI_AHBCR_CACHABLEEN_SHIFT           (3U)
22978 /*! CACHABLEEN - Cacheable Read Access Enable
22979  *  0b0..Disabled. When an AHB bus cacheable read access occurs, FlexSPI does not check whether it hit the AHB transmit buffer.
22980  *  0b1..Enabled. When an AHB bus cacheable read access occurs, FlexSPI first checks whether the access hit the AHB transmit buffer.
22981  */
22982 #define FLEXSPI_AHBCR_CACHABLEEN(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_CACHABLEEN_SHIFT)) & FLEXSPI_AHBCR_CACHABLEEN_MASK)
22983 
22984 #define FLEXSPI_AHBCR_BUFFERABLEEN_MASK          (0x10U)
22985 #define FLEXSPI_AHBCR_BUFFERABLEEN_SHIFT         (4U)
22986 /*! BUFFERABLEEN - Bufferable Write Access Enable
22987  *  0b0..Disabled. For all AHB write accesses (bufferable or nonbufferable), FlexSPI returns AHB Bus Ready after
22988  *       transmitting all data and finishing command.
22989  *  0b1..Enabled. For AHB bufferable write access, FlexSPI returns AHB Bus Ready when the arbitrator grants the
22990  *       AHB command. FlexSPI does not wait for the AHB command to finish.
22991  */
22992 #define FLEXSPI_AHBCR_BUFFERABLEEN(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_BUFFERABLEEN_SHIFT)) & FLEXSPI_AHBCR_BUFFERABLEEN_MASK)
22993 
22994 #define FLEXSPI_AHBCR_PREFETCHEN_MASK            (0x20U)
22995 #define FLEXSPI_AHBCR_PREFETCHEN_SHIFT           (5U)
22996 /*! PREFETCHEN - AHB Read Prefetch Enable
22997  *  0b0..Disable
22998  *  0b1..Enable
22999  */
23000 #define FLEXSPI_AHBCR_PREFETCHEN(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_PREFETCHEN_SHIFT)) & FLEXSPI_AHBCR_PREFETCHEN_MASK)
23001 
23002 #define FLEXSPI_AHBCR_READADDROPT_MASK           (0x40U)
23003 #define FLEXSPI_AHBCR_READADDROPT_SHIFT          (6U)
23004 /*! READADDROPT - AHB Read Address Option
23005  *  0b0..AHB read burst start address alignment is limited when flash memory is accessed in parallel mode or flash is word-addressable.
23006  *  0b1..AHB read burst start address alignment is not limited. FlexSPI fetches more data than the AHB burst requires for address alignment.
23007  */
23008 #define FLEXSPI_AHBCR_READADDROPT(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_READADDROPT_SHIFT)) & FLEXSPI_AHBCR_READADDROPT_MASK)
23009 
23010 #define FLEXSPI_AHBCR_RESUMEDISABLE_MASK         (0x80U)
23011 #define FLEXSPI_AHBCR_RESUMEDISABLE_SHIFT        (7U)
23012 /*! RESUMEDISABLE - AHB Read Resume Disable
23013  *  0b0..Suspended AHB read prefetch resumes when AHB is IDLE.
23014  *  0b1..Suspended AHB read prefetch does not resume once aborted,
23015  */
23016 #define FLEXSPI_AHBCR_RESUMEDISABLE(x)           (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_RESUMEDISABLE_SHIFT)) & FLEXSPI_AHBCR_RESUMEDISABLE_MASK)
23017 
23018 #define FLEXSPI_AHBCR_READSZALIGN_MASK           (0x400U)
23019 #define FLEXSPI_AHBCR_READSZALIGN_SHIFT          (10U)
23020 /*! READSZALIGN - AHB Read Size Alignment
23021  *  0b0..Register settings such as PREFETCH_EN determine AHB read size.
23022  *  0b1..AHB read size to up size to 8 bytes aligned, no prefetching
23023  */
23024 #define FLEXSPI_AHBCR_READSZALIGN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_READSZALIGN_SHIFT)) & FLEXSPI_AHBCR_READSZALIGN_MASK)
23025 
23026 #define FLEXSPI_AHBCR_ALIGNMENT_MASK             (0x300000U)
23027 #define FLEXSPI_AHBCR_ALIGNMENT_SHIFT            (20U)
23028 /*! ALIGNMENT - AHB Boundary Alignment
23029  *  0b00..No limit
23030  *  0b01..1 KB
23031  *  0b10..512 bytes
23032  *  0b11..256 bytes
23033  */
23034 #define FLEXSPI_AHBCR_ALIGNMENT(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_ALIGNMENT_SHIFT)) & FLEXSPI_AHBCR_ALIGNMENT_MASK)
23035 
23036 #define FLEXSPI_AHBCR_AFLASHBASE_MASK            (0xE0000000U)
23037 #define FLEXSPI_AHBCR_AFLASHBASE_SHIFT           (29U)
23038 /*! AFLASHBASE - AHB Memory-Mapped Flash Base Address */
23039 #define FLEXSPI_AHBCR_AFLASHBASE(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBCR_AFLASHBASE_SHIFT)) & FLEXSPI_AHBCR_AFLASHBASE_MASK)
23040 /*! @} */
23041 
23042 /*! @name INTEN - Interrupt Enable */
23043 /*! @{ */
23044 
23045 #define FLEXSPI_INTEN_IPCMDDONEEN_MASK           (0x1U)
23046 #define FLEXSPI_INTEN_IPCMDDONEEN_SHIFT          (0U)
23047 /*! IPCMDDONEEN - IP-Triggered Command Sequences Execution Finished Interrupt Enable
23048  *  0b0..Disable interrupt or no impact
23049  *  0b1..Enable interrupt
23050  */
23051 #define FLEXSPI_INTEN_IPCMDDONEEN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_IPCMDDONEEN_SHIFT)) & FLEXSPI_INTEN_IPCMDDONEEN_MASK)
23052 
23053 #define FLEXSPI_INTEN_IPCMDGEEN_MASK             (0x2U)
23054 #define FLEXSPI_INTEN_IPCMDGEEN_SHIFT            (1U)
23055 /*! IPCMDGEEN - IP-Triggered Command Sequences Grant Timeout Interrupt Enable
23056  *  0b0..Disable interrupt or no impact
23057  *  0b1..Enable interrupt
23058  */
23059 #define FLEXSPI_INTEN_IPCMDGEEN(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_IPCMDGEEN_SHIFT)) & FLEXSPI_INTEN_IPCMDGEEN_MASK)
23060 
23061 #define FLEXSPI_INTEN_AHBCMDGEEN_MASK            (0x4U)
23062 #define FLEXSPI_INTEN_AHBCMDGEEN_SHIFT           (2U)
23063 /*! AHBCMDGEEN - AHB-Triggered Command Sequences Grant Timeout Interrupt Enable.
23064  *  0b0..Disable interrupt or no impact
23065  *  0b1..Enable interrupt
23066  */
23067 #define FLEXSPI_INTEN_AHBCMDGEEN(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_AHBCMDGEEN_SHIFT)) & FLEXSPI_INTEN_AHBCMDGEEN_MASK)
23068 
23069 #define FLEXSPI_INTEN_IPCMDERREN_MASK            (0x8U)
23070 #define FLEXSPI_INTEN_IPCMDERREN_SHIFT           (3U)
23071 /*! IPCMDERREN - IP-Triggered Command Sequences Error Detected Interrupt Enable
23072  *  0b0..Disable interrupt or no impact
23073  *  0b1..Enable interrupt
23074  */
23075 #define FLEXSPI_INTEN_IPCMDERREN(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_IPCMDERREN_SHIFT)) & FLEXSPI_INTEN_IPCMDERREN_MASK)
23076 
23077 #define FLEXSPI_INTEN_AHBCMDERREN_MASK           (0x10U)
23078 #define FLEXSPI_INTEN_AHBCMDERREN_SHIFT          (4U)
23079 /*! AHBCMDERREN - AHB-Triggered Command Sequences Error Detected Interrupt Enable
23080  *  0b0..Disable interrupt or no impact
23081  *  0b1..Enable interrupt
23082  */
23083 #define FLEXSPI_INTEN_AHBCMDERREN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_AHBCMDERREN_SHIFT)) & FLEXSPI_INTEN_AHBCMDERREN_MASK)
23084 
23085 #define FLEXSPI_INTEN_IPRXWAEN_MASK              (0x20U)
23086 #define FLEXSPI_INTEN_IPRXWAEN_SHIFT             (5U)
23087 /*! IPRXWAEN - IP Receive FIFO Watermark Available Interrupt Enable
23088  *  0b0..Disable interrupt or no impact
23089  *  0b1..Enable interrupt
23090  */
23091 #define FLEXSPI_INTEN_IPRXWAEN(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_IPRXWAEN_SHIFT)) & FLEXSPI_INTEN_IPRXWAEN_MASK)
23092 
23093 #define FLEXSPI_INTEN_IPTXWEEN_MASK              (0x40U)
23094 #define FLEXSPI_INTEN_IPTXWEEN_SHIFT             (6U)
23095 /*! IPTXWEEN - IP Transmit FIFO Watermark Empty Interrupt Enable
23096  *  0b0..Disable interrupt or no impact
23097  *  0b1..Enable interrupt
23098  */
23099 #define FLEXSPI_INTEN_IPTXWEEN(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_IPTXWEEN_SHIFT)) & FLEXSPI_INTEN_IPTXWEEN_MASK)
23100 
23101 #define FLEXSPI_INTEN_DATALEARNFAILEN_MASK       (0x80U)
23102 #define FLEXSPI_INTEN_DATALEARNFAILEN_SHIFT      (7U)
23103 /*! DATALEARNFAILEN - Data Learning Failed Interrupt Enable
23104  *  0b0..Disable interrupt or no impact
23105  *  0b1..Enable interrupt
23106  */
23107 #define FLEXSPI_INTEN_DATALEARNFAILEN(x)         (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_DATALEARNFAILEN_SHIFT)) & FLEXSPI_INTEN_DATALEARNFAILEN_MASK)
23108 
23109 #define FLEXSPI_INTEN_SCKSTOPBYRDEN_MASK         (0x100U)
23110 #define FLEXSPI_INTEN_SCKSTOPBYRDEN_SHIFT        (8U)
23111 /*! SCKSTOPBYRDEN - SCLK Stopped By Read Interrupt Enable
23112  *  0b0..Disable interrupt or no impact
23113  *  0b1..Enable interrupt
23114  */
23115 #define FLEXSPI_INTEN_SCKSTOPBYRDEN(x)           (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_SCKSTOPBYRDEN_SHIFT)) & FLEXSPI_INTEN_SCKSTOPBYRDEN_MASK)
23116 
23117 #define FLEXSPI_INTEN_SCKSTOPBYWREN_MASK         (0x200U)
23118 #define FLEXSPI_INTEN_SCKSTOPBYWREN_SHIFT        (9U)
23119 /*! SCKSTOPBYWREN - SCLK Stopped By Write Interrupt Enable
23120  *  0b0..Disable interrupt or no impact
23121  *  0b1..Enable interrupt
23122  */
23123 #define FLEXSPI_INTEN_SCKSTOPBYWREN(x)           (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_SCKSTOPBYWREN_SHIFT)) & FLEXSPI_INTEN_SCKSTOPBYWREN_MASK)
23124 
23125 #define FLEXSPI_INTEN_AHBBUSTIMEOUTEN_MASK       (0x400U)
23126 #define FLEXSPI_INTEN_AHBBUSTIMEOUTEN_SHIFT      (10U)
23127 /*! AHBBUSTIMEOUTEN - AHB Bus Timeout Interrupt Enable
23128  *  0b0..Disable interrupt or no impact
23129  *  0b1..Enable interrupt
23130  */
23131 #define FLEXSPI_INTEN_AHBBUSTIMEOUTEN(x)         (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_AHBBUSTIMEOUTEN_SHIFT)) & FLEXSPI_INTEN_AHBBUSTIMEOUTEN_MASK)
23132 
23133 #define FLEXSPI_INTEN_SEQTIMEOUTEN_MASK          (0x800U)
23134 #define FLEXSPI_INTEN_SEQTIMEOUTEN_SHIFT         (11U)
23135 /*! SEQTIMEOUTEN - Sequence execution Timeout Interrupt Enable
23136  *  0b0..Disable interrupt or no impact
23137  *  0b1..Enable interrupt
23138  */
23139 #define FLEXSPI_INTEN_SEQTIMEOUTEN(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_SEQTIMEOUTEN_SHIFT)) & FLEXSPI_INTEN_SEQTIMEOUTEN_MASK)
23140 
23141 #define FLEXSPI_INTEN_IPCMDSECUREVIOEN_MASK      (0x10000U)
23142 #define FLEXSPI_INTEN_IPCMDSECUREVIOEN_SHIFT     (16U)
23143 /*! IPCMDSECUREVIOEN - IP Command Security Violation Interrupt Enable
23144  *  0b0..Disable interrupt or no impact
23145  *  0b1..Enable interrupt
23146  */
23147 #define FLEXSPI_INTEN_IPCMDSECUREVIOEN(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_IPCMDSECUREVIOEN_SHIFT)) & FLEXSPI_INTEN_IPCMDSECUREVIOEN_MASK)
23148 
23149 #define FLEXSPI_INTEN_AHBGCMERREN_MASK           (0x20000U)
23150 #define FLEXSPI_INTEN_AHBGCMERREN_SHIFT          (17U)
23151 /*! AHBGCMERREN - AHB Read GCM Error Interrupt Enable
23152  *  0b0..Disable interrupt or no impact
23153  *  0b1..Enable interrupt
23154  */
23155 #define FLEXSPI_INTEN_AHBGCMERREN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTEN_AHBGCMERREN_SHIFT)) & FLEXSPI_INTEN_AHBGCMERREN_MASK)
23156 /*! @} */
23157 
23158 /*! @name INTR - Interrupt */
23159 /*! @{ */
23160 
23161 #define FLEXSPI_INTR_IPCMDDONE_MASK              (0x1U)
23162 #define FLEXSPI_INTR_IPCMDDONE_SHIFT             (0U)
23163 /*! IPCMDDONE - IP-Triggered Command Sequences Execution Finished
23164  *  0b0..Interrupt condition has not occurred
23165  *  0b1..Interrupt condition has occurred
23166  *  0b0..No effect
23167  *  0b1..Clear the flag
23168  */
23169 #define FLEXSPI_INTR_IPCMDDONE(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_IPCMDDONE_SHIFT)) & FLEXSPI_INTR_IPCMDDONE_MASK)
23170 
23171 #define FLEXSPI_INTR_IPCMDGE_MASK                (0x2U)
23172 #define FLEXSPI_INTR_IPCMDGE_SHIFT               (1U)
23173 /*! IPCMDGE - IP-Triggered Command Sequences Grant Timeout
23174  *  0b0..Interrupt condition has not occurred
23175  *  0b1..Interrupt condition has occurred
23176  *  0b0..No effect
23177  *  0b1..Clear the flag
23178  */
23179 #define FLEXSPI_INTR_IPCMDGE(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_IPCMDGE_SHIFT)) & FLEXSPI_INTR_IPCMDGE_MASK)
23180 
23181 #define FLEXSPI_INTR_AHBCMDGE_MASK               (0x4U)
23182 #define FLEXSPI_INTR_AHBCMDGE_SHIFT              (2U)
23183 /*! AHBCMDGE - AHB-Triggered Command Sequences Grant Timeout
23184  *  0b0..Interrupt condition has not occurred
23185  *  0b1..Interrupt condition has occurred
23186  *  0b0..No effect
23187  *  0b1..Clear the flag
23188  */
23189 #define FLEXSPI_INTR_AHBCMDGE(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_AHBCMDGE_SHIFT)) & FLEXSPI_INTR_AHBCMDGE_MASK)
23190 
23191 #define FLEXSPI_INTR_IPCMDERR_MASK               (0x8U)
23192 #define FLEXSPI_INTR_IPCMDERR_SHIFT              (3U)
23193 /*! IPCMDERR - IP-Triggered Command Sequences Error
23194  *  0b0..Interrupt condition has not occurred
23195  *  0b1..Interrupt condition has occurred
23196  *  0b0..No effect
23197  *  0b1..Clear the flag
23198  */
23199 #define FLEXSPI_INTR_IPCMDERR(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_IPCMDERR_SHIFT)) & FLEXSPI_INTR_IPCMDERR_MASK)
23200 
23201 #define FLEXSPI_INTR_AHBCMDERR_MASK              (0x10U)
23202 #define FLEXSPI_INTR_AHBCMDERR_SHIFT             (4U)
23203 /*! AHBCMDERR - AHB-Triggered Command Sequences Error
23204  *  0b0..Interrupt condition has not occurred
23205  *  0b1..Interrupt condition has occurred
23206  *  0b0..No effect
23207  *  0b1..Clear the flag
23208  */
23209 #define FLEXSPI_INTR_AHBCMDERR(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_AHBCMDERR_SHIFT)) & FLEXSPI_INTR_AHBCMDERR_MASK)
23210 
23211 #define FLEXSPI_INTR_IPRXWA_MASK                 (0x20U)
23212 #define FLEXSPI_INTR_IPRXWA_SHIFT                (5U)
23213 /*! IPRXWA - IP Receive FIFO Watermark Available
23214  *  0b0..Interrupt condition has not occurred
23215  *  0b1..Interrupt condition has occurred
23216  *  0b0..No effect
23217  *  0b1..Clear the flag
23218  */
23219 #define FLEXSPI_INTR_IPRXWA(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_IPRXWA_SHIFT)) & FLEXSPI_INTR_IPRXWA_MASK)
23220 
23221 #define FLEXSPI_INTR_IPTXWE_MASK                 (0x40U)
23222 #define FLEXSPI_INTR_IPTXWE_SHIFT                (6U)
23223 /*! IPTXWE - IP Transmit FIFO Watermark Empty
23224  *  0b0..Interrupt condition has not occurred
23225  *  0b1..Interrupt condition has occurred
23226  *  0b0..No effect
23227  *  0b1..Clear the flag
23228  */
23229 #define FLEXSPI_INTR_IPTXWE(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_IPTXWE_SHIFT)) & FLEXSPI_INTR_IPTXWE_MASK)
23230 
23231 #define FLEXSPI_INTR_DATALEARNFAIL_MASK          (0x80U)
23232 #define FLEXSPI_INTR_DATALEARNFAIL_SHIFT         (7U)
23233 /*! DATALEARNFAIL - Data Learning Failed
23234  *  0b0..Interrupt condition has not occurred
23235  *  0b1..Interrupt condition has occurred
23236  *  0b0..No effect
23237  *  0b1..Clear the flag
23238  */
23239 #define FLEXSPI_INTR_DATALEARNFAIL(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_DATALEARNFAIL_SHIFT)) & FLEXSPI_INTR_DATALEARNFAIL_MASK)
23240 
23241 #define FLEXSPI_INTR_SCKSTOPBYRD_MASK            (0x100U)
23242 #define FLEXSPI_INTR_SCKSTOPBYRD_SHIFT           (8U)
23243 /*! SCKSTOPBYRD - SCLK Stopped Due To Full Receive FIFO
23244  *  0b0..Interrupt condition has not occurred
23245  *  0b1..Interrupt condition has occurred
23246  *  0b0..No effect
23247  *  0b1..Clear the flag
23248  */
23249 #define FLEXSPI_INTR_SCKSTOPBYRD(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_SCKSTOPBYRD_SHIFT)) & FLEXSPI_INTR_SCKSTOPBYRD_MASK)
23250 
23251 #define FLEXSPI_INTR_SCKSTOPBYWR_MASK            (0x200U)
23252 #define FLEXSPI_INTR_SCKSTOPBYWR_SHIFT           (9U)
23253 /*! SCKSTOPBYWR - SCLK Stopped Due To Empty Transmit FIFO
23254  *  0b0..Interrupt condition has not occurred
23255  *  0b1..Interrupt condition has occurred
23256  *  0b0..No effect
23257  *  0b1..Clear the flag
23258  */
23259 #define FLEXSPI_INTR_SCKSTOPBYWR(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_SCKSTOPBYWR_SHIFT)) & FLEXSPI_INTR_SCKSTOPBYWR_MASK)
23260 
23261 #define FLEXSPI_INTR_AHBBUSTIMEOUT_MASK          (0x400U)
23262 #define FLEXSPI_INTR_AHBBUSTIMEOUT_SHIFT         (10U)
23263 /*! AHBBUSTIMEOUT - AHB Bus Timeout
23264  *  0b0..Interrupt condition has not occurred
23265  *  0b1..Interrupt condition has occurred
23266  *  0b0..No effect
23267  *  0b1..Clear the flag
23268  */
23269 #define FLEXSPI_INTR_AHBBUSTIMEOUT(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_AHBBUSTIMEOUT_SHIFT)) & FLEXSPI_INTR_AHBBUSTIMEOUT_MASK)
23270 
23271 #define FLEXSPI_INTR_SEQTIMEOUT_MASK             (0x800U)
23272 #define FLEXSPI_INTR_SEQTIMEOUT_SHIFT            (11U)
23273 /*! SEQTIMEOUT - Sequence Execution Timeout
23274  *  0b0..Interrupt condition has not occurred
23275  *  0b1..Interrupt condition has occurred
23276  *  0b0..No effect
23277  *  0b1..Clear the flag
23278  */
23279 #define FLEXSPI_INTR_SEQTIMEOUT(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_SEQTIMEOUT_SHIFT)) & FLEXSPI_INTR_SEQTIMEOUT_MASK)
23280 
23281 #define FLEXSPI_INTR_IPCMDSECUREVIO_MASK         (0x10000U)
23282 #define FLEXSPI_INTR_IPCMDSECUREVIO_SHIFT        (16U)
23283 /*! IPCMDSECUREVIO - IP Command Security Violation
23284  *  0b0..Interrupt condition has not occurred
23285  *  0b1..Interrupt condition has occurred
23286  *  0b0..No effect
23287  *  0b1..Clear the flag
23288  */
23289 #define FLEXSPI_INTR_IPCMDSECUREVIO(x)           (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_IPCMDSECUREVIO_SHIFT)) & FLEXSPI_INTR_IPCMDSECUREVIO_MASK)
23290 
23291 #define FLEXSPI_INTR_AHBGCMERR_MASK              (0x20000U)
23292 #define FLEXSPI_INTR_AHBGCMERR_SHIFT             (17U)
23293 /*! AHBGCMERR - AHB Read GCM Error
23294  *  0b0..Interrupt condition has not occurred
23295  *  0b1..Interrupt condition has occurred
23296  *  0b0..No effect
23297  *  0b1..Clear the flag
23298  */
23299 #define FLEXSPI_INTR_AHBGCMERR(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_INTR_AHBGCMERR_SHIFT)) & FLEXSPI_INTR_AHBGCMERR_MASK)
23300 /*! @} */
23301 
23302 /*! @name LUTKEY - LUT Key */
23303 /*! @{ */
23304 
23305 #define FLEXSPI_LUTKEY_KEY_MASK                  (0xFFFFFFFFU)
23306 #define FLEXSPI_LUTKEY_KEY_SHIFT                 (0U)
23307 /*! KEY - LUT Key */
23308 #define FLEXSPI_LUTKEY_KEY(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUTKEY_KEY_SHIFT)) & FLEXSPI_LUTKEY_KEY_MASK)
23309 /*! @} */
23310 
23311 /*! @name LUTCR - LUT Control */
23312 /*! @{ */
23313 
23314 #define FLEXSPI_LUTCR_LOCK_MASK                  (0x1U)
23315 #define FLEXSPI_LUTCR_LOCK_SHIFT                 (0U)
23316 /*! LOCK - Lock LUT
23317  *  0b0..LUT is unlocked (LUTCR[UNLOCK] must be 1)
23318  *  0b1..LUT is locked and cannot be written
23319  */
23320 #define FLEXSPI_LUTCR_LOCK(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUTCR_LOCK_SHIFT)) & FLEXSPI_LUTCR_LOCK_MASK)
23321 
23322 #define FLEXSPI_LUTCR_UNLOCK_MASK                (0x2U)
23323 #define FLEXSPI_LUTCR_UNLOCK_SHIFT               (1U)
23324 /*! UNLOCK - Unlock LUT
23325  *  0b0..LUT is locked (LUTCR[LOCK] must be 1)
23326  *  0b1..LUT is unlocked and can be written
23327  */
23328 #define FLEXSPI_LUTCR_UNLOCK(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUTCR_UNLOCK_SHIFT)) & FLEXSPI_LUTCR_UNLOCK_MASK)
23329 
23330 #define FLEXSPI_LUTCR_PROTECT_MASK               (0x4U)
23331 #define FLEXSPI_LUTCR_PROTECT_SHIFT              (2U)
23332 /*! PROTECT - LUT Protection
23333  *  0b0..Not protected. All IPS controllers can access LUTCR and LUT memory.
23334  *  0b1..Protected. Only secure IPS controller can change the value of LUTCR and write to LUT memory.
23335  */
23336 #define FLEXSPI_LUTCR_PROTECT(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUTCR_PROTECT_SHIFT)) & FLEXSPI_LUTCR_PROTECT_MASK)
23337 /*! @} */
23338 
23339 /*! @name AHBRXBUFCR0 - AHB Receive Buffer 0 Control 0..AHB Receive Buffer 7 Control 0 */
23340 /*! @{ */
23341 
23342 #define FLEXSPI_AHBRXBUFCR0_BUFSZ_MASK           (0xFFU)
23343 #define FLEXSPI_AHBRXBUFCR0_BUFSZ_SHIFT          (0U)
23344 /*! BUFSZ - AHB Receive Buffer Size */
23345 #define FLEXSPI_AHBRXBUFCR0_BUFSZ(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBRXBUFCR0_BUFSZ_SHIFT)) & FLEXSPI_AHBRXBUFCR0_BUFSZ_MASK)
23346 
23347 #define FLEXSPI_AHBRXBUFCR0_MSTRID_MASK          (0x1F0000U)
23348 #define FLEXSPI_AHBRXBUFCR0_MSTRID_SHIFT         (16U)
23349 /*! MSTRID - AHB Controller ID */
23350 #define FLEXSPI_AHBRXBUFCR0_MSTRID(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBRXBUFCR0_MSTRID_SHIFT)) & FLEXSPI_AHBRXBUFCR0_MSTRID_MASK)
23351 
23352 #define FLEXSPI_AHBRXBUFCR0_PRIORITY_MASK        (0x7000000U)
23353 #define FLEXSPI_AHBRXBUFCR0_PRIORITY_SHIFT       (24U)
23354 /*! PRIORITY - AHB Controller Read Priority */
23355 #define FLEXSPI_AHBRXBUFCR0_PRIORITY(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBRXBUFCR0_PRIORITY_SHIFT)) & FLEXSPI_AHBRXBUFCR0_PRIORITY_MASK)
23356 
23357 #define FLEXSPI_AHBRXBUFCR0_REGIONEN_MASK        (0x40000000U)
23358 #define FLEXSPI_AHBRXBUFCR0_REGIONEN_SHIFT       (30U)
23359 /*! REGIONEN - AHB Receive Buffer Address Region Enable
23360  *  0b0..Disabled. The buffer hit is based on the value of MSTRID only.
23361  *  0b1..Enabled. The buffer hit is based on the value of MSTRID and the address within AHBBUFREGIONSTARTn and AHBREGIONENDn.
23362  */
23363 #define FLEXSPI_AHBRXBUFCR0_REGIONEN(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBRXBUFCR0_REGIONEN_SHIFT)) & FLEXSPI_AHBRXBUFCR0_REGIONEN_MASK)
23364 
23365 #define FLEXSPI_AHBRXBUFCR0_PREFETCHEN_MASK      (0x80000000U)
23366 #define FLEXSPI_AHBRXBUFCR0_PREFETCHEN_SHIFT     (31U)
23367 /*! PREFETCHEN - AHB Read Prefetch Enable
23368  *  0b0..Disabled
23369  *  0b1..Enabled when is enabled.
23370  */
23371 #define FLEXSPI_AHBRXBUFCR0_PREFETCHEN(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBRXBUFCR0_PREFETCHEN_SHIFT)) & FLEXSPI_AHBRXBUFCR0_PREFETCHEN_MASK)
23372 /*! @} */
23373 
23374 /* The count of FLEXSPI_AHBRXBUFCR0 */
23375 #define FLEXSPI_AHBRXBUFCR0_COUNT                (8U)
23376 
23377 /*! @name FLSHCR0 - Flash Control 0 */
23378 /*! @{ */
23379 
23380 #define FLEXSPI_FLSHCR0_FLSHSZ_MASK              (0x7FFFFFU)
23381 #define FLEXSPI_FLSHCR0_FLSHSZ_SHIFT             (0U)
23382 /*! FLSHSZ - Flash Size in KB */
23383 #define FLEXSPI_FLSHCR0_FLSHSZ(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR0_FLSHSZ_SHIFT)) & FLEXSPI_FLSHCR0_FLSHSZ_MASK)
23384 
23385 #define FLEXSPI_FLSHCR0_ADDRSHIFT_MASK           (0x20000000U)
23386 #define FLEXSPI_FLSHCR0_ADDRSHIFT_SHIFT          (29U)
23387 /*! ADDRSHIFT - AHB Address Shift Function control
23388  *  0b0..Disabled
23389  *  0b1..Enabled
23390  */
23391 #define FLEXSPI_FLSHCR0_ADDRSHIFT(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR0_ADDRSHIFT_SHIFT)) & FLEXSPI_FLSHCR0_ADDRSHIFT_MASK)
23392 
23393 #define FLEXSPI_FLSHCR0_SPLITWREN_MASK           (0x40000000U)
23394 #define FLEXSPI_FLSHCR0_SPLITWREN_SHIFT          (30U)
23395 /*! SPLITWREN - AHB Write Access Split Function Enable
23396  *  0b0..Disable
23397  *  0b1..Enable
23398  */
23399 #define FLEXSPI_FLSHCR0_SPLITWREN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR0_SPLITWREN_SHIFT)) & FLEXSPI_FLSHCR0_SPLITWREN_MASK)
23400 
23401 #define FLEXSPI_FLSHCR0_SPLITRDEN_MASK           (0x80000000U)
23402 #define FLEXSPI_FLSHCR0_SPLITRDEN_SHIFT          (31U)
23403 /*! SPLITRDEN - AHB Read Access Split Function Enable
23404  *  0b0..Disable
23405  *  0b1..Enable
23406  */
23407 #define FLEXSPI_FLSHCR0_SPLITRDEN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR0_SPLITRDEN_SHIFT)) & FLEXSPI_FLSHCR0_SPLITRDEN_MASK)
23408 /*! @} */
23409 
23410 /* The count of FLEXSPI_FLSHCR0 */
23411 #define FLEXSPI_FLSHCR0_COUNT                    (4U)
23412 
23413 /*! @name FLSHCR1 - Flash Control 1 */
23414 /*! @{ */
23415 
23416 #define FLEXSPI_FLSHCR1_TCSS_MASK                (0x1FU)
23417 #define FLEXSPI_FLSHCR1_TCSS_SHIFT               (0U)
23418 /*! TCSS - Serial Flash CS Setup Time */
23419 #define FLEXSPI_FLSHCR1_TCSS(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR1_TCSS_SHIFT)) & FLEXSPI_FLSHCR1_TCSS_MASK)
23420 
23421 #define FLEXSPI_FLSHCR1_TCSH_MASK                (0x3E0U)
23422 #define FLEXSPI_FLSHCR1_TCSH_SHIFT               (5U)
23423 /*! TCSH - Serial Flash CS Hold Time */
23424 #define FLEXSPI_FLSHCR1_TCSH(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR1_TCSH_SHIFT)) & FLEXSPI_FLSHCR1_TCSH_MASK)
23425 
23426 #define FLEXSPI_FLSHCR1_WA_MASK                  (0x400U)
23427 #define FLEXSPI_FLSHCR1_WA_SHIFT                 (10U)
23428 /*! WA - Word-Addressable
23429  *  0b0..Byte-addressable
23430  *  0b1..Word-addressable
23431  */
23432 #define FLEXSPI_FLSHCR1_WA(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR1_WA_SHIFT)) & FLEXSPI_FLSHCR1_WA_MASK)
23433 
23434 #define FLEXSPI_FLSHCR1_CAS_MASK                 (0x7800U)
23435 #define FLEXSPI_FLSHCR1_CAS_SHIFT                (11U)
23436 /*! CAS - Column Address Size */
23437 #define FLEXSPI_FLSHCR1_CAS(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR1_CAS_SHIFT)) & FLEXSPI_FLSHCR1_CAS_MASK)
23438 
23439 #define FLEXSPI_FLSHCR1_CSINTERVALUNIT_MASK      (0x8000U)
23440 #define FLEXSPI_FLSHCR1_CSINTERVALUNIT_SHIFT     (15U)
23441 /*! CSINTERVALUNIT - Chip Select Interval Unit
23442  *  0b0..1 serial clock cycle
23443  *  0b1..256 serial clock cycles
23444  */
23445 #define FLEXSPI_FLSHCR1_CSINTERVALUNIT(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR1_CSINTERVALUNIT_SHIFT)) & FLEXSPI_FLSHCR1_CSINTERVALUNIT_MASK)
23446 
23447 #define FLEXSPI_FLSHCR1_CSINTERVAL_MASK          (0xFFFF0000U)
23448 #define FLEXSPI_FLSHCR1_CSINTERVAL_SHIFT         (16U)
23449 /*! CSINTERVAL - Chip Select Interval */
23450 #define FLEXSPI_FLSHCR1_CSINTERVAL(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR1_CSINTERVAL_SHIFT)) & FLEXSPI_FLSHCR1_CSINTERVAL_MASK)
23451 /*! @} */
23452 
23453 /* The count of FLEXSPI_FLSHCR1 */
23454 #define FLEXSPI_FLSHCR1_COUNT                    (4U)
23455 
23456 /*! @name FLSHCR2 - Flash Control 2 */
23457 /*! @{ */
23458 
23459 #define FLEXSPI_FLSHCR2_ARDSEQID_MASK            (0xFU)
23460 #define FLEXSPI_FLSHCR2_ARDSEQID_SHIFT           (0U)
23461 /*! ARDSEQID - Sequence Index for AHB Read-Triggered Command in LUT */
23462 #define FLEXSPI_FLSHCR2_ARDSEQID(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR2_ARDSEQID_SHIFT)) & FLEXSPI_FLSHCR2_ARDSEQID_MASK)
23463 
23464 #define FLEXSPI_FLSHCR2_ARDSEQNUM_MASK           (0xE0U)
23465 #define FLEXSPI_FLSHCR2_ARDSEQNUM_SHIFT          (5U)
23466 /*! ARDSEQNUM - Sequence Number for AHB Read-Triggered Command */
23467 #define FLEXSPI_FLSHCR2_ARDSEQNUM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR2_ARDSEQNUM_SHIFT)) & FLEXSPI_FLSHCR2_ARDSEQNUM_MASK)
23468 
23469 #define FLEXSPI_FLSHCR2_AWRSEQID_MASK            (0xF00U)
23470 #define FLEXSPI_FLSHCR2_AWRSEQID_SHIFT           (8U)
23471 /*! AWRSEQID - Sequence Index for AHB Write-Triggered Command */
23472 #define FLEXSPI_FLSHCR2_AWRSEQID(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR2_AWRSEQID_SHIFT)) & FLEXSPI_FLSHCR2_AWRSEQID_MASK)
23473 
23474 #define FLEXSPI_FLSHCR2_AWRSEQNUM_MASK           (0xE000U)
23475 #define FLEXSPI_FLSHCR2_AWRSEQNUM_SHIFT          (13U)
23476 /*! AWRSEQNUM - Sequence Number for AHB Write-Triggered Command */
23477 #define FLEXSPI_FLSHCR2_AWRSEQNUM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR2_AWRSEQNUM_SHIFT)) & FLEXSPI_FLSHCR2_AWRSEQNUM_MASK)
23478 
23479 #define FLEXSPI_FLSHCR2_AWRWAIT_MASK             (0xFFF0000U)
23480 #define FLEXSPI_FLSHCR2_AWRWAIT_SHIFT            (16U)
23481 /*! AWRWAIT - AHB Write Wait */
23482 #define FLEXSPI_FLSHCR2_AWRWAIT(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR2_AWRWAIT_SHIFT)) & FLEXSPI_FLSHCR2_AWRWAIT_MASK)
23483 
23484 #define FLEXSPI_FLSHCR2_AWRWAITUNIT_MASK         (0x70000000U)
23485 #define FLEXSPI_FLSHCR2_AWRWAITUNIT_SHIFT        (28U)
23486 /*! AWRWAITUNIT - AWRWAIT Unit
23487  *  0b000..2
23488  *  0b001..8
23489  *  0b010..32
23490  *  0b011..128
23491  *  0b100..512
23492  *  0b101..2048
23493  *  0b110..8192
23494  *  0b111..32768
23495  */
23496 #define FLEXSPI_FLSHCR2_AWRWAITUNIT(x)           (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR2_AWRWAITUNIT_SHIFT)) & FLEXSPI_FLSHCR2_AWRWAITUNIT_MASK)
23497 
23498 #define FLEXSPI_FLSHCR2_CLRINSTRPTR_MASK         (0x80000000U)
23499 #define FLEXSPI_FLSHCR2_CLRINSTRPTR_SHIFT        (31U)
23500 /*! CLRINSTRPTR - Clear Instruction Pointer */
23501 #define FLEXSPI_FLSHCR2_CLRINSTRPTR(x)           (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR2_CLRINSTRPTR_SHIFT)) & FLEXSPI_FLSHCR2_CLRINSTRPTR_MASK)
23502 /*! @} */
23503 
23504 /* The count of FLEXSPI_FLSHCR2 */
23505 #define FLEXSPI_FLSHCR2_COUNT                    (4U)
23506 
23507 /*! @name FLSHCR4 - Flash Control 4 */
23508 /*! @{ */
23509 
23510 #define FLEXSPI_FLSHCR4_WMOPT1_MASK              (0x1U)
23511 #define FLEXSPI_FLSHCR4_WMOPT1_SHIFT             (0U)
23512 /*! WMOPT1 - Write Mask Option 1
23513  *  0b0..When writing to an external device, DQS pin is used as write mask. When flash memory is accessed in
23514  *       individual mode, AHB or IP write burst start address alignment is not limited.
23515  *  0b1..When writing to an external device, DQS pin is not used as write mask. When flash memory is accessed in
23516  *       individual mode, AHB or IP write burst start address alignment is limited.
23517  */
23518 #define FLEXSPI_FLSHCR4_WMOPT1(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR4_WMOPT1_SHIFT)) & FLEXSPI_FLSHCR4_WMOPT1_MASK)
23519 
23520 #define FLEXSPI_FLSHCR4_WMENA_MASK               (0x4U)
23521 #define FLEXSPI_FLSHCR4_WMENA_SHIFT              (2U)
23522 /*! WMENA - Write Mask Enable for Port A
23523  *  0b0..Disabled. When writing to external device, DQS(RWDS) pin is not driven.
23524  *  0b1..Enabled. When writing to external device, FlexSPI drives DQS(RWDS) pin as write mask output.
23525  */
23526 #define FLEXSPI_FLSHCR4_WMENA(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR4_WMENA_SHIFT)) & FLEXSPI_FLSHCR4_WMENA_MASK)
23527 
23528 #define FLEXSPI_FLSHCR4_WMENB_MASK               (0x8U)
23529 #define FLEXSPI_FLSHCR4_WMENB_SHIFT              (3U)
23530 /*! WMENB - Write Mask Enable for Port B
23531  *  0b0..Disabled. When writing to external device, DQS(RWDS) pin is not driven.
23532  *  0b1..Enabled. When writing to external device, FlexSPI drives DQS(RWDS) pin as write mask output.
23533  */
23534 #define FLEXSPI_FLSHCR4_WMENB(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_FLSHCR4_WMENB_SHIFT)) & FLEXSPI_FLSHCR4_WMENB_MASK)
23535 /*! @} */
23536 
23537 /*! @name IPCR0 - IP Control 0 */
23538 /*! @{ */
23539 
23540 #define FLEXSPI_IPCR0_SFAR_MASK                  (0xFFFFFFFFU)
23541 #define FLEXSPI_IPCR0_SFAR_SHIFT                 (0U)
23542 /*! SFAR - Serial Flash Address */
23543 #define FLEXSPI_IPCR0_SFAR(x)                    (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCR0_SFAR_SHIFT)) & FLEXSPI_IPCR0_SFAR_MASK)
23544 /*! @} */
23545 
23546 /*! @name IPCR1 - IP Control 1 */
23547 /*! @{ */
23548 
23549 #define FLEXSPI_IPCR1_IDATSZ_MASK                (0xFFFFU)
23550 #define FLEXSPI_IPCR1_IDATSZ_SHIFT               (0U)
23551 /*! IDATSZ - Flash Read/Program Data Size (in bytes) for IP command. */
23552 #define FLEXSPI_IPCR1_IDATSZ(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCR1_IDATSZ_SHIFT)) & FLEXSPI_IPCR1_IDATSZ_MASK)
23553 
23554 #define FLEXSPI_IPCR1_ISEQID_MASK                (0xF0000U)
23555 #define FLEXSPI_IPCR1_ISEQID_SHIFT               (16U)
23556 /*! ISEQID - Sequence Index in LUT for IP command. */
23557 #define FLEXSPI_IPCR1_ISEQID(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCR1_ISEQID_SHIFT)) & FLEXSPI_IPCR1_ISEQID_MASK)
23558 
23559 #define FLEXSPI_IPCR1_ISEQNUM_MASK               (0x7000000U)
23560 #define FLEXSPI_IPCR1_ISEQNUM_SHIFT              (24U)
23561 /*! ISEQNUM - Sequence Number for IP command: ISEQNUM+1. */
23562 #define FLEXSPI_IPCR1_ISEQNUM(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCR1_ISEQNUM_SHIFT)) & FLEXSPI_IPCR1_ISEQNUM_MASK)
23563 
23564 #define FLEXSPI_IPCR1_IPAREN_MASK                (0x80000000U)
23565 #define FLEXSPI_IPCR1_IPAREN_SHIFT               (31U)
23566 /*! IPAREN - Parallel Mode Enable for IP Commands
23567  *  0b0..Disabled. Flash memory is accessed in Individual mode.
23568  *  0b1..Enabled. Flash memory is accessed in Parallel mode.
23569  */
23570 #define FLEXSPI_IPCR1_IPAREN(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCR1_IPAREN_SHIFT)) & FLEXSPI_IPCR1_IPAREN_MASK)
23571 /*! @} */
23572 
23573 /*! @name IPCR2 - IP Control 2 */
23574 /*! @{ */
23575 
23576 #define FLEXSPI_IPCR2_IPBLKAHBREQ_MASK           (0x1U)
23577 #define FLEXSPI_IPCR2_IPBLKAHBREQ_SHIFT          (0U)
23578 /*! IPBLKAHBREQ - IP Command Blocking AHB Command Request Enable
23579  *  0b0..IP commands do not block AHB command requests.
23580  *  0b1..IP commands block AHB command requests.
23581  */
23582 #define FLEXSPI_IPCR2_IPBLKAHBREQ(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCR2_IPBLKAHBREQ_SHIFT)) & FLEXSPI_IPCR2_IPBLKAHBREQ_MASK)
23583 
23584 #define FLEXSPI_IPCR2_IPBLKAHBACK_MASK           (0x2U)
23585 #define FLEXSPI_IPCR2_IPBLKAHBACK_SHIFT          (1U)
23586 /*! IPBLKAHBACK - IP Command Blocking AHB Command Acknowledgment Enable
23587  *  0b0..IP commands do not block AHB command acknowledgment.
23588  *  0b1..IP commands block AHB command acknowledgment.
23589  */
23590 #define FLEXSPI_IPCR2_IPBLKAHBACK(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCR2_IPBLKAHBACK_SHIFT)) & FLEXSPI_IPCR2_IPBLKAHBACK_MASK)
23591 
23592 #define FLEXSPI_IPCR2_IPBLKALLAHB_MASK           (0x4U)
23593 #define FLEXSPI_IPCR2_IPBLKALLAHB_SHIFT          (2U)
23594 /*! IPBLKALLAHB - IP Command Blocking All AHB Command Enable
23595  *  0b0..IP commands only block AHB commands that affect the IPED region.
23596  *  0b1..IP commands block all AHB commands.
23597  */
23598 #define FLEXSPI_IPCR2_IPBLKALLAHB(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCR2_IPBLKALLAHB_SHIFT)) & FLEXSPI_IPCR2_IPBLKALLAHB_MASK)
23599 /*! @} */
23600 
23601 /*! @name IPCMD - IP Command */
23602 /*! @{ */
23603 
23604 #define FLEXSPI_IPCMD_TRG_MASK                   (0x1U)
23605 #define FLEXSPI_IPCMD_TRG_SHIFT                  (0U)
23606 /*! TRG - Command Trigger
23607  *  0b0..No action
23608  *  0b1..Start the IP command that the IPCR0 and IPCR1 registers define.
23609  */
23610 #define FLEXSPI_IPCMD_TRG(x)                     (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPCMD_TRG_SHIFT)) & FLEXSPI_IPCMD_TRG_MASK)
23611 /*! @} */
23612 
23613 /*! @name DLPR - Data Learning Pattern */
23614 /*! @{ */
23615 
23616 #define FLEXSPI_DLPR_DLP_MASK                    (0xFFFFFFFFU)
23617 #define FLEXSPI_DLPR_DLP_SHIFT                   (0U)
23618 /*! DLP - Data Learning Pattern */
23619 #define FLEXSPI_DLPR_DLP(x)                      (((uint32_t)(((uint32_t)(x)) << FLEXSPI_DLPR_DLP_SHIFT)) & FLEXSPI_DLPR_DLP_MASK)
23620 /*! @} */
23621 
23622 /*! @name IPRXFCR - IP Receive FIFO Control */
23623 /*! @{ */
23624 
23625 #define FLEXSPI_IPRXFCR_CLRIPRXF_MASK            (0x1U)
23626 #define FLEXSPI_IPRXFCR_CLRIPRXF_SHIFT           (0U)
23627 /*! CLRIPRXF - Clear IP Receive FIFO
23628  *  0b0..No function
23629  *  0b1..A clock cycle pulse clears all valid data entries in IP receive FIFO.
23630  */
23631 #define FLEXSPI_IPRXFCR_CLRIPRXF(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPRXFCR_CLRIPRXF_SHIFT)) & FLEXSPI_IPRXFCR_CLRIPRXF_MASK)
23632 
23633 #define FLEXSPI_IPRXFCR_RXDMAEN_MASK             (0x2U)
23634 #define FLEXSPI_IPRXFCR_RXDMAEN_SHIFT            (1U)
23635 /*! RXDMAEN - IP Receive FIFO Reading by DMA Enable
23636  *  0b0..Disabled. The processor reads the FIFO.
23637  *  0b1..Enabled. DMA reads the FIFO.
23638  */
23639 #define FLEXSPI_IPRXFCR_RXDMAEN(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPRXFCR_RXDMAEN_SHIFT)) & FLEXSPI_IPRXFCR_RXDMAEN_MASK)
23640 
23641 #define FLEXSPI_IPRXFCR_RXWMRK_MASK              (0x1FCU)
23642 #define FLEXSPI_IPRXFCR_RXWMRK_SHIFT             (2U)
23643 /*! RXWMRK - IP Receive FIFO Watermark Level */
23644 #define FLEXSPI_IPRXFCR_RXWMRK(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPRXFCR_RXWMRK_SHIFT)) & FLEXSPI_IPRXFCR_RXWMRK_MASK)
23645 /*! @} */
23646 
23647 /*! @name IPTXFCR - IP Transmit FIFO Control */
23648 /*! @{ */
23649 
23650 #define FLEXSPI_IPTXFCR_CLRIPTXF_MASK            (0x1U)
23651 #define FLEXSPI_IPTXFCR_CLRIPTXF_SHIFT           (0U)
23652 /*! CLRIPTXF - Clear IP Transmit FIFO
23653  *  0b0..No function
23654  *  0b1..A clock cycle pulse clears all valid data entries in the IP transmit FIFO.
23655  */
23656 #define FLEXSPI_IPTXFCR_CLRIPTXF(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPTXFCR_CLRIPTXF_SHIFT)) & FLEXSPI_IPTXFCR_CLRIPTXF_MASK)
23657 
23658 #define FLEXSPI_IPTXFCR_TXDMAEN_MASK             (0x2U)
23659 #define FLEXSPI_IPTXFCR_TXDMAEN_SHIFT            (1U)
23660 /*! TXDMAEN - Transmit FIFO DMA Enable
23661  *  0b0..Processor
23662  *  0b1..DMA
23663  */
23664 #define FLEXSPI_IPTXFCR_TXDMAEN(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPTXFCR_TXDMAEN_SHIFT)) & FLEXSPI_IPTXFCR_TXDMAEN_MASK)
23665 
23666 #define FLEXSPI_IPTXFCR_TXWMRK_MASK              (0x1FCU)
23667 #define FLEXSPI_IPTXFCR_TXWMRK_SHIFT             (2U)
23668 /*! TXWMRK - Transmit Watermark Level */
23669 #define FLEXSPI_IPTXFCR_TXWMRK(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPTXFCR_TXWMRK_SHIFT)) & FLEXSPI_IPTXFCR_TXWMRK_MASK)
23670 /*! @} */
23671 
23672 /*! @name DLLCR - DLL Control 0 */
23673 /*! @{ */
23674 
23675 #define FLEXSPI_DLLCR_DLLEN_MASK                 (0x1U)
23676 #define FLEXSPI_DLLCR_DLLEN_SHIFT                (0U)
23677 /*! DLLEN - DLL Calibration Enable
23678  *  0b0..Disable
23679  *  0b1..Enable
23680  */
23681 #define FLEXSPI_DLLCR_DLLEN(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_DLLCR_DLLEN_SHIFT)) & FLEXSPI_DLLCR_DLLEN_MASK)
23682 
23683 #define FLEXSPI_DLLCR_DLLRESET_MASK              (0x2U)
23684 #define FLEXSPI_DLLCR_DLLRESET_SHIFT             (1U)
23685 /*! DLLRESET - DLL reset
23686  *  0b0..No function
23687  *  0b1..Force DLL reset.
23688  */
23689 #define FLEXSPI_DLLCR_DLLRESET(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_DLLCR_DLLRESET_SHIFT)) & FLEXSPI_DLLCR_DLLRESET_MASK)
23690 
23691 #define FLEXSPI_DLLCR_SLVDLYTARGET_MASK          (0x78U)
23692 #define FLEXSPI_DLLCR_SLVDLYTARGET_SHIFT         (3U)
23693 /*! SLVDLYTARGET - Target Delay Line */
23694 #define FLEXSPI_DLLCR_SLVDLYTARGET(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_DLLCR_SLVDLYTARGET_SHIFT)) & FLEXSPI_DLLCR_SLVDLYTARGET_MASK)
23695 
23696 #define FLEXSPI_DLLCR_OVRDEN_MASK                (0x100U)
23697 #define FLEXSPI_DLLCR_OVRDEN_SHIFT               (8U)
23698 /*! OVRDEN - Target Clock Delay Line Override Value Enable
23699  *  0b0..Disable
23700  *  0b1..Enable
23701  */
23702 #define FLEXSPI_DLLCR_OVRDEN(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_DLLCR_OVRDEN_SHIFT)) & FLEXSPI_DLLCR_OVRDEN_MASK)
23703 
23704 #define FLEXSPI_DLLCR_OVRDVAL_MASK               (0x7E00U)
23705 #define FLEXSPI_DLLCR_OVRDVAL_SHIFT              (9U)
23706 /*! OVRDVAL - Target Clock Delay Line Override Value */
23707 #define FLEXSPI_DLLCR_OVRDVAL(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_DLLCR_OVRDVAL_SHIFT)) & FLEXSPI_DLLCR_OVRDVAL_MASK)
23708 
23709 #define FLEXSPI_DLLCR_REFPHASEGAP_MASK           (0x18000U)
23710 #define FLEXSPI_DLLCR_REFPHASEGAP_SHIFT          (15U)
23711 /*! REFPHASEGAP - Reference Clock Delay Line Phase Adjust Gap. REFPHASEGAP setting of 2h is recommended if DLLEN is set. */
23712 #define FLEXSPI_DLLCR_REFPHASEGAP(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_DLLCR_REFPHASEGAP_SHIFT)) & FLEXSPI_DLLCR_REFPHASEGAP_MASK)
23713 /*! @} */
23714 
23715 /* The count of FLEXSPI_DLLCR */
23716 #define FLEXSPI_DLLCR_COUNT                      (2U)
23717 
23718 /*! @name STS0 - Status 0 */
23719 /*! @{ */
23720 
23721 #define FLEXSPI_STS0_SEQIDLE_MASK                (0x1U)
23722 #define FLEXSPI_STS0_SEQIDLE_SHIFT               (0U)
23723 /*! SEQIDLE - SEQ_CTL State Machine Idle
23724  *  0b0..Not idle
23725  *  0b1..Idle
23726  */
23727 #define FLEXSPI_STS0_SEQIDLE(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS0_SEQIDLE_SHIFT)) & FLEXSPI_STS0_SEQIDLE_MASK)
23728 
23729 #define FLEXSPI_STS0_ARBIDLE_MASK                (0x2U)
23730 #define FLEXSPI_STS0_ARBIDLE_SHIFT               (1U)
23731 /*! ARBIDLE - ARB_CTL State Machine Idle
23732  *  0b0..Not idle
23733  *  0b1..Idle
23734  */
23735 #define FLEXSPI_STS0_ARBIDLE(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS0_ARBIDLE_SHIFT)) & FLEXSPI_STS0_ARBIDLE_MASK)
23736 
23737 #define FLEXSPI_STS0_ARBCMDSRC_MASK              (0xCU)
23738 #define FLEXSPI_STS0_ARBCMDSRC_SHIFT             (2U)
23739 /*! ARBCMDSRC - ARB Command Source
23740  *  0b00..Trigger source is AHB read command.
23741  *  0b01..Trigger source is AHB write command.
23742  *  0b10..Trigger source is IP command (by writing 1 to IPCMD[TRG]).
23743  *  0b11..Trigger source is a suspended command that has resumed.
23744  */
23745 #define FLEXSPI_STS0_ARBCMDSRC(x)                (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS0_ARBCMDSRC_SHIFT)) & FLEXSPI_STS0_ARBCMDSRC_MASK)
23746 
23747 #define FLEXSPI_STS0_DATALEARNPHASEA_MASK        (0xF0U)
23748 #define FLEXSPI_STS0_DATALEARNPHASEA_SHIFT       (4U)
23749 /*! DATALEARNPHASEA - Data Learning Phase Selection on Port A */
23750 #define FLEXSPI_STS0_DATALEARNPHASEA(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS0_DATALEARNPHASEA_SHIFT)) & FLEXSPI_STS0_DATALEARNPHASEA_MASK)
23751 
23752 #define FLEXSPI_STS0_DATALEARNPHASEB_MASK        (0xF00U)
23753 #define FLEXSPI_STS0_DATALEARNPHASEB_SHIFT       (8U)
23754 /*! DATALEARNPHASEB - Data Learning Phase Selection on Port B */
23755 #define FLEXSPI_STS0_DATALEARNPHASEB(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS0_DATALEARNPHASEB_SHIFT)) & FLEXSPI_STS0_DATALEARNPHASEB_MASK)
23756 /*! @} */
23757 
23758 /*! @name STS1 - Status 1 */
23759 /*! @{ */
23760 
23761 #define FLEXSPI_STS1_AHBCMDERRID_MASK            (0xFU)
23762 #define FLEXSPI_STS1_AHBCMDERRID_SHIFT           (0U)
23763 /*! AHBCMDERRID - AHB Command Error ID */
23764 #define FLEXSPI_STS1_AHBCMDERRID(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS1_AHBCMDERRID_SHIFT)) & FLEXSPI_STS1_AHBCMDERRID_MASK)
23765 
23766 #define FLEXSPI_STS1_AHBCMDERRCODE_MASK          (0xF00U)
23767 #define FLEXSPI_STS1_AHBCMDERRCODE_SHIFT         (8U)
23768 /*! AHBCMDERRCODE - AHB Command Error Code
23769  *  0b0000..No error
23770  *  0b0010..AHB Write command with JMP_ON_CS instruction used in the sequence
23771  *  0b0011..Unknown instruction opcode in the sequence
23772  *  0b0100..DUMMY_SDR or DUMMY_RWDS_SDR instruction used in DDR sequence
23773  *  0b0101..DUMMY_DDR or DUMMY_RWDS_DDR instruction used in SDR sequence
23774  *  0b1110..Sequence execution timeout
23775  */
23776 #define FLEXSPI_STS1_AHBCMDERRCODE(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS1_AHBCMDERRCODE_SHIFT)) & FLEXSPI_STS1_AHBCMDERRCODE_MASK)
23777 
23778 #define FLEXSPI_STS1_IPCMDERRID_MASK             (0xF0000U)
23779 #define FLEXSPI_STS1_IPCMDERRID_SHIFT            (16U)
23780 /*! IPCMDERRID - IP Command Error ID */
23781 #define FLEXSPI_STS1_IPCMDERRID(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS1_IPCMDERRID_SHIFT)) & FLEXSPI_STS1_IPCMDERRID_MASK)
23782 
23783 #define FLEXSPI_STS1_IPCMDERRCODE_MASK           (0xF000000U)
23784 #define FLEXSPI_STS1_IPCMDERRCODE_SHIFT          (24U)
23785 /*! IPCMDERRCODE - IP Command Error Code
23786  *  0b0000..No error
23787  *  0b0010..IP command with JMP_ON_CS instruction used in the sequence
23788  *  0b0011..Unknown instruction opcode in the sequence
23789  *  0b0100..DUMMY_SDR or DUMMY_RWDS_SDR instruction used in DDR sequence
23790  *  0b0101..DUMMY_DDR or DUMMY_RWDS_DDR instruction used in SDR sequence
23791  *  0b0110..Flash memory access start address exceeds entire flash address range (A1, A2, B1, and B2)
23792  *  0b1110..Sequence execution timeout
23793  *  0b1111..Flash boundary crossed
23794  */
23795 #define FLEXSPI_STS1_IPCMDERRCODE(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS1_IPCMDERRCODE_SHIFT)) & FLEXSPI_STS1_IPCMDERRCODE_MASK)
23796 /*! @} */
23797 
23798 /*! @name STS2 - Status 2 */
23799 /*! @{ */
23800 
23801 #define FLEXSPI_STS2_ASLVLOCK_MASK               (0x1U)
23802 #define FLEXSPI_STS2_ASLVLOCK_SHIFT              (0U)
23803 /*! ASLVLOCK - Flash A Sample Target Delay Line Locked
23804  *  0b0..Not locked
23805  *  0b1..Locked
23806  */
23807 #define FLEXSPI_STS2_ASLVLOCK(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS2_ASLVLOCK_SHIFT)) & FLEXSPI_STS2_ASLVLOCK_MASK)
23808 
23809 #define FLEXSPI_STS2_AREFLOCK_MASK               (0x2U)
23810 #define FLEXSPI_STS2_AREFLOCK_SHIFT              (1U)
23811 /*! AREFLOCK - Flash A Sample Clock Reference Delay Line Locked
23812  *  0b0..Not locked
23813  *  0b1..Locked
23814  */
23815 #define FLEXSPI_STS2_AREFLOCK(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS2_AREFLOCK_SHIFT)) & FLEXSPI_STS2_AREFLOCK_MASK)
23816 
23817 #define FLEXSPI_STS2_ASLVSEL_MASK                (0xFCU)
23818 #define FLEXSPI_STS2_ASLVSEL_SHIFT               (2U)
23819 /*! ASLVSEL - Flash A Sample Clock Target Delay Line Delay Cell Number */
23820 #define FLEXSPI_STS2_ASLVSEL(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS2_ASLVSEL_SHIFT)) & FLEXSPI_STS2_ASLVSEL_MASK)
23821 
23822 #define FLEXSPI_STS2_AREFSEL_MASK                (0x3F00U)
23823 #define FLEXSPI_STS2_AREFSEL_SHIFT               (8U)
23824 /*! AREFSEL - Flash A Sample Clock Reference Delay Line Delay Cell Number */
23825 #define FLEXSPI_STS2_AREFSEL(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS2_AREFSEL_SHIFT)) & FLEXSPI_STS2_AREFSEL_MASK)
23826 
23827 #define FLEXSPI_STS2_BSLVLOCK_MASK               (0x10000U)
23828 #define FLEXSPI_STS2_BSLVLOCK_SHIFT              (16U)
23829 /*! BSLVLOCK - Flash B Sample Target Reference Delay Line Locked
23830  *  0b0..Not locked
23831  *  0b1..Locked
23832  */
23833 #define FLEXSPI_STS2_BSLVLOCK(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS2_BSLVLOCK_SHIFT)) & FLEXSPI_STS2_BSLVLOCK_MASK)
23834 
23835 #define FLEXSPI_STS2_BREFLOCK_MASK               (0x20000U)
23836 #define FLEXSPI_STS2_BREFLOCK_SHIFT              (17U)
23837 /*! BREFLOCK - Flash B Sample Clock Reference Delay Line Locked
23838  *  0b0..Not locked
23839  *  0b1..Locked
23840  */
23841 #define FLEXSPI_STS2_BREFLOCK(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS2_BREFLOCK_SHIFT)) & FLEXSPI_STS2_BREFLOCK_MASK)
23842 
23843 #define FLEXSPI_STS2_BSLVSEL_MASK                (0xFC0000U)
23844 #define FLEXSPI_STS2_BSLVSEL_SHIFT               (18U)
23845 /*! BSLVSEL - Flash B Sample Clock Target Delay Line Delay Cell Number */
23846 #define FLEXSPI_STS2_BSLVSEL(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS2_BSLVSEL_SHIFT)) & FLEXSPI_STS2_BSLVSEL_MASK)
23847 
23848 #define FLEXSPI_STS2_BREFSEL_MASK                (0x3F000000U)
23849 #define FLEXSPI_STS2_BREFSEL_SHIFT               (24U)
23850 /*! BREFSEL - Flash B Sample Clock Reference Delay Line Delay Cell Number */
23851 #define FLEXSPI_STS2_BREFSEL(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_STS2_BREFSEL_SHIFT)) & FLEXSPI_STS2_BREFSEL_MASK)
23852 /*! @} */
23853 
23854 /*! @name AHBSPNDSTS - AHB Suspend Status */
23855 /*! @{ */
23856 
23857 #define FLEXSPI_AHBSPNDSTS_ACTIVE_MASK           (0x1U)
23858 #define FLEXSPI_AHBSPNDSTS_ACTIVE_SHIFT          (0U)
23859 /*! ACTIVE - Active AHB Read Prefetch Suspended
23860  *  0b0..No suspended AHB read prefetch command.
23861  *  0b1..An AHB read prefetch command sequence has been suspended.
23862  */
23863 #define FLEXSPI_AHBSPNDSTS_ACTIVE(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBSPNDSTS_ACTIVE_SHIFT)) & FLEXSPI_AHBSPNDSTS_ACTIVE_MASK)
23864 
23865 #define FLEXSPI_AHBSPNDSTS_BUFID_MASK            (0xEU)
23866 #define FLEXSPI_AHBSPNDSTS_BUFID_SHIFT           (1U)
23867 /*! BUFID - AHB Receive Buffer ID for Suspended Command Sequence */
23868 #define FLEXSPI_AHBSPNDSTS_BUFID(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBSPNDSTS_BUFID_SHIFT)) & FLEXSPI_AHBSPNDSTS_BUFID_MASK)
23869 
23870 #define FLEXSPI_AHBSPNDSTS_DATLFT_MASK           (0xFFFF0000U)
23871 #define FLEXSPI_AHBSPNDSTS_DATLFT_SHIFT          (16U)
23872 /*! DATLFT - Data Left */
23873 #define FLEXSPI_AHBSPNDSTS_DATLFT(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBSPNDSTS_DATLFT_SHIFT)) & FLEXSPI_AHBSPNDSTS_DATLFT_MASK)
23874 /*! @} */
23875 
23876 /*! @name IPRXFSTS - IP Receive FIFO Status */
23877 /*! @{ */
23878 
23879 #define FLEXSPI_IPRXFSTS_FILL_MASK               (0xFFU)
23880 #define FLEXSPI_IPRXFSTS_FILL_SHIFT              (0U)
23881 /*! FILL - Fill Level of IP Receive FIFO */
23882 #define FLEXSPI_IPRXFSTS_FILL(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPRXFSTS_FILL_SHIFT)) & FLEXSPI_IPRXFSTS_FILL_MASK)
23883 
23884 #define FLEXSPI_IPRXFSTS_RDCNTR_MASK             (0xFFFF0000U)
23885 #define FLEXSPI_IPRXFSTS_RDCNTR_SHIFT            (16U)
23886 /*! RDCNTR - Read Data Counter */
23887 #define FLEXSPI_IPRXFSTS_RDCNTR(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPRXFSTS_RDCNTR_SHIFT)) & FLEXSPI_IPRXFSTS_RDCNTR_MASK)
23888 /*! @} */
23889 
23890 /*! @name IPTXFSTS - IP Transmit FIFO Status */
23891 /*! @{ */
23892 
23893 #define FLEXSPI_IPTXFSTS_FILL_MASK               (0xFFU)
23894 #define FLEXSPI_IPTXFSTS_FILL_SHIFT              (0U)
23895 /*! FILL - Fill Level of IP Transmit FIFO */
23896 #define FLEXSPI_IPTXFSTS_FILL(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPTXFSTS_FILL_SHIFT)) & FLEXSPI_IPTXFSTS_FILL_MASK)
23897 
23898 #define FLEXSPI_IPTXFSTS_WRCNTR_MASK             (0xFFFF0000U)
23899 #define FLEXSPI_IPTXFSTS_WRCNTR_SHIFT            (16U)
23900 /*! WRCNTR - Write Data Counter */
23901 #define FLEXSPI_IPTXFSTS_WRCNTR(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPTXFSTS_WRCNTR_SHIFT)) & FLEXSPI_IPTXFSTS_WRCNTR_MASK)
23902 /*! @} */
23903 
23904 /*! @name RFDR - IP Receive FIFO Data 0..IP Receive FIFO Data 31 */
23905 /*! @{ */
23906 
23907 #define FLEXSPI_RFDR_RXDATA_MASK                 (0xFFFFFFFFU)
23908 #define FLEXSPI_RFDR_RXDATA_SHIFT                (0U)
23909 /*! RXDATA - Receive Data */
23910 #define FLEXSPI_RFDR_RXDATA(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_RFDR_RXDATA_SHIFT)) & FLEXSPI_RFDR_RXDATA_MASK)
23911 /*! @} */
23912 
23913 /* The count of FLEXSPI_RFDR */
23914 #define FLEXSPI_RFDR_COUNT                       (32U)
23915 
23916 /*! @name TFDR - IP TX FIFO Data 0..IP TX FIFO Data 31 */
23917 /*! @{ */
23918 
23919 #define FLEXSPI_TFDR_TXDATA_MASK                 (0xFFFFFFFFU)
23920 #define FLEXSPI_TFDR_TXDATA_SHIFT                (0U)
23921 /*! TXDATA - Transmit Data */
23922 #define FLEXSPI_TFDR_TXDATA(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_TFDR_TXDATA_SHIFT)) & FLEXSPI_TFDR_TXDATA_MASK)
23923 /*! @} */
23924 
23925 /* The count of FLEXSPI_TFDR */
23926 #define FLEXSPI_TFDR_COUNT                       (32U)
23927 
23928 /*! @name LUT - Lookup Table 0..Lookup Table 63 */
23929 /*! @{ */
23930 
23931 #define FLEXSPI_LUT_OPERAND0_MASK                (0xFFU)
23932 #define FLEXSPI_LUT_OPERAND0_SHIFT               (0U)
23933 /*! OPERAND0 - OPERAND0 */
23934 #define FLEXSPI_LUT_OPERAND0(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUT_OPERAND0_SHIFT)) & FLEXSPI_LUT_OPERAND0_MASK)
23935 
23936 #define FLEXSPI_LUT_NUM_PADS0_MASK               (0x300U)
23937 #define FLEXSPI_LUT_NUM_PADS0_SHIFT              (8U)
23938 /*! NUM_PADS0 - NUM_PADS0 */
23939 #define FLEXSPI_LUT_NUM_PADS0(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUT_NUM_PADS0_SHIFT)) & FLEXSPI_LUT_NUM_PADS0_MASK)
23940 
23941 #define FLEXSPI_LUT_OPCODE0_MASK                 (0xFC00U)
23942 #define FLEXSPI_LUT_OPCODE0_SHIFT                (10U)
23943 /*! OPCODE0 - OPCODE */
23944 #define FLEXSPI_LUT_OPCODE0(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUT_OPCODE0_SHIFT)) & FLEXSPI_LUT_OPCODE0_MASK)
23945 
23946 #define FLEXSPI_LUT_OPERAND1_MASK                (0xFF0000U)
23947 #define FLEXSPI_LUT_OPERAND1_SHIFT               (16U)
23948 /*! OPERAND1 - OPERAND1 */
23949 #define FLEXSPI_LUT_OPERAND1(x)                  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUT_OPERAND1_SHIFT)) & FLEXSPI_LUT_OPERAND1_MASK)
23950 
23951 #define FLEXSPI_LUT_NUM_PADS1_MASK               (0x3000000U)
23952 #define FLEXSPI_LUT_NUM_PADS1_SHIFT              (24U)
23953 /*! NUM_PADS1 - NUM_PADS1 */
23954 #define FLEXSPI_LUT_NUM_PADS1(x)                 (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUT_NUM_PADS1_SHIFT)) & FLEXSPI_LUT_NUM_PADS1_MASK)
23955 
23956 #define FLEXSPI_LUT_OPCODE1_MASK                 (0xFC000000U)
23957 #define FLEXSPI_LUT_OPCODE1_SHIFT                (26U)
23958 /*! OPCODE1 - OPCODE1 */
23959 #define FLEXSPI_LUT_OPCODE1(x)                   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_LUT_OPCODE1_SHIFT)) & FLEXSPI_LUT_OPCODE1_MASK)
23960 /*! @} */
23961 
23962 /* The count of FLEXSPI_LUT */
23963 #define FLEXSPI_LUT_COUNT                        (64U)
23964 
23965 /*! @name HADDRSTART - HADDR REMAP Start Address */
23966 /*! @{ */
23967 
23968 #define FLEXSPI_HADDRSTART_REMAPEN_MASK          (0x1U)
23969 #define FLEXSPI_HADDRSTART_REMAPEN_SHIFT         (0U)
23970 /*! REMAPEN - AHB Bus Address Remap Enable
23971  *  0b0..HADDR REMAP Disabled
23972  *  0b1..HADDR REMAP Enabled
23973  */
23974 #define FLEXSPI_HADDRSTART_REMAPEN(x)            (((uint32_t)(((uint32_t)(x)) << FLEXSPI_HADDRSTART_REMAPEN_SHIFT)) & FLEXSPI_HADDRSTART_REMAPEN_MASK)
23975 
23976 #define FLEXSPI_HADDRSTART_ADDRSTART_MASK        (0xFFFFF000U)
23977 #define FLEXSPI_HADDRSTART_ADDRSTART_SHIFT       (12U)
23978 /*! ADDRSTART - HADDR Start Address */
23979 #define FLEXSPI_HADDRSTART_ADDRSTART(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_HADDRSTART_ADDRSTART_SHIFT)) & FLEXSPI_HADDRSTART_ADDRSTART_MASK)
23980 /*! @} */
23981 
23982 /*! @name HADDREND - HADDR REMAP END ADDR */
23983 /*! @{ */
23984 
23985 #define FLEXSPI_HADDREND_ENDSTART_MASK           (0xFFFFF000U)
23986 #define FLEXSPI_HADDREND_ENDSTART_SHIFT          (12U)
23987 /*! ENDSTART - End Address of HADDR Remap Range */
23988 #define FLEXSPI_HADDREND_ENDSTART(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_HADDREND_ENDSTART_SHIFT)) & FLEXSPI_HADDREND_ENDSTART_MASK)
23989 /*! @} */
23990 
23991 /*! @name HADDROFFSET - HADDR Remap Offset */
23992 /*! @{ */
23993 
23994 #define FLEXSPI_HADDROFFSET_ADDROFFSET_MASK      (0xFFFFF000U)
23995 #define FLEXSPI_HADDROFFSET_ADDROFFSET_SHIFT     (12U)
23996 /*! ADDROFFSET - HADDR Offset */
23997 #define FLEXSPI_HADDROFFSET_ADDROFFSET(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_HADDROFFSET_ADDROFFSET_SHIFT)) & FLEXSPI_HADDROFFSET_ADDROFFSET_MASK)
23998 /*! @} */
23999 
24000 /*! @name IPEDCTRL - IPED Function Control */
24001 /*! @{ */
24002 
24003 #define FLEXSPI_IPEDCTRL_CONFIG_MASK             (0x1U)
24004 #define FLEXSPI_IPEDCTRL_CONFIG_SHIFT            (0U)
24005 /*! CONFIG - IPED Mode Select
24006  *  0b0..Fully pipelined
24007  *  0b1..Not fully pipelined
24008  */
24009 #define FLEXSPI_IPEDCTRL_CONFIG(x)               (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_CONFIG_SHIFT)) & FLEXSPI_IPEDCTRL_CONFIG_MASK)
24010 
24011 #define FLEXSPI_IPEDCTRL_IPED_EN_MASK            (0x2U)
24012 #define FLEXSPI_IPEDCTRL_IPED_EN_SHIFT           (1U)
24013 /*! IPED_EN - IPED Encryption and Decryption Enable
24014  *  0b0..Disable
24015  *  0b1..Enable
24016  */
24017 #define FLEXSPI_IPEDCTRL_IPED_EN(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_IPED_EN_SHIFT)) & FLEXSPI_IPEDCTRL_IPED_EN_MASK)
24018 
24019 #define FLEXSPI_IPEDCTRL_IPWR_EN_MASK            (0x4U)
24020 #define FLEXSPI_IPEDCTRL_IPWR_EN_SHIFT           (2U)
24021 /*! IPWR_EN - IP Write IPED CTR Mode Encryption Enable
24022  *  0b0..Disable
24023  *  0b1..Enable
24024  */
24025 #define FLEXSPI_IPEDCTRL_IPWR_EN(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_IPWR_EN_SHIFT)) & FLEXSPI_IPEDCTRL_IPWR_EN_MASK)
24026 
24027 #define FLEXSPI_IPEDCTRL_AHBWR_EN_MASK           (0x8U)
24028 #define FLEXSPI_IPEDCTRL_AHBWR_EN_SHIFT          (3U)
24029 /*! AHBWR_EN - AHB Write IPED CTR Mode Encryption Enable.
24030  *  0b0..Disable
24031  *  0b1..Enable
24032  */
24033 #define FLEXSPI_IPEDCTRL_AHBWR_EN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_AHBWR_EN_SHIFT)) & FLEXSPI_IPEDCTRL_AHBWR_EN_MASK)
24034 
24035 #define FLEXSPI_IPEDCTRL_AHBRD_EN_MASK           (0x10U)
24036 #define FLEXSPI_IPEDCTRL_AHBRD_EN_SHIFT          (4U)
24037 /*! AHBRD_EN - AHB Read IPED CTR Mode Decryption Enable
24038  *  0b0..Disable
24039  *  0b1..Enable
24040  */
24041 #define FLEXSPI_IPEDCTRL_AHBRD_EN(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_AHBRD_EN_SHIFT)) & FLEXSPI_IPEDCTRL_AHBRD_EN_MASK)
24042 
24043 #define FLEXSPI_IPEDCTRL_IPGCMWR_MASK            (0x40U)
24044 #define FLEXSPI_IPEDCTRL_IPGCMWR_SHIFT           (6U)
24045 /*! IPGCMWR - IP Write GCM Mode Enable
24046  *  0b0..Disabled
24047  *  0b1..Enabled
24048  */
24049 #define FLEXSPI_IPEDCTRL_IPGCMWR(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_IPGCMWR_SHIFT)) & FLEXSPI_IPEDCTRL_IPGCMWR_MASK)
24050 
24051 #define FLEXSPI_IPEDCTRL_AHGCMWR_MASK            (0x80U)
24052 #define FLEXSPI_IPEDCTRL_AHGCMWR_SHIFT           (7U)
24053 /*! AHGCMWR - AHB Write IPED GCM Mode Encryption Enable
24054  *  0b0..Disable
24055  *  0b1..Enable
24056  */
24057 #define FLEXSPI_IPEDCTRL_AHGCMWR(x)              (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_AHGCMWR_SHIFT)) & FLEXSPI_IPEDCTRL_AHGCMWR_MASK)
24058 
24059 #define FLEXSPI_IPEDCTRL_AHBGCMRD_MASK           (0x100U)
24060 #define FLEXSPI_IPEDCTRL_AHBGCMRD_SHIFT          (8U)
24061 /*! AHBGCMRD - AHB Read IPED GCM Mode Decryption Enable
24062  *  0b0..Disable
24063  *  0b1..Enable
24064  */
24065 #define FLEXSPI_IPEDCTRL_AHBGCMRD(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_AHBGCMRD_SHIFT)) & FLEXSPI_IPEDCTRL_AHBGCMRD_MASK)
24066 
24067 #define FLEXSPI_IPEDCTRL_IPED_PROTECT_MASK       (0x200U)
24068 #define FLEXSPI_IPEDCTRL_IPED_PROTECT_SHIFT      (9U)
24069 /*! IPED_PROTECT - IPED Protection
24070  *  0b0..No restrictions
24071  *  0b1..Only privileged controllers can write IPED registers.
24072  */
24073 #define FLEXSPI_IPEDCTRL_IPED_PROTECT(x)         (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_IPED_PROTECT_SHIFT)) & FLEXSPI_IPEDCTRL_IPED_PROTECT_MASK)
24074 
24075 #define FLEXSPI_IPEDCTRL_IPED_SWRESET_MASK       (0x400U)
24076 #define FLEXSPI_IPEDCTRL_IPED_SWRESET_SHIFT      (10U)
24077 /*! IPED_SWRESET - Abort Current Decryption or Encryption
24078  *  0b0..No function.
24079  *  0b1..Aborts current decryption or encryption and waits for the next start operation.
24080  */
24081 #define FLEXSPI_IPEDCTRL_IPED_SWRESET(x)         (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTRL_IPED_SWRESET_SHIFT)) & FLEXSPI_IPEDCTRL_IPED_SWRESET_MASK)
24082 /*! @} */
24083 
24084 /*! @name IPSNSZSTART0 - IPS Nonsecure Region 0 Start Address */
24085 /*! @{ */
24086 
24087 #define FLEXSPI_IPSNSZSTART0_start_address_MASK  (0xFFFFF000U)
24088 #define FLEXSPI_IPSNSZSTART0_start_address_SHIFT (12U)
24089 /*! start_address - Start Address of Nonsecure Region */
24090 #define FLEXSPI_IPSNSZSTART0_start_address(x)    (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPSNSZSTART0_start_address_SHIFT)) & FLEXSPI_IPSNSZSTART0_start_address_MASK)
24091 /*! @} */
24092 
24093 /*! @name IPSNSZEND0 - IPS Nonsecure Region 0 End Address */
24094 /*! @{ */
24095 
24096 #define FLEXSPI_IPSNSZEND0_end_address_MASK      (0xFFFFF000U)
24097 #define FLEXSPI_IPSNSZEND0_end_address_SHIFT     (12U)
24098 /*! end_address - End Address of Nonsecure Region */
24099 #define FLEXSPI_IPSNSZEND0_end_address(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPSNSZEND0_end_address_SHIFT)) & FLEXSPI_IPSNSZEND0_end_address_MASK)
24100 /*! @} */
24101 
24102 /*! @name IPSNSZSTART1 - IPS Nonsecure Region 1 Start Address */
24103 /*! @{ */
24104 
24105 #define FLEXSPI_IPSNSZSTART1_start_address_MASK  (0xFFFFF000U)
24106 #define FLEXSPI_IPSNSZSTART1_start_address_SHIFT (12U)
24107 /*! start_address - Start Address of Nonsecure Region */
24108 #define FLEXSPI_IPSNSZSTART1_start_address(x)    (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPSNSZSTART1_start_address_SHIFT)) & FLEXSPI_IPSNSZSTART1_start_address_MASK)
24109 /*! @} */
24110 
24111 /*! @name IPSNSZEND1 - IPS Nonsecure Region 1 End Address */
24112 /*! @{ */
24113 
24114 #define FLEXSPI_IPSNSZEND1_end_address_MASK      (0xFFFFF000U)
24115 #define FLEXSPI_IPSNSZEND1_end_address_SHIFT     (12U)
24116 /*! end_address - End Address of Nonsecure Region */
24117 #define FLEXSPI_IPSNSZEND1_end_address(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPSNSZEND1_end_address_SHIFT)) & FLEXSPI_IPSNSZEND1_end_address_MASK)
24118 /*! @} */
24119 
24120 /*! @name AHBBUFREGIONSTART0 - Receive Buffer Start Address of Region 0 */
24121 /*! @{ */
24122 
24123 #define FLEXSPI_AHBBUFREGIONSTART0_START_ADDRESS_MASK (0xFFFFF000U)
24124 #define FLEXSPI_AHBBUFREGIONSTART0_START_ADDRESS_SHIFT (12U)
24125 /*! START_ADDRESS - Start Address of Prefetch Sub-Buffer Region */
24126 #define FLEXSPI_AHBBUFREGIONSTART0_START_ADDRESS(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBBUFREGIONSTART0_START_ADDRESS_SHIFT)) & FLEXSPI_AHBBUFREGIONSTART0_START_ADDRESS_MASK)
24127 /*! @} */
24128 
24129 /*! @name AHBBUFREGIONEND0 - Receive Buffer Region 0 End Address */
24130 /*! @{ */
24131 
24132 #define FLEXSPI_AHBBUFREGIONEND0_END_ADDRESS_MASK (0xFFFFF000U)
24133 #define FLEXSPI_AHBBUFREGIONEND0_END_ADDRESS_SHIFT (12U)
24134 /*! END_ADDRESS - End Address of Prefetch Sub-Buffer Region */
24135 #define FLEXSPI_AHBBUFREGIONEND0_END_ADDRESS(x)  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBBUFREGIONEND0_END_ADDRESS_SHIFT)) & FLEXSPI_AHBBUFREGIONEND0_END_ADDRESS_MASK)
24136 /*! @} */
24137 
24138 /*! @name AHBBUFREGIONSTART1 - Receive Buffer Start Address of Region 1 */
24139 /*! @{ */
24140 
24141 #define FLEXSPI_AHBBUFREGIONSTART1_START_ADDRESS_MASK (0xFFFFF000U)
24142 #define FLEXSPI_AHBBUFREGIONSTART1_START_ADDRESS_SHIFT (12U)
24143 /*! START_ADDRESS - Start Address of Prefetch Sub-Buffer Region */
24144 #define FLEXSPI_AHBBUFREGIONSTART1_START_ADDRESS(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBBUFREGIONSTART1_START_ADDRESS_SHIFT)) & FLEXSPI_AHBBUFREGIONSTART1_START_ADDRESS_MASK)
24145 /*! @} */
24146 
24147 /*! @name AHBBUFREGIONEND1 - Receive Buffer Region 1 End Address */
24148 /*! @{ */
24149 
24150 #define FLEXSPI_AHBBUFREGIONEND1_END_ADDRESS_MASK (0xFFFFF000U)
24151 #define FLEXSPI_AHBBUFREGIONEND1_END_ADDRESS_SHIFT (12U)
24152 /*! END_ADDRESS - End Address of Prefetch Sub-Buffer Region */
24153 #define FLEXSPI_AHBBUFREGIONEND1_END_ADDRESS(x)  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBBUFREGIONEND1_END_ADDRESS_SHIFT)) & FLEXSPI_AHBBUFREGIONEND1_END_ADDRESS_MASK)
24154 /*! @} */
24155 
24156 /*! @name AHBBUFREGIONSTART2 - Receive Buffer Start Address of Region 2 */
24157 /*! @{ */
24158 
24159 #define FLEXSPI_AHBBUFREGIONSTART2_START_ADDRESS_MASK (0xFFFFF000U)
24160 #define FLEXSPI_AHBBUFREGIONSTART2_START_ADDRESS_SHIFT (12U)
24161 /*! START_ADDRESS - Start Address of Prefetch Sub-Buffer Region */
24162 #define FLEXSPI_AHBBUFREGIONSTART2_START_ADDRESS(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBBUFREGIONSTART2_START_ADDRESS_SHIFT)) & FLEXSPI_AHBBUFREGIONSTART2_START_ADDRESS_MASK)
24163 /*! @} */
24164 
24165 /*! @name AHBBUFREGIONEND2 - Receive Buffer Region 2 End Address */
24166 /*! @{ */
24167 
24168 #define FLEXSPI_AHBBUFREGIONEND2_END_ADDRESS_MASK (0xFFFFF000U)
24169 #define FLEXSPI_AHBBUFREGIONEND2_END_ADDRESS_SHIFT (12U)
24170 /*! END_ADDRESS - End Address of Prefetch Sub-Buffer Region */
24171 #define FLEXSPI_AHBBUFREGIONEND2_END_ADDRESS(x)  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBBUFREGIONEND2_END_ADDRESS_SHIFT)) & FLEXSPI_AHBBUFREGIONEND2_END_ADDRESS_MASK)
24172 /*! @} */
24173 
24174 /*! @name AHBBUFREGIONSTART3 - Receive Buffer Start Address of Region 3 */
24175 /*! @{ */
24176 
24177 #define FLEXSPI_AHBBUFREGIONSTART3_START_ADDRESS_MASK (0xFFFFF000U)
24178 #define FLEXSPI_AHBBUFREGIONSTART3_START_ADDRESS_SHIFT (12U)
24179 /*! START_ADDRESS - Start Address of Prefetch Sub-Buffer Region */
24180 #define FLEXSPI_AHBBUFREGIONSTART3_START_ADDRESS(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBBUFREGIONSTART3_START_ADDRESS_SHIFT)) & FLEXSPI_AHBBUFREGIONSTART3_START_ADDRESS_MASK)
24181 /*! @} */
24182 
24183 /*! @name AHBBUFREGIONEND3 - Receive Buffer Region 3 End Address */
24184 /*! @{ */
24185 
24186 #define FLEXSPI_AHBBUFREGIONEND3_END_ADDRESS_MASK (0xFFFFF000U)
24187 #define FLEXSPI_AHBBUFREGIONEND3_END_ADDRESS_SHIFT (12U)
24188 /*! END_ADDRESS - End Address of Prefetch Sub-Buffer Region */
24189 #define FLEXSPI_AHBBUFREGIONEND3_END_ADDRESS(x)  (((uint32_t)(((uint32_t)(x)) << FLEXSPI_AHBBUFREGIONEND3_END_ADDRESS_SHIFT)) & FLEXSPI_AHBBUFREGIONEND3_END_ADDRESS_MASK)
24190 /*! @} */
24191 
24192 /*! @name IPEDCTXCTRLX_IPEDCTXCTRL - IPED context control 0..IPED context control 1 */
24193 /*! @{ */
24194 
24195 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE0_MASK (0x3U)
24196 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE0_SHIFT (0U)
24197 /*! CTX0_FREEZE0 - Context Register Freeze for Region 0 */
24198 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE0(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE0_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE0_MASK)
24199 
24200 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE1_MASK (0x3U)
24201 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE1_SHIFT (0U)
24202 /*! CTX0_FREEZE1 - Context Register Freeze for Region 0 */
24203 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE1(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE1_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX0_FREEZE1_MASK)
24204 
24205 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE0_MASK (0xCU)
24206 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE0_SHIFT (2U)
24207 /*! CTX1_FREEZE0 - Context Register Freeze for Region 1 */
24208 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE0(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE0_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE0_MASK)
24209 
24210 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE1_MASK (0xCU)
24211 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE1_SHIFT (2U)
24212 /*! CTX1_FREEZE1 - Context Register Freeze for Region 1 */
24213 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE1(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE1_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX1_FREEZE1_MASK)
24214 
24215 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE0_MASK (0x30U)
24216 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE0_SHIFT (4U)
24217 /*! CTX2_FREEZE0 - Context Register Freeze for Region 2 */
24218 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE0(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE0_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE0_MASK)
24219 
24220 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE1_MASK (0x30U)
24221 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE1_SHIFT (4U)
24222 /*! CTX2_FREEZE1 - Context Register Freeze for Region 2 */
24223 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE1(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE1_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX2_FREEZE1_MASK)
24224 
24225 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE0_MASK (0xC0U)
24226 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE0_SHIFT (6U)
24227 /*! CTX3_FREEZE0 - Context Register Freeze for Region 3 */
24228 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE0(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE0_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE0_MASK)
24229 
24230 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE1_MASK (0xC0U)
24231 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE1_SHIFT (6U)
24232 /*! CTX3_FREEZE1 - Context Register Freeze for Region 3 */
24233 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE1(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE1_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX3_FREEZE1_MASK)
24234 
24235 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE0_MASK (0x300U)
24236 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE0_SHIFT (8U)
24237 /*! CTX4_FREEZE0 - Context Register Freeze for Region 4 */
24238 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE0(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE0_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE0_MASK)
24239 
24240 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE1_MASK (0x300U)
24241 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE1_SHIFT (8U)
24242 /*! CTX4_FREEZE1 - Context Register Freeze for Region 4 */
24243 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE1(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE1_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX4_FREEZE1_MASK)
24244 
24245 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE0_MASK (0xC00U)
24246 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE0_SHIFT (10U)
24247 /*! CTX5_FREEZE0 - Context Register Freeze for Region 5 */
24248 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE0(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE0_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE0_MASK)
24249 
24250 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE1_MASK (0xC00U)
24251 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE1_SHIFT (10U)
24252 /*! CTX5_FREEZE1 - Context Register Freeze for Region 5 */
24253 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE1(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE1_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX5_FREEZE1_MASK)
24254 
24255 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE0_MASK (0x3000U)
24256 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE0_SHIFT (12U)
24257 /*! CTX6_FREEZE0 - Context Register Freeze for Region 6 */
24258 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE0(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE0_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE0_MASK)
24259 
24260 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE1_MASK (0x3000U)
24261 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE1_SHIFT (12U)
24262 /*! CTX6_FREEZE1 - Context Register Freeze for Region 6 */
24263 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE1(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE1_SHIFT)) & FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_CTX6_FREEZE1_MASK)
24264 /*! @} */
24265 
24266 /* The count of FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL */
24267 #define FLEXSPI_IPEDCTXCTRLX_IPEDCTXCTRL_COUNT   (2U)
24268 
24269 /*! @name IPEDCTX0IV0 - IPED Context0 IV0 */
24270 /*! @{ */
24271 
24272 #define FLEXSPI_IPEDCTX0IV0_CTX0_IV0_MASK        (0xFFFFFFFFU)
24273 #define FLEXSPI_IPEDCTX0IV0_CTX0_IV0_SHIFT       (0U)
24274 /*! CTX0_IV0 - Lowest 32 bits of IV for region 0. */
24275 #define FLEXSPI_IPEDCTX0IV0_CTX0_IV0(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX0IV0_CTX0_IV0_SHIFT)) & FLEXSPI_IPEDCTX0IV0_CTX0_IV0_MASK)
24276 /*! @} */
24277 
24278 /*! @name IPEDCTX0IV1 - IPED Context0 IV1 */
24279 /*! @{ */
24280 
24281 #define FLEXSPI_IPEDCTX0IV1_CTX0_IV1_MASK        (0xFFFFFFFFU)
24282 #define FLEXSPI_IPEDCTX0IV1_CTX0_IV1_SHIFT       (0U)
24283 /*! CTX0_IV1 - Highest 32 bits of IV for region 0. */
24284 #define FLEXSPI_IPEDCTX0IV1_CTX0_IV1(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX0IV1_CTX0_IV1_SHIFT)) & FLEXSPI_IPEDCTX0IV1_CTX0_IV1_MASK)
24285 /*! @} */
24286 
24287 /*! @name IPEDCTX0START - Start Address of Region */
24288 /*! @{ */
24289 
24290 #define FLEXSPI_IPEDCTX0START_GCM_MASK           (0x1U)
24291 #define FLEXSPI_IPEDCTX0START_GCM_SHIFT          (0U)
24292 /*! GCM - GCM Mode Enable
24293  *  0b0..Disabled. CTR mode is used.
24294  *  0b1..Enabled. GCM mode is used.
24295  */
24296 #define FLEXSPI_IPEDCTX0START_GCM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX0START_GCM_SHIFT)) & FLEXSPI_IPEDCTX0START_GCM_MASK)
24297 
24298 #define FLEXSPI_IPEDCTX0START_ahbbuserror_dis_MASK (0x2U)
24299 #define FLEXSPI_IPEDCTX0START_ahbbuserror_dis_SHIFT (1U)
24300 /*! ahbbuserror_dis - AHB Bus Error Disable
24301  *  0b0..AHB bus errors enabled
24302  *  0b1..AHB bus errors disabled
24303  */
24304 #define FLEXSPI_IPEDCTX0START_ahbbuserror_dis(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX0START_ahbbuserror_dis_SHIFT)) & FLEXSPI_IPEDCTX0START_ahbbuserror_dis_MASK)
24305 
24306 #define FLEXSPI_IPEDCTX0START_start_address_MASK (0xFFFFFF00U)
24307 #define FLEXSPI_IPEDCTX0START_start_address_SHIFT (8U)
24308 /*! start_address - Start Address */
24309 #define FLEXSPI_IPEDCTX0START_start_address(x)   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX0START_start_address_SHIFT)) & FLEXSPI_IPEDCTX0START_start_address_MASK)
24310 /*! @} */
24311 
24312 /*! @name IPEDCTX0END - End Address of Region */
24313 /*! @{ */
24314 
24315 #define FLEXSPI_IPEDCTX0END_end_address_MASK     (0xFFFFFF00U)
24316 #define FLEXSPI_IPEDCTX0END_end_address_SHIFT    (8U)
24317 /*! end_address - End Address of IPED Region */
24318 #define FLEXSPI_IPEDCTX0END_end_address(x)       (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX0END_end_address_SHIFT)) & FLEXSPI_IPEDCTX0END_end_address_MASK)
24319 /*! @} */
24320 
24321 /*! @name IPEDCTX0AAD0 - IPED Context0 Additional Authenticated Data0 */
24322 /*! @{ */
24323 
24324 #define FLEXSPI_IPEDCTX0AAD0_CTX0_AAD0_MASK      (0xFFFFFFFFU)
24325 #define FLEXSPI_IPEDCTX0AAD0_CTX0_AAD0_SHIFT     (0U)
24326 /*! CTX0_AAD0 - CTX AAD */
24327 #define FLEXSPI_IPEDCTX0AAD0_CTX0_AAD0(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX0AAD0_CTX0_AAD0_SHIFT)) & FLEXSPI_IPEDCTX0AAD0_CTX0_AAD0_MASK)
24328 /*! @} */
24329 
24330 /*! @name IPEDCTX0AAD1 - IPED Context0 Additional Authenticated Data1 */
24331 /*! @{ */
24332 
24333 #define FLEXSPI_IPEDCTX0AAD1_CTX0_AAD1_MASK      (0xFFFFFFFFU)
24334 #define FLEXSPI_IPEDCTX0AAD1_CTX0_AAD1_SHIFT     (0U)
24335 /*! CTX0_AAD1 - CTX AAD */
24336 #define FLEXSPI_IPEDCTX0AAD1_CTX0_AAD1(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX0AAD1_CTX0_AAD1_SHIFT)) & FLEXSPI_IPEDCTX0AAD1_CTX0_AAD1_MASK)
24337 /*! @} */
24338 
24339 /*! @name IPEDCTX1IV0 - IPED Context1 IV0 */
24340 /*! @{ */
24341 
24342 #define FLEXSPI_IPEDCTX1IV0_CTX1_IV0_MASK        (0xFFFFFFFFU)
24343 #define FLEXSPI_IPEDCTX1IV0_CTX1_IV0_SHIFT       (0U)
24344 /*! CTX1_IV0 - Lowest 32 bits of IV for region 1. */
24345 #define FLEXSPI_IPEDCTX1IV0_CTX1_IV0(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX1IV0_CTX1_IV0_SHIFT)) & FLEXSPI_IPEDCTX1IV0_CTX1_IV0_MASK)
24346 /*! @} */
24347 
24348 /*! @name IPEDCTX1IV1 - IPED Context1 IV1 */
24349 /*! @{ */
24350 
24351 #define FLEXSPI_IPEDCTX1IV1_CTX1_IV1_MASK        (0xFFFFFFFFU)
24352 #define FLEXSPI_IPEDCTX1IV1_CTX1_IV1_SHIFT       (0U)
24353 /*! CTX1_IV1 - Highest 32 bits of IV for region 1. */
24354 #define FLEXSPI_IPEDCTX1IV1_CTX1_IV1(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX1IV1_CTX1_IV1_SHIFT)) & FLEXSPI_IPEDCTX1IV1_CTX1_IV1_MASK)
24355 /*! @} */
24356 
24357 /*! @name IPEDCTX1START - Start Address of Region */
24358 /*! @{ */
24359 
24360 #define FLEXSPI_IPEDCTX1START_GCM_MASK           (0x1U)
24361 #define FLEXSPI_IPEDCTX1START_GCM_SHIFT          (0U)
24362 /*! GCM - GCM Mode Enable
24363  *  0b0..Disabled. CTR mode is used.
24364  *  0b1..Enabled. GCM mode is used.
24365  */
24366 #define FLEXSPI_IPEDCTX1START_GCM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX1START_GCM_SHIFT)) & FLEXSPI_IPEDCTX1START_GCM_MASK)
24367 
24368 #define FLEXSPI_IPEDCTX1START_ahbbuserror_dis_MASK (0x2U)
24369 #define FLEXSPI_IPEDCTX1START_ahbbuserror_dis_SHIFT (1U)
24370 /*! ahbbuserror_dis - AHB Bus Error Disable
24371  *  0b0..AHB bus errors enabled
24372  *  0b1..AHB bus errors disabled
24373  */
24374 #define FLEXSPI_IPEDCTX1START_ahbbuserror_dis(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX1START_ahbbuserror_dis_SHIFT)) & FLEXSPI_IPEDCTX1START_ahbbuserror_dis_MASK)
24375 
24376 #define FLEXSPI_IPEDCTX1START_start_address_MASK (0xFFFFFF00U)
24377 #define FLEXSPI_IPEDCTX1START_start_address_SHIFT (8U)
24378 /*! start_address - Start Address */
24379 #define FLEXSPI_IPEDCTX1START_start_address(x)   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX1START_start_address_SHIFT)) & FLEXSPI_IPEDCTX1START_start_address_MASK)
24380 /*! @} */
24381 
24382 /*! @name IPEDCTX1END - End Address of Region */
24383 /*! @{ */
24384 
24385 #define FLEXSPI_IPEDCTX1END_end_address_MASK     (0xFFFFFF00U)
24386 #define FLEXSPI_IPEDCTX1END_end_address_SHIFT    (8U)
24387 /*! end_address - End Address of IPED Region */
24388 #define FLEXSPI_IPEDCTX1END_end_address(x)       (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX1END_end_address_SHIFT)) & FLEXSPI_IPEDCTX1END_end_address_MASK)
24389 /*! @} */
24390 
24391 /*! @name IPEDCTX1AAD0 - IPED Context1 Additional Authenticated Data0 */
24392 /*! @{ */
24393 
24394 #define FLEXSPI_IPEDCTX1AAD0_CTX1_AAD0_MASK      (0xFFFFFFFFU)
24395 #define FLEXSPI_IPEDCTX1AAD0_CTX1_AAD0_SHIFT     (0U)
24396 /*! CTX1_AAD0 - CTX AAD */
24397 #define FLEXSPI_IPEDCTX1AAD0_CTX1_AAD0(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX1AAD0_CTX1_AAD0_SHIFT)) & FLEXSPI_IPEDCTX1AAD0_CTX1_AAD0_MASK)
24398 /*! @} */
24399 
24400 /*! @name IPEDCTX1AAD1 - IPED Context1 Additional Authenticated Data1 */
24401 /*! @{ */
24402 
24403 #define FLEXSPI_IPEDCTX1AAD1_CTX1_AAD1_MASK      (0xFFFFFFFFU)
24404 #define FLEXSPI_IPEDCTX1AAD1_CTX1_AAD1_SHIFT     (0U)
24405 /*! CTX1_AAD1 - CTX AAD */
24406 #define FLEXSPI_IPEDCTX1AAD1_CTX1_AAD1(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX1AAD1_CTX1_AAD1_SHIFT)) & FLEXSPI_IPEDCTX1AAD1_CTX1_AAD1_MASK)
24407 /*! @} */
24408 
24409 /*! @name IPEDCTX2IV0 - IPED Context2 IV0 */
24410 /*! @{ */
24411 
24412 #define FLEXSPI_IPEDCTX2IV0_CTX2_IV0_MASK        (0xFFFFFFFFU)
24413 #define FLEXSPI_IPEDCTX2IV0_CTX2_IV0_SHIFT       (0U)
24414 /*! CTX2_IV0 - Lowest 32 bits of IV for region 2. */
24415 #define FLEXSPI_IPEDCTX2IV0_CTX2_IV0(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX2IV0_CTX2_IV0_SHIFT)) & FLEXSPI_IPEDCTX2IV0_CTX2_IV0_MASK)
24416 /*! @} */
24417 
24418 /*! @name IPEDCTX2IV1 - IPED Context2 IV1 */
24419 /*! @{ */
24420 
24421 #define FLEXSPI_IPEDCTX2IV1_CTX2_IV1_MASK        (0xFFFFFFFFU)
24422 #define FLEXSPI_IPEDCTX2IV1_CTX2_IV1_SHIFT       (0U)
24423 /*! CTX2_IV1 - Highest 32 bits of IV for region 2. */
24424 #define FLEXSPI_IPEDCTX2IV1_CTX2_IV1(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX2IV1_CTX2_IV1_SHIFT)) & FLEXSPI_IPEDCTX2IV1_CTX2_IV1_MASK)
24425 /*! @} */
24426 
24427 /*! @name IPEDCTX2START - Start Address of Region */
24428 /*! @{ */
24429 
24430 #define FLEXSPI_IPEDCTX2START_GCM_MASK           (0x1U)
24431 #define FLEXSPI_IPEDCTX2START_GCM_SHIFT          (0U)
24432 /*! GCM - GCM Mode Enable
24433  *  0b0..Disabled. CTR mode is used.
24434  *  0b1..Enabled. GCM mode is used.
24435  */
24436 #define FLEXSPI_IPEDCTX2START_GCM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX2START_GCM_SHIFT)) & FLEXSPI_IPEDCTX2START_GCM_MASK)
24437 
24438 #define FLEXSPI_IPEDCTX2START_ahbbuserror_dis_MASK (0x2U)
24439 #define FLEXSPI_IPEDCTX2START_ahbbuserror_dis_SHIFT (1U)
24440 /*! ahbbuserror_dis - AHB Bus Error Disable
24441  *  0b0..AHB bus errors enabled
24442  *  0b1..AHB bus errors disabled
24443  */
24444 #define FLEXSPI_IPEDCTX2START_ahbbuserror_dis(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX2START_ahbbuserror_dis_SHIFT)) & FLEXSPI_IPEDCTX2START_ahbbuserror_dis_MASK)
24445 
24446 #define FLEXSPI_IPEDCTX2START_start_address_MASK (0xFFFFFF00U)
24447 #define FLEXSPI_IPEDCTX2START_start_address_SHIFT (8U)
24448 /*! start_address - Start Address */
24449 #define FLEXSPI_IPEDCTX2START_start_address(x)   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX2START_start_address_SHIFT)) & FLEXSPI_IPEDCTX2START_start_address_MASK)
24450 /*! @} */
24451 
24452 /*! @name IPEDCTX2END - End Address of Region */
24453 /*! @{ */
24454 
24455 #define FLEXSPI_IPEDCTX2END_end_address_MASK     (0xFFFFFF00U)
24456 #define FLEXSPI_IPEDCTX2END_end_address_SHIFT    (8U)
24457 /*! end_address - End Address of IPED Region */
24458 #define FLEXSPI_IPEDCTX2END_end_address(x)       (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX2END_end_address_SHIFT)) & FLEXSPI_IPEDCTX2END_end_address_MASK)
24459 /*! @} */
24460 
24461 /*! @name IPEDCTX2AAD0 - IPED Context2 Additional Authenticated Data0 */
24462 /*! @{ */
24463 
24464 #define FLEXSPI_IPEDCTX2AAD0_CTX2_AAD0_MASK      (0xFFFFFFFFU)
24465 #define FLEXSPI_IPEDCTX2AAD0_CTX2_AAD0_SHIFT     (0U)
24466 /*! CTX2_AAD0 - CTX AAD */
24467 #define FLEXSPI_IPEDCTX2AAD0_CTX2_AAD0(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX2AAD0_CTX2_AAD0_SHIFT)) & FLEXSPI_IPEDCTX2AAD0_CTX2_AAD0_MASK)
24468 /*! @} */
24469 
24470 /*! @name IPEDCTX2AAD1 - IPED Context2 Additional Authenticated Data1 */
24471 /*! @{ */
24472 
24473 #define FLEXSPI_IPEDCTX2AAD1_CTX2_AAD1_MASK      (0xFFFFFFFFU)
24474 #define FLEXSPI_IPEDCTX2AAD1_CTX2_AAD1_SHIFT     (0U)
24475 /*! CTX2_AAD1 - CTX AAD */
24476 #define FLEXSPI_IPEDCTX2AAD1_CTX2_AAD1(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX2AAD1_CTX2_AAD1_SHIFT)) & FLEXSPI_IPEDCTX2AAD1_CTX2_AAD1_MASK)
24477 /*! @} */
24478 
24479 /*! @name IPEDCTX3IV0 - IPED Context3 IV0 */
24480 /*! @{ */
24481 
24482 #define FLEXSPI_IPEDCTX3IV0_CTX3_IV0_MASK        (0xFFFFFFFFU)
24483 #define FLEXSPI_IPEDCTX3IV0_CTX3_IV0_SHIFT       (0U)
24484 /*! CTX3_IV0 - Lowest 32 bits of IV for region 3. */
24485 #define FLEXSPI_IPEDCTX3IV0_CTX3_IV0(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX3IV0_CTX3_IV0_SHIFT)) & FLEXSPI_IPEDCTX3IV0_CTX3_IV0_MASK)
24486 /*! @} */
24487 
24488 /*! @name IPEDCTX3IV1 - IPED Context3 IV1 */
24489 /*! @{ */
24490 
24491 #define FLEXSPI_IPEDCTX3IV1_CTX3_IV1_MASK        (0xFFFFFFFFU)
24492 #define FLEXSPI_IPEDCTX3IV1_CTX3_IV1_SHIFT       (0U)
24493 /*! CTX3_IV1 - Highest 32 bits of IV for region 3. */
24494 #define FLEXSPI_IPEDCTX3IV1_CTX3_IV1(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX3IV1_CTX3_IV1_SHIFT)) & FLEXSPI_IPEDCTX3IV1_CTX3_IV1_MASK)
24495 /*! @} */
24496 
24497 /*! @name IPEDCTX3START - Start Address of Region */
24498 /*! @{ */
24499 
24500 #define FLEXSPI_IPEDCTX3START_GCM_MASK           (0x1U)
24501 #define FLEXSPI_IPEDCTX3START_GCM_SHIFT          (0U)
24502 /*! GCM - GCM Mode Enable
24503  *  0b0..Disabled. CTR mode is used.
24504  *  0b1..Enabled. GCM mode is used.
24505  */
24506 #define FLEXSPI_IPEDCTX3START_GCM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX3START_GCM_SHIFT)) & FLEXSPI_IPEDCTX3START_GCM_MASK)
24507 
24508 #define FLEXSPI_IPEDCTX3START_ahbbuserror_dis_MASK (0x2U)
24509 #define FLEXSPI_IPEDCTX3START_ahbbuserror_dis_SHIFT (1U)
24510 /*! ahbbuserror_dis - AHB Bus Error Disable
24511  *  0b0..AHB bus errors enabled
24512  *  0b1..AHB bus errors disabled
24513  */
24514 #define FLEXSPI_IPEDCTX3START_ahbbuserror_dis(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX3START_ahbbuserror_dis_SHIFT)) & FLEXSPI_IPEDCTX3START_ahbbuserror_dis_MASK)
24515 
24516 #define FLEXSPI_IPEDCTX3START_start_address_MASK (0xFFFFFF00U)
24517 #define FLEXSPI_IPEDCTX3START_start_address_SHIFT (8U)
24518 /*! start_address - Start Address */
24519 #define FLEXSPI_IPEDCTX3START_start_address(x)   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX3START_start_address_SHIFT)) & FLEXSPI_IPEDCTX3START_start_address_MASK)
24520 /*! @} */
24521 
24522 /*! @name IPEDCTX3END - End Address of Region */
24523 /*! @{ */
24524 
24525 #define FLEXSPI_IPEDCTX3END_end_address_MASK     (0xFFFFFF00U)
24526 #define FLEXSPI_IPEDCTX3END_end_address_SHIFT    (8U)
24527 /*! end_address - End Address of IPED Region */
24528 #define FLEXSPI_IPEDCTX3END_end_address(x)       (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX3END_end_address_SHIFT)) & FLEXSPI_IPEDCTX3END_end_address_MASK)
24529 /*! @} */
24530 
24531 /*! @name IPEDCTX3AAD0 - IPED Context3 Additional Authenticated Data0 */
24532 /*! @{ */
24533 
24534 #define FLEXSPI_IPEDCTX3AAD0_CTX3_AAD0_MASK      (0xFFFFFFFFU)
24535 #define FLEXSPI_IPEDCTX3AAD0_CTX3_AAD0_SHIFT     (0U)
24536 /*! CTX3_AAD0 - CTX AAD */
24537 #define FLEXSPI_IPEDCTX3AAD0_CTX3_AAD0(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX3AAD0_CTX3_AAD0_SHIFT)) & FLEXSPI_IPEDCTX3AAD0_CTX3_AAD0_MASK)
24538 /*! @} */
24539 
24540 /*! @name IPEDCTX3AAD1 - IPED Context3 Additional Authenticated Data1 */
24541 /*! @{ */
24542 
24543 #define FLEXSPI_IPEDCTX3AAD1_CTX3_AAD1_MASK      (0xFFFFFFFFU)
24544 #define FLEXSPI_IPEDCTX3AAD1_CTX3_AAD1_SHIFT     (0U)
24545 /*! CTX3_AAD1 - CTX AAD */
24546 #define FLEXSPI_IPEDCTX3AAD1_CTX3_AAD1(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX3AAD1_CTX3_AAD1_SHIFT)) & FLEXSPI_IPEDCTX3AAD1_CTX3_AAD1_MASK)
24547 /*! @} */
24548 
24549 /*! @name IPEDCTX4IV0 - IPED Context4 IV0 */
24550 /*! @{ */
24551 
24552 #define FLEXSPI_IPEDCTX4IV0_CTX4_IV0_MASK        (0xFFFFFFFFU)
24553 #define FLEXSPI_IPEDCTX4IV0_CTX4_IV0_SHIFT       (0U)
24554 /*! CTX4_IV0 - Lowest 32 bits of IV for region 4. */
24555 #define FLEXSPI_IPEDCTX4IV0_CTX4_IV0(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX4IV0_CTX4_IV0_SHIFT)) & FLEXSPI_IPEDCTX4IV0_CTX4_IV0_MASK)
24556 /*! @} */
24557 
24558 /*! @name IPEDCTX4IV1 - IPED Context4 IV1 */
24559 /*! @{ */
24560 
24561 #define FLEXSPI_IPEDCTX4IV1_CTX4_IV1_MASK        (0xFFFFFFFFU)
24562 #define FLEXSPI_IPEDCTX4IV1_CTX4_IV1_SHIFT       (0U)
24563 /*! CTX4_IV1 - Highest 32 bits of IV for region 4. */
24564 #define FLEXSPI_IPEDCTX4IV1_CTX4_IV1(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX4IV1_CTX4_IV1_SHIFT)) & FLEXSPI_IPEDCTX4IV1_CTX4_IV1_MASK)
24565 /*! @} */
24566 
24567 /*! @name IPEDCTX4START - Start Address of Region */
24568 /*! @{ */
24569 
24570 #define FLEXSPI_IPEDCTX4START_GCM_MASK           (0x1U)
24571 #define FLEXSPI_IPEDCTX4START_GCM_SHIFT          (0U)
24572 /*! GCM - GCM Mode Enable
24573  *  0b0..Disabled. CTR mode is used.
24574  *  0b1..Enabled. GCM mode is used.
24575  */
24576 #define FLEXSPI_IPEDCTX4START_GCM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX4START_GCM_SHIFT)) & FLEXSPI_IPEDCTX4START_GCM_MASK)
24577 
24578 #define FLEXSPI_IPEDCTX4START_ahbbuserror_dis_MASK (0x2U)
24579 #define FLEXSPI_IPEDCTX4START_ahbbuserror_dis_SHIFT (1U)
24580 /*! ahbbuserror_dis - AHB Bus Error Disable
24581  *  0b0..AHB bus errors enabled
24582  *  0b1..AHB bus errors disabled
24583  */
24584 #define FLEXSPI_IPEDCTX4START_ahbbuserror_dis(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX4START_ahbbuserror_dis_SHIFT)) & FLEXSPI_IPEDCTX4START_ahbbuserror_dis_MASK)
24585 
24586 #define FLEXSPI_IPEDCTX4START_start_address_MASK (0xFFFFFF00U)
24587 #define FLEXSPI_IPEDCTX4START_start_address_SHIFT (8U)
24588 /*! start_address - Start Address */
24589 #define FLEXSPI_IPEDCTX4START_start_address(x)   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX4START_start_address_SHIFT)) & FLEXSPI_IPEDCTX4START_start_address_MASK)
24590 /*! @} */
24591 
24592 /*! @name IPEDCTX4END - End Address of Region */
24593 /*! @{ */
24594 
24595 #define FLEXSPI_IPEDCTX4END_end_address_MASK     (0xFFFFFF00U)
24596 #define FLEXSPI_IPEDCTX4END_end_address_SHIFT    (8U)
24597 /*! end_address - End Address of IPED Region */
24598 #define FLEXSPI_IPEDCTX4END_end_address(x)       (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX4END_end_address_SHIFT)) & FLEXSPI_IPEDCTX4END_end_address_MASK)
24599 /*! @} */
24600 
24601 /*! @name IPEDCTX4AAD0 - IPED Context4 Additional Authenticated Data0 */
24602 /*! @{ */
24603 
24604 #define FLEXSPI_IPEDCTX4AAD0_CTX4_AAD0_MASK      (0xFFFFFFFFU)
24605 #define FLEXSPI_IPEDCTX4AAD0_CTX4_AAD0_SHIFT     (0U)
24606 /*! CTX4_AAD0 - CTX AAD */
24607 #define FLEXSPI_IPEDCTX4AAD0_CTX4_AAD0(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX4AAD0_CTX4_AAD0_SHIFT)) & FLEXSPI_IPEDCTX4AAD0_CTX4_AAD0_MASK)
24608 /*! @} */
24609 
24610 /*! @name IPEDCTX4AAD1 - IPED Context4 Additional Authenticated Data1 */
24611 /*! @{ */
24612 
24613 #define FLEXSPI_IPEDCTX4AAD1_CTX4_AAD1_MASK      (0xFFFFFFFFU)
24614 #define FLEXSPI_IPEDCTX4AAD1_CTX4_AAD1_SHIFT     (0U)
24615 /*! CTX4_AAD1 - CTX AAD */
24616 #define FLEXSPI_IPEDCTX4AAD1_CTX4_AAD1(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX4AAD1_CTX4_AAD1_SHIFT)) & FLEXSPI_IPEDCTX4AAD1_CTX4_AAD1_MASK)
24617 /*! @} */
24618 
24619 /*! @name IPEDCTX5IV0 - IPED Context5 IV0 */
24620 /*! @{ */
24621 
24622 #define FLEXSPI_IPEDCTX5IV0_CTX5_IV0_MASK        (0xFFFFFFFFU)
24623 #define FLEXSPI_IPEDCTX5IV0_CTX5_IV0_SHIFT       (0U)
24624 /*! CTX5_IV0 - Lowest 32 bits of IV for region 5. */
24625 #define FLEXSPI_IPEDCTX5IV0_CTX5_IV0(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX5IV0_CTX5_IV0_SHIFT)) & FLEXSPI_IPEDCTX5IV0_CTX5_IV0_MASK)
24626 /*! @} */
24627 
24628 /*! @name IPEDCTX5IV1 - IPED Context5 IV1 */
24629 /*! @{ */
24630 
24631 #define FLEXSPI_IPEDCTX5IV1_CTX5_IV1_MASK        (0xFFFFFFFFU)
24632 #define FLEXSPI_IPEDCTX5IV1_CTX5_IV1_SHIFT       (0U)
24633 /*! CTX5_IV1 - Highest 32 bits of IV for region 5. */
24634 #define FLEXSPI_IPEDCTX5IV1_CTX5_IV1(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX5IV1_CTX5_IV1_SHIFT)) & FLEXSPI_IPEDCTX5IV1_CTX5_IV1_MASK)
24635 /*! @} */
24636 
24637 /*! @name IPEDCTX5START - Start Address of Region */
24638 /*! @{ */
24639 
24640 #define FLEXSPI_IPEDCTX5START_GCM_MASK           (0x1U)
24641 #define FLEXSPI_IPEDCTX5START_GCM_SHIFT          (0U)
24642 /*! GCM - GCM Mode Enable
24643  *  0b0..Disabled. CTR mode is used.
24644  *  0b1..Enabled. GCM mode is used.
24645  */
24646 #define FLEXSPI_IPEDCTX5START_GCM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX5START_GCM_SHIFT)) & FLEXSPI_IPEDCTX5START_GCM_MASK)
24647 
24648 #define FLEXSPI_IPEDCTX5START_ahbbuserror_dis_MASK (0x2U)
24649 #define FLEXSPI_IPEDCTX5START_ahbbuserror_dis_SHIFT (1U)
24650 /*! ahbbuserror_dis - AHB Bus Error Disable
24651  *  0b0..AHB bus errors enabled
24652  *  0b1..AHB bus errors disabled
24653  */
24654 #define FLEXSPI_IPEDCTX5START_ahbbuserror_dis(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX5START_ahbbuserror_dis_SHIFT)) & FLEXSPI_IPEDCTX5START_ahbbuserror_dis_MASK)
24655 
24656 #define FLEXSPI_IPEDCTX5START_start_address_MASK (0xFFFFFF00U)
24657 #define FLEXSPI_IPEDCTX5START_start_address_SHIFT (8U)
24658 /*! start_address - Start Address */
24659 #define FLEXSPI_IPEDCTX5START_start_address(x)   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX5START_start_address_SHIFT)) & FLEXSPI_IPEDCTX5START_start_address_MASK)
24660 /*! @} */
24661 
24662 /*! @name IPEDCTX5END - End Address of Region */
24663 /*! @{ */
24664 
24665 #define FLEXSPI_IPEDCTX5END_end_address_MASK     (0xFFFFFF00U)
24666 #define FLEXSPI_IPEDCTX5END_end_address_SHIFT    (8U)
24667 /*! end_address - End Address of IPED Region */
24668 #define FLEXSPI_IPEDCTX5END_end_address(x)       (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX5END_end_address_SHIFT)) & FLEXSPI_IPEDCTX5END_end_address_MASK)
24669 /*! @} */
24670 
24671 /*! @name IPEDCTX5AAD0 - IPED Context5 Additional Authenticated Data0 */
24672 /*! @{ */
24673 
24674 #define FLEXSPI_IPEDCTX5AAD0_CTX5_AAD0_MASK      (0xFFFFFFFFU)
24675 #define FLEXSPI_IPEDCTX5AAD0_CTX5_AAD0_SHIFT     (0U)
24676 /*! CTX5_AAD0 - CTX AAD */
24677 #define FLEXSPI_IPEDCTX5AAD0_CTX5_AAD0(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX5AAD0_CTX5_AAD0_SHIFT)) & FLEXSPI_IPEDCTX5AAD0_CTX5_AAD0_MASK)
24678 /*! @} */
24679 
24680 /*! @name IPEDCTX5AAD1 - IPED Context5 Additional Authenticated Data1 */
24681 /*! @{ */
24682 
24683 #define FLEXSPI_IPEDCTX5AAD1_CTX5_AAD1_MASK      (0xFFFFFFFFU)
24684 #define FLEXSPI_IPEDCTX5AAD1_CTX5_AAD1_SHIFT     (0U)
24685 /*! CTX5_AAD1 - CTX AAD */
24686 #define FLEXSPI_IPEDCTX5AAD1_CTX5_AAD1(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX5AAD1_CTX5_AAD1_SHIFT)) & FLEXSPI_IPEDCTX5AAD1_CTX5_AAD1_MASK)
24687 /*! @} */
24688 
24689 /*! @name IPEDCTX6IV0 - IPED Context6 IV0 */
24690 /*! @{ */
24691 
24692 #define FLEXSPI_IPEDCTX6IV0_CTX6_IV0_MASK        (0xFFFFFFFFU)
24693 #define FLEXSPI_IPEDCTX6IV0_CTX6_IV0_SHIFT       (0U)
24694 /*! CTX6_IV0 - Lowest 32 bits of IV for region 6. */
24695 #define FLEXSPI_IPEDCTX6IV0_CTX6_IV0(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX6IV0_CTX6_IV0_SHIFT)) & FLEXSPI_IPEDCTX6IV0_CTX6_IV0_MASK)
24696 /*! @} */
24697 
24698 /*! @name IPEDCTX6IV1 - IPED Context6 IV1 */
24699 /*! @{ */
24700 
24701 #define FLEXSPI_IPEDCTX6IV1_CTX6_IV1_MASK        (0xFFFFFFFFU)
24702 #define FLEXSPI_IPEDCTX6IV1_CTX6_IV1_SHIFT       (0U)
24703 /*! CTX6_IV1 - Highest 32 bits of IV for region 6. */
24704 #define FLEXSPI_IPEDCTX6IV1_CTX6_IV1(x)          (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX6IV1_CTX6_IV1_SHIFT)) & FLEXSPI_IPEDCTX6IV1_CTX6_IV1_MASK)
24705 /*! @} */
24706 
24707 /*! @name IPEDCTX6START - Start Address of Region */
24708 /*! @{ */
24709 
24710 #define FLEXSPI_IPEDCTX6START_GCM_MASK           (0x1U)
24711 #define FLEXSPI_IPEDCTX6START_GCM_SHIFT          (0U)
24712 /*! GCM - GCM Mode Enable
24713  *  0b0..Disabled. CTR mode is used.
24714  *  0b1..Enabled. GCM mode is used.
24715  */
24716 #define FLEXSPI_IPEDCTX6START_GCM(x)             (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX6START_GCM_SHIFT)) & FLEXSPI_IPEDCTX6START_GCM_MASK)
24717 
24718 #define FLEXSPI_IPEDCTX6START_ahbbuserror_dis_MASK (0x2U)
24719 #define FLEXSPI_IPEDCTX6START_ahbbuserror_dis_SHIFT (1U)
24720 /*! ahbbuserror_dis - AHB Bus Error Disable
24721  *  0b0..AHB bus errors enabled
24722  *  0b1..AHB bus errors disabled
24723  */
24724 #define FLEXSPI_IPEDCTX6START_ahbbuserror_dis(x) (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX6START_ahbbuserror_dis_SHIFT)) & FLEXSPI_IPEDCTX6START_ahbbuserror_dis_MASK)
24725 
24726 #define FLEXSPI_IPEDCTX6START_start_address_MASK (0xFFFFFF00U)
24727 #define FLEXSPI_IPEDCTX6START_start_address_SHIFT (8U)
24728 /*! start_address - Start Address */
24729 #define FLEXSPI_IPEDCTX6START_start_address(x)   (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX6START_start_address_SHIFT)) & FLEXSPI_IPEDCTX6START_start_address_MASK)
24730 /*! @} */
24731 
24732 /*! @name IPEDCTX6END - End Address of Region */
24733 /*! @{ */
24734 
24735 #define FLEXSPI_IPEDCTX6END_end_address_MASK     (0xFFFFFF00U)
24736 #define FLEXSPI_IPEDCTX6END_end_address_SHIFT    (8U)
24737 /*! end_address - End Address of IPED Region */
24738 #define FLEXSPI_IPEDCTX6END_end_address(x)       (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX6END_end_address_SHIFT)) & FLEXSPI_IPEDCTX6END_end_address_MASK)
24739 /*! @} */
24740 
24741 /*! @name IPEDCTX6AAD0 - IPED Context6 Additional Authenticated Data0 */
24742 /*! @{ */
24743 
24744 #define FLEXSPI_IPEDCTX6AAD0_CTX6_AAD0_MASK      (0xFFFFFFFFU)
24745 #define FLEXSPI_IPEDCTX6AAD0_CTX6_AAD0_SHIFT     (0U)
24746 /*! CTX6_AAD0 - CTX AAD */
24747 #define FLEXSPI_IPEDCTX6AAD0_CTX6_AAD0(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX6AAD0_CTX6_AAD0_SHIFT)) & FLEXSPI_IPEDCTX6AAD0_CTX6_AAD0_MASK)
24748 /*! @} */
24749 
24750 /*! @name IPEDCTX6AAD1 - IPED Context6 Additional Authenticated Data1 */
24751 /*! @{ */
24752 
24753 #define FLEXSPI_IPEDCTX6AAD1_CTX6_AAD1_MASK      (0xFFFFFFFFU)
24754 #define FLEXSPI_IPEDCTX6AAD1_CTX6_AAD1_SHIFT     (0U)
24755 /*! CTX6_AAD1 - CTX AAD */
24756 #define FLEXSPI_IPEDCTX6AAD1_CTX6_AAD1(x)        (((uint32_t)(((uint32_t)(x)) << FLEXSPI_IPEDCTX6AAD1_CTX6_AAD1_SHIFT)) & FLEXSPI_IPEDCTX6AAD1_CTX6_AAD1_MASK)
24757 /*! @} */
24758 
24759 
24760 /*!
24761  * @}
24762  */ /* end of group FLEXSPI_Register_Masks */
24763 
24764 
24765 /* FLEXSPI - Peripheral instance base addresses */
24766 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
24767   /** Peripheral FLEXSPI0 base address */
24768   #define FLEXSPI0_BASE                            (0x500C8000u)
24769   /** Peripheral FLEXSPI0 base address */
24770   #define FLEXSPI0_BASE_NS                         (0x400C8000u)
24771   /** Peripheral FLEXSPI0 base pointer */
24772   #define FLEXSPI0                                 ((FLEXSPI_Type *)FLEXSPI0_BASE)
24773   /** Peripheral FLEXSPI0 base pointer */
24774   #define FLEXSPI0_NS                              ((FLEXSPI_Type *)FLEXSPI0_BASE_NS)
24775   /** Array initializer of FLEXSPI peripheral base addresses */
24776   #define FLEXSPI_BASE_ADDRS                       { FLEXSPI0_BASE }
24777   /** Array initializer of FLEXSPI peripheral base pointers */
24778   #define FLEXSPI_BASE_PTRS                        { FLEXSPI0 }
24779   /** Array initializer of FLEXSPI peripheral base addresses */
24780   #define FLEXSPI_BASE_ADDRS_NS                    { FLEXSPI0_BASE_NS }
24781   /** Array initializer of FLEXSPI peripheral base pointers */
24782   #define FLEXSPI_BASE_PTRS_NS                     { FLEXSPI0_NS }
24783 #else
24784   /** Peripheral FLEXSPI0 base address */
24785   #define FLEXSPI0_BASE                            (0x400C8000u)
24786   /** Peripheral FLEXSPI0 base pointer */
24787   #define FLEXSPI0                                 ((FLEXSPI_Type *)FLEXSPI0_BASE)
24788   /** Array initializer of FLEXSPI peripheral base addresses */
24789   #define FLEXSPI_BASE_ADDRS                       { FLEXSPI0_BASE }
24790   /** Array initializer of FLEXSPI peripheral base pointers */
24791   #define FLEXSPI_BASE_PTRS                        { FLEXSPI0 }
24792 #endif
24793 /** Interrupt vectors for the FLEXSPI peripheral type */
24794 #define FLEXSPI_IRQS                             { FLEXSPI0_IRQn }
24795 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
24796 /** FlexSPI0 AMBA base address */
24797 #define FlexSPI0_AMBA_BASE                        (0x18000000u)
24798 /** FlexSPI0 AMBA end address */
24799 #define FlexSPI0_AMBA_END                         (0x1FFFFFFFu)
24800 /** FlexSPI0 AMBA base address */
24801 #define FlexSPI0_AMBA_BASE_NS                     (0x08000000U)
24802 /** FlexSPI0 AMBA end address */
24803 #define FlexSPI0_AMBA_END_NS                      (0x0FFFFFFFU)
24804 /* FlexSPI0 alias1 base address. */
24805 #define FlexSPI0_ALIAS1_BASE                      (0x80000000U)
24806 /* FlexSPI0 alias1 base NS address. */
24807 #define FlexSPI0_ALIAS1_BASE_NS                   (0x90000000U)
24808 /* FlexSPI0 alias2 base address. */
24809 #define FlexSPI0_ALIAS2_BASE                      (0xA0000000U)
24810 /* FlexSPI0 alias2 base NS address. */
24811 #define FlexSPI0_ALIAS2_BASE_NS                   (0xB0000000U)
24812 #else
24813 /** FlexSPI0 AMBA base address */
24814 #define FlexSPI0_AMBA_BASE                        (0x08000000U)
24815 /** FlexSPI0 AMBA end address */
24816 #define FlexSPI0_AMBA_END                         (0x0FFFFFFFU)
24817 /* FlexSPI0 alias1 base address. */
24818 #define FlexSPI0_ALIAS1_BASE                      (0x80000000U)
24819 /* FlexSPI0 alias2 base address. */
24820 #define FlexSPI0_ALIAS2_BASE                      (0xA0000000U)
24821 #endif
24822 
24823 
24824 /*!
24825  * @}
24826  */ /* end of group FLEXSPI_Peripheral_Access_Layer */
24827 
24828 
24829 /* ----------------------------------------------------------------------------
24830    -- FMU Peripheral Access Layer
24831    ---------------------------------------------------------------------------- */
24832 
24833 /*!
24834  * @addtogroup FMU_Peripheral_Access_Layer FMU Peripheral Access Layer
24835  * @{
24836  */
24837 
24838 /** FMU - Register Layout Typedef */
24839 typedef struct {
24840   __IO uint32_t FSTAT;                             /**< Flash Status Register, offset: 0x0 */
24841   __IO uint32_t FCNFG;                             /**< Flash Configuration Register, offset: 0x4 */
24842   __IO uint32_t FCTRL;                             /**< Flash Control Register, offset: 0x8 */
24843        uint8_t RESERVED_0[4];
24844   __IO uint32_t FCCOB[8];                          /**< Flash Common Command Object Registers, array offset: 0x10, array step: 0x4 */
24845 } FMU_Type;
24846 
24847 /* ----------------------------------------------------------------------------
24848    -- FMU Register Masks
24849    ---------------------------------------------------------------------------- */
24850 
24851 /*!
24852  * @addtogroup FMU_Register_Masks FMU Register Masks
24853  * @{
24854  */
24855 
24856 /*! @name FSTAT - Flash Status Register */
24857 /*! @{ */
24858 
24859 #define FMU_FSTAT_FAIL_MASK                      (0x1U)
24860 #define FMU_FSTAT_FAIL_SHIFT                     (0U)
24861 /*! FAIL - Command Fail Flag
24862  *  0b0..Error not detected
24863  *  0b1..Error detected
24864  */
24865 #define FMU_FSTAT_FAIL(x)                        (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_FAIL_SHIFT)) & FMU_FSTAT_FAIL_MASK)
24866 
24867 #define FMU_FSTAT_CMDABT_MASK                    (0x4U)
24868 #define FMU_FSTAT_CMDABT_SHIFT                   (2U)
24869 /*! CMDABT - Command Abort Flag
24870  *  0b0..No command abort detected
24871  *  0b1..Command abort detected
24872  */
24873 #define FMU_FSTAT_CMDABT(x)                      (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_CMDABT_SHIFT)) & FMU_FSTAT_CMDABT_MASK)
24874 
24875 #define FMU_FSTAT_PVIOL_MASK                     (0x10U)
24876 #define FMU_FSTAT_PVIOL_SHIFT                    (4U)
24877 /*! PVIOL - Command Protection Violation Flag
24878  *  0b0..No protection violation detected
24879  *  0b1..Protection violation detected
24880  */
24881 #define FMU_FSTAT_PVIOL(x)                       (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_PVIOL_SHIFT)) & FMU_FSTAT_PVIOL_MASK)
24882 
24883 #define FMU_FSTAT_ACCERR_MASK                    (0x20U)
24884 #define FMU_FSTAT_ACCERR_SHIFT                   (5U)
24885 /*! ACCERR - Command Access Error Flag
24886  *  0b0..No access error detected
24887  *  0b1..Access error detected
24888  */
24889 #define FMU_FSTAT_ACCERR(x)                      (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_ACCERR_SHIFT)) & FMU_FSTAT_ACCERR_MASK)
24890 
24891 #define FMU_FSTAT_CWSABT_MASK                    (0x40U)
24892 #define FMU_FSTAT_CWSABT_SHIFT                   (6U)
24893 /*! CWSABT - Command Write Sequence Abort Flag
24894  *  0b0..Command write sequence not aborted
24895  *  0b1..Command write sequence aborted
24896  */
24897 #define FMU_FSTAT_CWSABT(x)                      (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_CWSABT_SHIFT)) & FMU_FSTAT_CWSABT_MASK)
24898 
24899 #define FMU_FSTAT_CCIF_MASK                      (0x80U)
24900 #define FMU_FSTAT_CCIF_SHIFT                     (7U)
24901 /*! CCIF - Command Complete Interrupt Flag
24902  *  0b0..Flash command, initialization, or power mode recovery in progress
24903  *  0b1..Flash command, initialization, or power mode recovery has completed
24904  */
24905 #define FMU_FSTAT_CCIF(x)                        (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_CCIF_SHIFT)) & FMU_FSTAT_CCIF_MASK)
24906 
24907 #define FMU_FSTAT_CMDPRT_MASK                    (0x300U)
24908 #define FMU_FSTAT_CMDPRT_SHIFT                   (8U)
24909 /*! CMDPRT - Command protection level
24910  *  0b00..Secure, normal access
24911  *  0b01..Secure, privileged access
24912  *  0b10..Nonsecure, normal access
24913  *  0b11..Nonsecure, privileged access
24914  */
24915 #define FMU_FSTAT_CMDPRT(x)                      (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_CMDPRT_SHIFT)) & FMU_FSTAT_CMDPRT_MASK)
24916 
24917 #define FMU_FSTAT_CMDP_MASK                      (0x800U)
24918 #define FMU_FSTAT_CMDP_SHIFT                     (11U)
24919 /*! CMDP - Command protection status flag
24920  *  0b0..Command protection level and domain ID are stale
24921  *  0b1..Command protection level (CMDPRT) and domain ID (CMDDID) are set
24922  */
24923 #define FMU_FSTAT_CMDP(x)                        (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_CMDP_SHIFT)) & FMU_FSTAT_CMDP_MASK)
24924 
24925 #define FMU_FSTAT_CMDDID_MASK                    (0xF000U)
24926 #define FMU_FSTAT_CMDDID_SHIFT                   (12U)
24927 /*! CMDDID - Command domain ID */
24928 #define FMU_FSTAT_CMDDID(x)                      (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_CMDDID_SHIFT)) & FMU_FSTAT_CMDDID_MASK)
24929 
24930 #define FMU_FSTAT_DFDIF_MASK                     (0x10000U)
24931 #define FMU_FSTAT_DFDIF_SHIFT                    (16U)
24932 /*! DFDIF - Double Bit Fault Detect Interrupt Flag
24933  *  0b0..Double bit fault not detected during a valid flash read access
24934  *  0b1..Double bit fault detected (or FCTRL[FDFD] is set) during a valid flash read access
24935  */
24936 #define FMU_FSTAT_DFDIF(x)                       (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_DFDIF_SHIFT)) & FMU_FSTAT_DFDIF_MASK)
24937 
24938 #define FMU_FSTAT_SALV_USED_MASK                 (0x20000U)
24939 #define FMU_FSTAT_SALV_USED_SHIFT                (17U)
24940 /*! SALV_USED - Salvage Used for Erase operation
24941  *  0b0..Salvage not used during last operation
24942  *  0b1..Salvage used during the last erase operation
24943  */
24944 #define FMU_FSTAT_SALV_USED(x)                   (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_SALV_USED_SHIFT)) & FMU_FSTAT_SALV_USED_MASK)
24945 
24946 #define FMU_FSTAT_PEWEN_MASK                     (0x3000000U)
24947 #define FMU_FSTAT_PEWEN_SHIFT                    (24U)
24948 /*! PEWEN - Program-Erase Write Enable Control
24949  *  0b00..Writes are not enabled
24950  *  0b01..Writes are enabled for one flash or IFR phrase (phrase programming, sector erase)
24951  *  0b10..Writes are enabled for one flash or IFR page (page programming)
24952  *  0b11..Reserved
24953  */
24954 #define FMU_FSTAT_PEWEN(x)                       (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_PEWEN_SHIFT)) & FMU_FSTAT_PEWEN_MASK)
24955 
24956 #define FMU_FSTAT_PERDY_MASK                     (0x80000000U)
24957 #define FMU_FSTAT_PERDY_SHIFT                    (31U)
24958 /*! PERDY - Program-Erase Ready Control/Status Flag
24959  *  0b0..Program or sector erase command operation not stalled
24960  *  0b1..Program or sector erase command operation ready to execute
24961  */
24962 #define FMU_FSTAT_PERDY(x)                       (((uint32_t)(((uint32_t)(x)) << FMU_FSTAT_PERDY_SHIFT)) & FMU_FSTAT_PERDY_MASK)
24963 /*! @} */
24964 
24965 /*! @name FCNFG - Flash Configuration Register */
24966 /*! @{ */
24967 
24968 #define FMU_FCNFG_CCIE_MASK                      (0x80U)
24969 #define FMU_FCNFG_CCIE_SHIFT                     (7U)
24970 /*! CCIE - Command Complete Interrupt Enable
24971  *  0b0..Command complete interrupt disabled
24972  *  0b1..Command complete interrupt enabled
24973  */
24974 #define FMU_FCNFG_CCIE(x)                        (((uint32_t)(((uint32_t)(x)) << FMU_FCNFG_CCIE_SHIFT)) & FMU_FCNFG_CCIE_MASK)
24975 
24976 #define FMU_FCNFG_ERSREQ_MASK                    (0x100U)
24977 #define FMU_FCNFG_ERSREQ_SHIFT                   (8U)
24978 /*! ERSREQ - Mass Erase Request
24979  *  0b0..No request or request complete
24980  *  0b1..Request to run the Mass Erase operation
24981  */
24982 #define FMU_FCNFG_ERSREQ(x)                      (((uint32_t)(((uint32_t)(x)) << FMU_FCNFG_ERSREQ_SHIFT)) & FMU_FCNFG_ERSREQ_MASK)
24983 
24984 #define FMU_FCNFG_DFDIE_MASK                     (0x10000U)
24985 #define FMU_FCNFG_DFDIE_SHIFT                    (16U)
24986 /*! DFDIE - Double Bit Fault Detect Interrupt Enable
24987  *  0b0..Double bit fault detect interrupt disabled
24988  *  0b1..Double bit fault detect interrupt enabled
24989  */
24990 #define FMU_FCNFG_DFDIE(x)                       (((uint32_t)(((uint32_t)(x)) << FMU_FCNFG_DFDIE_SHIFT)) & FMU_FCNFG_DFDIE_MASK)
24991 
24992 #define FMU_FCNFG_ERSIEN0_MASK                   (0xF000000U)
24993 #define FMU_FCNFG_ERSIEN0_SHIFT                  (24U)
24994 /*! ERSIEN0 - Erase IFR Sector Enable - Block 0
24995  *  0b0000..Block 0 IFR Sector X is protected from erase by ERSSCR command
24996  *  0b0001..Block 0 IFR Sector X is not protected from erase by ERSSCR command
24997  */
24998 #define FMU_FCNFG_ERSIEN0(x)                     (((uint32_t)(((uint32_t)(x)) << FMU_FCNFG_ERSIEN0_SHIFT)) & FMU_FCNFG_ERSIEN0_MASK)
24999 
25000 #define FMU_FCNFG_ERSIEN1_MASK                   (0xF0000000U)
25001 #define FMU_FCNFG_ERSIEN1_SHIFT                  (28U)
25002 /*! ERSIEN1 - Erase IFR Sector Enable - Block 1 (for dual block configs)
25003  *  0b0000..Block 1 IFR Sector X is protected from erase by ERSSCR command
25004  *  0b0001..Block 1 IFR Sector X is not protected from erase by ERSSCR command
25005  */
25006 #define FMU_FCNFG_ERSIEN1(x)                     (((uint32_t)(((uint32_t)(x)) << FMU_FCNFG_ERSIEN1_SHIFT)) & FMU_FCNFG_ERSIEN1_MASK)
25007 /*! @} */
25008 
25009 /*! @name FCTRL - Flash Control Register */
25010 /*! @{ */
25011 
25012 #define FMU_FCTRL_RWSC_MASK                      (0xFU)
25013 #define FMU_FCTRL_RWSC_SHIFT                     (0U)
25014 /*! RWSC - Read Wait-State Control */
25015 #define FMU_FCTRL_RWSC(x)                        (((uint32_t)(((uint32_t)(x)) << FMU_FCTRL_RWSC_SHIFT)) & FMU_FCTRL_RWSC_MASK)
25016 
25017 #define FMU_FCTRL_FDFD_MASK                      (0x10000U)
25018 #define FMU_FCTRL_FDFD_SHIFT                     (16U)
25019 /*! FDFD - Force Double Bit Fault Detect
25020  *  0b0..FSTAT[DFDIF] sets only if a double bit fault is detected during a valid flash read access from the platform flash controller
25021  *  0b1..FSTAT[DFDIF] sets during any valid flash read access from the platform flash controller. An interrupt
25022  *       request is generated if the DFDIE bit is set.
25023  */
25024 #define FMU_FCTRL_FDFD(x)                        (((uint32_t)(((uint32_t)(x)) << FMU_FCTRL_FDFD_SHIFT)) & FMU_FCTRL_FDFD_MASK)
25025 
25026 #define FMU_FCTRL_ABTREQ_MASK                    (0x1000000U)
25027 #define FMU_FCTRL_ABTREQ_SHIFT                   (24U)
25028 /*! ABTREQ - Abort Request
25029  *  0b0..No request to abort a command write sequence
25030  *  0b1..Request to abort a command write sequence
25031  */
25032 #define FMU_FCTRL_ABTREQ(x)                      (((uint32_t)(((uint32_t)(x)) << FMU_FCTRL_ABTREQ_SHIFT)) & FMU_FCTRL_ABTREQ_MASK)
25033 /*! @} */
25034 
25035 /*! @name FCCOB - Flash Common Command Object Registers */
25036 /*! @{ */
25037 
25038 #define FMU_FCCOB_CCOBn_MASK                     (0xFFFFFFFFU)
25039 #define FMU_FCCOB_CCOBn_SHIFT                    (0U)
25040 /*! CCOBn - CCOBn */
25041 #define FMU_FCCOB_CCOBn(x)                       (((uint32_t)(((uint32_t)(x)) << FMU_FCCOB_CCOBn_SHIFT)) & FMU_FCCOB_CCOBn_MASK)
25042 /*! @} */
25043 
25044 /* The count of FMU_FCCOB */
25045 #define FMU_FCCOB_COUNT                          (8U)
25046 
25047 
25048 /*!
25049  * @}
25050  */ /* end of group FMU_Register_Masks */
25051 
25052 
25053 /* FMU - Peripheral instance base addresses */
25054 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
25055   /** Peripheral FMU0 base address */
25056   #define FMU0_BASE                                (0x50043000u)
25057   /** Peripheral FMU0 base address */
25058   #define FMU0_BASE_NS                             (0x40043000u)
25059   /** Peripheral FMU0 base pointer */
25060   #define FMU0                                     ((FMU_Type *)FMU0_BASE)
25061   /** Peripheral FMU0 base pointer */
25062   #define FMU0_NS                                  ((FMU_Type *)FMU0_BASE_NS)
25063   /** Array initializer of FMU peripheral base addresses */
25064   #define FMU_BASE_ADDRS                           { FMU0_BASE }
25065   /** Array initializer of FMU peripheral base pointers */
25066   #define FMU_BASE_PTRS                            { FMU0 }
25067   /** Array initializer of FMU peripheral base addresses */
25068   #define FMU_BASE_ADDRS_NS                        { FMU0_BASE_NS }
25069   /** Array initializer of FMU peripheral base pointers */
25070   #define FMU_BASE_PTRS_NS                         { FMU0_NS }
25071 #else
25072   /** Peripheral FMU0 base address */
25073   #define FMU0_BASE                                (0x40043000u)
25074   /** Peripheral FMU0 base pointer */
25075   #define FMU0                                     ((FMU_Type *)FMU0_BASE)
25076   /** Array initializer of FMU peripheral base addresses */
25077   #define FMU_BASE_ADDRS                           { FMU0_BASE }
25078   /** Array initializer of FMU peripheral base pointers */
25079   #define FMU_BASE_PTRS                            { FMU0 }
25080 #endif
25081 
25082 /*!
25083  * @}
25084  */ /* end of group FMU_Peripheral_Access_Layer */
25085 
25086 
25087 /* ----------------------------------------------------------------------------
25088    -- FMUTEST Peripheral Access Layer
25089    ---------------------------------------------------------------------------- */
25090 
25091 /*!
25092  * @addtogroup FMUTEST_Peripheral_Access_Layer FMUTEST Peripheral Access Layer
25093  * @{
25094  */
25095 
25096 /** FMUTEST - Register Layout Typedef */
25097 typedef struct {
25098   __IO uint32_t FSTAT;                             /**< Flash Status Register, offset: 0x0 */
25099   __IO uint32_t FCNFG;                             /**< Flash Configuration Register, offset: 0x4 */
25100   __IO uint32_t FCTRL;                             /**< Flash Control Register, offset: 0x8 */
25101   __I  uint32_t FTEST;                             /**< Flash Test Register, offset: 0xC */
25102   __IO uint32_t FCCOB0;                            /**< Flash Command Control 0 Register, offset: 0x10 */
25103   __IO uint32_t FCCOB1;                            /**< Flash Command Control 1 Register, offset: 0x14 */
25104   __IO uint32_t FCCOB2;                            /**< Flash Command Control 2 Register, offset: 0x18 */
25105   __IO uint32_t FCCOB3;                            /**< Flash Command Control 3 Register, offset: 0x1C */
25106   __IO uint32_t FCCOB4;                            /**< Flash Command Control 4 Register, offset: 0x20 */
25107   __IO uint32_t FCCOB5;                            /**< Flash Command Control 5 Register, offset: 0x24 */
25108   __IO uint32_t FCCOB6;                            /**< Flash Command Control 6 Register, offset: 0x28 */
25109   __IO uint32_t FCCOB7;                            /**< Flash Command Control 7 Register, offset: 0x2C */
25110        uint8_t RESERVED_0[208];
25111   __IO uint32_t RESET_STATUS;                      /**< FMU Initialization Tracking Register, offset: 0x100 */
25112   __IO uint32_t MCTL;                              /**< FMU Control Register, offset: 0x104 */
25113   __I  uint32_t BSEL_GEN;                          /**< FMU Block Select Generation Register, offset: 0x108 */
25114   __IO uint32_t PWR_OPT;                           /**< Power Mode Options Register, offset: 0x10C */
25115   __I  uint32_t CMD_CHECK;                         /**< FMU Command Check Register, offset: 0x110 */
25116        uint8_t RESERVED_1[12];
25117   __IO uint32_t BSEL;                              /**< FMU Block Select Register, offset: 0x120 */
25118   __IO uint32_t MSIZE;                             /**< FMU Memory Size Register, offset: 0x124 */
25119   __IO uint32_t FLASH_RD_ADD;                      /**< Flash Read Address Register, offset: 0x128 */
25120        uint8_t RESERVED_2[4];
25121   __IO uint32_t FLASH_STOP_ADD;                    /**< Flash Stop Address Register, offset: 0x130 */
25122   __IO uint32_t FLASH_RD_CTRL;                     /**< Flash Read Control Register, offset: 0x134 */
25123   __IO uint32_t MM_ADDR;                           /**< Memory Map Address Register, offset: 0x138 */
25124        uint8_t RESERVED_3[4];
25125   __IO uint32_t MM_WDATA;                          /**< Memory Map Write Data Register, offset: 0x140 */
25126   __IO uint32_t MM_CTL;                            /**< Memory Map Control Register, offset: 0x144 */
25127   __IO uint32_t UINT_CTL;                          /**< User Interface Control Register, offset: 0x148 */
25128   __IO uint32_t RD_DATA0;                          /**< Read Data 0 Register, offset: 0x14C */
25129   __IO uint32_t RD_DATA1;                          /**< Read Data 1 Register, offset: 0x150 */
25130   __IO uint32_t RD_DATA2;                          /**< Read Data 2 Register, offset: 0x154 */
25131   __IO uint32_t RD_DATA3;                          /**< Read Data 3 Register, offset: 0x158 */
25132   __IO uint32_t PARITY;                            /**< Parity Register, offset: 0x15C */
25133   __IO uint32_t RD_PATH_CTRL_STATUS;               /**< Read Path Control and Status Register, offset: 0x160 */
25134   __IO uint32_t SMW_DIN0;                          /**< SMW DIN 0 Register, offset: 0x164 */
25135   __IO uint32_t SMW_DIN1;                          /**< SMW DIN 1 Register, offset: 0x168 */
25136   __IO uint32_t SMW_DIN2;                          /**< SMW DIN 2 Register, offset: 0x16C */
25137   __IO uint32_t SMW_DIN3;                          /**< SMW DIN 3 Register, offset: 0x170 */
25138   __IO uint32_t SMW_ADDR;                          /**< SMW Address Register, offset: 0x174 */
25139   __IO uint32_t SMW_CMD_WAIT;                      /**< SMW Command and Wait Register, offset: 0x178 */
25140   __I  uint32_t SMW_STATUS;                        /**< SMW Status Register, offset: 0x17C */
25141   __IO uint32_t SOCTRIM0_0;                        /**< SoC Trim Phrase 0 Word 0 Register, offset: 0x180 */
25142   __IO uint32_t SOCTRIM0_1;                        /**< SoC Trim Phrase 0 Word 1 Register, offset: 0x184 */
25143   __IO uint32_t SOCTRIM0_2;                        /**< SoC Trim Phrase 0 Word 2 Register, offset: 0x188 */
25144   __IO uint32_t SOCTRIM0_3;                        /**< SoC Trim Phrase 0 Word 3 Register, offset: 0x18C */
25145   __IO uint32_t SOCTRIM1_0;                        /**< SoC Trim Phrase 1 Word 0 Register, offset: 0x190 */
25146   __IO uint32_t SOCTRIM1_1;                        /**< SoC Trim Phrase 1 Word 1 Register, offset: 0x194 */
25147   __IO uint32_t SOCTRIM1_2;                        /**< SoC Trim Phrase 1 Word 2 Register, offset: 0x198 */
25148   __IO uint32_t SOCTRIM1_3;                        /**< SoC Trim Phrase 1 Word 3 Register, offset: 0x19C */
25149   __IO uint32_t SOCTRIM2_0;                        /**< SoC Trim Phrase 2 Word 0 Register, offset: 0x1A0 */
25150   __IO uint32_t SOCTRIM2_1;                        /**< SoC Trim Phrase 2 Word 1 Register, offset: 0x1A4 */
25151   __IO uint32_t SOCTRIM2_2;                        /**< SoC Trim Phrase 2 Word 2 Register, offset: 0x1A8 */
25152   __IO uint32_t SOCTRIM2_3;                        /**< SoC Trim Phrase 2 Word 3 Register, offset: 0x1AC */
25153   __IO uint32_t SOCTRIM3_0;                        /**< SoC Trim Phrase 3 Word 0 Register, offset: 0x1B0 */
25154   __IO uint32_t SOCTRIM3_1;                        /**< SoC Trim Phrase 3 Word 1 Register, offset: 0x1B4 */
25155   __IO uint32_t SOCTRIM3_2;                        /**< SoC Trim Phrase 3 Word 2 Register, offset: 0x1B8 */
25156   __IO uint32_t SOCTRIM3_3;                        /**< SoC Trim Phrase 3 Word 3 Register, offset: 0x1BC */
25157   __IO uint32_t SOCTRIM4_0;                        /**< SoC Trim Phrase 4 Word 0 Register, offset: 0x1C0 */
25158   __IO uint32_t SOCTRIM4_1;                        /**< SoC Trim Phrase 4 Word 1 Register, offset: 0x1C4 */
25159   __IO uint32_t SOCTRIM4_2;                        /**< SoC Trim Phrase 4 Word 2 Register, offset: 0x1C8 */
25160   __IO uint32_t SOCTRIM4_3;                        /**< SoC Trim Phrase 4 Word 3 Register, offset: 0x1CC */
25161   __IO uint32_t SOCTRIM5_0;                        /**< SoC Trim Phrase 5 Word 0 Register, offset: 0x1D0 */
25162   __IO uint32_t SOCTRIM5_1;                        /**< SoC Trim Phrase 5 Word 1 Register, offset: 0x1D4 */
25163   __IO uint32_t SOCTRIM5_2;                        /**< SoC Trim Phrase 5 Word 2 Register, offset: 0x1D8 */
25164   __IO uint32_t SOCTRIM5_3;                        /**< SoC Trim Phrase 5 Word 3 Register, offset: 0x1DC */
25165   __IO uint32_t SOCTRIM6_0;                        /**< SoC Trim Phrase 6 Word 0 Register, offset: 0x1E0 */
25166   __IO uint32_t SOCTRIM6_1;                        /**< SoC Trim Phrase 6 Word 1 Register, offset: 0x1E4 */
25167   __IO uint32_t SOCTRIM6_2;                        /**< SoC Trim Phrase 6 Word 2 Register, offset: 0x1E8 */
25168   __IO uint32_t SOCTRIM6_3;                        /**< SoC Trim Phrase 6 Word 3 Register, offset: 0x1EC */
25169   __IO uint32_t SOCTRIM7_0;                        /**< SoC Trim Phrase 7 Word 0 Register, offset: 0x1F0 */
25170   __IO uint32_t SOCTRIM7_1;                        /**< SoC Trim Phrase 7 Word 1 Register, offset: 0x1F4 */
25171   __IO uint32_t SOCTRIM7_2;                        /**< SoC Trim Phrase 7 Word 2 Register, offset: 0x1F8 */
25172   __IO uint32_t SOCTRIM7_3;                        /**< SoC Trim Phrase 7 Word 3 Register, offset: 0x1FC */
25173        uint8_t RESERVED_4[4];
25174   __IO uint32_t R_IP_CONFIG;                       /**< BIST Configuration Register, offset: 0x204 */
25175   __IO uint32_t R_TESTCODE;                        /**< BIST Test Code Register, offset: 0x208 */
25176   __IO uint32_t R_DFT_CTRL;                        /**< BIST DFT Control Register, offset: 0x20C */
25177   __IO uint32_t R_ADR_CTRL;                        /**< BIST Address Control Register, offset: 0x210 */
25178   __IO uint32_t R_DATA_CTRL0;                      /**< BIST Data Control 0 Register, offset: 0x214 */
25179   __IO uint32_t R_PIN_CTRL;                        /**< BIST Pin Control Register, offset: 0x218 */
25180   __IO uint32_t R_CNT_LOOP_CTRL;                   /**< BIST Loop Count Control Register, offset: 0x21C */
25181   __IO uint32_t R_TIMER_CTRL;                      /**< BIST Timer Control Register, offset: 0x220 */
25182   __IO uint32_t R_TEST_CTRL;                       /**< BIST Test Control Register, offset: 0x224 */
25183   __O  uint32_t R_ABORT_LOOP;                      /**< BIST Abort Loop Register, offset: 0x228 */
25184   __I  uint32_t R_ADR_QUERY;                       /**< BIST Address Query Register, offset: 0x22C */
25185   __I  uint32_t R_DOUT_QUERY0;                     /**< BIST DOUT Query 0 Register, offset: 0x230 */
25186        uint8_t RESERVED_5[8];
25187   __I  uint32_t R_SMW_QUERY;                       /**< BIST SMW Query Register, offset: 0x23C */
25188   __IO uint32_t R_SMW_SETTING0;                    /**< BIST SMW Setting 0 Register, offset: 0x240 */
25189   __IO uint32_t R_SMW_SETTING1;                    /**< BIST SMW Setting 1 Register, offset: 0x244 */
25190   __IO uint32_t R_SMP_WHV0;                        /**< BIST SMP WHV Setting 0 Register, offset: 0x248 */
25191   __IO uint32_t R_SMP_WHV1;                        /**< BIST SMP WHV Setting 1 Register, offset: 0x24C */
25192   __IO uint32_t R_SME_WHV0;                        /**< BIST SME WHV Setting 0 Register, offset: 0x250 */
25193   __IO uint32_t R_SME_WHV1;                        /**< BIST SME WHV Setting 1 Register, offset: 0x254 */
25194   __IO uint32_t R_SMW_SETTING2;                    /**< BIST SMW Setting 2 Register, offset: 0x258 */
25195   __I  uint32_t R_D_MISR0;                         /**< BIST DIN MISR 0 Register, offset: 0x25C */
25196   __I  uint32_t R_A_MISR0;                         /**< BIST Address MISR 0 Register, offset: 0x260 */
25197   __I  uint32_t R_C_MISR0;                         /**< BIST Control MISR 0 Register, offset: 0x264 */
25198   __IO uint32_t R_SMW_SETTING3;                    /**< BIST SMW Setting 3 Register, offset: 0x268 */
25199   __IO uint32_t R_DATA_CTRL1;                      /**< BIST Data Control 1 Register, offset: 0x26C */
25200   __IO uint32_t R_DATA_CTRL2;                      /**< BIST Data Control 2 Register, offset: 0x270 */
25201   __IO uint32_t R_DATA_CTRL3;                      /**< BIST Data Control 3 Register, offset: 0x274 */
25202        uint8_t RESERVED_6[8];
25203   __I  uint32_t R_REPAIR0_0;                       /**< BIST Repair 0 for Block 0 Register, offset: 0x280 */
25204   __I  uint32_t R_REPAIR0_1;                       /**< BIST Repair 1 Block 0 Register, offset: 0x284 */
25205   __I  uint32_t R_REPAIR1_0;                       /**< BIST Repair 0 Block 1 Register, offset: 0x288 */
25206   __I  uint32_t R_REPAIR1_1;                       /**< BIST Repair 1 Block 1 Register, offset: 0x28C */
25207        uint8_t RESERVED_7[132];
25208   __IO uint32_t R_DATA_CTRL0_EX;                   /**< BIST Data Control 0 Extension Register, offset: 0x314 */
25209        uint8_t RESERVED_8[8];
25210   __IO uint32_t R_TIMER_CTRL_EX;                   /**< BIST Timer Control Extension Register, offset: 0x320 */
25211        uint8_t RESERVED_9[12];
25212   __I  uint32_t R_DOUT_QUERY1;                     /**< BIST DOUT Query 1 Register, offset: 0x330 */
25213        uint8_t RESERVED_10[40];
25214   __I  uint32_t R_D_MISR1;                         /**< BIST DIN MISR 1 Register, offset: 0x35C */
25215   __I  uint32_t R_A_MISR1;                         /**< BIST Address MISR 1 Register, offset: 0x360 */
25216   __I  uint32_t R_C_MISR1;                         /**< BIST Control MISR 1 Register, offset: 0x364 */
25217        uint8_t RESERVED_11[4];
25218   __IO uint32_t R_DATA_CTRL1_EX;                   /**< BIST Data Control 1 Extension Register, offset: 0x36C */
25219   __IO uint32_t R_DATA_CTRL2_EX;                   /**< BIST Data Control 2 Extension Register, offset: 0x370 */
25220   __IO uint32_t R_DATA_CTRL3_EX;                   /**< BIST Data Control 3 Extension Register, offset: 0x374 */
25221        uint8_t RESERVED_12[136];
25222   __IO uint32_t SMW_TIMER_OPTION;                  /**< SMW Timer Option Register, offset: 0x400 */
25223   __IO uint32_t SMW_SETTING_OPTION0;               /**< SMW Setting Option 0 Register, offset: 0x404 */
25224   __IO uint32_t SMW_SETTING_OPTION2;               /**< SMW Setting Option 2 Register, offset: 0x408 */
25225   __IO uint32_t SMW_SETTING_OPTION3;               /**< SMW Setting Option 3 Register, offset: 0x40C */
25226   __IO uint32_t SMW_SMP_WHV_OPTION0;               /**< SMW SMP WHV Option 0 Register, offset: 0x410 */
25227   __IO uint32_t SMW_SME_WHV_OPTION0;               /**< SMW SME WHV Option 0 Register, offset: 0x414 */
25228   __IO uint32_t SMW_SETTING_OPTION1;               /**< SMW Setting Option 1 Register, offset: 0x418 */
25229   __IO uint32_t SMW_SMP_WHV_OPTION1;               /**< SMW SMP WHV Option 1 Register, offset: 0x41C */
25230   __IO uint32_t SMW_SME_WHV_OPTION1;               /**< SMW SME WHV Option 1 Register, offset: 0x420 */
25231        uint8_t RESERVED_13[220];
25232   __IO uint32_t REPAIR0_0;                         /**< FMU Repair 0 Block 0 Register, offset: 0x500 */
25233   __IO uint32_t REPAIR0_1;                         /**< FMU Repair 1 Block 0 Register, offset: 0x504 */
25234   __IO uint32_t REPAIR1_0;                         /**< FMU Repair 0 Block 1 Register, offset: 0x508 */
25235   __IO uint32_t REPAIR1_1;                         /**< FMU Repair 1 Block 1 Register, offset: 0x50C */
25236        uint8_t RESERVED_14[240];
25237   __IO uint32_t SMW_HB_SIGNALS;                    /**< SMW HB Signals Register, offset: 0x600 */
25238   __IO uint32_t BIST_DUMP_CTRL;                    /**< BIST Datadump Control Register, offset: 0x604 */
25239        uint8_t RESERVED_15[4];
25240   __IO uint32_t ATX_PIN_CTRL;                      /**< ATX Pin Control Register, offset: 0x60C */
25241   __IO uint32_t FAILCNT;                           /**< Fail Count Register, offset: 0x610 */
25242   __IO uint32_t PGM_PULSE_CNT0;                    /**< Block 0 Program Pulse Count Register, offset: 0x614 */
25243   __IO uint32_t PGM_PULSE_CNT1;                    /**< Block 1 Program Pulse Count Register, offset: 0x618 */
25244   __IO uint32_t ERS_PULSE_CNT;                     /**< Erase Pulse Count Register, offset: 0x61C */
25245   __IO uint32_t MAX_PULSE_CNT;                     /**< Maximum Pulse Count Register, offset: 0x620 */
25246   __IO uint32_t PORT_CTRL;                         /**< Port Control Register, offset: 0x624 */
25247 } FMUTEST_Type;
25248 
25249 /* ----------------------------------------------------------------------------
25250    -- FMUTEST Register Masks
25251    ---------------------------------------------------------------------------- */
25252 
25253 /*!
25254  * @addtogroup FMUTEST_Register_Masks FMUTEST Register Masks
25255  * @{
25256  */
25257 
25258 /*! @name FSTAT - Flash Status Register */
25259 /*! @{ */
25260 
25261 #define FMUTEST_FSTAT_FAIL_MASK                  (0x1U)
25262 #define FMUTEST_FSTAT_FAIL_SHIFT                 (0U)
25263 /*! FAIL - Command Fail Flag
25264  *  0b0..Error not detected
25265  *  0b1..Error detected
25266  */
25267 #define FMUTEST_FSTAT_FAIL(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_FAIL_SHIFT)) & FMUTEST_FSTAT_FAIL_MASK)
25268 
25269 #define FMUTEST_FSTAT_CMDABT_MASK                (0x4U)
25270 #define FMUTEST_FSTAT_CMDABT_SHIFT               (2U)
25271 /*! CMDABT - Command Abort Flag
25272  *  0b0..No command abort detected
25273  *  0b1..Command abort detected
25274  */
25275 #define FMUTEST_FSTAT_CMDABT(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_CMDABT_SHIFT)) & FMUTEST_FSTAT_CMDABT_MASK)
25276 
25277 #define FMUTEST_FSTAT_PVIOL_MASK                 (0x10U)
25278 #define FMUTEST_FSTAT_PVIOL_SHIFT                (4U)
25279 /*! PVIOL - Command Protection Violation Flag
25280  *  0b0..No protection violation detected
25281  *  0b1..Protection violation detected
25282  */
25283 #define FMUTEST_FSTAT_PVIOL(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_PVIOL_SHIFT)) & FMUTEST_FSTAT_PVIOL_MASK)
25284 
25285 #define FMUTEST_FSTAT_ACCERR_MASK                (0x20U)
25286 #define FMUTEST_FSTAT_ACCERR_SHIFT               (5U)
25287 /*! ACCERR - Command Access Error Flag
25288  *  0b0..No access error detected
25289  *  0b1..Access error detected
25290  */
25291 #define FMUTEST_FSTAT_ACCERR(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_ACCERR_SHIFT)) & FMUTEST_FSTAT_ACCERR_MASK)
25292 
25293 #define FMUTEST_FSTAT_CWSABT_MASK                (0x40U)
25294 #define FMUTEST_FSTAT_CWSABT_SHIFT               (6U)
25295 /*! CWSABT - Command Write Sequence Abort Flag
25296  *  0b0..Command write sequence not aborted
25297  *  0b1..Command write sequence aborted
25298  */
25299 #define FMUTEST_FSTAT_CWSABT(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_CWSABT_SHIFT)) & FMUTEST_FSTAT_CWSABT_MASK)
25300 
25301 #define FMUTEST_FSTAT_CCIF_MASK                  (0x80U)
25302 #define FMUTEST_FSTAT_CCIF_SHIFT                 (7U)
25303 /*! CCIF - Command Complete Interrupt Flag
25304  *  0b0..Flash command or initialization in progress
25305  *  0b1..Flash command or initialization has completed
25306  */
25307 #define FMUTEST_FSTAT_CCIF(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_CCIF_SHIFT)) & FMUTEST_FSTAT_CCIF_MASK)
25308 
25309 #define FMUTEST_FSTAT_CMDPRT_MASK                (0x300U)
25310 #define FMUTEST_FSTAT_CMDPRT_SHIFT               (8U)
25311 /*! CMDPRT - Command Protection Level
25312  *  0b00..Secure, normal access
25313  *  0b01..Secure, privileged access
25314  *  0b10..Nonsecure, normal access
25315  *  0b11..Nonsecure, privileged access
25316  */
25317 #define FMUTEST_FSTAT_CMDPRT(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_CMDPRT_SHIFT)) & FMUTEST_FSTAT_CMDPRT_MASK)
25318 
25319 #define FMUTEST_FSTAT_CMDP_MASK                  (0x800U)
25320 #define FMUTEST_FSTAT_CMDP_SHIFT                 (11U)
25321 /*! CMDP - Command Protection Status Flag
25322  *  0b0..Command protection level and domain ID are stale
25323  *  0b1..Command protection level (CMDPRT) and domain ID (CMDDID) are set
25324  */
25325 #define FMUTEST_FSTAT_CMDP(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_CMDP_SHIFT)) & FMUTEST_FSTAT_CMDP_MASK)
25326 
25327 #define FMUTEST_FSTAT_CMDDID_MASK                (0xF000U)
25328 #define FMUTEST_FSTAT_CMDDID_SHIFT               (12U)
25329 /*! CMDDID - Command Domain ID */
25330 #define FMUTEST_FSTAT_CMDDID(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_CMDDID_SHIFT)) & FMUTEST_FSTAT_CMDDID_MASK)
25331 
25332 #define FMUTEST_FSTAT_DFDIF_MASK                 (0x10000U)
25333 #define FMUTEST_FSTAT_DFDIF_SHIFT                (16U)
25334 /*! DFDIF - Double Bit Fault Detect Interrupt Flag
25335  *  0b0..Double bit fault not detected during a valid flash read access from the FMC
25336  *  0b1..Double bit fault detected (or FCTRL[FDFD] is set) during a valid flash read access from the FMC
25337  */
25338 #define FMUTEST_FSTAT_DFDIF(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_DFDIF_SHIFT)) & FMUTEST_FSTAT_DFDIF_MASK)
25339 
25340 #define FMUTEST_FSTAT_SALV_USED_MASK             (0x20000U)
25341 #define FMUTEST_FSTAT_SALV_USED_SHIFT            (17U)
25342 /*! SALV_USED - Salvage Used for Erase operation
25343  *  0b0..Salvage not used during the last operation
25344  *  0b1..Salvage used during the last erase operation
25345  */
25346 #define FMUTEST_FSTAT_SALV_USED(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_SALV_USED_SHIFT)) & FMUTEST_FSTAT_SALV_USED_MASK)
25347 
25348 #define FMUTEST_FSTAT_PEWEN_MASK                 (0x3000000U)
25349 #define FMUTEST_FSTAT_PEWEN_SHIFT                (24U)
25350 /*! PEWEN - Program-Erase Write Enable Control
25351  *  0b00..Writes are not enabled
25352  *  0b01..Writes are enabled for one flash or IFR phrase (phrase programming, sector erase)
25353  *  0b10..Writes are enabled for one flash or IFR page (page programming)
25354  *  0b11..Reserved
25355  */
25356 #define FMUTEST_FSTAT_PEWEN(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_PEWEN_SHIFT)) & FMUTEST_FSTAT_PEWEN_MASK)
25357 
25358 #define FMUTEST_FSTAT_PERDY_MASK                 (0x80000000U)
25359 #define FMUTEST_FSTAT_PERDY_SHIFT                (31U)
25360 /*! PERDY - Program/Erase Ready Control/Status Flag
25361  *  0b0..Program or sector erase command operation is not stalled
25362  *  0b1..Program or sector erase command operation is stalled
25363  */
25364 #define FMUTEST_FSTAT_PERDY(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_FSTAT_PERDY_SHIFT)) & FMUTEST_FSTAT_PERDY_MASK)
25365 /*! @} */
25366 
25367 /*! @name FCNFG - Flash Configuration Register */
25368 /*! @{ */
25369 
25370 #define FMUTEST_FCNFG_CCIE_MASK                  (0x80U)
25371 #define FMUTEST_FCNFG_CCIE_SHIFT                 (7U)
25372 /*! CCIE - Command Complete Interrupt Enable
25373  *  0b0..Command complete interrupt disabled
25374  *  0b1..Command complete interrupt enabled. An interrupt request is generated whenever the FSTAT[CCIF] flag is set.
25375  */
25376 #define FMUTEST_FCNFG_CCIE(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCNFG_CCIE_SHIFT)) & FMUTEST_FCNFG_CCIE_MASK)
25377 
25378 #define FMUTEST_FCNFG_ERSREQ_MASK                (0x100U)
25379 #define FMUTEST_FCNFG_ERSREQ_SHIFT               (8U)
25380 /*! ERSREQ - Mass Erase (Erase All) Request
25381  *  0b0..No request or request complete
25382  *  0b1..Request to run the Mass Erase operation
25383  */
25384 #define FMUTEST_FCNFG_ERSREQ(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCNFG_ERSREQ_SHIFT)) & FMUTEST_FCNFG_ERSREQ_MASK)
25385 
25386 #define FMUTEST_FCNFG_DFDIE_MASK                 (0x10000U)
25387 #define FMUTEST_FCNFG_DFDIE_SHIFT                (16U)
25388 /*! DFDIE - Double Bit Fault Detect Interrupt Enable
25389  *  0b0..Double bit fault detect interrupt disabled
25390  *  0b1..Double bit fault detect interrupt enabled; an interrupt request is generated whenever the FSTAT[DFDIF] flag is set
25391  */
25392 #define FMUTEST_FCNFG_DFDIE(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCNFG_DFDIE_SHIFT)) & FMUTEST_FCNFG_DFDIE_MASK)
25393 
25394 #define FMUTEST_FCNFG_ERSIEN0_MASK               (0xF000000U)
25395 #define FMUTEST_FCNFG_ERSIEN0_SHIFT              (24U)
25396 /*! ERSIEN0 - Erase IFR Sector Enable - Block 0
25397  *  0b0000..Block 0 IFR Sector X is protected from erase by ERSSCR command
25398  *  0b0001..Block 0 IFR Sector X is not protected from erase by ERSSCR command
25399  */
25400 #define FMUTEST_FCNFG_ERSIEN0(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCNFG_ERSIEN0_SHIFT)) & FMUTEST_FCNFG_ERSIEN0_MASK)
25401 
25402 #define FMUTEST_FCNFG_ERSIEN1_MASK               (0xF0000000U)
25403 #define FMUTEST_FCNFG_ERSIEN1_SHIFT              (28U)
25404 /*! ERSIEN1 - Erase IFR Sector Enable - Block 1 (for dual block configs)
25405  *  0b0000..Block 1 IFR Sector X is protected from erase by ERSSCR command
25406  *  0b0001..Block 1 IFR Sector X is not protected from erase by ERSSCR command
25407  */
25408 #define FMUTEST_FCNFG_ERSIEN1(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCNFG_ERSIEN1_SHIFT)) & FMUTEST_FCNFG_ERSIEN1_MASK)
25409 /*! @} */
25410 
25411 /*! @name FCTRL - Flash Control Register */
25412 /*! @{ */
25413 
25414 #define FMUTEST_FCTRL_RWSC_MASK                  (0xFU)
25415 #define FMUTEST_FCTRL_RWSC_SHIFT                 (0U)
25416 /*! RWSC - Read Wait-State Control
25417  *  0b0000..no additional wait-states are added (single cycle access)
25418  *  0b0001..1 additional wait-state is added
25419  *  0b0010..2 additional wait-states are added
25420  *  0b0011..3 additional wait-states are added
25421  *  0b0100..4 additional wait-states are added
25422  *  0b0101..5 additional wait-states are added
25423  *  0b0110..6 additional wait-states are added
25424  *  0b0111..7 additional wait-states are added
25425  *  0b1000..8 additional wait-states are added
25426  *  0b1001..9 additional wait-states are added
25427  *  0b1010..10 additional wait-states are added
25428  *  0b1011..11 additional wait-states are added
25429  *  0b1100..12 additional wait-states are added
25430  *  0b1101..13 additional wait-states are added
25431  *  0b1110..14 additional wait-states are added
25432  *  0b1111..15 additional wait-states are added
25433  */
25434 #define FMUTEST_FCTRL_RWSC(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCTRL_RWSC_SHIFT)) & FMUTEST_FCTRL_RWSC_MASK)
25435 
25436 #define FMUTEST_FCTRL_LSACTIVE_MASK              (0x100U)
25437 #define FMUTEST_FCTRL_LSACTIVE_SHIFT             (8U)
25438 /*! LSACTIVE - Low Speed Active Mode
25439  *  0b0..Full speed active mode requested
25440  *  0b1..Low speed active mode requested
25441  */
25442 #define FMUTEST_FCTRL_LSACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCTRL_LSACTIVE_SHIFT)) & FMUTEST_FCTRL_LSACTIVE_MASK)
25443 
25444 #define FMUTEST_FCTRL_FDFD_MASK                  (0x10000U)
25445 #define FMUTEST_FCTRL_FDFD_SHIFT                 (16U)
25446 /*! FDFD - Force Double Bit Fault Detect
25447  *  0b0..FSTAT[DFDIF] sets only if a double bit fault is detected during a valid flash read access from the FMC
25448  *  0b1..FSTAT[DFDIF] sets during any valid flash read access from the FMC; an interrupt request is generated if the DFDIE bit is set
25449  */
25450 #define FMUTEST_FCTRL_FDFD(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCTRL_FDFD_SHIFT)) & FMUTEST_FCTRL_FDFD_MASK)
25451 
25452 #define FMUTEST_FCTRL_ABTREQ_MASK                (0x1000000U)
25453 #define FMUTEST_FCTRL_ABTREQ_SHIFT               (24U)
25454 /*! ABTREQ - Abort Request
25455  *  0b0..No request to abort a command write sequence
25456  *  0b1..Request to abort a command write sequence
25457  */
25458 #define FMUTEST_FCTRL_ABTREQ(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCTRL_ABTREQ_SHIFT)) & FMUTEST_FCTRL_ABTREQ_MASK)
25459 /*! @} */
25460 
25461 /*! @name FTEST - Flash Test Register */
25462 /*! @{ */
25463 
25464 #define FMUTEST_FTEST_TMECTL_MASK                (0x1U)
25465 #define FMUTEST_FTEST_TMECTL_SHIFT               (0U)
25466 /*! TMECTL - Test Mode Entry Control
25467  *  0b0..FTEST register always reads 0 and writes to FTEST are ignored
25468  *  0b1..FTEST register is readable and can be written to enable writability of TME
25469  */
25470 #define FMUTEST_FTEST_TMECTL(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_FTEST_TMECTL_SHIFT)) & FMUTEST_FTEST_TMECTL_MASK)
25471 
25472 #define FMUTEST_FTEST_TMEWR_MASK                 (0x2U)
25473 #define FMUTEST_FTEST_TMEWR_SHIFT                (1U)
25474 /*! TMEWR - Test Mode Entry Writable
25475  *  0b0..TME bit is not writable
25476  *  0b1..TME bit is writable
25477  */
25478 #define FMUTEST_FTEST_TMEWR(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_FTEST_TMEWR_SHIFT)) & FMUTEST_FTEST_TMEWR_MASK)
25479 
25480 #define FMUTEST_FTEST_TME_MASK                   (0x4U)
25481 #define FMUTEST_FTEST_TME_SHIFT                  (2U)
25482 /*! TME - Test Mode Entry
25483  *  0b0..Test mode entry not requested
25484  *  0b1..Test mode entry requested
25485  */
25486 #define FMUTEST_FTEST_TME(x)                     (((uint32_t)(((uint32_t)(x)) << FMUTEST_FTEST_TME_SHIFT)) & FMUTEST_FTEST_TME_MASK)
25487 
25488 #define FMUTEST_FTEST_TMODE_MASK                 (0x8U)
25489 #define FMUTEST_FTEST_TMODE_SHIFT                (3U)
25490 /*! TMODE - Test Mode Status
25491  *  0b0..Test mode not active
25492  *  0b1..Test mode active
25493  */
25494 #define FMUTEST_FTEST_TMODE(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_FTEST_TMODE_SHIFT)) & FMUTEST_FTEST_TMODE_MASK)
25495 
25496 #define FMUTEST_FTEST_TMELOCK_MASK               (0x10U)
25497 #define FMUTEST_FTEST_TMELOCK_SHIFT              (4U)
25498 /*! TMELOCK - Test Mode Entry Lock
25499  *  0b0..FTEST register not locked from accepting writes
25500  *  0b1..FTEST register locked from accepting writes
25501  */
25502 #define FMUTEST_FTEST_TMELOCK(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_FTEST_TMELOCK_SHIFT)) & FMUTEST_FTEST_TMELOCK_MASK)
25503 /*! @} */
25504 
25505 /*! @name FCCOB0 - Flash Command Control 0 Register */
25506 /*! @{ */
25507 
25508 #define FMUTEST_FCCOB0_CMDCODE_MASK              (0xFFU)
25509 #define FMUTEST_FCCOB0_CMDCODE_SHIFT             (0U)
25510 /*! CMDCODE - Command code */
25511 #define FMUTEST_FCCOB0_CMDCODE(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCCOB0_CMDCODE_SHIFT)) & FMUTEST_FCCOB0_CMDCODE_MASK)
25512 /*! @} */
25513 
25514 /*! @name FCCOB1 - Flash Command Control 1 Register */
25515 /*! @{ */
25516 
25517 #define FMUTEST_FCCOB1_CMDOPT_MASK               (0xFFU)
25518 #define FMUTEST_FCCOB1_CMDOPT_SHIFT              (0U)
25519 /*! CMDOPT - Command options */
25520 #define FMUTEST_FCCOB1_CMDOPT(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCCOB1_CMDOPT_SHIFT)) & FMUTEST_FCCOB1_CMDOPT_MASK)
25521 /*! @} */
25522 
25523 /*! @name FCCOB2 - Flash Command Control 2 Register */
25524 /*! @{ */
25525 
25526 #define FMUTEST_FCCOB2_CMDADDR_MASK              (0xFFFFFFFFU)
25527 #define FMUTEST_FCCOB2_CMDADDR_SHIFT             (0U)
25528 /*! CMDADDR - Command starting address */
25529 #define FMUTEST_FCCOB2_CMDADDR(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCCOB2_CMDADDR_SHIFT)) & FMUTEST_FCCOB2_CMDADDR_MASK)
25530 /*! @} */
25531 
25532 /*! @name FCCOB3 - Flash Command Control 3 Register */
25533 /*! @{ */
25534 
25535 #define FMUTEST_FCCOB3_CMDADDRE_MASK             (0xFFFFFFFFU)
25536 #define FMUTEST_FCCOB3_CMDADDRE_SHIFT            (0U)
25537 /*! CMDADDRE - Command ending address */
25538 #define FMUTEST_FCCOB3_CMDADDRE(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCCOB3_CMDADDRE_SHIFT)) & FMUTEST_FCCOB3_CMDADDRE_MASK)
25539 /*! @} */
25540 
25541 /*! @name FCCOB4 - Flash Command Control 4 Register */
25542 /*! @{ */
25543 
25544 #define FMUTEST_FCCOB4_CMDDATA0_MASK             (0xFFFFFFFFU)
25545 #define FMUTEST_FCCOB4_CMDDATA0_SHIFT            (0U)
25546 /*! CMDDATA0 - Command data word 0 */
25547 #define FMUTEST_FCCOB4_CMDDATA0(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCCOB4_CMDDATA0_SHIFT)) & FMUTEST_FCCOB4_CMDDATA0_MASK)
25548 /*! @} */
25549 
25550 /*! @name FCCOB5 - Flash Command Control 5 Register */
25551 /*! @{ */
25552 
25553 #define FMUTEST_FCCOB5_CMDDATA1_MASK             (0xFFFFFFFFU)
25554 #define FMUTEST_FCCOB5_CMDDATA1_SHIFT            (0U)
25555 /*! CMDDATA1 - Command data word 1 */
25556 #define FMUTEST_FCCOB5_CMDDATA1(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCCOB5_CMDDATA1_SHIFT)) & FMUTEST_FCCOB5_CMDDATA1_MASK)
25557 /*! @} */
25558 
25559 /*! @name FCCOB6 - Flash Command Control 6 Register */
25560 /*! @{ */
25561 
25562 #define FMUTEST_FCCOB6_CMDDATA2_MASK             (0xFFFFFFFFU)
25563 #define FMUTEST_FCCOB6_CMDDATA2_SHIFT            (0U)
25564 /*! CMDDATA2 - Command data word 2 */
25565 #define FMUTEST_FCCOB6_CMDDATA2(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCCOB6_CMDDATA2_SHIFT)) & FMUTEST_FCCOB6_CMDDATA2_MASK)
25566 /*! @} */
25567 
25568 /*! @name FCCOB7 - Flash Command Control 7 Register */
25569 /*! @{ */
25570 
25571 #define FMUTEST_FCCOB7_CMDDATA3_MASK             (0xFFFFFFFFU)
25572 #define FMUTEST_FCCOB7_CMDDATA3_SHIFT            (0U)
25573 /*! CMDDATA3 - Command data word 3 */
25574 #define FMUTEST_FCCOB7_CMDDATA3(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_FCCOB7_CMDDATA3_SHIFT)) & FMUTEST_FCCOB7_CMDDATA3_MASK)
25575 /*! @} */
25576 
25577 /*! @name RESET_STATUS - FMU Initialization Tracking Register */
25578 /*! @{ */
25579 
25580 #define FMUTEST_RESET_STATUS_ARY_TRIM_DONE_MASK  (0x1U)
25581 #define FMUTEST_RESET_STATUS_ARY_TRIM_DONE_SHIFT (0U)
25582 /*! ARY_TRIM_DONE - Array Trim Complete
25583  *  0b0..Recall register load operation has not been completed
25584  *  0b1..Recall register load operation has completed
25585  */
25586 #define FMUTEST_RESET_STATUS_ARY_TRIM_DONE(x)    (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_ARY_TRIM_DONE_SHIFT)) & FMUTEST_RESET_STATUS_ARY_TRIM_DONE_MASK)
25587 
25588 #define FMUTEST_RESET_STATUS_FMU_PARM_EN_MASK    (0x2U)
25589 #define FMUTEST_RESET_STATUS_FMU_PARM_EN_SHIFT   (1U)
25590 /*! FMU_PARM_EN - Status of the C0DE_C0DEh check to enable loading of the FMU parameters
25591  *  0b0..C0DE_C0DEh check not attempted
25592  *  0b1..C0DE_C0DEh check completed
25593  */
25594 #define FMUTEST_RESET_STATUS_FMU_PARM_EN(x)      (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_FMU_PARM_EN_SHIFT)) & FMUTEST_RESET_STATUS_FMU_PARM_EN_MASK)
25595 
25596 #define FMUTEST_RESET_STATUS_FMU_PARM_DONE_MASK  (0x4U)
25597 #define FMUTEST_RESET_STATUS_FMU_PARM_DONE_SHIFT (2U)
25598 /*! FMU_PARM_DONE - FMU Register Load Complete
25599  *  0b0..FMU registers have not been loaded
25600  *  0b1..FMU registers have been loaded
25601  */
25602 #define FMUTEST_RESET_STATUS_FMU_PARM_DONE(x)    (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_FMU_PARM_DONE_SHIFT)) & FMUTEST_RESET_STATUS_FMU_PARM_DONE_MASK)
25603 
25604 #define FMUTEST_RESET_STATUS_SOC_TRIM_EN_MASK    (0x8U)
25605 #define FMUTEST_RESET_STATUS_SOC_TRIM_EN_SHIFT   (3U)
25606 /*! SOC_TRIM_EN - Status of the C0DE_C0DEh check to enable loading of the SoC trim settings
25607  *  0b0..C0DE_C0DEh check not attempted
25608  *  0b1..C0DE_C0DEh check completed
25609  */
25610 #define FMUTEST_RESET_STATUS_SOC_TRIM_EN(x)      (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_SOC_TRIM_EN_SHIFT)) & FMUTEST_RESET_STATUS_SOC_TRIM_EN_MASK)
25611 
25612 #define FMUTEST_RESET_STATUS_SOC_TRIM_ECC_MASK   (0x10U)
25613 #define FMUTEST_RESET_STATUS_SOC_TRIM_ECC_SHIFT  (4U)
25614 /*! SOC_TRIM_ECC - Status of the C0DE_C0DEh check for enabling ECC decoder during reads of SoC trim settings
25615  *  0b0..C0DE_C0DEh check failed
25616  *  0b1..C0DE_C0DEh check passed
25617  */
25618 #define FMUTEST_RESET_STATUS_SOC_TRIM_ECC(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_SOC_TRIM_ECC_SHIFT)) & FMUTEST_RESET_STATUS_SOC_TRIM_ECC_MASK)
25619 
25620 #define FMUTEST_RESET_STATUS_SOC_TRIM_DONE_MASK  (0x20U)
25621 #define FMUTEST_RESET_STATUS_SOC_TRIM_DONE_SHIFT (5U)
25622 /*! SOC_TRIM_DONE - SoC Trim Complete
25623  *  0b0..SoC Trim registers have not been updated
25624  *  0b1..All SoC Trim registers have been updated
25625  */
25626 #define FMUTEST_RESET_STATUS_SOC_TRIM_DONE(x)    (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_SOC_TRIM_DONE_SHIFT)) & FMUTEST_RESET_STATUS_SOC_TRIM_DONE_MASK)
25627 
25628 #define FMUTEST_RESET_STATUS_RPR_DONE_MASK       (0x40U)
25629 #define FMUTEST_RESET_STATUS_RPR_DONE_SHIFT      (6U)
25630 /*! RPR_DONE - Array Repair Complete
25631  *  0b0..Repair registers have not been loaded
25632  *  0b1..Repair registers have been loaded
25633  */
25634 #define FMUTEST_RESET_STATUS_RPR_DONE(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_RPR_DONE_SHIFT)) & FMUTEST_RESET_STATUS_RPR_DONE_MASK)
25635 
25636 #define FMUTEST_RESET_STATUS_INIT_DONE_MASK      (0x80U)
25637 #define FMUTEST_RESET_STATUS_INIT_DONE_SHIFT     (7U)
25638 /*! INIT_DONE - Initialization Done
25639  *  0b0..All initialization steps did not complete
25640  *  0b1..All initialization steps completed
25641  */
25642 #define FMUTEST_RESET_STATUS_INIT_DONE(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_INIT_DONE_SHIFT)) & FMUTEST_RESET_STATUS_INIT_DONE_MASK)
25643 
25644 #define FMUTEST_RESET_STATUS_RST_SF_ERR_MASK     (0x100U)
25645 #define FMUTEST_RESET_STATUS_RST_SF_ERR_SHIFT    (8U)
25646 /*! RST_SF_ERR - ECC Single Fault during Reset Recovery
25647  *  0b0..No single-bit faults detected during initialization
25648  *  0b1..At least one single ECC fault was detected during initialization
25649  */
25650 #define FMUTEST_RESET_STATUS_RST_SF_ERR(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_RST_SF_ERR_SHIFT)) & FMUTEST_RESET_STATUS_RST_SF_ERR_MASK)
25651 
25652 #define FMUTEST_RESET_STATUS_RST_DF_ERR_MASK     (0x200U)
25653 #define FMUTEST_RESET_STATUS_RST_DF_ERR_SHIFT    (9U)
25654 /*! RST_DF_ERR - ECC Double Fault during Reset Recovery
25655  *  0b0..No double-bit faults detected during initialization
25656  *  0b1..Double-bit ECC fault was detected during initialization
25657  */
25658 #define FMUTEST_RESET_STATUS_RST_DF_ERR(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_RST_DF_ERR_SHIFT)) & FMUTEST_RESET_STATUS_RST_DF_ERR_MASK)
25659 
25660 #define FMUTEST_RESET_STATUS_SOC_TRIM_DF_ERR_MASK (0x3FC00U)
25661 #define FMUTEST_RESET_STATUS_SOC_TRIM_DF_ERR_SHIFT (10U)
25662 /*! SOC_TRIM_DF_ERR - ECC Double Fault during load of SoC Trim phrases */
25663 #define FMUTEST_RESET_STATUS_SOC_TRIM_DF_ERR(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_SOC_TRIM_DF_ERR_SHIFT)) & FMUTEST_RESET_STATUS_SOC_TRIM_DF_ERR_MASK)
25664 
25665 #define FMUTEST_RESET_STATUS_RST_PATCH_LD_MASK   (0x40000U)
25666 #define FMUTEST_RESET_STATUS_RST_PATCH_LD_SHIFT  (18U)
25667 /*! RST_PATCH_LD - Reset Patch Required
25668  *  0b0..No patch required to be loaded during reset
25669  *  0b1..Patch loaded during reset
25670  */
25671 #define FMUTEST_RESET_STATUS_RST_PATCH_LD(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_RST_PATCH_LD_SHIFT)) & FMUTEST_RESET_STATUS_RST_PATCH_LD_MASK)
25672 
25673 #define FMUTEST_RESET_STATUS_RECALL_DATA_MISMATCH_MASK (0x80000U)
25674 #define FMUTEST_RESET_STATUS_RECALL_DATA_MISMATCH_SHIFT (19U)
25675 /*! RECALL_DATA_MISMATCH - Recall Data Mismatch
25676  *  0b0..Data read towards end of reset matched data read for Recall
25677  *  0b1..Data read towards end of reset did not match data read for recall
25678  */
25679 #define FMUTEST_RESET_STATUS_RECALL_DATA_MISMATCH(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RESET_STATUS_RECALL_DATA_MISMATCH_SHIFT)) & FMUTEST_RESET_STATUS_RECALL_DATA_MISMATCH_MASK)
25680 /*! @} */
25681 
25682 /*! @name MCTL - FMU Control Register */
25683 /*! @{ */
25684 
25685 #define FMUTEST_MCTL_COREHLD_MASK                (0x1U)
25686 #define FMUTEST_MCTL_COREHLD_SHIFT               (0U)
25687 /*! COREHLD - Core Hold
25688  *  0b0..CPU access is allowed
25689  *  0b1..CPU access must be blocked
25690  */
25691 #define FMUTEST_MCTL_COREHLD(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_COREHLD_SHIFT)) & FMUTEST_MCTL_COREHLD_MASK)
25692 
25693 #define FMUTEST_MCTL_LSACT_EN_MASK               (0x4U)
25694 #define FMUTEST_MCTL_LSACT_EN_SHIFT              (2U)
25695 /*! LSACT_EN - LSACTIVE Feature Enable
25696  *  0b0..LSACTIVE feature disabled completely: FCTRL[LSACTIVE] is forced low and no longer writable, LVE cannot assert at the TSMC array interface.
25697  *  0b1..LSACTIVE feature fully enabled and controllable by SoC and internal UINT SM.
25698  */
25699 #define FMUTEST_MCTL_LSACT_EN(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_LSACT_EN_SHIFT)) & FMUTEST_MCTL_LSACT_EN_MASK)
25700 
25701 #define FMUTEST_MCTL_LSACTWREN_MASK              (0x8U)
25702 #define FMUTEST_MCTL_LSACTWREN_SHIFT             (3U)
25703 /*! LSACTWREN - LSACTIVE Write Enable
25704  *  0b0..Unrestricted write access allowed
25705  *  0b1..Write access while CMP set must match CMDDID and CMDPRT
25706  */
25707 #define FMUTEST_MCTL_LSACTWREN(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_LSACTWREN_SHIFT)) & FMUTEST_MCTL_LSACTWREN_MASK)
25708 
25709 #define FMUTEST_MCTL_MASTER_REPAIR_EN_MASK       (0x10U)
25710 #define FMUTEST_MCTL_MASTER_REPAIR_EN_SHIFT      (4U)
25711 /*! MASTER_REPAIR_EN - Master Repair Enable
25712  *  0b0..Repair disabled
25713  *  0b1..Repair enable determined by bit 0 of each REPAIR register
25714  */
25715 #define FMUTEST_MCTL_MASTER_REPAIR_EN(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_MASTER_REPAIR_EN_SHIFT)) & FMUTEST_MCTL_MASTER_REPAIR_EN_MASK)
25716 
25717 #define FMUTEST_MCTL_RFCMDEN_MASK                (0x20U)
25718 #define FMUTEST_MCTL_RFCMDEN_SHIFT               (5U)
25719 /*! RFCMDEN - RF Active Command Enable Control
25720  *  0b0..Flash commands blocked (CCIF not writable)
25721  *  0b1..Flash commands allowed
25722  */
25723 #define FMUTEST_MCTL_RFCMDEN(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_RFCMDEN_SHIFT)) & FMUTEST_MCTL_RFCMDEN_MASK)
25724 
25725 #define FMUTEST_MCTL_CWSABTEN_MASK               (0x40U)
25726 #define FMUTEST_MCTL_CWSABTEN_SHIFT              (6U)
25727 /*! CWSABTEN - Command Write Sequence Abort Enable
25728  *  0b0..CWS abort feature is disabled
25729  *  0b1..CWS abort feature is enabled
25730  */
25731 #define FMUTEST_MCTL_CWSABTEN(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_CWSABTEN_SHIFT)) & FMUTEST_MCTL_CWSABTEN_MASK)
25732 
25733 #define FMUTEST_MCTL_MRGRDDIS_MASK               (0x80U)
25734 #define FMUTEST_MCTL_MRGRDDIS_SHIFT              (7U)
25735 /*! MRGRDDIS - Margin Read Disable
25736  *  0b0..Margin Read Settings are enabled
25737  *  0b1..Margin Read Settings are disabled
25738  */
25739 #define FMUTEST_MCTL_MRGRDDIS(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_MRGRDDIS_SHIFT)) & FMUTEST_MCTL_MRGRDDIS_MASK)
25740 
25741 #define FMUTEST_MCTL_MRGRD0_MASK                 (0xF00U)
25742 #define FMUTEST_MCTL_MRGRD0_SHIFT                (8U)
25743 /*! MRGRD0 - Margin Read Setting for Program */
25744 #define FMUTEST_MCTL_MRGRD0(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_MRGRD0_SHIFT)) & FMUTEST_MCTL_MRGRD0_MASK)
25745 
25746 #define FMUTEST_MCTL_MRGRD1_MASK                 (0xF000U)
25747 #define FMUTEST_MCTL_MRGRD1_SHIFT                (12U)
25748 /*! MRGRD1 - Margin Read Setting for Erase */
25749 #define FMUTEST_MCTL_MRGRD1(x)                   (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_MRGRD1_SHIFT)) & FMUTEST_MCTL_MRGRD1_MASK)
25750 
25751 #define FMUTEST_MCTL_ERSAACK_MASK                (0x10000U)
25752 #define FMUTEST_MCTL_ERSAACK_SHIFT               (16U)
25753 /*! ERSAACK - Mass Erase (Erase All) Acknowledge
25754  *  0b0..Mass Erase operation is not active (operation has completed or has not started)
25755  *  0b1..Mass Erase operation is active (controller acknowledges that the soc_ersall_req input is asserted and will continue with the operation)
25756  */
25757 #define FMUTEST_MCTL_ERSAACK(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_ERSAACK_SHIFT)) & FMUTEST_MCTL_ERSAACK_MASK)
25758 
25759 #define FMUTEST_MCTL_SCAN_OBS_MASK               (0x80000U)
25760 #define FMUTEST_MCTL_SCAN_OBS_SHIFT              (19U)
25761 /*! SCAN_OBS - Scan Observability Control
25762  *  0b0..Normal functional behavior
25763  *  0b1..Enables observation of signals that may otherwise be ATPG untestable
25764  */
25765 #define FMUTEST_MCTL_SCAN_OBS(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_SCAN_OBS_SHIFT)) & FMUTEST_MCTL_SCAN_OBS_MASK)
25766 
25767 #define FMUTEST_MCTL_BIST_CTL_MASK               (0x100000U)
25768 #define FMUTEST_MCTL_BIST_CTL_SHIFT              (20U)
25769 /*! BIST_CTL - BIST IP Control
25770  *  0b0..BIST IP disabled
25771  *  0b1..BIST IP enabled
25772  */
25773 #define FMUTEST_MCTL_BIST_CTL(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_BIST_CTL_SHIFT)) & FMUTEST_MCTL_BIST_CTL_MASK)
25774 
25775 #define FMUTEST_MCTL_SMWR_CTL_MASK               (0x200000U)
25776 #define FMUTEST_MCTL_SMWR_CTL_SHIFT              (21U)
25777 /*! SMWR_CTL - SMWR IP Control
25778  *  0b0..SMWR IP disabled
25779  *  0b1..SMWR IP enabled
25780  */
25781 #define FMUTEST_MCTL_SMWR_CTL(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_SMWR_CTL_SHIFT)) & FMUTEST_MCTL_SMWR_CTL_MASK)
25782 
25783 #define FMUTEST_MCTL_SALV_DIS_MASK               (0x1000000U)
25784 #define FMUTEST_MCTL_SALV_DIS_SHIFT              (24U)
25785 /*! SALV_DIS - Salvage Disable
25786  *  0b0..Salvage enabled (ECC used during erase verify)
25787  *  0b1..Salvage disabled (ECC not used during erase verify)
25788  */
25789 #define FMUTEST_MCTL_SALV_DIS(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_SALV_DIS_SHIFT)) & FMUTEST_MCTL_SALV_DIS_MASK)
25790 
25791 #define FMUTEST_MCTL_SOC_ECC_CTL_MASK            (0x2000000U)
25792 #define FMUTEST_MCTL_SOC_ECC_CTL_SHIFT           (25U)
25793 /*! SOC_ECC_CTL - SOC ECC Control
25794  *  0b0..ECC is enabled for SOC read access
25795  *  0b1..ECC is disabled for SOC read access
25796  */
25797 #define FMUTEST_MCTL_SOC_ECC_CTL(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_SOC_ECC_CTL_SHIFT)) & FMUTEST_MCTL_SOC_ECC_CTL_MASK)
25798 
25799 #define FMUTEST_MCTL_FMU_ECC_CTL_MASK            (0x4000000U)
25800 #define FMUTEST_MCTL_FMU_ECC_CTL_SHIFT           (26U)
25801 /*! FMU_ECC_CTL - FMU ECC Control
25802  *  0b0..ECC is enabled for FMU program operations
25803  *  0b1..ECC is disabled for FMU program operations
25804  */
25805 #define FMUTEST_MCTL_FMU_ECC_CTL(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_FMU_ECC_CTL_SHIFT)) & FMUTEST_MCTL_FMU_ECC_CTL_MASK)
25806 
25807 #define FMUTEST_MCTL_BIST_PWR_DIS_MASK           (0x20000000U)
25808 #define FMUTEST_MCTL_BIST_PWR_DIS_SHIFT          (29U)
25809 /*! BIST_PWR_DIS - BIST Power Mode Disable
25810  *  0b0..BIST DFT logic has full control of SLM and LVE when BIST is enabled (including during commands)
25811  *  0b1..BIST DFT logic has no control of SLM and LVE; power mode RTL is in complete control of SLM and LVE values
25812  */
25813 #define FMUTEST_MCTL_BIST_PWR_DIS(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_BIST_PWR_DIS_SHIFT)) & FMUTEST_MCTL_BIST_PWR_DIS_MASK)
25814 
25815 #define FMUTEST_MCTL_OSC_H_MASK                  (0x80000000U)
25816 #define FMUTEST_MCTL_OSC_H_SHIFT                 (31U)
25817 /*! OSC_H - Oscillator control
25818  *  0b0..Use APB clock
25819  *  0b1..Use a known fixed-frequency clock, e.g. 12 MHz
25820  */
25821 #define FMUTEST_MCTL_OSC_H(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_MCTL_OSC_H_SHIFT)) & FMUTEST_MCTL_OSC_H_MASK)
25822 /*! @} */
25823 
25824 /*! @name BSEL_GEN - FMU Block Select Generation Register */
25825 /*! @{ */
25826 
25827 #define FMUTEST_BSEL_GEN_SBSEL_GEN_MASK          (0x3U)
25828 #define FMUTEST_BSEL_GEN_SBSEL_GEN_SHIFT         (0U)
25829 /*! SBSEL_GEN - Generated SBSEL */
25830 #define FMUTEST_BSEL_GEN_SBSEL_GEN(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_BSEL_GEN_SBSEL_GEN_SHIFT)) & FMUTEST_BSEL_GEN_SBSEL_GEN_MASK)
25831 
25832 #define FMUTEST_BSEL_GEN_MBSEL_GEN_MASK          (0x300U)
25833 #define FMUTEST_BSEL_GEN_MBSEL_GEN_SHIFT         (8U)
25834 /*! MBSEL_GEN - Generated MBSEL */
25835 #define FMUTEST_BSEL_GEN_MBSEL_GEN(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_BSEL_GEN_MBSEL_GEN_SHIFT)) & FMUTEST_BSEL_GEN_MBSEL_GEN_MASK)
25836 /*! @} */
25837 
25838 /*! @name PWR_OPT - Power Mode Options Register */
25839 /*! @{ */
25840 
25841 #define FMUTEST_PWR_OPT_PD_CDIV_MASK             (0xFFU)
25842 #define FMUTEST_PWR_OPT_PD_CDIV_SHIFT            (0U)
25843 /*! PD_CDIV - Power Down Clock Divider Setting */
25844 #define FMUTEST_PWR_OPT_PD_CDIV(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_PWR_OPT_PD_CDIV_SHIFT)) & FMUTEST_PWR_OPT_PD_CDIV_MASK)
25845 
25846 #define FMUTEST_PWR_OPT_SLM_COUNT_MASK           (0x3FF0000U)
25847 #define FMUTEST_PWR_OPT_SLM_COUNT_SHIFT          (16U)
25848 /*! SLM_COUNT - Sleep Recovery Timer Count */
25849 #define FMUTEST_PWR_OPT_SLM_COUNT(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_PWR_OPT_SLM_COUNT_SHIFT)) & FMUTEST_PWR_OPT_SLM_COUNT_MASK)
25850 
25851 #define FMUTEST_PWR_OPT_PD_TIMER_EN_MASK         (0x80000000U)
25852 #define FMUTEST_PWR_OPT_PD_TIMER_EN_SHIFT        (31U)
25853 /*! PD_TIMER_EN - Power Down BIST Timer Enable
25854  *  0b0..BIST timer is not triggered during Power Down recovery
25855  *  0b1..BIST timer is triggered during Power Down recovery (default behavior)
25856  */
25857 #define FMUTEST_PWR_OPT_PD_TIMER_EN(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_PWR_OPT_PD_TIMER_EN_SHIFT)) & FMUTEST_PWR_OPT_PD_TIMER_EN_MASK)
25858 /*! @} */
25859 
25860 /*! @name CMD_CHECK - FMU Command Check Register */
25861 /*! @{ */
25862 
25863 #define FMUTEST_CMD_CHECK_ALIGNFAIL_PHR_MASK     (0x1U)
25864 #define FMUTEST_CMD_CHECK_ALIGNFAIL_PHR_SHIFT    (0U)
25865 /*! ALIGNFAIL_PHR - Phrase Alignment Fail
25866  *  0b0..The address is phrase-aligned
25867  *  0b1..The address is not phrase-aligned
25868  */
25869 #define FMUTEST_CMD_CHECK_ALIGNFAIL_PHR(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_ALIGNFAIL_PHR_SHIFT)) & FMUTEST_CMD_CHECK_ALIGNFAIL_PHR_MASK)
25870 
25871 #define FMUTEST_CMD_CHECK_ALIGNFAIL_PG_MASK      (0x2U)
25872 #define FMUTEST_CMD_CHECK_ALIGNFAIL_PG_SHIFT     (1U)
25873 /*! ALIGNFAIL_PG - Page Alignment Fail
25874  *  0b0..The address is page-aligned
25875  *  0b1..The address is not page-aligned
25876  */
25877 #define FMUTEST_CMD_CHECK_ALIGNFAIL_PG(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_ALIGNFAIL_PG_SHIFT)) & FMUTEST_CMD_CHECK_ALIGNFAIL_PG_MASK)
25878 
25879 #define FMUTEST_CMD_CHECK_ALIGNFAIL_SCR_MASK     (0x4U)
25880 #define FMUTEST_CMD_CHECK_ALIGNFAIL_SCR_SHIFT    (2U)
25881 /*! ALIGNFAIL_SCR - Sector Alignment Fail
25882  *  0b0..The address is sector-aligned
25883  *  0b1..The address is not sector-aligned
25884  */
25885 #define FMUTEST_CMD_CHECK_ALIGNFAIL_SCR(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_ALIGNFAIL_SCR_SHIFT)) & FMUTEST_CMD_CHECK_ALIGNFAIL_SCR_MASK)
25886 
25887 #define FMUTEST_CMD_CHECK_ALIGNFAIL_BLK_MASK     (0x8U)
25888 #define FMUTEST_CMD_CHECK_ALIGNFAIL_BLK_SHIFT    (3U)
25889 /*! ALIGNFAIL_BLK - Block Alignment Fail
25890  *  0b0..The address is block-aligned
25891  *  0b1..The address is not block-aligned
25892  */
25893 #define FMUTEST_CMD_CHECK_ALIGNFAIL_BLK(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_ALIGNFAIL_BLK_SHIFT)) & FMUTEST_CMD_CHECK_ALIGNFAIL_BLK_MASK)
25894 
25895 #define FMUTEST_CMD_CHECK_ADDR_FAIL_MASK         (0x10U)
25896 #define FMUTEST_CMD_CHECK_ADDR_FAIL_SHIFT        (4U)
25897 /*! ADDR_FAIL - Address Fail
25898  *  0b0..The address is within the flash or IFR address space
25899  *  0b1..The address is outside the flash or IFR address space
25900  */
25901 #define FMUTEST_CMD_CHECK_ADDR_FAIL(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_ADDR_FAIL_SHIFT)) & FMUTEST_CMD_CHECK_ADDR_FAIL_MASK)
25902 
25903 #define FMUTEST_CMD_CHECK_IFR_CMD_MASK           (0x20U)
25904 #define FMUTEST_CMD_CHECK_IFR_CMD_SHIFT          (5U)
25905 /*! IFR_CMD - IFR Command
25906  *  0b0..The command operates on a main flash address
25907  *  0b1..The command operates on an IFR address
25908  */
25909 #define FMUTEST_CMD_CHECK_IFR_CMD(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_IFR_CMD_SHIFT)) & FMUTEST_CMD_CHECK_IFR_CMD_MASK)
25910 
25911 #define FMUTEST_CMD_CHECK_ALL_CMD_MASK           (0x40U)
25912 #define FMUTEST_CMD_CHECK_ALL_CMD_SHIFT          (6U)
25913 /*! ALL_CMD - All Blocks Command
25914  *  0b0..The command operates on a single flash block
25915  *  0b1..The command operates on all flash blocks
25916  */
25917 #define FMUTEST_CMD_CHECK_ALL_CMD(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_ALL_CMD_SHIFT)) & FMUTEST_CMD_CHECK_ALL_CMD_MASK)
25918 
25919 #define FMUTEST_CMD_CHECK_RANGE_FAIL_MASK        (0x80U)
25920 #define FMUTEST_CMD_CHECK_RANGE_FAIL_SHIFT       (7U)
25921 /*! RANGE_FAIL - Address Range Fail
25922  *  0b0..The address range is valid
25923  *  0b1..The address range is invalid
25924  */
25925 #define FMUTEST_CMD_CHECK_RANGE_FAIL(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_RANGE_FAIL_SHIFT)) & FMUTEST_CMD_CHECK_RANGE_FAIL_MASK)
25926 
25927 #define FMUTEST_CMD_CHECK_SCR_ALIGN_CHK_MASK     (0x100U)
25928 #define FMUTEST_CMD_CHECK_SCR_ALIGN_CHK_SHIFT    (8U)
25929 /*! SCR_ALIGN_CHK - Sector Alignment Check
25930  *  0b0..No sector alignment check
25931  *  0b1..Sector alignment check
25932  */
25933 #define FMUTEST_CMD_CHECK_SCR_ALIGN_CHK(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_SCR_ALIGN_CHK_SHIFT)) & FMUTEST_CMD_CHECK_SCR_ALIGN_CHK_MASK)
25934 
25935 #define FMUTEST_CMD_CHECK_OPTION_FAIL_MASK       (0x200U)
25936 #define FMUTEST_CMD_CHECK_OPTION_FAIL_SHIFT      (9U)
25937 /*! OPTION_FAIL - Option Check Fail
25938  *  0b0..Option check passes for read command or command is not a read command
25939  *  0b1..Option check fails for read command
25940  */
25941 #define FMUTEST_CMD_CHECK_OPTION_FAIL(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_OPTION_FAIL_SHIFT)) & FMUTEST_CMD_CHECK_OPTION_FAIL_MASK)
25942 
25943 #define FMUTEST_CMD_CHECK_ILLEGAL_CMD_MASK       (0x400U)
25944 #define FMUTEST_CMD_CHECK_ILLEGAL_CMD_SHIFT      (10U)
25945 /*! ILLEGAL_CMD - Illegal Command
25946  *  0b0..Command is legal
25947  *  0b1..Command is illegal
25948  */
25949 #define FMUTEST_CMD_CHECK_ILLEGAL_CMD(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_CMD_CHECK_ILLEGAL_CMD_SHIFT)) & FMUTEST_CMD_CHECK_ILLEGAL_CMD_MASK)
25950 /*! @} */
25951 
25952 /*! @name BSEL - FMU Block Select Register */
25953 /*! @{ */
25954 
25955 #define FMUTEST_BSEL_SBSEL_MASK                  (0x3U)
25956 #define FMUTEST_BSEL_SBSEL_SHIFT                 (0U)
25957 /*! SBSEL - Slave Block Select */
25958 #define FMUTEST_BSEL_SBSEL(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_BSEL_SBSEL_SHIFT)) & FMUTEST_BSEL_SBSEL_MASK)
25959 
25960 #define FMUTEST_BSEL_MBSEL_MASK                  (0x300U)
25961 #define FMUTEST_BSEL_MBSEL_SHIFT                 (8U)
25962 /*! MBSEL - Master Block Select */
25963 #define FMUTEST_BSEL_MBSEL(x)                    (((uint32_t)(((uint32_t)(x)) << FMUTEST_BSEL_MBSEL_SHIFT)) & FMUTEST_BSEL_MBSEL_MASK)
25964 /*! @} */
25965 
25966 /*! @name MSIZE - FMU Memory Size Register */
25967 /*! @{ */
25968 
25969 #define FMUTEST_MSIZE_MAXADDR0_MASK              (0xFFU)
25970 #define FMUTEST_MSIZE_MAXADDR0_SHIFT             (0U)
25971 /*! MAXADDR0 - Size of Flash Block 0 */
25972 #define FMUTEST_MSIZE_MAXADDR0(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_MSIZE_MAXADDR0_SHIFT)) & FMUTEST_MSIZE_MAXADDR0_MASK)
25973 
25974 #define FMUTEST_MSIZE_MAXADDR1_MASK              (0xFF00U)
25975 #define FMUTEST_MSIZE_MAXADDR1_SHIFT             (8U)
25976 /*! MAXADDR1 - Size of Flash Block 1 */
25977 #define FMUTEST_MSIZE_MAXADDR1(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_MSIZE_MAXADDR1_SHIFT)) & FMUTEST_MSIZE_MAXADDR1_MASK)
25978 /*! @} */
25979 
25980 /*! @name FLASH_RD_ADD - Flash Read Address Register */
25981 /*! @{ */
25982 
25983 #define FMUTEST_FLASH_RD_ADD_FLASH_RD_ADD_MASK   (0xFFFFFFFFU)
25984 #define FMUTEST_FLASH_RD_ADD_FLASH_RD_ADD_SHIFT  (0U)
25985 /*! FLASH_RD_ADD - Flash Read Address */
25986 #define FMUTEST_FLASH_RD_ADD_FLASH_RD_ADD(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_FLASH_RD_ADD_FLASH_RD_ADD_SHIFT)) & FMUTEST_FLASH_RD_ADD_FLASH_RD_ADD_MASK)
25987 /*! @} */
25988 
25989 /*! @name FLASH_STOP_ADD - Flash Stop Address Register */
25990 /*! @{ */
25991 
25992 #define FMUTEST_FLASH_STOP_ADD_FLASH_STOP_ADD_MASK (0xFFFFFFFFU)
25993 #define FMUTEST_FLASH_STOP_ADD_FLASH_STOP_ADD_SHIFT (0U)
25994 /*! FLASH_STOP_ADD - Flash Stop Address */
25995 #define FMUTEST_FLASH_STOP_ADD_FLASH_STOP_ADD(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_FLASH_STOP_ADD_FLASH_STOP_ADD_SHIFT)) & FMUTEST_FLASH_STOP_ADD_FLASH_STOP_ADD_MASK)
25996 /*! @} */
25997 
25998 /*! @name FLASH_RD_CTRL - Flash Read Control Register */
25999 /*! @{ */
26000 
26001 #define FMUTEST_FLASH_RD_CTRL_FLASH_RD_MASK      (0x1U)
26002 #define FMUTEST_FLASH_RD_CTRL_FLASH_RD_SHIFT     (0U)
26003 /*! FLASH_RD - Flash Read Enable
26004  *  0b0..Manual flash read not enabled.(default)
26005  *  0b1..Manual flash read enabled
26006  */
26007 #define FMUTEST_FLASH_RD_CTRL_FLASH_RD(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_FLASH_RD_CTRL_FLASH_RD_SHIFT)) & FMUTEST_FLASH_RD_CTRL_FLASH_RD_MASK)
26008 
26009 #define FMUTEST_FLASH_RD_CTRL_WIDE_LOAD_MASK     (0x2U)
26010 #define FMUTEST_FLASH_RD_CTRL_WIDE_LOAD_SHIFT    (1U)
26011 /*! WIDE_LOAD - Wide Load Enable
26012  *  0b0..Wide load mode disabled (default)
26013  *  0b1..Wide load mode enabled
26014  */
26015 #define FMUTEST_FLASH_RD_CTRL_WIDE_LOAD(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_FLASH_RD_CTRL_WIDE_LOAD_SHIFT)) & FMUTEST_FLASH_RD_CTRL_WIDE_LOAD_MASK)
26016 
26017 #define FMUTEST_FLASH_RD_CTRL_SINGLE_RD_MASK     (0x4U)
26018 #define FMUTEST_FLASH_RD_CTRL_SINGLE_RD_SHIFT    (2U)
26019 /*! SINGLE_RD - Single Flash Read
26020  *  0b0..Normal UINT operation
26021  *  0b1..UINT configured for single cycle reads
26022  */
26023 #define FMUTEST_FLASH_RD_CTRL_SINGLE_RD(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_FLASH_RD_CTRL_SINGLE_RD_SHIFT)) & FMUTEST_FLASH_RD_CTRL_SINGLE_RD_MASK)
26024 /*! @} */
26025 
26026 /*! @name MM_ADDR - Memory Map Address Register */
26027 /*! @{ */
26028 
26029 #define FMUTEST_MM_ADDR_MM_ADDR_MASK             (0xFFFFFFFFU)
26030 #define FMUTEST_MM_ADDR_MM_ADDR_SHIFT            (0U)
26031 /*! MM_ADDR - Memory Map Address */
26032 #define FMUTEST_MM_ADDR_MM_ADDR(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_MM_ADDR_MM_ADDR_SHIFT)) & FMUTEST_MM_ADDR_MM_ADDR_MASK)
26033 /*! @} */
26034 
26035 /*! @name MM_WDATA - Memory Map Write Data Register */
26036 /*! @{ */
26037 
26038 #define FMUTEST_MM_WDATA_MM_WDATA_MASK           (0xFFFFFFFFU)
26039 #define FMUTEST_MM_WDATA_MM_WDATA_SHIFT          (0U)
26040 /*! MM_WDATA - Memory Map Write Data */
26041 #define FMUTEST_MM_WDATA_MM_WDATA(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_MM_WDATA_MM_WDATA_SHIFT)) & FMUTEST_MM_WDATA_MM_WDATA_MASK)
26042 /*! @} */
26043 
26044 /*! @name MM_CTL - Memory Map Control Register */
26045 /*! @{ */
26046 
26047 #define FMUTEST_MM_CTL_MM_SEL_MASK               (0x1U)
26048 #define FMUTEST_MM_CTL_MM_SEL_SHIFT              (0U)
26049 /*! MM_SEL - Register Access Enable */
26050 #define FMUTEST_MM_CTL_MM_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_MM_CTL_MM_SEL_SHIFT)) & FMUTEST_MM_CTL_MM_SEL_MASK)
26051 
26052 #define FMUTEST_MM_CTL_MM_RD_MASK                (0x2U)
26053 #define FMUTEST_MM_CTL_MM_RD_SHIFT               (1U)
26054 /*! MM_RD - Register R/W Control
26055  *  0b0..Write to register
26056  *  0b1..Read register
26057  */
26058 #define FMUTEST_MM_CTL_MM_RD(x)                  (((uint32_t)(((uint32_t)(x)) << FMUTEST_MM_CTL_MM_RD_SHIFT)) & FMUTEST_MM_CTL_MM_RD_MASK)
26059 
26060 #define FMUTEST_MM_CTL_BIST_ON_MASK              (0x4U)
26061 #define FMUTEST_MM_CTL_BIST_ON_SHIFT             (2U)
26062 /*! BIST_ON - BIST on
26063  *  0b0..BIST enable not forced by user interface
26064  *  0b1..BIST enable control by user interface
26065  */
26066 #define FMUTEST_MM_CTL_BIST_ON(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_MM_CTL_BIST_ON_SHIFT)) & FMUTEST_MM_CTL_BIST_ON_MASK)
26067 
26068 #define FMUTEST_MM_CTL_FORCE_SW_CLK_MASK         (0x8U)
26069 #define FMUTEST_MM_CTL_FORCE_SW_CLK_SHIFT        (3U)
26070 /*! FORCE_SW_CLK - Force Switch Clock
26071  *  0b0..Switch clock not forced on (gated normally)
26072  *  0b1..Switch clock forced on
26073  */
26074 #define FMUTEST_MM_CTL_FORCE_SW_CLK(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_MM_CTL_FORCE_SW_CLK_SHIFT)) & FMUTEST_MM_CTL_FORCE_SW_CLK_MASK)
26075 /*! @} */
26076 
26077 /*! @name UINT_CTL - User Interface Control Register */
26078 /*! @{ */
26079 
26080 #define FMUTEST_UINT_CTL_SET_FAIL_MASK           (0x1U)
26081 #define FMUTEST_UINT_CTL_SET_FAIL_SHIFT          (0U)
26082 /*! SET_FAIL - Set Fail On Exit
26083  *  0b0..FAIL flag should not be set on command exit (no failure detected)
26084  *  0b1..FAIL flag should be set on command exit
26085  */
26086 #define FMUTEST_UINT_CTL_SET_FAIL(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_UINT_CTL_SET_FAIL_SHIFT)) & FMUTEST_UINT_CTL_SET_FAIL_MASK)
26087 
26088 #define FMUTEST_UINT_CTL_DBERR_MASK              (0x2U)
26089 #define FMUTEST_UINT_CTL_DBERR_SHIFT             (1U)
26090 /*! DBERR - Double-Bit ECC Fault Detect
26091  *  0b0..No double-bit fault detected during UINT-driven read sequence
26092  *  0b1..Double-bit fault detected during UINT-driven read sequence
26093  */
26094 #define FMUTEST_UINT_CTL_DBERR(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_UINT_CTL_DBERR_SHIFT)) & FMUTEST_UINT_CTL_DBERR_MASK)
26095 /*! @} */
26096 
26097 /*! @name RD_DATA0 - Read Data 0 Register */
26098 /*! @{ */
26099 
26100 #define FMUTEST_RD_DATA0_RD_DATA0_MASK           (0xFFFFFFFFU)
26101 #define FMUTEST_RD_DATA0_RD_DATA0_SHIFT          (0U)
26102 /*! RD_DATA0 - Read Data 0 */
26103 #define FMUTEST_RD_DATA0_RD_DATA0(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_DATA0_RD_DATA0_SHIFT)) & FMUTEST_RD_DATA0_RD_DATA0_MASK)
26104 /*! @} */
26105 
26106 /*! @name RD_DATA1 - Read Data 1 Register */
26107 /*! @{ */
26108 
26109 #define FMUTEST_RD_DATA1_RD_DATA1_MASK           (0xFFFFFFFFU)
26110 #define FMUTEST_RD_DATA1_RD_DATA1_SHIFT          (0U)
26111 /*! RD_DATA1 - Read Data 1 */
26112 #define FMUTEST_RD_DATA1_RD_DATA1(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_DATA1_RD_DATA1_SHIFT)) & FMUTEST_RD_DATA1_RD_DATA1_MASK)
26113 /*! @} */
26114 
26115 /*! @name RD_DATA2 - Read Data 2 Register */
26116 /*! @{ */
26117 
26118 #define FMUTEST_RD_DATA2_RD_DATA2_MASK           (0xFFFFFFFFU)
26119 #define FMUTEST_RD_DATA2_RD_DATA2_SHIFT          (0U)
26120 /*! RD_DATA2 - Read Data 2 */
26121 #define FMUTEST_RD_DATA2_RD_DATA2(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_DATA2_RD_DATA2_SHIFT)) & FMUTEST_RD_DATA2_RD_DATA2_MASK)
26122 /*! @} */
26123 
26124 /*! @name RD_DATA3 - Read Data 3 Register */
26125 /*! @{ */
26126 
26127 #define FMUTEST_RD_DATA3_RD_DATA3_MASK           (0xFFFFFFFFU)
26128 #define FMUTEST_RD_DATA3_RD_DATA3_SHIFT          (0U)
26129 /*! RD_DATA3 - Read Data 3 */
26130 #define FMUTEST_RD_DATA3_RD_DATA3(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_DATA3_RD_DATA3_SHIFT)) & FMUTEST_RD_DATA3_RD_DATA3_MASK)
26131 /*! @} */
26132 
26133 /*! @name PARITY - Parity Register */
26134 /*! @{ */
26135 
26136 #define FMUTEST_PARITY_PARITY_MASK               (0x1FFU)
26137 #define FMUTEST_PARITY_PARITY_SHIFT              (0U)
26138 /*! PARITY - Read data [136:128] */
26139 #define FMUTEST_PARITY_PARITY(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_PARITY_PARITY_SHIFT)) & FMUTEST_PARITY_PARITY_MASK)
26140 /*! @} */
26141 
26142 /*! @name RD_PATH_CTRL_STATUS - Read Path Control and Status Register */
26143 /*! @{ */
26144 
26145 #define FMUTEST_RD_PATH_CTRL_STATUS_RD_CAPT_MASK (0xFFU)
26146 #define FMUTEST_RD_PATH_CTRL_STATUS_RD_CAPT_SHIFT (0U)
26147 /*! RD_CAPT - Read Capture Clock Periods */
26148 #define FMUTEST_RD_PATH_CTRL_STATUS_RD_CAPT(x)   (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_RD_CAPT_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_RD_CAPT_MASK)
26149 
26150 #define FMUTEST_RD_PATH_CTRL_STATUS_SE_SIZE_MASK (0xFF00U)
26151 #define FMUTEST_RD_PATH_CTRL_STATUS_SE_SIZE_SHIFT (8U)
26152 /*! SE_SIZE - SE Clock Periods */
26153 #define FMUTEST_RD_PATH_CTRL_STATUS_SE_SIZE(x)   (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_SE_SIZE_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_SE_SIZE_MASK)
26154 
26155 #define FMUTEST_RD_PATH_CTRL_STATUS_ECC_ENABLEB_MASK (0x10000U)
26156 #define FMUTEST_RD_PATH_CTRL_STATUS_ECC_ENABLEB_SHIFT (16U)
26157 /*! ECC_ENABLEB - ECC Decoder Control
26158  *  0b0..ECC decoder enabled (default)
26159  *  0b1..ECC decoder disabled
26160  */
26161 #define FMUTEST_RD_PATH_CTRL_STATUS_ECC_ENABLEB(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_ECC_ENABLEB_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_ECC_ENABLEB_MASK)
26162 
26163 #define FMUTEST_RD_PATH_CTRL_STATUS_MISR_EN_MASK (0x20000U)
26164 #define FMUTEST_RD_PATH_CTRL_STATUS_MISR_EN_SHIFT (17U)
26165 /*! MISR_EN - MISR Enable
26166  *  0b0..MISR option disabled (default)
26167  *  0b1..MISR option enabled
26168  */
26169 #define FMUTEST_RD_PATH_CTRL_STATUS_MISR_EN(x)   (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_MISR_EN_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_MISR_EN_MASK)
26170 
26171 #define FMUTEST_RD_PATH_CTRL_STATUS_CPY_PAR_EN_MASK (0x40000U)
26172 #define FMUTEST_RD_PATH_CTRL_STATUS_CPY_PAR_EN_SHIFT (18U)
26173 /*! CPY_PAR_EN - Copy Parity Enable
26174  *  0b0..Copy parity disabled
26175  *  0b1..Copy parity enabled
26176  */
26177 #define FMUTEST_RD_PATH_CTRL_STATUS_CPY_PAR_EN(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_CPY_PAR_EN_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_CPY_PAR_EN_MASK)
26178 
26179 #define FMUTEST_RD_PATH_CTRL_STATUS_BIST_MUX_TO_SMW_MASK (0x80000U)
26180 #define FMUTEST_RD_PATH_CTRL_STATUS_BIST_MUX_TO_SMW_SHIFT (19U)
26181 /*! BIST_MUX_TO_SMW - BIST Mux to SMW
26182  *  0b0..BIST drives fields
26183  *  0b1..SMW registers drive fields
26184  */
26185 #define FMUTEST_RD_PATH_CTRL_STATUS_BIST_MUX_TO_SMW(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_BIST_MUX_TO_SMW_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_BIST_MUX_TO_SMW_MASK)
26186 
26187 #define FMUTEST_RD_PATH_CTRL_STATUS_AD_SET_MASK  (0xF00000U)
26188 #define FMUTEST_RD_PATH_CTRL_STATUS_AD_SET_SHIFT (20U)
26189 /*! AD_SET - Multi-Cycle Address Setup Time */
26190 #define FMUTEST_RD_PATH_CTRL_STATUS_AD_SET(x)    (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_AD_SET_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_AD_SET_MASK)
26191 
26192 #define FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_EN_MASK (0x1000000U)
26193 #define FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_EN_SHIFT (24U)
26194 /*! WR_PATH_EN - Write Path Enable
26195  *  0b0..Writes to BIST setting registers driven by MM_WDATA
26196  *  0b1..Writes to BIST setting registers driven by SMW_DIN
26197  */
26198 #define FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_EN(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_EN_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_EN_MASK)
26199 
26200 #define FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_ECC_EN_MASK (0x2000000U)
26201 #define FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_ECC_EN_SHIFT (25U)
26202 /*! WR_PATH_ECC_EN - Write Path ECC Enable
26203  *  0b0..ECC encoding disabled
26204  *  0b1..ECC encoding enabled
26205  */
26206 #define FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_ECC_EN(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_ECC_EN_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_WR_PATH_ECC_EN_MASK)
26207 
26208 #define FMUTEST_RD_PATH_CTRL_STATUS_DBERR_REG_MASK (0x4000000U)
26209 #define FMUTEST_RD_PATH_CTRL_STATUS_DBERR_REG_SHIFT (26U)
26210 /*! DBERR_REG - Double-Bit Error
26211  *  0b0..Double-bit fault not detected
26212  *  0b1..Double-bit fault detected on previous UINT flash read
26213  */
26214 #define FMUTEST_RD_PATH_CTRL_STATUS_DBERR_REG(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_DBERR_REG_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_DBERR_REG_MASK)
26215 
26216 #define FMUTEST_RD_PATH_CTRL_STATUS_SBERR_REG_MASK (0x8000000U)
26217 #define FMUTEST_RD_PATH_CTRL_STATUS_SBERR_REG_SHIFT (27U)
26218 /*! SBERR_REG - Single-Bit Error
26219  *  0b0..Single-bit fault not detected
26220  *  0b1..Single-bit fault detected on previous UINT flash read
26221  */
26222 #define FMUTEST_RD_PATH_CTRL_STATUS_SBERR_REG(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_SBERR_REG_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_SBERR_REG_MASK)
26223 
26224 #define FMUTEST_RD_PATH_CTRL_STATUS_CPY_PHRASE_EN_MASK (0x10000000U)
26225 #define FMUTEST_RD_PATH_CTRL_STATUS_CPY_PHRASE_EN_SHIFT (28U)
26226 /*! CPY_PHRASE_EN - Copy Phrase Enable
26227  *  0b0..Copy Flash read data disabled
26228  *  0b1..Copy Flash read data enabled
26229  */
26230 #define FMUTEST_RD_PATH_CTRL_STATUS_CPY_PHRASE_EN(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_CPY_PHRASE_EN_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_CPY_PHRASE_EN_MASK)
26231 
26232 #define FMUTEST_RD_PATH_CTRL_STATUS_SMW_ARRAY1_SMW0_SEL_MASK (0x20000000U)
26233 #define FMUTEST_RD_PATH_CTRL_STATUS_SMW_ARRAY1_SMW0_SEL_SHIFT (29U)
26234 /*! SMW_ARRAY1_SMW0_SEL - SMW_ARRAY1_SMW0_SEL
26235  *  0b0..Select block 0
26236  *  0b1..Select block 1
26237  */
26238 #define FMUTEST_RD_PATH_CTRL_STATUS_SMW_ARRAY1_SMW0_SEL(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_SMW_ARRAY1_SMW0_SEL_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_SMW_ARRAY1_SMW0_SEL_MASK)
26239 
26240 #define FMUTEST_RD_PATH_CTRL_STATUS_BIST_ECC_EN_MASK (0x40000000U)
26241 #define FMUTEST_RD_PATH_CTRL_STATUS_BIST_ECC_EN_SHIFT (30U)
26242 /*! BIST_ECC_EN - BIST ECC Enable
26243  *  0b0..ECC correction disabled
26244  *  0b1..ECC correction enabled
26245  */
26246 #define FMUTEST_RD_PATH_CTRL_STATUS_BIST_ECC_EN(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_BIST_ECC_EN_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_BIST_ECC_EN_MASK)
26247 
26248 #define FMUTEST_RD_PATH_CTRL_STATUS_LAST_READ_MASK (0x80000000U)
26249 #define FMUTEST_RD_PATH_CTRL_STATUS_LAST_READ_SHIFT (31U)
26250 /*! LAST_READ - Last Read
26251  *  0b0..Latest read not last in multi-address operation
26252  *  0b1..Latest read last in multi-address operation
26253  */
26254 #define FMUTEST_RD_PATH_CTRL_STATUS_LAST_READ(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_RD_PATH_CTRL_STATUS_LAST_READ_SHIFT)) & FMUTEST_RD_PATH_CTRL_STATUS_LAST_READ_MASK)
26255 /*! @} */
26256 
26257 /*! @name SMW_DIN0 - SMW DIN 0 Register */
26258 /*! @{ */
26259 
26260 #define FMUTEST_SMW_DIN0_SMW_DIN0_MASK           (0xFFFFFFFFU)
26261 #define FMUTEST_SMW_DIN0_SMW_DIN0_SHIFT          (0U)
26262 /*! SMW_DIN0 - SMW DIN 0 */
26263 #define FMUTEST_SMW_DIN0_SMW_DIN0(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_DIN0_SMW_DIN0_SHIFT)) & FMUTEST_SMW_DIN0_SMW_DIN0_MASK)
26264 /*! @} */
26265 
26266 /*! @name SMW_DIN1 - SMW DIN 1 Register */
26267 /*! @{ */
26268 
26269 #define FMUTEST_SMW_DIN1_SMW_DIN1_MASK           (0xFFFFFFFFU)
26270 #define FMUTEST_SMW_DIN1_SMW_DIN1_SHIFT          (0U)
26271 /*! SMW_DIN1 - SMW DIN 1 */
26272 #define FMUTEST_SMW_DIN1_SMW_DIN1(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_DIN1_SMW_DIN1_SHIFT)) & FMUTEST_SMW_DIN1_SMW_DIN1_MASK)
26273 /*! @} */
26274 
26275 /*! @name SMW_DIN2 - SMW DIN 2 Register */
26276 /*! @{ */
26277 
26278 #define FMUTEST_SMW_DIN2_SMW_DIN2_MASK           (0xFFFFFFFFU)
26279 #define FMUTEST_SMW_DIN2_SMW_DIN2_SHIFT          (0U)
26280 /*! SMW_DIN2 - SMW DIN 2 */
26281 #define FMUTEST_SMW_DIN2_SMW_DIN2(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_DIN2_SMW_DIN2_SHIFT)) & FMUTEST_SMW_DIN2_SMW_DIN2_MASK)
26282 /*! @} */
26283 
26284 /*! @name SMW_DIN3 - SMW DIN 3 Register */
26285 /*! @{ */
26286 
26287 #define FMUTEST_SMW_DIN3_SMW_DIN3_MASK           (0xFFFFFFFFU)
26288 #define FMUTEST_SMW_DIN3_SMW_DIN3_SHIFT          (0U)
26289 /*! SMW_DIN3 - SMW DIN 3 */
26290 #define FMUTEST_SMW_DIN3_SMW_DIN3(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_DIN3_SMW_DIN3_SHIFT)) & FMUTEST_SMW_DIN3_SMW_DIN3_MASK)
26291 /*! @} */
26292 
26293 /*! @name SMW_ADDR - SMW Address Register */
26294 /*! @{ */
26295 
26296 #define FMUTEST_SMW_ADDR_SMW_ADDR_MASK           (0xFFFFFFFFU)
26297 #define FMUTEST_SMW_ADDR_SMW_ADDR_SHIFT          (0U)
26298 /*! SMW_ADDR - SMW Address */
26299 #define FMUTEST_SMW_ADDR_SMW_ADDR(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_ADDR_SMW_ADDR_SHIFT)) & FMUTEST_SMW_ADDR_SMW_ADDR_MASK)
26300 /*! @} */
26301 
26302 /*! @name SMW_CMD_WAIT - SMW Command and Wait Register */
26303 /*! @{ */
26304 
26305 #define FMUTEST_SMW_CMD_WAIT_CMD_MASK            (0x7U)
26306 #define FMUTEST_SMW_CMD_WAIT_CMD_SHIFT           (0U)
26307 /*! CMD - SMW Command
26308  *  0b000..IDLE
26309  *  0b001..ABORT
26310  *  0b010..SME2 to one-shot mass erase
26311  *  0b011..SME3 to sector erase on selected array
26312  *  0b100..SMP1 to program phrase or page on selected array with shot disabled on previously programmed bit
26313  *  0b101..Reserved for SME4 (multi-sector erase)
26314  *  0b110..SMP2 to program phrase or page on selected array to repair cells of weak program after power loss
26315  *  0b111..Reserved
26316  */
26317 #define FMUTEST_SMW_CMD_WAIT_CMD(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_CMD_WAIT_CMD_SHIFT)) & FMUTEST_SMW_CMD_WAIT_CMD_MASK)
26318 
26319 #define FMUTEST_SMW_CMD_WAIT_WAIT_EN_MASK        (0x8U)
26320 #define FMUTEST_SMW_CMD_WAIT_WAIT_EN_SHIFT       (3U)
26321 /*! WAIT_EN - SMW Wait Enable
26322  *  0b0..Wait feature disabled
26323  *  0b1..Wait feature enabled
26324  */
26325 #define FMUTEST_SMW_CMD_WAIT_WAIT_EN(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_CMD_WAIT_WAIT_EN_SHIFT)) & FMUTEST_SMW_CMD_WAIT_WAIT_EN_MASK)
26326 
26327 #define FMUTEST_SMW_CMD_WAIT_WAIT_AUTO_SET_MASK  (0x10U)
26328 #define FMUTEST_SMW_CMD_WAIT_WAIT_AUTO_SET_SHIFT (4U)
26329 /*! WAIT_AUTO_SET - SMW Wait Auto Set */
26330 #define FMUTEST_SMW_CMD_WAIT_WAIT_AUTO_SET(x)    (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_CMD_WAIT_WAIT_AUTO_SET_SHIFT)) & FMUTEST_SMW_CMD_WAIT_WAIT_AUTO_SET_MASK)
26331 /*! @} */
26332 
26333 /*! @name SMW_STATUS - SMW Status Register */
26334 /*! @{ */
26335 
26336 #define FMUTEST_SMW_STATUS_SMW_ERR_MASK          (0x1U)
26337 #define FMUTEST_SMW_STATUS_SMW_ERR_SHIFT         (0U)
26338 /*! SMW_ERR - SMW Error
26339  *  0b0..Error not detected
26340  *  0b1..Error detected
26341  */
26342 #define FMUTEST_SMW_STATUS_SMW_ERR(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_STATUS_SMW_ERR_SHIFT)) & FMUTEST_SMW_STATUS_SMW_ERR_MASK)
26343 
26344 #define FMUTEST_SMW_STATUS_SMW_BUSY_MASK         (0x2U)
26345 #define FMUTEST_SMW_STATUS_SMW_BUSY_SHIFT        (1U)
26346 /*! SMW_BUSY - SMW Busy
26347  *  0b0..SMW command not active
26348  *  0b1..SMW command is active
26349  */
26350 #define FMUTEST_SMW_STATUS_SMW_BUSY(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_STATUS_SMW_BUSY_SHIFT)) & FMUTEST_SMW_STATUS_SMW_BUSY_MASK)
26351 
26352 #define FMUTEST_SMW_STATUS_BIST_BUSY_MASK        (0x4U)
26353 #define FMUTEST_SMW_STATUS_BIST_BUSY_SHIFT       (2U)
26354 /*! BIST_BUSY - BIST Busy
26355  *  0b0..BIST Command not active
26356  *  0b1..BIST Command is active
26357  */
26358 #define FMUTEST_SMW_STATUS_BIST_BUSY(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_STATUS_BIST_BUSY_SHIFT)) & FMUTEST_SMW_STATUS_BIST_BUSY_MASK)
26359 /*! @} */
26360 
26361 /*! @name SOCTRIM0_0 - SoC Trim Phrase 0 Word 0 Register */
26362 /*! @{ */
26363 
26364 #define FMUTEST_SOCTRIM0_0_TRIM0_0_MASK          (0xFFFFFFFFU)
26365 #define FMUTEST_SOCTRIM0_0_TRIM0_0_SHIFT         (0U)
26366 /*! TRIM0_0 - TRIM0_0 */
26367 #define FMUTEST_SOCTRIM0_0_TRIM0_0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM0_0_TRIM0_0_SHIFT)) & FMUTEST_SOCTRIM0_0_TRIM0_0_MASK)
26368 /*! @} */
26369 
26370 /*! @name SOCTRIM0_1 - SoC Trim Phrase 0 Word 1 Register */
26371 /*! @{ */
26372 
26373 #define FMUTEST_SOCTRIM0_1_TRIM0_1_MASK          (0xFFFFFFFFU)
26374 #define FMUTEST_SOCTRIM0_1_TRIM0_1_SHIFT         (0U)
26375 /*! TRIM0_1 - TRIM0_1 */
26376 #define FMUTEST_SOCTRIM0_1_TRIM0_1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM0_1_TRIM0_1_SHIFT)) & FMUTEST_SOCTRIM0_1_TRIM0_1_MASK)
26377 /*! @} */
26378 
26379 /*! @name SOCTRIM0_2 - SoC Trim Phrase 0 Word 2 Register */
26380 /*! @{ */
26381 
26382 #define FMUTEST_SOCTRIM0_2_TRIM0_2_MASK          (0xFFFFFFFFU)
26383 #define FMUTEST_SOCTRIM0_2_TRIM0_2_SHIFT         (0U)
26384 /*! TRIM0_2 - TRIM0_2 */
26385 #define FMUTEST_SOCTRIM0_2_TRIM0_2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM0_2_TRIM0_2_SHIFT)) & FMUTEST_SOCTRIM0_2_TRIM0_2_MASK)
26386 /*! @} */
26387 
26388 /*! @name SOCTRIM0_3 - SoC Trim Phrase 0 Word 3 Register */
26389 /*! @{ */
26390 
26391 #define FMUTEST_SOCTRIM0_3_TRIM0_3_MASK          (0xFFFFFFFFU)
26392 #define FMUTEST_SOCTRIM0_3_TRIM0_3_SHIFT         (0U)
26393 /*! TRIM0_3 - TRIM0_3 */
26394 #define FMUTEST_SOCTRIM0_3_TRIM0_3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM0_3_TRIM0_3_SHIFT)) & FMUTEST_SOCTRIM0_3_TRIM0_3_MASK)
26395 /*! @} */
26396 
26397 /*! @name SOCTRIM1_0 - SoC Trim Phrase 1 Word 0 Register */
26398 /*! @{ */
26399 
26400 #define FMUTEST_SOCTRIM1_0_TRIM1_0_MASK          (0xFFFFFFFFU)
26401 #define FMUTEST_SOCTRIM1_0_TRIM1_0_SHIFT         (0U)
26402 /*! TRIM1_0 - TRIM1_0 */
26403 #define FMUTEST_SOCTRIM1_0_TRIM1_0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM1_0_TRIM1_0_SHIFT)) & FMUTEST_SOCTRIM1_0_TRIM1_0_MASK)
26404 /*! @} */
26405 
26406 /*! @name SOCTRIM1_1 - SoC Trim Phrase 1 Word 1 Register */
26407 /*! @{ */
26408 
26409 #define FMUTEST_SOCTRIM1_1_TRIM1_1_MASK          (0xFFFFFFFFU)
26410 #define FMUTEST_SOCTRIM1_1_TRIM1_1_SHIFT         (0U)
26411 /*! TRIM1_1 - TRIM1_1 */
26412 #define FMUTEST_SOCTRIM1_1_TRIM1_1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM1_1_TRIM1_1_SHIFT)) & FMUTEST_SOCTRIM1_1_TRIM1_1_MASK)
26413 /*! @} */
26414 
26415 /*! @name SOCTRIM1_2 - SoC Trim Phrase 1 Word 2 Register */
26416 /*! @{ */
26417 
26418 #define FMUTEST_SOCTRIM1_2_TRIM1_2_MASK          (0xFFFFFFFFU)
26419 #define FMUTEST_SOCTRIM1_2_TRIM1_2_SHIFT         (0U)
26420 /*! TRIM1_2 - TRIM1_2 */
26421 #define FMUTEST_SOCTRIM1_2_TRIM1_2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM1_2_TRIM1_2_SHIFT)) & FMUTEST_SOCTRIM1_2_TRIM1_2_MASK)
26422 /*! @} */
26423 
26424 /*! @name SOCTRIM1_3 - SoC Trim Phrase 1 Word 3 Register */
26425 /*! @{ */
26426 
26427 #define FMUTEST_SOCTRIM1_3_TRIM1_3_MASK          (0xFFFFFFFFU)
26428 #define FMUTEST_SOCTRIM1_3_TRIM1_3_SHIFT         (0U)
26429 /*! TRIM1_3 - TRIM1_3 */
26430 #define FMUTEST_SOCTRIM1_3_TRIM1_3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM1_3_TRIM1_3_SHIFT)) & FMUTEST_SOCTRIM1_3_TRIM1_3_MASK)
26431 /*! @} */
26432 
26433 /*! @name SOCTRIM2_0 - SoC Trim Phrase 2 Word 0 Register */
26434 /*! @{ */
26435 
26436 #define FMUTEST_SOCTRIM2_0_TRIM2_0_MASK          (0xFFFFFFFFU)
26437 #define FMUTEST_SOCTRIM2_0_TRIM2_0_SHIFT         (0U)
26438 /*! TRIM2_0 - TRIM2_0 */
26439 #define FMUTEST_SOCTRIM2_0_TRIM2_0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM2_0_TRIM2_0_SHIFT)) & FMUTEST_SOCTRIM2_0_TRIM2_0_MASK)
26440 /*! @} */
26441 
26442 /*! @name SOCTRIM2_1 - SoC Trim Phrase 2 Word 1 Register */
26443 /*! @{ */
26444 
26445 #define FMUTEST_SOCTRIM2_1_TRIM2_1_MASK          (0xFFFFFFFFU)
26446 #define FMUTEST_SOCTRIM2_1_TRIM2_1_SHIFT         (0U)
26447 /*! TRIM2_1 - TRIM2_1 */
26448 #define FMUTEST_SOCTRIM2_1_TRIM2_1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM2_1_TRIM2_1_SHIFT)) & FMUTEST_SOCTRIM2_1_TRIM2_1_MASK)
26449 /*! @} */
26450 
26451 /*! @name SOCTRIM2_2 - SoC Trim Phrase 2 Word 2 Register */
26452 /*! @{ */
26453 
26454 #define FMUTEST_SOCTRIM2_2_TRIM2_2_MASK          (0xFFFFFFFFU)
26455 #define FMUTEST_SOCTRIM2_2_TRIM2_2_SHIFT         (0U)
26456 /*! TRIM2_2 - TRIM2_2 */
26457 #define FMUTEST_SOCTRIM2_2_TRIM2_2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM2_2_TRIM2_2_SHIFT)) & FMUTEST_SOCTRIM2_2_TRIM2_2_MASK)
26458 /*! @} */
26459 
26460 /*! @name SOCTRIM2_3 - SoC Trim Phrase 2 Word 3 Register */
26461 /*! @{ */
26462 
26463 #define FMUTEST_SOCTRIM2_3_TRIM2_3_MASK          (0xFFFFFFFFU)
26464 #define FMUTEST_SOCTRIM2_3_TRIM2_3_SHIFT         (0U)
26465 /*! TRIM2_3 - TRIM2_3 */
26466 #define FMUTEST_SOCTRIM2_3_TRIM2_3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM2_3_TRIM2_3_SHIFT)) & FMUTEST_SOCTRIM2_3_TRIM2_3_MASK)
26467 /*! @} */
26468 
26469 /*! @name SOCTRIM3_0 - SoC Trim Phrase 3 Word 0 Register */
26470 /*! @{ */
26471 
26472 #define FMUTEST_SOCTRIM3_0_TRIM3_0_MASK          (0xFFFFFFFFU)
26473 #define FMUTEST_SOCTRIM3_0_TRIM3_0_SHIFT         (0U)
26474 /*! TRIM3_0 - TRIM3_0 */
26475 #define FMUTEST_SOCTRIM3_0_TRIM3_0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM3_0_TRIM3_0_SHIFT)) & FMUTEST_SOCTRIM3_0_TRIM3_0_MASK)
26476 /*! @} */
26477 
26478 /*! @name SOCTRIM3_1 - SoC Trim Phrase 3 Word 1 Register */
26479 /*! @{ */
26480 
26481 #define FMUTEST_SOCTRIM3_1_TRIM3_1_MASK          (0xFFFFFFFFU)
26482 #define FMUTEST_SOCTRIM3_1_TRIM3_1_SHIFT         (0U)
26483 /*! TRIM3_1 - TRIM3_1 */
26484 #define FMUTEST_SOCTRIM3_1_TRIM3_1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM3_1_TRIM3_1_SHIFT)) & FMUTEST_SOCTRIM3_1_TRIM3_1_MASK)
26485 /*! @} */
26486 
26487 /*! @name SOCTRIM3_2 - SoC Trim Phrase 3 Word 2 Register */
26488 /*! @{ */
26489 
26490 #define FMUTEST_SOCTRIM3_2_TRIM3_2_MASK          (0xFFFFFFFFU)
26491 #define FMUTEST_SOCTRIM3_2_TRIM3_2_SHIFT         (0U)
26492 /*! TRIM3_2 - TRIM3_2 */
26493 #define FMUTEST_SOCTRIM3_2_TRIM3_2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM3_2_TRIM3_2_SHIFT)) & FMUTEST_SOCTRIM3_2_TRIM3_2_MASK)
26494 /*! @} */
26495 
26496 /*! @name SOCTRIM3_3 - SoC Trim Phrase 3 Word 3 Register */
26497 /*! @{ */
26498 
26499 #define FMUTEST_SOCTRIM3_3_TRIM3_3_MASK          (0xFFFFFFFFU)
26500 #define FMUTEST_SOCTRIM3_3_TRIM3_3_SHIFT         (0U)
26501 /*! TRIM3_3 - TRIM3_3 */
26502 #define FMUTEST_SOCTRIM3_3_TRIM3_3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM3_3_TRIM3_3_SHIFT)) & FMUTEST_SOCTRIM3_3_TRIM3_3_MASK)
26503 /*! @} */
26504 
26505 /*! @name SOCTRIM4_0 - SoC Trim Phrase 4 Word 0 Register */
26506 /*! @{ */
26507 
26508 #define FMUTEST_SOCTRIM4_0_TRIM4_0_MASK          (0xFFFFFFFFU)
26509 #define FMUTEST_SOCTRIM4_0_TRIM4_0_SHIFT         (0U)
26510 /*! TRIM4_0 - TRIM4_0 */
26511 #define FMUTEST_SOCTRIM4_0_TRIM4_0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM4_0_TRIM4_0_SHIFT)) & FMUTEST_SOCTRIM4_0_TRIM4_0_MASK)
26512 /*! @} */
26513 
26514 /*! @name SOCTRIM4_1 - SoC Trim Phrase 4 Word 1 Register */
26515 /*! @{ */
26516 
26517 #define FMUTEST_SOCTRIM4_1_TRIM4_1_MASK          (0xFFFFFFFFU)
26518 #define FMUTEST_SOCTRIM4_1_TRIM4_1_SHIFT         (0U)
26519 /*! TRIM4_1 - TRIM4_1 */
26520 #define FMUTEST_SOCTRIM4_1_TRIM4_1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM4_1_TRIM4_1_SHIFT)) & FMUTEST_SOCTRIM4_1_TRIM4_1_MASK)
26521 /*! @} */
26522 
26523 /*! @name SOCTRIM4_2 - SoC Trim Phrase 4 Word 2 Register */
26524 /*! @{ */
26525 
26526 #define FMUTEST_SOCTRIM4_2_TRIM4_2_MASK          (0xFFFFFFFFU)
26527 #define FMUTEST_SOCTRIM4_2_TRIM4_2_SHIFT         (0U)
26528 /*! TRIM4_2 - TRIM4_2 */
26529 #define FMUTEST_SOCTRIM4_2_TRIM4_2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM4_2_TRIM4_2_SHIFT)) & FMUTEST_SOCTRIM4_2_TRIM4_2_MASK)
26530 /*! @} */
26531 
26532 /*! @name SOCTRIM4_3 - SoC Trim Phrase 4 Word 3 Register */
26533 /*! @{ */
26534 
26535 #define FMUTEST_SOCTRIM4_3_TRIM4_3_MASK          (0xFFFFFFFFU)
26536 #define FMUTEST_SOCTRIM4_3_TRIM4_3_SHIFT         (0U)
26537 /*! TRIM4_3 - TRIM4_3 */
26538 #define FMUTEST_SOCTRIM4_3_TRIM4_3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM4_3_TRIM4_3_SHIFT)) & FMUTEST_SOCTRIM4_3_TRIM4_3_MASK)
26539 /*! @} */
26540 
26541 /*! @name SOCTRIM5_0 - SoC Trim Phrase 5 Word 0 Register */
26542 /*! @{ */
26543 
26544 #define FMUTEST_SOCTRIM5_0_TRIM5_0_MASK          (0xFFFFFFFFU)
26545 #define FMUTEST_SOCTRIM5_0_TRIM5_0_SHIFT         (0U)
26546 /*! TRIM5_0 - TRIM5_0 */
26547 #define FMUTEST_SOCTRIM5_0_TRIM5_0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM5_0_TRIM5_0_SHIFT)) & FMUTEST_SOCTRIM5_0_TRIM5_0_MASK)
26548 /*! @} */
26549 
26550 /*! @name SOCTRIM5_1 - SoC Trim Phrase 5 Word 1 Register */
26551 /*! @{ */
26552 
26553 #define FMUTEST_SOCTRIM5_1_TRIM5_1_MASK          (0xFFFFFFFFU)
26554 #define FMUTEST_SOCTRIM5_1_TRIM5_1_SHIFT         (0U)
26555 /*! TRIM5_1 - TRIM5_1 */
26556 #define FMUTEST_SOCTRIM5_1_TRIM5_1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM5_1_TRIM5_1_SHIFT)) & FMUTEST_SOCTRIM5_1_TRIM5_1_MASK)
26557 /*! @} */
26558 
26559 /*! @name SOCTRIM5_2 - SoC Trim Phrase 5 Word 2 Register */
26560 /*! @{ */
26561 
26562 #define FMUTEST_SOCTRIM5_2_TRIM5_2_MASK          (0xFFFFFFFFU)
26563 #define FMUTEST_SOCTRIM5_2_TRIM5_2_SHIFT         (0U)
26564 /*! TRIM5_2 - TRIM5_2 */
26565 #define FMUTEST_SOCTRIM5_2_TRIM5_2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM5_2_TRIM5_2_SHIFT)) & FMUTEST_SOCTRIM5_2_TRIM5_2_MASK)
26566 /*! @} */
26567 
26568 /*! @name SOCTRIM5_3 - SoC Trim Phrase 5 Word 3 Register */
26569 /*! @{ */
26570 
26571 #define FMUTEST_SOCTRIM5_3_TRIM5_3_MASK          (0xFFFFFFFFU)
26572 #define FMUTEST_SOCTRIM5_3_TRIM5_3_SHIFT         (0U)
26573 /*! TRIM5_3 - TRIM5_3 */
26574 #define FMUTEST_SOCTRIM5_3_TRIM5_3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM5_3_TRIM5_3_SHIFT)) & FMUTEST_SOCTRIM5_3_TRIM5_3_MASK)
26575 /*! @} */
26576 
26577 /*! @name SOCTRIM6_0 - SoC Trim Phrase 6 Word 0 Register */
26578 /*! @{ */
26579 
26580 #define FMUTEST_SOCTRIM6_0_TRIM6_0_MASK          (0xFFFFFFFFU)
26581 #define FMUTEST_SOCTRIM6_0_TRIM6_0_SHIFT         (0U)
26582 /*! TRIM6_0 - TRIM6_0 */
26583 #define FMUTEST_SOCTRIM6_0_TRIM6_0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM6_0_TRIM6_0_SHIFT)) & FMUTEST_SOCTRIM6_0_TRIM6_0_MASK)
26584 /*! @} */
26585 
26586 /*! @name SOCTRIM6_1 - SoC Trim Phrase 6 Word 1 Register */
26587 /*! @{ */
26588 
26589 #define FMUTEST_SOCTRIM6_1_TRIM6_1_MASK          (0xFFFFFFFFU)
26590 #define FMUTEST_SOCTRIM6_1_TRIM6_1_SHIFT         (0U)
26591 /*! TRIM6_1 - TRIM6_1 */
26592 #define FMUTEST_SOCTRIM6_1_TRIM6_1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM6_1_TRIM6_1_SHIFT)) & FMUTEST_SOCTRIM6_1_TRIM6_1_MASK)
26593 /*! @} */
26594 
26595 /*! @name SOCTRIM6_2 - SoC Trim Phrase 6 Word 2 Register */
26596 /*! @{ */
26597 
26598 #define FMUTEST_SOCTRIM6_2_TRIM6_2_MASK          (0xFFFFFFFFU)
26599 #define FMUTEST_SOCTRIM6_2_TRIM6_2_SHIFT         (0U)
26600 /*! TRIM6_2 - TRIM6_2 */
26601 #define FMUTEST_SOCTRIM6_2_TRIM6_2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM6_2_TRIM6_2_SHIFT)) & FMUTEST_SOCTRIM6_2_TRIM6_2_MASK)
26602 /*! @} */
26603 
26604 /*! @name SOCTRIM6_3 - SoC Trim Phrase 6 Word 3 Register */
26605 /*! @{ */
26606 
26607 #define FMUTEST_SOCTRIM6_3_TRIM6_3_MASK          (0xFFFFFFFFU)
26608 #define FMUTEST_SOCTRIM6_3_TRIM6_3_SHIFT         (0U)
26609 /*! TRIM6_3 - TRIM6_3 */
26610 #define FMUTEST_SOCTRIM6_3_TRIM6_3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM6_3_TRIM6_3_SHIFT)) & FMUTEST_SOCTRIM6_3_TRIM6_3_MASK)
26611 /*! @} */
26612 
26613 /*! @name SOCTRIM7_0 - SoC Trim Phrase 7 Word 0 Register */
26614 /*! @{ */
26615 
26616 #define FMUTEST_SOCTRIM7_0_TRIM7_0_MASK          (0xFFFFFFFFU)
26617 #define FMUTEST_SOCTRIM7_0_TRIM7_0_SHIFT         (0U)
26618 /*! TRIM7_0 - TRIM7_0 */
26619 #define FMUTEST_SOCTRIM7_0_TRIM7_0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM7_0_TRIM7_0_SHIFT)) & FMUTEST_SOCTRIM7_0_TRIM7_0_MASK)
26620 /*! @} */
26621 
26622 /*! @name SOCTRIM7_1 - SoC Trim Phrase 7 Word 1 Register */
26623 /*! @{ */
26624 
26625 #define FMUTEST_SOCTRIM7_1_TRIM7_1_MASK          (0xFFFFFFFFU)
26626 #define FMUTEST_SOCTRIM7_1_TRIM7_1_SHIFT         (0U)
26627 /*! TRIM7_1 - TRIM7_1 */
26628 #define FMUTEST_SOCTRIM7_1_TRIM7_1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM7_1_TRIM7_1_SHIFT)) & FMUTEST_SOCTRIM7_1_TRIM7_1_MASK)
26629 /*! @} */
26630 
26631 /*! @name SOCTRIM7_2 - SoC Trim Phrase 7 Word 2 Register */
26632 /*! @{ */
26633 
26634 #define FMUTEST_SOCTRIM7_2_TRIM7_2_MASK          (0xFFFFFFFFU)
26635 #define FMUTEST_SOCTRIM7_2_TRIM7_2_SHIFT         (0U)
26636 /*! TRIM7_2 - TRIM7_2 */
26637 #define FMUTEST_SOCTRIM7_2_TRIM7_2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM7_2_TRIM7_2_SHIFT)) & FMUTEST_SOCTRIM7_2_TRIM7_2_MASK)
26638 /*! @} */
26639 
26640 /*! @name SOCTRIM7_3 - SoC Trim Phrase 7 Word 3 Register */
26641 /*! @{ */
26642 
26643 #define FMUTEST_SOCTRIM7_3_TRIM7_3_MASK          (0xFFFFFFFFU)
26644 #define FMUTEST_SOCTRIM7_3_TRIM7_3_SHIFT         (0U)
26645 /*! TRIM7_3 - TRIM7_3 */
26646 #define FMUTEST_SOCTRIM7_3_TRIM7_3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_SOCTRIM7_3_TRIM7_3_SHIFT)) & FMUTEST_SOCTRIM7_3_TRIM7_3_MASK)
26647 /*! @} */
26648 
26649 /*! @name R_IP_CONFIG - BIST Configuration Register */
26650 /*! @{ */
26651 
26652 #define FMUTEST_R_IP_CONFIG_IPSEL0_MASK          (0x3U)
26653 #define FMUTEST_R_IP_CONFIG_IPSEL0_SHIFT         (0U)
26654 /*! IPSEL0 - Block 0 Select Control
26655  *  0b00..Unselect block 0
26656  *  0b01..not used, reserved
26657  *  0b10..Enable block 0 test, repair off (default)
26658  *  0b11..Enable block 0 test, repair on
26659  */
26660 #define FMUTEST_R_IP_CONFIG_IPSEL0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_IPSEL0_SHIFT)) & FMUTEST_R_IP_CONFIG_IPSEL0_MASK)
26661 
26662 #define FMUTEST_R_IP_CONFIG_IPSEL1_MASK          (0xCU)
26663 #define FMUTEST_R_IP_CONFIG_IPSEL1_SHIFT         (2U)
26664 /*! IPSEL1 - Block 1 Select Control
26665  *  0b00..Unselect block 1
26666  *  0b01..not used, reserved
26667  *  0b10..Enable block 1 test, repair off (default)
26668  *  0b11..Enable block 1 test, repair on
26669  */
26670 #define FMUTEST_R_IP_CONFIG_IPSEL1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_IPSEL1_SHIFT)) & FMUTEST_R_IP_CONFIG_IPSEL1_MASK)
26671 
26672 #define FMUTEST_R_IP_CONFIG_BIST_CDIVL_MASK      (0xFF0U)
26673 #define FMUTEST_R_IP_CONFIG_BIST_CDIVL_SHIFT     (4U)
26674 /*! BIST_CDIVL - Clock Divide Scalar for Long Pulse */
26675 #define FMUTEST_R_IP_CONFIG_BIST_CDIVL(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_BIST_CDIVL_SHIFT)) & FMUTEST_R_IP_CONFIG_BIST_CDIVL_MASK)
26676 
26677 #define FMUTEST_R_IP_CONFIG_CDIVS_MASK           (0x7000U)
26678 #define FMUTEST_R_IP_CONFIG_CDIVS_SHIFT          (12U)
26679 /*! CDIVS - Number of clock cycles to generate short pulse */
26680 #define FMUTEST_R_IP_CONFIG_CDIVS(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_CDIVS_SHIFT)) & FMUTEST_R_IP_CONFIG_CDIVS_MASK)
26681 
26682 #define FMUTEST_R_IP_CONFIG_BIST_TVFY_MASK       (0xF8000U)
26683 #define FMUTEST_R_IP_CONFIG_BIST_TVFY_SHIFT      (15U)
26684 /*! BIST_TVFY - Timer adjust for verify */
26685 #define FMUTEST_R_IP_CONFIG_BIST_TVFY(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_BIST_TVFY_SHIFT)) & FMUTEST_R_IP_CONFIG_BIST_TVFY_MASK)
26686 
26687 #define FMUTEST_R_IP_CONFIG_TSTCTL_MASK          (0x300000U)
26688 #define FMUTEST_R_IP_CONFIG_TSTCTL_SHIFT         (20U)
26689 /*! TSTCTL - BIST self-test control
26690  *  0b00..Default, disable both BIST self-test and MISR
26691  *  0b01..Enable BIST self-test mode DOUT from macro will be forced to '0', and disable MISR.
26692  *  0b10..Enable MISR
26693  *  0b11..Enable both BIST self-test mode and MISR
26694  */
26695 #define FMUTEST_R_IP_CONFIG_TSTCTL(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_TSTCTL_SHIFT)) & FMUTEST_R_IP_CONFIG_TSTCTL_MASK)
26696 
26697 #define FMUTEST_R_IP_CONFIG_DBGCTL_MASK          (0x400000U)
26698 #define FMUTEST_R_IP_CONFIG_DBGCTL_SHIFT         (22U)
26699 /*! DBGCTL - Debug feature control
26700  *  0b0..Default
26701  *  0b1..Enable debug feature to collect failure address and data.
26702  */
26703 #define FMUTEST_R_IP_CONFIG_DBGCTL(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_DBGCTL_SHIFT)) & FMUTEST_R_IP_CONFIG_DBGCTL_MASK)
26704 
26705 #define FMUTEST_R_IP_CONFIG_BIST_CLK_SEL_MASK    (0x800000U)
26706 #define FMUTEST_R_IP_CONFIG_BIST_CLK_SEL_SHIFT   (23U)
26707 /*! BIST_CLK_SEL - BIST Clock Select */
26708 #define FMUTEST_R_IP_CONFIG_BIST_CLK_SEL(x)      (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_BIST_CLK_SEL_SHIFT)) & FMUTEST_R_IP_CONFIG_BIST_CLK_SEL_MASK)
26709 
26710 #define FMUTEST_R_IP_CONFIG_SMWTST_MASK          (0x3000000U)
26711 #define FMUTEST_R_IP_CONFIG_SMWTST_SHIFT         (24U)
26712 /*! SMWTST - SMWR DOUT Function Control
26713  *  0b00..Default
26714  *  0b01..Enable SMWR self-test mode, DOUT from macro will be forced to all 0
26715  *  0b10..Enable SMWR self-test mode, DOUT from macro will be forced to all 1
26716  *  0b11..Reserved (unused)
26717  */
26718 #define FMUTEST_R_IP_CONFIG_SMWTST(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_SMWTST_SHIFT)) & FMUTEST_R_IP_CONFIG_SMWTST_MASK)
26719 
26720 #define FMUTEST_R_IP_CONFIG_ECCEN_MASK           (0x4000000U)
26721 #define FMUTEST_R_IP_CONFIG_ECCEN_SHIFT          (26U)
26722 /*! ECCEN - BIST ECC Control
26723  *  0b0..Default mode (no ECC encode or decode)
26724  *  0b1..Enable ECC encode/decode
26725  */
26726 #define FMUTEST_R_IP_CONFIG_ECCEN(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_IP_CONFIG_ECCEN_SHIFT)) & FMUTEST_R_IP_CONFIG_ECCEN_MASK)
26727 /*! @} */
26728 
26729 /*! @name R_TESTCODE - BIST Test Code Register */
26730 /*! @{ */
26731 
26732 #define FMUTEST_R_TESTCODE_TESTCODE_MASK         (0x3FU)
26733 #define FMUTEST_R_TESTCODE_TESTCODE_SHIFT        (0U)
26734 /*! TESTCODE - Used to store test code information before running TMR-RST/TMRSET BIST command */
26735 #define FMUTEST_R_TESTCODE_TESTCODE(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TESTCODE_TESTCODE_SHIFT)) & FMUTEST_R_TESTCODE_TESTCODE_MASK)
26736 /*! @} */
26737 
26738 /*! @name R_DFT_CTRL - BIST DFT Control Register */
26739 /*! @{ */
26740 
26741 #define FMUTEST_R_DFT_CTRL_DFT_XADR_MASK         (0xFU)
26742 #define FMUTEST_R_DFT_CTRL_DFT_XADR_SHIFT        (0U)
26743 /*! DFT_XADR - DFT XADR Pattern
26744  *  0b0000..XADR fixed, no change at all
26745  *  0b0001..XADR increased by 1 after row. For READ operation, XADR increases by 1 after reading the last word of
26746  *          row. For PROG operation, XADR increases by 1 after NVSTR falls.
26747  *  0b0010..XADR increased for diagonal. For PROG-DIAGONAL operation, XADR is increased to create diagonal pattern.
26748  *  0b0011..XADR increased by sector. During ERASE operation, XADR increased by number of rows in a sector when NVSTR falls.
26749  *  0b0100..XADR inversed. XADR is inversed after reading one word or after programming one row when NVSTR falls.
26750  *  0b0101..XADR increased by 2 after row. For READ operation, XADR is increased by 2 after reading the last word
26751  *          of a row. For PROG operation, XADR is increased by 2 when NVSTR falls.
26752  *  0b0110..XADR[0] inversed. XADR[0] is inversed after reading one word or after programming one row when NVSTR falls.
26753  *  0b0111..XADR increased by 1. For READ operations only, XADR increased by 1 after each read cycle.
26754  *  0b1000..XADR decreased by 1 after row. For READ operations only, XADR is decreased by 1 after YADR decreases to 0.
26755  *  0b1001..XADR decreased by 1. For READ operations only, XADR is decreased by 1 after each read cycle.
26756  */
26757 #define FMUTEST_R_DFT_CTRL_DFT_XADR(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DFT_CTRL_DFT_XADR_SHIFT)) & FMUTEST_R_DFT_CTRL_DFT_XADR_MASK)
26758 
26759 #define FMUTEST_R_DFT_CTRL_DFT_YADR_MASK         (0xF0U)
26760 #define FMUTEST_R_DFT_CTRL_DFT_YADR_SHIFT        (4U)
26761 /*! DFT_YADR - DFT YADR Pattern
26762  *  0b0000..YADR fixed, no change at all
26763  *  0b0001..YADR for ICKBD. For PROG and READ operations, YADR changed to generate inverse checkerboard pattern.
26764  *  0b0010..YADR for CKBD. For PROG and READ operations, YADR changed to generate checkerboard pattern.
26765  *  0b0011..YADR increased by 1. For READ operations, YADR increased by 1 after each read cycle. For PROG
26766  *          operations, YADR increased by 1 after YE falls.
26767  *  0b0100..YADR increased for diagonal. For PROG-DIAGONAL operation, YADR is increased to create diagonal pattern.
26768  *  0b0101..YADR inversed. YADR is inversed after reading one word or after programming one word when YE falls.
26769  *  0b0110..YADR[0] inversed. YADR[0] is inversed after reading one word or after programming one word when YE falls.
26770  *  0b0111..YADR increased by 1 after last row. For READ operations only, YADR is increased by 1 after XADR reaches last row.
26771  *  0b1000..YADR decreased by 1. For READ operations only, YADR is decreased by 1 after each read cycle.
26772  *  0b1001..YADR decreased by 1 after first row. For READ operations only, YADR is decreased by 1 after XADR decreases to 0.
26773  */
26774 #define FMUTEST_R_DFT_CTRL_DFT_YADR(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DFT_CTRL_DFT_YADR_SHIFT)) & FMUTEST_R_DFT_CTRL_DFT_YADR_MASK)
26775 
26776 #define FMUTEST_R_DFT_CTRL_DFT_DATA_MASK         (0xF00U)
26777 #define FMUTEST_R_DFT_CTRL_DFT_DATA_SHIFT        (8U)
26778 /*! DFT_DATA - DFT Data Pattern
26779  *  0b0000..CKBD pattern. For READ operations only, compare DOUT with checkerboard data pattern for each read cycle.
26780  *  0b0001..ICKBD pattern. For READ operations only, compare DOUT with inverse checkerboard data pattern for each read cycle.
26781  *  0b0010..Diagonal pattern. Used for READ operations only, compare DOUT to diagonal pattern.
26782  *  0b0011..Fixed data pattern. For READ operations, comparison to DOUT for selected groups; refer to
26783  *          R_ADR_CTRL[GRPSEL] for modules with multiple groups.
26784  *  0b0100..Random data pattern which will be generated based on the initial seed set in R_DATA; for READ
26785  *          operations, used for DOUT comparison of selected groups. For PROG operations, used to control DIN of selected
26786  *          groups.
26787  *  0b0101..DOUT based pattern. For READ operations only, DOUT of selected group will be latched in R_DATA. If
26788  *          more than one group is selected in R_ADR_CTRL[GRPSEL], the group with the lower index will be latched.
26789  *  0b0110..R_DATA based pattern. For READ operations, expected DOUT value of selected groups equals to R_DATA
26790  *          when XADR[0]==YADR[0] or ~R_DATA when XADR[0]!=YADR[0]. For PROG operations, DIN of selected groups equals
26791  *          R_DATA when XADR[0]==YADR[0] or ~R_DATA when XADR[0]!=YADR[0].
26792  *  0b0111..SCAN-IO pattern. For READ operations, control expected DOUT value of selected groups to SCAN-IO data
26793  *          pattern. For PROG operations, control DIN of selected groups to SCAN-IO data pattern.
26794  *  0b1000..REPAIR set. For PROG operation to IFR1(7,1) and IFR1(7,2), R_REPAIR0_0 and R_REPAIR0_1 or R_REPAIR1_0
26795  *          and R_REPAIR1_1 will control DIN. For READ operation on IFR1(7,1) and IFR1(7,2), DOUT will be compared
26796  *          against R_REPAIR0_0 and R_REPAIR0_1 or R_REPAIR1_0 andR_REPAIR1_1. When this option is selected, only
26797  *          one flash block can be selected.
26798  *  0b1001..REPAIR load. For READ operation only, DOUT from IFR1(7,1) and IFR1(7,2) is loaded to R_REPAIR0 and R_REPAIR1.
26799  */
26800 #define FMUTEST_R_DFT_CTRL_DFT_DATA(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DFT_CTRL_DFT_DATA_SHIFT)) & FMUTEST_R_DFT_CTRL_DFT_DATA_MASK)
26801 
26802 #define FMUTEST_R_DFT_CTRL_CMP_MASK_MASK         (0x3000U)
26803 #define FMUTEST_R_DFT_CTRL_CMP_MASK_SHIFT        (12U)
26804 /*! CMP_MASK - Data Compare Mask
26805  *  0b00..Expected data is compared to DOUT
26806  *  0b01..Expected data (only 0s are considered) are compared to DOUT
26807  *  0b10..Expected data (only 1s are considered) are compared to DOUT
26808  */
26809 #define FMUTEST_R_DFT_CTRL_CMP_MASK(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DFT_CTRL_CMP_MASK_SHIFT)) & FMUTEST_R_DFT_CTRL_CMP_MASK_MASK)
26810 
26811 #define FMUTEST_R_DFT_CTRL_DFT_DATA_SRC_MASK     (0x4000U)
26812 #define FMUTEST_R_DFT_CTRL_DFT_DATA_SRC_SHIFT    (14U)
26813 /*! DFT_DATA_SRC - DFT Data Source
26814  *  0b0..{R_DATA_CTRL0,R_DATA_CTRL_EX[2:0],R_DATA_CTRL0,R_DATA_CTRL_EX[2:0],R_DATA_CTRL0,R_DATA_CTRL_EX[2:0],R_DATA_CTRL0} is used
26815  *  0b1..{R_DATA_CTRL3,R_DATA_CTRL2_EX[2:0],R_DATA_CTRL2,R_DATA_CTRL1_EX[2:0],R_DATA_CTRL1,R_DATA_CTRL_EX[2:0],R_DATA_CTRL0} is used
26816  */
26817 #define FMUTEST_R_DFT_CTRL_DFT_DATA_SRC(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DFT_CTRL_DFT_DATA_SRC_SHIFT)) & FMUTEST_R_DFT_CTRL_DFT_DATA_SRC_MASK)
26818 /*! @} */
26819 
26820 /*! @name R_ADR_CTRL - BIST Address Control Register */
26821 /*! @{ */
26822 
26823 #define FMUTEST_R_ADR_CTRL_GRPSEL_MASK           (0xFU)
26824 #define FMUTEST_R_ADR_CTRL_GRPSEL_SHIFT          (0U)
26825 /*! GRPSEL - Data Group Select
26826  *  0b0000..Select no data
26827  *  0b0001..Select data slice [34:0]
26828  *  0b0010..Select data slice [69:35]
26829  *  0b0100..Select data slice [104:70]
26830  *  0b1000..Select data slice [136:105]
26831  *  0b1111..Select data [136:0]
26832  */
26833 #define FMUTEST_R_ADR_CTRL_GRPSEL(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_ADR_CTRL_GRPSEL_SHIFT)) & FMUTEST_R_ADR_CTRL_GRPSEL_MASK)
26834 
26835 #define FMUTEST_R_ADR_CTRL_XADR_MASK             (0xFFF0U)
26836 #define FMUTEST_R_ADR_CTRL_XADR_SHIFT            (4U)
26837 /*! XADR - BIST XADR */
26838 #define FMUTEST_R_ADR_CTRL_XADR(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_ADR_CTRL_XADR_SHIFT)) & FMUTEST_R_ADR_CTRL_XADR_MASK)
26839 
26840 #define FMUTEST_R_ADR_CTRL_YADR_MASK             (0x1F0000U)
26841 #define FMUTEST_R_ADR_CTRL_YADR_SHIFT            (16U)
26842 /*! YADR - BIST YADR */
26843 #define FMUTEST_R_ADR_CTRL_YADR(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_ADR_CTRL_YADR_SHIFT)) & FMUTEST_R_ADR_CTRL_YADR_MASK)
26844 
26845 #define FMUTEST_R_ADR_CTRL_PROG_ATTR_MASK        (0xE00000U)
26846 #define FMUTEST_R_ADR_CTRL_PROG_ATTR_SHIFT       (21U)
26847 /*! PROG_ATTR - Program Attribute
26848  *  0b000..One YE pulse will program one data slice group
26849  *  0b001..One YE pulse will program two data slice groups
26850  *  0b010..One YE pulse will program three data slice groups (reserved)
26851  *  0b011..One YE pulse will program four data slice groups
26852  *  0b100..One YE pulse will program five data slice groups (reserved)
26853  *  0b101..One YE pulse will program six data slice groups (reserved)
26854  *  0b110..One YE pulse will program seven data slice groups (reserved)
26855  *  0b111..One YE pulse will program eight data slice groups (reserved)
26856  */
26857 #define FMUTEST_R_ADR_CTRL_PROG_ATTR(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_ADR_CTRL_PROG_ATTR_SHIFT)) & FMUTEST_R_ADR_CTRL_PROG_ATTR_MASK)
26858 /*! @} */
26859 
26860 /*! @name R_DATA_CTRL0 - BIST Data Control 0 Register */
26861 /*! @{ */
26862 
26863 #define FMUTEST_R_DATA_CTRL0_DATA0_MASK          (0xFFFFFFFFU)
26864 #define FMUTEST_R_DATA_CTRL0_DATA0_SHIFT         (0U)
26865 /*! DATA0 - BIST Data 0 Low */
26866 #define FMUTEST_R_DATA_CTRL0_DATA0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DATA_CTRL0_DATA0_SHIFT)) & FMUTEST_R_DATA_CTRL0_DATA0_MASK)
26867 /*! @} */
26868 
26869 /*! @name R_PIN_CTRL - BIST Pin Control Register */
26870 /*! @{ */
26871 
26872 #define FMUTEST_R_PIN_CTRL_MAS1_MASK             (0x1U)
26873 #define FMUTEST_R_PIN_CTRL_MAS1_SHIFT            (0U)
26874 /*! MAS1 - Mass Erase */
26875 #define FMUTEST_R_PIN_CTRL_MAS1(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_MAS1_SHIFT)) & FMUTEST_R_PIN_CTRL_MAS1_MASK)
26876 
26877 #define FMUTEST_R_PIN_CTRL_IFREN_MASK            (0x2U)
26878 #define FMUTEST_R_PIN_CTRL_IFREN_SHIFT           (1U)
26879 /*! IFREN - IFR Enable */
26880 #define FMUTEST_R_PIN_CTRL_IFREN(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_IFREN_SHIFT)) & FMUTEST_R_PIN_CTRL_IFREN_MASK)
26881 
26882 #define FMUTEST_R_PIN_CTRL_IFREN1_MASK           (0x4U)
26883 #define FMUTEST_R_PIN_CTRL_IFREN1_SHIFT          (2U)
26884 /*! IFREN1 - IFR1 Enable */
26885 #define FMUTEST_R_PIN_CTRL_IFREN1(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_IFREN1_SHIFT)) & FMUTEST_R_PIN_CTRL_IFREN1_MASK)
26886 
26887 #define FMUTEST_R_PIN_CTRL_REDEN_MASK            (0x8U)
26888 #define FMUTEST_R_PIN_CTRL_REDEN_SHIFT           (3U)
26889 /*! REDEN - Redundancy Block Enable */
26890 #define FMUTEST_R_PIN_CTRL_REDEN(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_REDEN_SHIFT)) & FMUTEST_R_PIN_CTRL_REDEN_MASK)
26891 
26892 #define FMUTEST_R_PIN_CTRL_LVE_MASK              (0x10U)
26893 #define FMUTEST_R_PIN_CTRL_LVE_SHIFT             (4U)
26894 /*! LVE - Low Voltage Enable */
26895 #define FMUTEST_R_PIN_CTRL_LVE(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_LVE_SHIFT)) & FMUTEST_R_PIN_CTRL_LVE_MASK)
26896 
26897 #define FMUTEST_R_PIN_CTRL_PV_MASK               (0x20U)
26898 #define FMUTEST_R_PIN_CTRL_PV_SHIFT              (5U)
26899 /*! PV - Program Verify Enable */
26900 #define FMUTEST_R_PIN_CTRL_PV(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_PV_SHIFT)) & FMUTEST_R_PIN_CTRL_PV_MASK)
26901 
26902 #define FMUTEST_R_PIN_CTRL_EV_MASK               (0x40U)
26903 #define FMUTEST_R_PIN_CTRL_EV_SHIFT              (6U)
26904 /*! EV - Erase Verify Enable */
26905 #define FMUTEST_R_PIN_CTRL_EV(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_EV_SHIFT)) & FMUTEST_R_PIN_CTRL_EV_MASK)
26906 
26907 #define FMUTEST_R_PIN_CTRL_WIPGM_MASK            (0x180U)
26908 #define FMUTEST_R_PIN_CTRL_WIPGM_SHIFT           (7U)
26909 /*! WIPGM - Program Current */
26910 #define FMUTEST_R_PIN_CTRL_WIPGM(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_WIPGM_SHIFT)) & FMUTEST_R_PIN_CTRL_WIPGM_MASK)
26911 
26912 #define FMUTEST_R_PIN_CTRL_WHV_MASK              (0x1E00U)
26913 #define FMUTEST_R_PIN_CTRL_WHV_SHIFT             (9U)
26914 /*! WHV - High Voltage Level */
26915 #define FMUTEST_R_PIN_CTRL_WHV(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_WHV_SHIFT)) & FMUTEST_R_PIN_CTRL_WHV_MASK)
26916 
26917 #define FMUTEST_R_PIN_CTRL_WMV_MASK              (0xE000U)
26918 #define FMUTEST_R_PIN_CTRL_WMV_SHIFT             (13U)
26919 /*! WMV - Medium Voltage Level */
26920 #define FMUTEST_R_PIN_CTRL_WMV(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_WMV_SHIFT)) & FMUTEST_R_PIN_CTRL_WMV_MASK)
26921 
26922 #define FMUTEST_R_PIN_CTRL_XE_MASK               (0x10000U)
26923 #define FMUTEST_R_PIN_CTRL_XE_SHIFT              (16U)
26924 /*! XE - X Address Enable */
26925 #define FMUTEST_R_PIN_CTRL_XE(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_XE_SHIFT)) & FMUTEST_R_PIN_CTRL_XE_MASK)
26926 
26927 #define FMUTEST_R_PIN_CTRL_YE_MASK               (0x20000U)
26928 #define FMUTEST_R_PIN_CTRL_YE_SHIFT              (17U)
26929 /*! YE - Y Address Enable */
26930 #define FMUTEST_R_PIN_CTRL_YE(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_YE_SHIFT)) & FMUTEST_R_PIN_CTRL_YE_MASK)
26931 
26932 #define FMUTEST_R_PIN_CTRL_SE_MASK               (0x40000U)
26933 #define FMUTEST_R_PIN_CTRL_SE_SHIFT              (18U)
26934 /*! SE - Sense Amp Enable */
26935 #define FMUTEST_R_PIN_CTRL_SE(x)                 (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_SE_SHIFT)) & FMUTEST_R_PIN_CTRL_SE_MASK)
26936 
26937 #define FMUTEST_R_PIN_CTRL_ERASE_MASK            (0x80000U)
26938 #define FMUTEST_R_PIN_CTRL_ERASE_SHIFT           (19U)
26939 /*! ERASE - Erase Mode */
26940 #define FMUTEST_R_PIN_CTRL_ERASE(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_ERASE_SHIFT)) & FMUTEST_R_PIN_CTRL_ERASE_MASK)
26941 
26942 #define FMUTEST_R_PIN_CTRL_PROG_MASK             (0x100000U)
26943 #define FMUTEST_R_PIN_CTRL_PROG_SHIFT            (20U)
26944 /*! PROG - Program Mode */
26945 #define FMUTEST_R_PIN_CTRL_PROG(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_PROG_SHIFT)) & FMUTEST_R_PIN_CTRL_PROG_MASK)
26946 
26947 #define FMUTEST_R_PIN_CTRL_NVSTR_MASK            (0x200000U)
26948 #define FMUTEST_R_PIN_CTRL_NVSTR_SHIFT           (21U)
26949 /*! NVSTR - NVM Store */
26950 #define FMUTEST_R_PIN_CTRL_NVSTR(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_NVSTR_SHIFT)) & FMUTEST_R_PIN_CTRL_NVSTR_MASK)
26951 
26952 #define FMUTEST_R_PIN_CTRL_SLM_MASK              (0x400000U)
26953 #define FMUTEST_R_PIN_CTRL_SLM_SHIFT             (22U)
26954 /*! SLM - Sleep Mode Enable */
26955 #define FMUTEST_R_PIN_CTRL_SLM(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_SLM_SHIFT)) & FMUTEST_R_PIN_CTRL_SLM_MASK)
26956 
26957 #define FMUTEST_R_PIN_CTRL_RECALL_MASK           (0x800000U)
26958 #define FMUTEST_R_PIN_CTRL_RECALL_SHIFT          (23U)
26959 /*! RECALL - Recall Trim Code */
26960 #define FMUTEST_R_PIN_CTRL_RECALL(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_RECALL_SHIFT)) & FMUTEST_R_PIN_CTRL_RECALL_MASK)
26961 
26962 #define FMUTEST_R_PIN_CTRL_HEM_MASK              (0x1000000U)
26963 #define FMUTEST_R_PIN_CTRL_HEM_SHIFT             (24U)
26964 /*! HEM - HEM Control */
26965 #define FMUTEST_R_PIN_CTRL_HEM(x)                (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_PIN_CTRL_HEM_SHIFT)) & FMUTEST_R_PIN_CTRL_HEM_MASK)
26966 /*! @} */
26967 
26968 /*! @name R_CNT_LOOP_CTRL - BIST Loop Count Control Register */
26969 /*! @{ */
26970 
26971 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPCNT_MASK     (0xFFFU)
26972 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPCNT_SHIFT    (0U)
26973 /*! LOOPCNT - Loop Count Control */
26974 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPCNT(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_CNT_LOOP_CTRL_LOOPCNT_SHIFT)) & FMUTEST_R_CNT_LOOP_CTRL_LOOPCNT_MASK)
26975 
26976 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPOPT_MASK     (0x7000U)
26977 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPOPT_SHIFT    (12U)
26978 /*! LOOPOPT - Loop Option
26979  *  0b000..Loop is disabled; selected BIST operation is run once
26980  *  0b001..Loop is enabled; XADR increments by 1 XADR increments by 1 for each new loop. Stops when total loop count meets LOOPCNT+1.
26981  *  0b010..Loop is enabled; YADR increments by 1 YADR increments by 1 for each new loop. Stops when total loop count meets LOOPCNT+1.
26982  *  0b011..Loop is enabled; XADR increments by 2 XADR increments by 2 for each new loop. Stops when total loop count meets LOOPCNT+1.
26983  *  0b100..Loop is enabled; XADR increments by sector XADR increments by 16 for each new loop. Stops when total loop count meets LOOPCNT+1.
26984  */
26985 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPOPT(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_CNT_LOOP_CTRL_LOOPOPT_SHIFT)) & FMUTEST_R_CNT_LOOP_CTRL_LOOPOPT_MASK)
26986 
26987 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPUNIT_MASK    (0x38000U)
26988 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPUNIT_SHIFT   (15U)
26989 /*! LOOPUNIT - Loop Time Unit
26990  *  0b000..Clock cycles
26991  *  0b001..0.5 usec
26992  *  0b010..1 usec
26993  *  0b011..10 usec
26994  *  0b100..100 usec
26995  *  0b101..1 msec
26996  *  0b110..10 msec
26997  *  0b111..100 msec
26998  */
26999 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPUNIT(x)      (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_CNT_LOOP_CTRL_LOOPUNIT_SHIFT)) & FMUTEST_R_CNT_LOOP_CTRL_LOOPUNIT_MASK)
27000 
27001 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPDLY_MASK     (0x1FC0000U)
27002 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPDLY_SHIFT    (18U)
27003 /*! LOOPDLY - Loop Time Delay Scalar */
27004 #define FMUTEST_R_CNT_LOOP_CTRL_LOOPDLY(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_CNT_LOOP_CTRL_LOOPDLY_SHIFT)) & FMUTEST_R_CNT_LOOP_CTRL_LOOPDLY_MASK)
27005 /*! @} */
27006 
27007 /*! @name R_TIMER_CTRL - BIST Timer Control Register */
27008 /*! @{ */
27009 
27010 #define FMUTEST_R_TIMER_CTRL_TNVSUNIT_MASK       (0x7U)
27011 #define FMUTEST_R_TIMER_CTRL_TNVSUNIT_SHIFT      (0U)
27012 /*! TNVSUNIT - Tnvs Time Unit
27013  *  0b000..Clock cycles
27014  *  0b001..0.5 usec
27015  *  0b010..1 usec
27016  *  0b011..10 usec
27017  *  0b100..100 usec
27018  *  0b101..1 msec
27019  *  0b110..10 msec
27020  *  0b111..100 msec
27021  */
27022 #define FMUTEST_R_TIMER_CTRL_TNVSUNIT(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TNVSUNIT_SHIFT)) & FMUTEST_R_TIMER_CTRL_TNVSUNIT_MASK)
27023 
27024 #define FMUTEST_R_TIMER_CTRL_TNVSDLY_MASK        (0x78U)
27025 #define FMUTEST_R_TIMER_CTRL_TNVSDLY_SHIFT       (3U)
27026 /*! TNVSDLY - Tnvs Time Delay Scalar */
27027 #define FMUTEST_R_TIMER_CTRL_TNVSDLY(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TNVSDLY_SHIFT)) & FMUTEST_R_TIMER_CTRL_TNVSDLY_MASK)
27028 
27029 #define FMUTEST_R_TIMER_CTRL_TNVHUNIT_MASK       (0x380U)
27030 #define FMUTEST_R_TIMER_CTRL_TNVHUNIT_SHIFT      (7U)
27031 /*! TNVHUNIT - Tnvh Time Unit
27032  *  0b000..Clock cycles
27033  *  0b001..0.5 usec
27034  *  0b010..1 usec
27035  *  0b011..10 usec
27036  *  0b100..100 usec
27037  *  0b101..1 msec
27038  *  0b110..10 msec
27039  *  0b111..100 msec
27040  */
27041 #define FMUTEST_R_TIMER_CTRL_TNVHUNIT(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TNVHUNIT_SHIFT)) & FMUTEST_R_TIMER_CTRL_TNVHUNIT_MASK)
27042 
27043 #define FMUTEST_R_TIMER_CTRL_TNVHDLY_MASK        (0x3C00U)
27044 #define FMUTEST_R_TIMER_CTRL_TNVHDLY_SHIFT       (10U)
27045 /*! TNVHDLY - Tnvh Time Delay Scalar */
27046 #define FMUTEST_R_TIMER_CTRL_TNVHDLY(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TNVHDLY_SHIFT)) & FMUTEST_R_TIMER_CTRL_TNVHDLY_MASK)
27047 
27048 #define FMUTEST_R_TIMER_CTRL_TPGSUNIT_MASK       (0x1C000U)
27049 #define FMUTEST_R_TIMER_CTRL_TPGSUNIT_SHIFT      (14U)
27050 /*! TPGSUNIT - Tpgs Time Unit
27051  *  0b000..Clock cycles
27052  *  0b001..0.5 usec
27053  *  0b010..1 usec
27054  *  0b011..10 usec
27055  *  0b100..100 usec
27056  *  0b101..1 msec
27057  *  0b110..10 msec
27058  *  0b111..100 msec
27059  */
27060 #define FMUTEST_R_TIMER_CTRL_TPGSUNIT(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TPGSUNIT_SHIFT)) & FMUTEST_R_TIMER_CTRL_TPGSUNIT_MASK)
27061 
27062 #define FMUTEST_R_TIMER_CTRL_TPGSDLY_MASK        (0x1E0000U)
27063 #define FMUTEST_R_TIMER_CTRL_TPGSDLY_SHIFT       (17U)
27064 /*! TPGSDLY - Tpgs Time Delay Scalar */
27065 #define FMUTEST_R_TIMER_CTRL_TPGSDLY(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TPGSDLY_SHIFT)) & FMUTEST_R_TIMER_CTRL_TPGSDLY_MASK)
27066 
27067 #define FMUTEST_R_TIMER_CTRL_TRCVUNIT_MASK       (0xE00000U)
27068 #define FMUTEST_R_TIMER_CTRL_TRCVUNIT_SHIFT      (21U)
27069 /*! TRCVUNIT - Trcv Time Unit
27070  *  0b000..Clock cycles
27071  *  0b001..0.5 usec
27072  *  0b010..1 usec
27073  *  0b011..10 usec
27074  *  0b100..100 usec
27075  *  0b101..1 msec
27076  *  0b110..10 msec
27077  *  0b111..100 msec
27078  */
27079 #define FMUTEST_R_TIMER_CTRL_TRCVUNIT(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TRCVUNIT_SHIFT)) & FMUTEST_R_TIMER_CTRL_TRCVUNIT_MASK)
27080 
27081 #define FMUTEST_R_TIMER_CTRL_TRCVDLY_MASK        (0xF000000U)
27082 #define FMUTEST_R_TIMER_CTRL_TRCVDLY_SHIFT       (24U)
27083 /*! TRCVDLY - Trcv Time Delay Scalar */
27084 #define FMUTEST_R_TIMER_CTRL_TRCVDLY(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TRCVDLY_SHIFT)) & FMUTEST_R_TIMER_CTRL_TRCVDLY_MASK)
27085 
27086 #define FMUTEST_R_TIMER_CTRL_TLVSUNIT_MASK       (0x70000000U)
27087 #define FMUTEST_R_TIMER_CTRL_TLVSUNIT_SHIFT      (28U)
27088 /*! TLVSUNIT - Tlvs Time Unit
27089  *  0b000..Clock cycles
27090  *  0b001..0.5 usec
27091  *  0b010..1 usec
27092  *  0b011..10 usec
27093  *  0b100..100 usec
27094  *  0b101..1 msec
27095  *  0b110..10 msec
27096  *  0b111..100 msec
27097  */
27098 #define FMUTEST_R_TIMER_CTRL_TLVSUNIT(x)         (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TLVSUNIT_SHIFT)) & FMUTEST_R_TIMER_CTRL_TLVSUNIT_MASK)
27099 
27100 #define FMUTEST_R_TIMER_CTRL_TLVSDLY_L_MASK      (0x80000000U)
27101 #define FMUTEST_R_TIMER_CTRL_TLVSDLY_L_SHIFT     (31U)
27102 /*! TLVSDLY_L - Tlvs Time Delay Scalar Low */
27103 #define FMUTEST_R_TIMER_CTRL_TLVSDLY_L(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_TLVSDLY_L_SHIFT)) & FMUTEST_R_TIMER_CTRL_TLVSDLY_L_MASK)
27104 /*! @} */
27105 
27106 /*! @name R_TEST_CTRL - BIST Test Control Register */
27107 /*! @{ */
27108 
27109 #define FMUTEST_R_TEST_CTRL_BUSY_MASK            (0x1U)
27110 #define FMUTEST_R_TEST_CTRL_BUSY_SHIFT           (0U)
27111 /*! BUSY - BIST Busy Status
27112  *  0b0..BIST is idle
27113  *  0b1..BIST is busy
27114  */
27115 #define FMUTEST_R_TEST_CTRL_BUSY(x)              (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TEST_CTRL_BUSY_SHIFT)) & FMUTEST_R_TEST_CTRL_BUSY_MASK)
27116 
27117 #define FMUTEST_R_TEST_CTRL_DEBUG_MASK           (0x2U)
27118 #define FMUTEST_R_TEST_CTRL_DEBUG_SHIFT          (1U)
27119 /*! DEBUG - BIST Debug Status */
27120 #define FMUTEST_R_TEST_CTRL_DEBUG(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TEST_CTRL_DEBUG_SHIFT)) & FMUTEST_R_TEST_CTRL_DEBUG_MASK)
27121 
27122 #define FMUTEST_R_TEST_CTRL_STATUS0_MASK         (0x4U)
27123 #define FMUTEST_R_TEST_CTRL_STATUS0_SHIFT        (2U)
27124 /*! STATUS0 - BIST Status 0
27125  *  0b0..BIST test passed on flash block 0
27126  *  0b1..BIST test failed on flash block 0
27127  */
27128 #define FMUTEST_R_TEST_CTRL_STATUS0(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TEST_CTRL_STATUS0_SHIFT)) & FMUTEST_R_TEST_CTRL_STATUS0_MASK)
27129 
27130 #define FMUTEST_R_TEST_CTRL_STATUS1_MASK         (0x8U)
27131 #define FMUTEST_R_TEST_CTRL_STATUS1_SHIFT        (3U)
27132 /*! STATUS1 - BIST status 1
27133  *  0b0..BIST test passed on flash block 1
27134  *  0b1..BIST test failed on flash block 1
27135  */
27136 #define FMUTEST_R_TEST_CTRL_STATUS1(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TEST_CTRL_STATUS1_SHIFT)) & FMUTEST_R_TEST_CTRL_STATUS1_MASK)
27137 
27138 #define FMUTEST_R_TEST_CTRL_DEBUGRUN_MASK        (0x10U)
27139 #define FMUTEST_R_TEST_CTRL_DEBUGRUN_SHIFT       (4U)
27140 /*! DEBUGRUN - BIST Continue Debug Run */
27141 #define FMUTEST_R_TEST_CTRL_DEBUGRUN(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TEST_CTRL_DEBUGRUN_SHIFT)) & FMUTEST_R_TEST_CTRL_DEBUGRUN_MASK)
27142 
27143 #define FMUTEST_R_TEST_CTRL_STARTRUN_MASK        (0x20U)
27144 #define FMUTEST_R_TEST_CTRL_STARTRUN_SHIFT       (5U)
27145 /*! STARTRUN - Run New BIST Operation */
27146 #define FMUTEST_R_TEST_CTRL_STARTRUN(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TEST_CTRL_STARTRUN_SHIFT)) & FMUTEST_R_TEST_CTRL_STARTRUN_MASK)
27147 
27148 #define FMUTEST_R_TEST_CTRL_CMDINDEX_MASK        (0xFFC0U)
27149 #define FMUTEST_R_TEST_CTRL_CMDINDEX_SHIFT       (6U)
27150 /*! CMDINDEX - BIST Command Index (code) */
27151 #define FMUTEST_R_TEST_CTRL_CMDINDEX(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TEST_CTRL_CMDINDEX_SHIFT)) & FMUTEST_R_TEST_CTRL_CMDINDEX_MASK)
27152 
27153 #define FMUTEST_R_TEST_CTRL_DISABLE_IP1_MASK     (0x10000U)
27154 #define FMUTEST_R_TEST_CTRL_DISABLE_IP1_SHIFT    (16U)
27155 /*! DISABLE_IP1 - BIST Disable IP1 */
27156 #define FMUTEST_R_TEST_CTRL_DISABLE_IP1(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TEST_CTRL_DISABLE_IP1_SHIFT)) & FMUTEST_R_TEST_CTRL_DISABLE_IP1_MASK)
27157 /*! @} */
27158 
27159 /*! @name R_ABORT_LOOP - BIST Abort Loop Register */
27160 /*! @{ */
27161 
27162 #define FMUTEST_R_ABORT_LOOP_ABORT_LOOP_MASK     (0x1U)
27163 #define FMUTEST_R_ABORT_LOOP_ABORT_LOOP_SHIFT    (0U)
27164 /*! ABORT_LOOP - Abort Loop
27165  *  0b0..No effect
27166  *  0b1..Abort BIST loop commands and force the loop counter to return to 0x0
27167  */
27168 #define FMUTEST_R_ABORT_LOOP_ABORT_LOOP(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_ABORT_LOOP_ABORT_LOOP_SHIFT)) & FMUTEST_R_ABORT_LOOP_ABORT_LOOP_MASK)
27169 /*! @} */
27170 
27171 /*! @name R_ADR_QUERY - BIST Address Query Register */
27172 /*! @{ */
27173 
27174 #define FMUTEST_R_ADR_QUERY_YADRFAIL_MASK        (0x1FU)
27175 #define FMUTEST_R_ADR_QUERY_YADRFAIL_SHIFT       (0U)
27176 /*! YADRFAIL - Failing YADR */
27177 #define FMUTEST_R_ADR_QUERY_YADRFAIL(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_ADR_QUERY_YADRFAIL_SHIFT)) & FMUTEST_R_ADR_QUERY_YADRFAIL_MASK)
27178 
27179 #define FMUTEST_R_ADR_QUERY_XADRFAIL_MASK        (0x1FFE0U)
27180 #define FMUTEST_R_ADR_QUERY_XADRFAIL_SHIFT       (5U)
27181 /*! XADRFAIL - Failing XADR */
27182 #define FMUTEST_R_ADR_QUERY_XADRFAIL(x)          (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_ADR_QUERY_XADRFAIL_SHIFT)) & FMUTEST_R_ADR_QUERY_XADRFAIL_MASK)
27183 /*! @} */
27184 
27185 /*! @name R_DOUT_QUERY0 - BIST DOUT Query 0 Register */
27186 /*! @{ */
27187 
27188 #define FMUTEST_R_DOUT_QUERY0_DOUTFAIL_MASK      (0xFFFFFFFFU)
27189 #define FMUTEST_R_DOUT_QUERY0_DOUTFAIL_SHIFT     (0U)
27190 /*! DOUTFAIL - Failing DOUT Low */
27191 #define FMUTEST_R_DOUT_QUERY0_DOUTFAIL(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DOUT_QUERY0_DOUTFAIL_SHIFT)) & FMUTEST_R_DOUT_QUERY0_DOUTFAIL_MASK)
27192 /*! @} */
27193 
27194 /*! @name R_SMW_QUERY - BIST SMW Query Register */
27195 /*! @{ */
27196 
27197 #define FMUTEST_R_SMW_QUERY_SMWLOOP_MASK         (0x3FFU)
27198 #define FMUTEST_R_SMW_QUERY_SMWLOOP_SHIFT        (0U)
27199 /*! SMWLOOP - SMW Total Loop Count */
27200 #define FMUTEST_R_SMW_QUERY_SMWLOOP(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SMW_QUERY_SMWLOOP_SHIFT)) & FMUTEST_R_SMW_QUERY_SMWLOOP_MASK)
27201 
27202 #define FMUTEST_R_SMW_QUERY_SMWLAST_MASK         (0x7FC00U)
27203 #define FMUTEST_R_SMW_QUERY_SMWLAST_SHIFT        (10U)
27204 /*! SMWLAST - SMW Last Voltage Setting */
27205 #define FMUTEST_R_SMW_QUERY_SMWLAST(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SMW_QUERY_SMWLAST_SHIFT)) & FMUTEST_R_SMW_QUERY_SMWLAST_MASK)
27206 /*! @} */
27207 
27208 /*! @name R_SMW_SETTING0 - BIST SMW Setting 0 Register */
27209 /*! @{ */
27210 
27211 #define FMUTEST_R_SMW_SETTING0_SMWPARM0_MASK     (0x7FFFFFFFU)
27212 #define FMUTEST_R_SMW_SETTING0_SMWPARM0_SHIFT    (0U)
27213 /*! SMWPARM0 - SMW Parameter Set 0 */
27214 #define FMUTEST_R_SMW_SETTING0_SMWPARM0(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SMW_SETTING0_SMWPARM0_SHIFT)) & FMUTEST_R_SMW_SETTING0_SMWPARM0_MASK)
27215 /*! @} */
27216 
27217 /*! @name R_SMW_SETTING1 - BIST SMW Setting 1 Register */
27218 /*! @{ */
27219 
27220 #define FMUTEST_R_SMW_SETTING1_SMWPARM1_MASK     (0xFFFFFFFU)
27221 #define FMUTEST_R_SMW_SETTING1_SMWPARM1_SHIFT    (0U)
27222 /*! SMWPARM1 - SMW Parameter Set 1 */
27223 #define FMUTEST_R_SMW_SETTING1_SMWPARM1(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SMW_SETTING1_SMWPARM1_SHIFT)) & FMUTEST_R_SMW_SETTING1_SMWPARM1_MASK)
27224 /*! @} */
27225 
27226 /*! @name R_SMP_WHV0 - BIST SMP WHV Setting 0 Register */
27227 /*! @{ */
27228 
27229 #define FMUTEST_R_SMP_WHV0_SMPWHV0_MASK          (0xFFFFFFFFU)
27230 #define FMUTEST_R_SMP_WHV0_SMPWHV0_SHIFT         (0U)
27231 /*! SMPWHV0 - SMP WHV Parameter Set 0 */
27232 #define FMUTEST_R_SMP_WHV0_SMPWHV0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SMP_WHV0_SMPWHV0_SHIFT)) & FMUTEST_R_SMP_WHV0_SMPWHV0_MASK)
27233 /*! @} */
27234 
27235 /*! @name R_SMP_WHV1 - BIST SMP WHV Setting 1 Register */
27236 /*! @{ */
27237 
27238 #define FMUTEST_R_SMP_WHV1_SMPWHV1_MASK          (0xFFFFFFFFU)
27239 #define FMUTEST_R_SMP_WHV1_SMPWHV1_SHIFT         (0U)
27240 /*! SMPWHV1 - SMP WHV Parameter Set 1 */
27241 #define FMUTEST_R_SMP_WHV1_SMPWHV1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SMP_WHV1_SMPWHV1_SHIFT)) & FMUTEST_R_SMP_WHV1_SMPWHV1_MASK)
27242 /*! @} */
27243 
27244 /*! @name R_SME_WHV0 - BIST SME WHV Setting 0 Register */
27245 /*! @{ */
27246 
27247 #define FMUTEST_R_SME_WHV0_SMEWHV0_MASK          (0xFFFFFFFFU)
27248 #define FMUTEST_R_SME_WHV0_SMEWHV0_SHIFT         (0U)
27249 /*! SMEWHV0 - SME WHV Parameter Set 0 */
27250 #define FMUTEST_R_SME_WHV0_SMEWHV0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SME_WHV0_SMEWHV0_SHIFT)) & FMUTEST_R_SME_WHV0_SMEWHV0_MASK)
27251 /*! @} */
27252 
27253 /*! @name R_SME_WHV1 - BIST SME WHV Setting 1 Register */
27254 /*! @{ */
27255 
27256 #define FMUTEST_R_SME_WHV1_SMEWHV1_MASK          (0xFFFFFFFFU)
27257 #define FMUTEST_R_SME_WHV1_SMEWHV1_SHIFT         (0U)
27258 /*! SMEWHV1 - SME WHV Parameter Set 1 */
27259 #define FMUTEST_R_SME_WHV1_SMEWHV1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SME_WHV1_SMEWHV1_SHIFT)) & FMUTEST_R_SME_WHV1_SMEWHV1_MASK)
27260 /*! @} */
27261 
27262 /*! @name R_SMW_SETTING2 - BIST SMW Setting 2 Register */
27263 /*! @{ */
27264 
27265 #define FMUTEST_R_SMW_SETTING2_SMWPARM2_MASK     (0x1FFFFFFFU)
27266 #define FMUTEST_R_SMW_SETTING2_SMWPARM2_SHIFT    (0U)
27267 /*! SMWPARM2 - SMW Parameter Set 2 */
27268 #define FMUTEST_R_SMW_SETTING2_SMWPARM2(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SMW_SETTING2_SMWPARM2_SHIFT)) & FMUTEST_R_SMW_SETTING2_SMWPARM2_MASK)
27269 /*! @} */
27270 
27271 /*! @name R_D_MISR0 - BIST DIN MISR 0 Register */
27272 /*! @{ */
27273 
27274 #define FMUTEST_R_D_MISR0_DATASIG0_MASK          (0xFFFFFFFFU)
27275 #define FMUTEST_R_D_MISR0_DATASIG0_SHIFT         (0U)
27276 /*! DATASIG0 - Data Signature */
27277 #define FMUTEST_R_D_MISR0_DATASIG0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_D_MISR0_DATASIG0_SHIFT)) & FMUTEST_R_D_MISR0_DATASIG0_MASK)
27278 /*! @} */
27279 
27280 /*! @name R_A_MISR0 - BIST Address MISR 0 Register */
27281 /*! @{ */
27282 
27283 #define FMUTEST_R_A_MISR0_ADRSIG0_MASK           (0xFFFFFFFFU)
27284 #define FMUTEST_R_A_MISR0_ADRSIG0_SHIFT          (0U)
27285 /*! ADRSIG0 - Address Signature */
27286 #define FMUTEST_R_A_MISR0_ADRSIG0(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_A_MISR0_ADRSIG0_SHIFT)) & FMUTEST_R_A_MISR0_ADRSIG0_MASK)
27287 /*! @} */
27288 
27289 /*! @name R_C_MISR0 - BIST Control MISR 0 Register */
27290 /*! @{ */
27291 
27292 #define FMUTEST_R_C_MISR0_CTRLSIG0_MASK          (0xFFFFFFFFU)
27293 #define FMUTEST_R_C_MISR0_CTRLSIG0_SHIFT         (0U)
27294 /*! CTRLSIG0 - Control Signature */
27295 #define FMUTEST_R_C_MISR0_CTRLSIG0(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_C_MISR0_CTRLSIG0_SHIFT)) & FMUTEST_R_C_MISR0_CTRLSIG0_MASK)
27296 /*! @} */
27297 
27298 /*! @name R_SMW_SETTING3 - BIST SMW Setting 3 Register */
27299 /*! @{ */
27300 
27301 #define FMUTEST_R_SMW_SETTING3_SMWPARM3_MASK     (0x1FFFFU)
27302 #define FMUTEST_R_SMW_SETTING3_SMWPARM3_SHIFT    (0U)
27303 /*! SMWPARM3 - SMW Parameter Set 3 */
27304 #define FMUTEST_R_SMW_SETTING3_SMWPARM3(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_SMW_SETTING3_SMWPARM3_SHIFT)) & FMUTEST_R_SMW_SETTING3_SMWPARM3_MASK)
27305 /*! @} */
27306 
27307 /*! @name R_DATA_CTRL1 - BIST Data Control 1 Register */
27308 /*! @{ */
27309 
27310 #define FMUTEST_R_DATA_CTRL1_DATA1_MASK          (0xFFFFFFFFU)
27311 #define FMUTEST_R_DATA_CTRL1_DATA1_SHIFT         (0U)
27312 /*! DATA1 - BIST Data 1 Low */
27313 #define FMUTEST_R_DATA_CTRL1_DATA1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DATA_CTRL1_DATA1_SHIFT)) & FMUTEST_R_DATA_CTRL1_DATA1_MASK)
27314 /*! @} */
27315 
27316 /*! @name R_DATA_CTRL2 - BIST Data Control 2 Register */
27317 /*! @{ */
27318 
27319 #define FMUTEST_R_DATA_CTRL2_DATA2_MASK          (0xFFFFFFFFU)
27320 #define FMUTEST_R_DATA_CTRL2_DATA2_SHIFT         (0U)
27321 /*! DATA2 - BIST Data 2 Low */
27322 #define FMUTEST_R_DATA_CTRL2_DATA2(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DATA_CTRL2_DATA2_SHIFT)) & FMUTEST_R_DATA_CTRL2_DATA2_MASK)
27323 /*! @} */
27324 
27325 /*! @name R_DATA_CTRL3 - BIST Data Control 3 Register */
27326 /*! @{ */
27327 
27328 #define FMUTEST_R_DATA_CTRL3_DATA3_MASK          (0xFFFFFFFFU)
27329 #define FMUTEST_R_DATA_CTRL3_DATA3_SHIFT         (0U)
27330 /*! DATA3 - BIST Data 3 Low */
27331 #define FMUTEST_R_DATA_CTRL3_DATA3(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DATA_CTRL3_DATA3_SHIFT)) & FMUTEST_R_DATA_CTRL3_DATA3_MASK)
27332 /*! @} */
27333 
27334 /*! @name R_REPAIR0_0 - BIST Repair 0 for Block 0 Register */
27335 /*! @{ */
27336 
27337 #define FMUTEST_R_REPAIR0_0_RDIS0_0_MASK         (0x1U)
27338 #define FMUTEST_R_REPAIR0_0_RDIS0_0_SHIFT        (0U)
27339 /*! RDIS0_0 - Control Repair 0 in Block 0.
27340  *  0b0..Repair address is valid
27341  *  0b1..Repair address is not valid
27342  */
27343 #define FMUTEST_R_REPAIR0_0_RDIS0_0(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_REPAIR0_0_RDIS0_0_SHIFT)) & FMUTEST_R_REPAIR0_0_RDIS0_0_MASK)
27344 
27345 #define FMUTEST_R_REPAIR0_0_RADR0_0_MASK         (0x1FEU)
27346 #define FMUTEST_R_REPAIR0_0_RADR0_0_SHIFT        (1U)
27347 /*! RADR0_0 - XADR for Repair 0 in Block 0 */
27348 #define FMUTEST_R_REPAIR0_0_RADR0_0(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_REPAIR0_0_RADR0_0_SHIFT)) & FMUTEST_R_REPAIR0_0_RADR0_0_MASK)
27349 /*! @} */
27350 
27351 /*! @name R_REPAIR0_1 - BIST Repair 1 Block 0 Register */
27352 /*! @{ */
27353 
27354 #define FMUTEST_R_REPAIR0_1_RDIS0_1_MASK         (0x1U)
27355 #define FMUTEST_R_REPAIR0_1_RDIS0_1_SHIFT        (0U)
27356 /*! RDIS0_1 - Control Repair 1 in Block 0.
27357  *  0b0..Repair address is valid
27358  *  0b1..Repair address is not valid
27359  */
27360 #define FMUTEST_R_REPAIR0_1_RDIS0_1(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_REPAIR0_1_RDIS0_1_SHIFT)) & FMUTEST_R_REPAIR0_1_RDIS0_1_MASK)
27361 
27362 #define FMUTEST_R_REPAIR0_1_RADR0_1_MASK         (0x1FEU)
27363 #define FMUTEST_R_REPAIR0_1_RADR0_1_SHIFT        (1U)
27364 /*! RADR0_1 - XADR for Repair 1 in Block 0. */
27365 #define FMUTEST_R_REPAIR0_1_RADR0_1(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_REPAIR0_1_RADR0_1_SHIFT)) & FMUTEST_R_REPAIR0_1_RADR0_1_MASK)
27366 /*! @} */
27367 
27368 /*! @name R_REPAIR1_0 - BIST Repair 0 Block 1 Register */
27369 /*! @{ */
27370 
27371 #define FMUTEST_R_REPAIR1_0_RDIS1_0_MASK         (0x1U)
27372 #define FMUTEST_R_REPAIR1_0_RDIS1_0_SHIFT        (0U)
27373 /*! RDIS1_0 - Control Repair 0 in Block 1.
27374  *  0b0..Repair address is valid
27375  *  0b1..Repair address is not valid
27376  */
27377 #define FMUTEST_R_REPAIR1_0_RDIS1_0(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_REPAIR1_0_RDIS1_0_SHIFT)) & FMUTEST_R_REPAIR1_0_RDIS1_0_MASK)
27378 
27379 #define FMUTEST_R_REPAIR1_0_RADR1_0_MASK         (0x1FEU)
27380 #define FMUTEST_R_REPAIR1_0_RADR1_0_SHIFT        (1U)
27381 /*! RADR1_0 - XADR for Repair 0 in Block 1. */
27382 #define FMUTEST_R_REPAIR1_0_RADR1_0(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_REPAIR1_0_RADR1_0_SHIFT)) & FMUTEST_R_REPAIR1_0_RADR1_0_MASK)
27383 /*! @} */
27384 
27385 /*! @name R_REPAIR1_1 - BIST Repair 1 Block 1 Register */
27386 /*! @{ */
27387 
27388 #define FMUTEST_R_REPAIR1_1_RDIS1_1_MASK         (0x1U)
27389 #define FMUTEST_R_REPAIR1_1_RDIS1_1_SHIFT        (0U)
27390 /*! RDIS1_1 - Control Repair 1 in Block 1.
27391  *  0b0..Repair address is valid
27392  *  0b1..Repair address is not valid
27393  */
27394 #define FMUTEST_R_REPAIR1_1_RDIS1_1(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_REPAIR1_1_RDIS1_1_SHIFT)) & FMUTEST_R_REPAIR1_1_RDIS1_1_MASK)
27395 
27396 #define FMUTEST_R_REPAIR1_1_RADR1_1_MASK         (0x1FEU)
27397 #define FMUTEST_R_REPAIR1_1_RADR1_1_SHIFT        (1U)
27398 /*! RADR1_1 - XADR for Repair 1 in Block 1. */
27399 #define FMUTEST_R_REPAIR1_1_RADR1_1(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_REPAIR1_1_RADR1_1_SHIFT)) & FMUTEST_R_REPAIR1_1_RADR1_1_MASK)
27400 /*! @} */
27401 
27402 /*! @name R_DATA_CTRL0_EX - BIST Data Control 0 Extension Register */
27403 /*! @{ */
27404 
27405 #define FMUTEST_R_DATA_CTRL0_EX_DATA0X_MASK      (0x7U)
27406 #define FMUTEST_R_DATA_CTRL0_EX_DATA0X_SHIFT     (0U)
27407 /*! DATA0X - BIST Data 0 High */
27408 #define FMUTEST_R_DATA_CTRL0_EX_DATA0X(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DATA_CTRL0_EX_DATA0X_SHIFT)) & FMUTEST_R_DATA_CTRL0_EX_DATA0X_MASK)
27409 /*! @} */
27410 
27411 /*! @name R_TIMER_CTRL_EX - BIST Timer Control Extension Register */
27412 /*! @{ */
27413 
27414 #define FMUTEST_R_TIMER_CTRL_EX_TLVSDLY_H_MASK   (0x7U)
27415 #define FMUTEST_R_TIMER_CTRL_EX_TLVSDLY_H_SHIFT  (0U)
27416 /*! TLVSDLY_H - Tlvs Time Delay Scalar High */
27417 #define FMUTEST_R_TIMER_CTRL_EX_TLVSDLY_H(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_TIMER_CTRL_EX_TLVSDLY_H_SHIFT)) & FMUTEST_R_TIMER_CTRL_EX_TLVSDLY_H_MASK)
27418 /*! @} */
27419 
27420 /*! @name R_DOUT_QUERY1 - BIST DOUT Query 1 Register */
27421 /*! @{ */
27422 
27423 #define FMUTEST_R_DOUT_QUERY1_DOUT_MASK          (0x7U)
27424 #define FMUTEST_R_DOUT_QUERY1_DOUT_SHIFT         (0U)
27425 /*! DOUT - Failing DOUT High */
27426 #define FMUTEST_R_DOUT_QUERY1_DOUT(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DOUT_QUERY1_DOUT_SHIFT)) & FMUTEST_R_DOUT_QUERY1_DOUT_MASK)
27427 /*! @} */
27428 
27429 /*! @name R_D_MISR1 - BIST DIN MISR 1 Register */
27430 /*! @{ */
27431 
27432 #define FMUTEST_R_D_MISR1_DATASIG1_MASK          (0xFFU)
27433 #define FMUTEST_R_D_MISR1_DATASIG1_SHIFT         (0U)
27434 /*! DATASIG1 - MISR Data Signature High */
27435 #define FMUTEST_R_D_MISR1_DATASIG1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_D_MISR1_DATASIG1_SHIFT)) & FMUTEST_R_D_MISR1_DATASIG1_MASK)
27436 /*! @} */
27437 
27438 /*! @name R_A_MISR1 - BIST Address MISR 1 Register */
27439 /*! @{ */
27440 
27441 #define FMUTEST_R_A_MISR1_ADRSIG1_MASK           (0xFFU)
27442 #define FMUTEST_R_A_MISR1_ADRSIG1_SHIFT          (0U)
27443 /*! ADRSIG1 - MISR Address Signature High */
27444 #define FMUTEST_R_A_MISR1_ADRSIG1(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_A_MISR1_ADRSIG1_SHIFT)) & FMUTEST_R_A_MISR1_ADRSIG1_MASK)
27445 /*! @} */
27446 
27447 /*! @name R_C_MISR1 - BIST Control MISR 1 Register */
27448 /*! @{ */
27449 
27450 #define FMUTEST_R_C_MISR1_CTRLSIG1_MASK          (0xFFU)
27451 #define FMUTEST_R_C_MISR1_CTRLSIG1_SHIFT         (0U)
27452 /*! CTRLSIG1 - MISR Control Signature High */
27453 #define FMUTEST_R_C_MISR1_CTRLSIG1(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_C_MISR1_CTRLSIG1_SHIFT)) & FMUTEST_R_C_MISR1_CTRLSIG1_MASK)
27454 /*! @} */
27455 
27456 /*! @name R_DATA_CTRL1_EX - BIST Data Control 1 Extension Register */
27457 /*! @{ */
27458 
27459 #define FMUTEST_R_DATA_CTRL1_EX_DATA1X_MASK      (0x7U)
27460 #define FMUTEST_R_DATA_CTRL1_EX_DATA1X_SHIFT     (0U)
27461 /*! DATA1X - BIST Data 1 High */
27462 #define FMUTEST_R_DATA_CTRL1_EX_DATA1X(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DATA_CTRL1_EX_DATA1X_SHIFT)) & FMUTEST_R_DATA_CTRL1_EX_DATA1X_MASK)
27463 /*! @} */
27464 
27465 /*! @name R_DATA_CTRL2_EX - BIST Data Control 2 Extension Register */
27466 /*! @{ */
27467 
27468 #define FMUTEST_R_DATA_CTRL2_EX_DATA2X_MASK      (0x7U)
27469 #define FMUTEST_R_DATA_CTRL2_EX_DATA2X_SHIFT     (0U)
27470 /*! DATA2X - BIST Data 2 High */
27471 #define FMUTEST_R_DATA_CTRL2_EX_DATA2X(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DATA_CTRL2_EX_DATA2X_SHIFT)) & FMUTEST_R_DATA_CTRL2_EX_DATA2X_MASK)
27472 /*! @} */
27473 
27474 /*! @name R_DATA_CTRL3_EX - BIST Data Control 3 Extension Register */
27475 /*! @{ */
27476 
27477 #define FMUTEST_R_DATA_CTRL3_EX_DATA3X_MASK      (0x7U)
27478 #define FMUTEST_R_DATA_CTRL3_EX_DATA3X_SHIFT     (0U)
27479 /*! DATA3X - BIST Data 3 High */
27480 #define FMUTEST_R_DATA_CTRL3_EX_DATA3X(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_R_DATA_CTRL3_EX_DATA3X_SHIFT)) & FMUTEST_R_DATA_CTRL3_EX_DATA3X_MASK)
27481 /*! @} */
27482 
27483 /*! @name SMW_TIMER_OPTION - SMW Timer Option Register */
27484 /*! @{ */
27485 
27486 #define FMUTEST_SMW_TIMER_OPTION_SMW_CDIVL_MASK  (0xFFU)
27487 #define FMUTEST_SMW_TIMER_OPTION_SMW_CDIVL_SHIFT (0U)
27488 /*! SMW_CDIVL - Clock Divide Scalar for Long Pulse */
27489 #define FMUTEST_SMW_TIMER_OPTION_SMW_CDIVL(x)    (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_TIMER_OPTION_SMW_CDIVL_SHIFT)) & FMUTEST_SMW_TIMER_OPTION_SMW_CDIVL_MASK)
27490 
27491 #define FMUTEST_SMW_TIMER_OPTION_SMW_TVFY_MASK   (0x1F00U)
27492 #define FMUTEST_SMW_TIMER_OPTION_SMW_TVFY_SHIFT  (8U)
27493 /*! SMW_TVFY - Timer Adjust for Verify */
27494 #define FMUTEST_SMW_TIMER_OPTION_SMW_TVFY(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_TIMER_OPTION_SMW_TVFY_SHIFT)) & FMUTEST_SMW_TIMER_OPTION_SMW_TVFY_MASK)
27495 /*! @} */
27496 
27497 /*! @name SMW_SETTING_OPTION0 - SMW Setting Option 0 Register */
27498 /*! @{ */
27499 
27500 #define FMUTEST_SMW_SETTING_OPTION0_MV_INIT_MASK (0x1C000U)
27501 #define FMUTEST_SMW_SETTING_OPTION0_MV_INIT_SHIFT (14U)
27502 /*! MV_INIT - Medium Voltage Level Select Initial */
27503 #define FMUTEST_SMW_SETTING_OPTION0_MV_INIT(x)   (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION0_MV_INIT_SHIFT)) & FMUTEST_SMW_SETTING_OPTION0_MV_INIT_MASK)
27504 
27505 #define FMUTEST_SMW_SETTING_OPTION0_MV_END_MASK  (0xE0000U)
27506 #define FMUTEST_SMW_SETTING_OPTION0_MV_END_SHIFT (17U)
27507 /*! MV_END - Medium Voltage Level Select Final */
27508 #define FMUTEST_SMW_SETTING_OPTION0_MV_END(x)    (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION0_MV_END_SHIFT)) & FMUTEST_SMW_SETTING_OPTION0_MV_END_MASK)
27509 
27510 #define FMUTEST_SMW_SETTING_OPTION0_MV_MISC_MASK (0xF00000U)
27511 #define FMUTEST_SMW_SETTING_OPTION0_MV_MISC_SHIFT (20U)
27512 /*! MV_MISC - Medium Voltage Control Misc */
27513 #define FMUTEST_SMW_SETTING_OPTION0_MV_MISC(x)   (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION0_MV_MISC_SHIFT)) & FMUTEST_SMW_SETTING_OPTION0_MV_MISC_MASK)
27514 
27515 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_INIT_MASK (0x3000000U)
27516 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_INIT_SHIFT (24U)
27517 /*! IPGM_INIT - Program Current Control Initial */
27518 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_INIT(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION0_IPGM_INIT_SHIFT)) & FMUTEST_SMW_SETTING_OPTION0_IPGM_INIT_MASK)
27519 
27520 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_END_MASK (0xC000000U)
27521 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_END_SHIFT (26U)
27522 /*! IPGM_END - Program Current Control Final */
27523 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_END(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION0_IPGM_END_SHIFT)) & FMUTEST_SMW_SETTING_OPTION0_IPGM_END_MASK)
27524 
27525 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_MISC_MASK (0x70000000U)
27526 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_MISC_SHIFT (28U)
27527 /*! IPGM_MISC - Program Current Control Misc */
27528 #define FMUTEST_SMW_SETTING_OPTION0_IPGM_MISC(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION0_IPGM_MISC_SHIFT)) & FMUTEST_SMW_SETTING_OPTION0_IPGM_MISC_MASK)
27529 /*! @} */
27530 
27531 /*! @name SMW_SETTING_OPTION2 - SMW Setting Option 2 Register */
27532 /*! @{ */
27533 
27534 #define FMUTEST_SMW_SETTING_OPTION2_THVS_CTRL_MASK (0x7U)
27535 #define FMUTEST_SMW_SETTING_OPTION2_THVS_CTRL_SHIFT (0U)
27536 /*! THVS_CTRL - Thvs control */
27537 #define FMUTEST_SMW_SETTING_OPTION2_THVS_CTRL(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_THVS_CTRL_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_THVS_CTRL_MASK)
27538 
27539 #define FMUTEST_SMW_SETTING_OPTION2_TRCV_CTRL_MASK (0x38U)
27540 #define FMUTEST_SMW_SETTING_OPTION2_TRCV_CTRL_SHIFT (3U)
27541 /*! TRCV_CTRL - Trcv Control */
27542 #define FMUTEST_SMW_SETTING_OPTION2_TRCV_CTRL(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_TRCV_CTRL_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_TRCV_CTRL_MASK)
27543 
27544 #define FMUTEST_SMW_SETTING_OPTION2_XTRA_ERS_MASK (0xC0U)
27545 #define FMUTEST_SMW_SETTING_OPTION2_XTRA_ERS_SHIFT (6U)
27546 /*! XTRA_ERS - Number of Post Shots for SME */
27547 #define FMUTEST_SMW_SETTING_OPTION2_XTRA_ERS(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_XTRA_ERS_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_XTRA_ERS_MASK)
27548 
27549 #define FMUTEST_SMW_SETTING_OPTION2_XTRA_PGM_MASK (0x300U)
27550 #define FMUTEST_SMW_SETTING_OPTION2_XTRA_PGM_SHIFT (8U)
27551 /*! XTRA_PGM - Number of Post Shots for SMP */
27552 #define FMUTEST_SMW_SETTING_OPTION2_XTRA_PGM(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_XTRA_PGM_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_XTRA_PGM_MASK)
27553 
27554 #define FMUTEST_SMW_SETTING_OPTION2_WHV_CNTR_MASK (0x3FC00U)
27555 #define FMUTEST_SMW_SETTING_OPTION2_WHV_CNTR_SHIFT (10U)
27556 /*! WHV_CNTR - WHV Counter */
27557 #define FMUTEST_SMW_SETTING_OPTION2_WHV_CNTR(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_WHV_CNTR_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_WHV_CNTR_MASK)
27558 
27559 #define FMUTEST_SMW_SETTING_OPTION2_POST_TERS_MASK (0x1C0000U)
27560 #define FMUTEST_SMW_SETTING_OPTION2_POST_TERS_SHIFT (18U)
27561 /*! POST_TERS - Post Ters Time
27562  *  0b000..50 usec
27563  *  0b001..100 usec
27564  *  0b010..200 usec
27565  *  0b011..300 usec
27566  *  0b100..500 usec
27567  *  0b101..1 msec
27568  *  0b110..1.5 msec
27569  *  0b111..2 msec
27570  */
27571 #define FMUTEST_SMW_SETTING_OPTION2_POST_TERS(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_POST_TERS_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_POST_TERS_MASK)
27572 
27573 #define FMUTEST_SMW_SETTING_OPTION2_POST_TPGM_MASK (0x600000U)
27574 #define FMUTEST_SMW_SETTING_OPTION2_POST_TPGM_SHIFT (21U)
27575 /*! POST_TPGM - Post Tpgm Time
27576  *  0b00..1 usec
27577  *  0b01..2 usec
27578  *  0b10..4 usec
27579  *  0b11..8 usec
27580  */
27581 #define FMUTEST_SMW_SETTING_OPTION2_POST_TPGM(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_POST_TPGM_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_POST_TPGM_MASK)
27582 
27583 #define FMUTEST_SMW_SETTING_OPTION2_VFY_OPT_MASK (0x1800000U)
27584 #define FMUTEST_SMW_SETTING_OPTION2_VFY_OPT_SHIFT (23U)
27585 /*! VFY_OPT - Verify Option
27586  *  0b00..Skip verify for post shot only, verify for all other shots
27587  *  0b01..Skip verify for the 1st and post shots
27588  *  0b10..Skip the 1st, 2nd, and post shots
27589  *  0b11..Skip verify for all shots
27590  */
27591 #define FMUTEST_SMW_SETTING_OPTION2_VFY_OPT(x)   (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_VFY_OPT_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_VFY_OPT_MASK)
27592 
27593 #define FMUTEST_SMW_SETTING_OPTION2_TPGM_OPT_MASK (0x6000000U)
27594 #define FMUTEST_SMW_SETTING_OPTION2_TPGM_OPT_SHIFT (25U)
27595 /*! TPGM_OPT - Tpgm Option
27596  *  0b00..Fixed Tpgm for all shots, except post shot
27597  *  0b01..Increase Tpgm option by 1 for each loop until Tpgm reaches 4 usec
27598  *  0b10..Increase Tpgm option by 1 for each loop until Tpgm reaches 8 usec
27599  *  0b11..Unused
27600  */
27601 #define FMUTEST_SMW_SETTING_OPTION2_TPGM_OPT(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_TPGM_OPT_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_TPGM_OPT_MASK)
27602 
27603 #define FMUTEST_SMW_SETTING_OPTION2_MASK0_OPT_MASK (0x8000000U)
27604 #define FMUTEST_SMW_SETTING_OPTION2_MASK0_OPT_SHIFT (27U)
27605 /*! MASK0_OPT - MASK0_OPT
27606  *  0b0..Mask programmed bits passing PV until extra shot
27607  *  0b1..Always program bits even if they pass PV
27608  */
27609 #define FMUTEST_SMW_SETTING_OPTION2_MASK0_OPT(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_MASK0_OPT_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_MASK0_OPT_MASK)
27610 
27611 #define FMUTEST_SMW_SETTING_OPTION2_DIS_PRER_MASK (0x10000000U)
27612 #define FMUTEST_SMW_SETTING_OPTION2_DIS_PRER_SHIFT (28U)
27613 /*! DIS_PRER - Disable pre-PV Read before First Program Shot
27614  *  0b0..Enable pre-PV read before first program shot
27615  *  0b1..Disable pre-PV read before first program shot
27616  */
27617 #define FMUTEST_SMW_SETTING_OPTION2_DIS_PRER(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION2_DIS_PRER_SHIFT)) & FMUTEST_SMW_SETTING_OPTION2_DIS_PRER_MASK)
27618 /*! @} */
27619 
27620 /*! @name SMW_SETTING_OPTION3 - SMW Setting Option 3 Register */
27621 /*! @{ */
27622 
27623 #define FMUTEST_SMW_SETTING_OPTION3_HEM_WHV_CNTR_MASK (0xFFU)
27624 #define FMUTEST_SMW_SETTING_OPTION3_HEM_WHV_CNTR_SHIFT (0U)
27625 /*! HEM_WHV_CNTR - WHV_COUNTER for HEM-erase Cycle */
27626 #define FMUTEST_SMW_SETTING_OPTION3_HEM_WHV_CNTR(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION3_HEM_WHV_CNTR_SHIFT)) & FMUTEST_SMW_SETTING_OPTION3_HEM_WHV_CNTR_MASK)
27627 
27628 #define FMUTEST_SMW_SETTING_OPTION3_HEM_MAX_ERS_MASK (0x1FF00U)
27629 #define FMUTEST_SMW_SETTING_OPTION3_HEM_MAX_ERS_SHIFT (8U)
27630 /*! HEM_MAX_ERS - HEM Max Erase Shot Count */
27631 #define FMUTEST_SMW_SETTING_OPTION3_HEM_MAX_ERS(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION3_HEM_MAX_ERS_SHIFT)) & FMUTEST_SMW_SETTING_OPTION3_HEM_MAX_ERS_MASK)
27632 /*! @} */
27633 
27634 /*! @name SMW_SMP_WHV_OPTION0 - SMW SMP WHV Option 0 Register */
27635 /*! @{ */
27636 
27637 #define FMUTEST_SMW_SMP_WHV_OPTION0_SMP_WHV_OPT0_MASK (0xFFFFFFFFU)
27638 #define FMUTEST_SMW_SMP_WHV_OPTION0_SMP_WHV_OPT0_SHIFT (0U)
27639 /*! SMP_WHV_OPT0 - Smart Program WHV Option Low */
27640 #define FMUTEST_SMW_SMP_WHV_OPTION0_SMP_WHV_OPT0(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SMP_WHV_OPTION0_SMP_WHV_OPT0_SHIFT)) & FMUTEST_SMW_SMP_WHV_OPTION0_SMP_WHV_OPT0_MASK)
27641 /*! @} */
27642 
27643 /*! @name SMW_SME_WHV_OPTION0 - SMW SME WHV Option 0 Register */
27644 /*! @{ */
27645 
27646 #define FMUTEST_SMW_SME_WHV_OPTION0_SME_WHV_OPT0_MASK (0xFFFFFFFFU)
27647 #define FMUTEST_SMW_SME_WHV_OPTION0_SME_WHV_OPT0_SHIFT (0U)
27648 /*! SME_WHV_OPT0 - Smart Erase WHV Option Low */
27649 #define FMUTEST_SMW_SME_WHV_OPTION0_SME_WHV_OPT0(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SME_WHV_OPTION0_SME_WHV_OPT0_SHIFT)) & FMUTEST_SMW_SME_WHV_OPTION0_SME_WHV_OPT0_MASK)
27650 /*! @} */
27651 
27652 /*! @name SMW_SETTING_OPTION1 - SMW Setting Option 1 Register */
27653 /*! @{ */
27654 
27655 #define FMUTEST_SMW_SETTING_OPTION1_TERS_CTRL0_MASK (0x7U)
27656 #define FMUTEST_SMW_SETTING_OPTION1_TERS_CTRL0_SHIFT (0U)
27657 /*! TERS_CTRL0 - Ters Control
27658  *  0b000..50 usec
27659  *  0b001..100 usec
27660  *  0b010..200 usec
27661  *  0b011..300 usec
27662  *  0b100..500 usec
27663  *  0b101..1 msec
27664  *  0b110..1.5 msec
27665  *  0b111..2 msec
27666  */
27667 #define FMUTEST_SMW_SETTING_OPTION1_TERS_CTRL0(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION1_TERS_CTRL0_SHIFT)) & FMUTEST_SMW_SETTING_OPTION1_TERS_CTRL0_MASK)
27668 
27669 #define FMUTEST_SMW_SETTING_OPTION1_TPGM_CTRL_MASK (0x18U)
27670 #define FMUTEST_SMW_SETTING_OPTION1_TPGM_CTRL_SHIFT (3U)
27671 /*! TPGM_CTRL - Tpgm Control
27672  *  0b00..1 usec
27673  *  0b01..2 usec
27674  *  0b10..4 usec
27675  *  0b11..8 usec
27676  */
27677 #define FMUTEST_SMW_SETTING_OPTION1_TPGM_CTRL(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION1_TPGM_CTRL_SHIFT)) & FMUTEST_SMW_SETTING_OPTION1_TPGM_CTRL_MASK)
27678 
27679 #define FMUTEST_SMW_SETTING_OPTION1_TNVS_CTRL_MASK (0xE0U)
27680 #define FMUTEST_SMW_SETTING_OPTION1_TNVS_CTRL_SHIFT (5U)
27681 /*! TNVS_CTRL - Tnvs Control
27682  *  0b000..5 usec
27683  *  0b001..8 usec
27684  *  0b010..11 usec
27685  *  0b011..14 usec
27686  *  0b100..17 usec
27687  *  0b101..20 usec
27688  *  0b110..23 usec
27689  *  0b111..26 usec
27690  */
27691 #define FMUTEST_SMW_SETTING_OPTION1_TNVS_CTRL(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION1_TNVS_CTRL_SHIFT)) & FMUTEST_SMW_SETTING_OPTION1_TNVS_CTRL_MASK)
27692 
27693 #define FMUTEST_SMW_SETTING_OPTION1_TNVH_CTRL_MASK (0x700U)
27694 #define FMUTEST_SMW_SETTING_OPTION1_TNVH_CTRL_SHIFT (8U)
27695 /*! TNVH_CTRL - Tnvh Control
27696  *  0b000..2 usec
27697  *  0b001..2.5 usec
27698  *  0b010..3 usec
27699  *  0b011..3.5 usec
27700  *  0b100..4 usec
27701  *  0b101..4.5 usec
27702  *  0b110..5 usec
27703  *  0b111..5.5 usec
27704  */
27705 #define FMUTEST_SMW_SETTING_OPTION1_TNVH_CTRL(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION1_TNVH_CTRL_SHIFT)) & FMUTEST_SMW_SETTING_OPTION1_TNVH_CTRL_MASK)
27706 
27707 #define FMUTEST_SMW_SETTING_OPTION1_TPGS_CTRL_MASK (0x3800U)
27708 #define FMUTEST_SMW_SETTING_OPTION1_TPGS_CTRL_SHIFT (11U)
27709 /*! TPGS_CTRL - Tpgs Control
27710  *  0b000..1 usec
27711  *  0b001..2 usec
27712  *  0b010..3 usec
27713  *  0b011..4 usec
27714  *  0b100..5 usec
27715  *  0b101..6 usec
27716  *  0b110..7 usec
27717  *  0b111..8 usec
27718  */
27719 #define FMUTEST_SMW_SETTING_OPTION1_TPGS_CTRL(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION1_TPGS_CTRL_SHIFT)) & FMUTEST_SMW_SETTING_OPTION1_TPGS_CTRL_MASK)
27720 
27721 #define FMUTEST_SMW_SETTING_OPTION1_MAX_ERASE_MASK (0x7FC000U)
27722 #define FMUTEST_SMW_SETTING_OPTION1_MAX_ERASE_SHIFT (14U)
27723 /*! MAX_ERASE - Number of Erase Shots */
27724 #define FMUTEST_SMW_SETTING_OPTION1_MAX_ERASE(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION1_MAX_ERASE_SHIFT)) & FMUTEST_SMW_SETTING_OPTION1_MAX_ERASE_MASK)
27725 
27726 #define FMUTEST_SMW_SETTING_OPTION1_MAX_PROG_MASK (0xF800000U)
27727 #define FMUTEST_SMW_SETTING_OPTION1_MAX_PROG_SHIFT (23U)
27728 /*! MAX_PROG - Number of Program Shots */
27729 #define FMUTEST_SMW_SETTING_OPTION1_MAX_PROG(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SETTING_OPTION1_MAX_PROG_SHIFT)) & FMUTEST_SMW_SETTING_OPTION1_MAX_PROG_MASK)
27730 /*! @} */
27731 
27732 /*! @name SMW_SMP_WHV_OPTION1 - SMW SMP WHV Option 1 Register */
27733 /*! @{ */
27734 
27735 #define FMUTEST_SMW_SMP_WHV_OPTION1_SMP_WHV_OPT1_MASK (0xFFFFFFFFU)
27736 #define FMUTEST_SMW_SMP_WHV_OPTION1_SMP_WHV_OPT1_SHIFT (0U)
27737 /*! SMP_WHV_OPT1 - Smart Program WHV Option High */
27738 #define FMUTEST_SMW_SMP_WHV_OPTION1_SMP_WHV_OPT1(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SMP_WHV_OPTION1_SMP_WHV_OPT1_SHIFT)) & FMUTEST_SMW_SMP_WHV_OPTION1_SMP_WHV_OPT1_MASK)
27739 /*! @} */
27740 
27741 /*! @name SMW_SME_WHV_OPTION1 - SMW SME WHV Option 1 Register */
27742 /*! @{ */
27743 
27744 #define FMUTEST_SMW_SME_WHV_OPTION1_SME_WHV_OPT1_MASK (0xFFFFFFFFU)
27745 #define FMUTEST_SMW_SME_WHV_OPTION1_SME_WHV_OPT1_SHIFT (0U)
27746 /*! SME_WHV_OPT1 - Smart Erase WHV Option High */
27747 #define FMUTEST_SMW_SME_WHV_OPTION1_SME_WHV_OPT1(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_SME_WHV_OPTION1_SME_WHV_OPT1_SHIFT)) & FMUTEST_SMW_SME_WHV_OPTION1_SME_WHV_OPT1_MASK)
27748 /*! @} */
27749 
27750 /*! @name REPAIR0_0 - FMU Repair 0 Block 0 Register */
27751 /*! @{ */
27752 
27753 #define FMUTEST_REPAIR0_0_RDIS0_0_MASK           (0x1U)
27754 #define FMUTEST_REPAIR0_0_RDIS0_0_SHIFT          (0U)
27755 /*! RDIS0_0 - RDIS0_0
27756  *  0b0..Repair address is valid
27757  *  0b1..Repair address is not valid
27758  */
27759 #define FMUTEST_REPAIR0_0_RDIS0_0(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_REPAIR0_0_RDIS0_0_SHIFT)) & FMUTEST_REPAIR0_0_RDIS0_0_MASK)
27760 
27761 #define FMUTEST_REPAIR0_0_RADR0_0_MASK           (0x1FEU)
27762 #define FMUTEST_REPAIR0_0_RADR0_0_SHIFT          (1U)
27763 /*! RADR0_0 - RADR0_0 */
27764 #define FMUTEST_REPAIR0_0_RADR0_0(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_REPAIR0_0_RADR0_0_SHIFT)) & FMUTEST_REPAIR0_0_RADR0_0_MASK)
27765 /*! @} */
27766 
27767 /*! @name REPAIR0_1 - FMU Repair 1 Block 0 Register */
27768 /*! @{ */
27769 
27770 #define FMUTEST_REPAIR0_1_RDIS0_1_MASK           (0x1U)
27771 #define FMUTEST_REPAIR0_1_RDIS0_1_SHIFT          (0U)
27772 /*! RDIS0_1 - RDIS0_1
27773  *  0b0..Repair address is valid
27774  *  0b1..Repair address is not valid
27775  */
27776 #define FMUTEST_REPAIR0_1_RDIS0_1(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_REPAIR0_1_RDIS0_1_SHIFT)) & FMUTEST_REPAIR0_1_RDIS0_1_MASK)
27777 
27778 #define FMUTEST_REPAIR0_1_RADR0_1_MASK           (0x1FEU)
27779 #define FMUTEST_REPAIR0_1_RADR0_1_SHIFT          (1U)
27780 /*! RADR0_1 - RADR0_1 */
27781 #define FMUTEST_REPAIR0_1_RADR0_1(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_REPAIR0_1_RADR0_1_SHIFT)) & FMUTEST_REPAIR0_1_RADR0_1_MASK)
27782 /*! @} */
27783 
27784 /*! @name REPAIR1_0 - FMU Repair 0 Block 1 Register */
27785 /*! @{ */
27786 
27787 #define FMUTEST_REPAIR1_0_RDIS1_0_MASK           (0x1U)
27788 #define FMUTEST_REPAIR1_0_RDIS1_0_SHIFT          (0U)
27789 /*! RDIS1_0 - RDIS1_0
27790  *  0b0..Repair address is valid
27791  *  0b1..Repair address is not valid
27792  */
27793 #define FMUTEST_REPAIR1_0_RDIS1_0(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_REPAIR1_0_RDIS1_0_SHIFT)) & FMUTEST_REPAIR1_0_RDIS1_0_MASK)
27794 
27795 #define FMUTEST_REPAIR1_0_RADR1_0_MASK           (0x1FEU)
27796 #define FMUTEST_REPAIR1_0_RADR1_0_SHIFT          (1U)
27797 /*! RADR1_0 - RADR1_0 */
27798 #define FMUTEST_REPAIR1_0_RADR1_0(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_REPAIR1_0_RADR1_0_SHIFT)) & FMUTEST_REPAIR1_0_RADR1_0_MASK)
27799 /*! @} */
27800 
27801 /*! @name REPAIR1_1 - FMU Repair 1 Block 1 Register */
27802 /*! @{ */
27803 
27804 #define FMUTEST_REPAIR1_1_RDIS1_1_MASK           (0x1U)
27805 #define FMUTEST_REPAIR1_1_RDIS1_1_SHIFT          (0U)
27806 /*! RDIS1_1 - RDIS1_1
27807  *  0b0..Repair address is valid
27808  *  0b1..Repair address is not valid
27809  */
27810 #define FMUTEST_REPAIR1_1_RDIS1_1(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_REPAIR1_1_RDIS1_1_SHIFT)) & FMUTEST_REPAIR1_1_RDIS1_1_MASK)
27811 
27812 #define FMUTEST_REPAIR1_1_RADR1_1_MASK           (0x1FEU)
27813 #define FMUTEST_REPAIR1_1_RADR1_1_SHIFT          (1U)
27814 /*! RADR1_1 - RADR1_1 */
27815 #define FMUTEST_REPAIR1_1_RADR1_1(x)             (((uint32_t)(((uint32_t)(x)) << FMUTEST_REPAIR1_1_RADR1_1_SHIFT)) & FMUTEST_REPAIR1_1_RADR1_1_MASK)
27816 /*! @} */
27817 
27818 /*! @name SMW_HB_SIGNALS - SMW HB Signals Register */
27819 /*! @{ */
27820 
27821 #define FMUTEST_SMW_HB_SIGNALS_SMW_ARRAY_MASK    (0x7U)
27822 #define FMUTEST_SMW_HB_SIGNALS_SMW_ARRAY_SHIFT   (0U)
27823 /*! SMW_ARRAY - SMW Region Select
27824  *  0b000..Main array
27825  *  0b001..IFR space only or main (and REDEN space) with IFR space for mass erase
27826  *  0b010..IFR1 space
27827  *  0b100..REDEN space
27828  */
27829 #define FMUTEST_SMW_HB_SIGNALS_SMW_ARRAY(x)      (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_HB_SIGNALS_SMW_ARRAY_SHIFT)) & FMUTEST_SMW_HB_SIGNALS_SMW_ARRAY_MASK)
27830 
27831 #define FMUTEST_SMW_HB_SIGNALS_USER_IFREN1_MASK  (0x8U)
27832 #define FMUTEST_SMW_HB_SIGNALS_USER_IFREN1_SHIFT (3U)
27833 /*! USER_IFREN1 - IFR1 Enable
27834  *  0b0..IFREN1 input to the flash array is driven LOW
27835  *  0b1..IFREN1 input to the flash array is driven HIGH
27836  */
27837 #define FMUTEST_SMW_HB_SIGNALS_USER_IFREN1(x)    (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_HB_SIGNALS_USER_IFREN1_SHIFT)) & FMUTEST_SMW_HB_SIGNALS_USER_IFREN1_MASK)
27838 
27839 #define FMUTEST_SMW_HB_SIGNALS_USER_PV_MASK      (0x10U)
27840 #define FMUTEST_SMW_HB_SIGNALS_USER_PV_SHIFT     (4U)
27841 /*! USER_PV - Program Verify
27842  *  0b0..PV input to the flash array is driven LOW
27843  *  0b1..PV input to the flash array is driven HIGH
27844  */
27845 #define FMUTEST_SMW_HB_SIGNALS_USER_PV(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_HB_SIGNALS_USER_PV_SHIFT)) & FMUTEST_SMW_HB_SIGNALS_USER_PV_MASK)
27846 
27847 #define FMUTEST_SMW_HB_SIGNALS_USER_EV_MASK      (0x20U)
27848 #define FMUTEST_SMW_HB_SIGNALS_USER_EV_SHIFT     (5U)
27849 /*! USER_EV - Erase Verify
27850  *  0b0..EV input to the flash array is driven LOW
27851  *  0b1..EV input to the flash array is driven HIGH
27852  */
27853 #define FMUTEST_SMW_HB_SIGNALS_USER_EV(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_HB_SIGNALS_USER_EV_SHIFT)) & FMUTEST_SMW_HB_SIGNALS_USER_EV_MASK)
27854 
27855 #define FMUTEST_SMW_HB_SIGNALS_USER_IFREN_MASK   (0x40U)
27856 #define FMUTEST_SMW_HB_SIGNALS_USER_IFREN_SHIFT  (6U)
27857 /*! USER_IFREN - IFR Enable
27858  *  0b0..IFREN input to the flash array is driven LOW
27859  *  0b1..IFREN input to the flash array is driven HIGH
27860  */
27861 #define FMUTEST_SMW_HB_SIGNALS_USER_IFREN(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_HB_SIGNALS_USER_IFREN_SHIFT)) & FMUTEST_SMW_HB_SIGNALS_USER_IFREN_MASK)
27862 
27863 #define FMUTEST_SMW_HB_SIGNALS_USER_REDEN_MASK   (0x80U)
27864 #define FMUTEST_SMW_HB_SIGNALS_USER_REDEN_SHIFT  (7U)
27865 /*! USER_REDEN - Repair Read Enable
27866  *  0b0..REDEN input to the flash array is driven LOW
27867  *  0b1..REDEN input to the flash array is driven HIGH
27868  */
27869 #define FMUTEST_SMW_HB_SIGNALS_USER_REDEN(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_HB_SIGNALS_USER_REDEN_SHIFT)) & FMUTEST_SMW_HB_SIGNALS_USER_REDEN_MASK)
27870 
27871 #define FMUTEST_SMW_HB_SIGNALS_USER_HEM_MASK     (0x100U)
27872 #define FMUTEST_SMW_HB_SIGNALS_USER_HEM_SHIFT    (8U)
27873 /*! USER_HEM - High Endurance Enable
27874  *  0b0..HEM input to SMW / BIST PIN_CTRL[24] is driven LOW
27875  *  0b1..HEM input to SMW / BIST PIN_CTRL[24] is driven HIGH
27876  */
27877 #define FMUTEST_SMW_HB_SIGNALS_USER_HEM(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_SMW_HB_SIGNALS_USER_HEM_SHIFT)) & FMUTEST_SMW_HB_SIGNALS_USER_HEM_MASK)
27878 /*! @} */
27879 
27880 /*! @name BIST_DUMP_CTRL - BIST Datadump Control Register */
27881 /*! @{ */
27882 
27883 #define FMUTEST_BIST_DUMP_CTRL_BIST_DONE_MASK    (0x10000U)
27884 #define FMUTEST_BIST_DUMP_CTRL_BIST_DONE_SHIFT   (16U)
27885 /*! BIST_DONE - BIST Done
27886  *  0b0..The BIST (or data dump) is running
27887  *  0b1..The BIST (or data dump) has completed
27888  */
27889 #define FMUTEST_BIST_DUMP_CTRL_BIST_DONE(x)      (((uint32_t)(((uint32_t)(x)) << FMUTEST_BIST_DUMP_CTRL_BIST_DONE_SHIFT)) & FMUTEST_BIST_DUMP_CTRL_BIST_DONE_MASK)
27890 
27891 #define FMUTEST_BIST_DUMP_CTRL_BIST_FAIL_MASK    (0x20000U)
27892 #define FMUTEST_BIST_DUMP_CTRL_BIST_FAIL_SHIFT   (17U)
27893 /*! BIST_FAIL - BIST Fail
27894  *  0b0..The last BIST operation completed successfully (or could not fail)
27895  *  0b1..The last BIST operation failed
27896  */
27897 #define FMUTEST_BIST_DUMP_CTRL_BIST_FAIL(x)      (((uint32_t)(((uint32_t)(x)) << FMUTEST_BIST_DUMP_CTRL_BIST_FAIL_SHIFT)) & FMUTEST_BIST_DUMP_CTRL_BIST_FAIL_MASK)
27898 
27899 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_MASK     (0x40000U)
27900 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_SHIFT    (18U)
27901 /*! DATADUMP - Data Dump Enable */
27902 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_BIST_DUMP_CTRL_DATADUMP_SHIFT)) & FMUTEST_BIST_DUMP_CTRL_DATADUMP_MASK)
27903 
27904 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_TRIG_MASK (0x80000U)
27905 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_TRIG_SHIFT (19U)
27906 /*! DATADUMP_TRIG - Data Dump Trigger */
27907 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_TRIG(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_BIST_DUMP_CTRL_DATADUMP_TRIG_SHIFT)) & FMUTEST_BIST_DUMP_CTRL_DATADUMP_TRIG_MASK)
27908 
27909 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_PATT_MASK (0x300000U)
27910 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_PATT_SHIFT (20U)
27911 /*! DATADUMP_PATT - Data Dump Pattern Select
27912  *  0b00..All ones
27913  *  0b01..All zeroes
27914  *  0b10..Checkerboard
27915  *  0b11..Inverse checkerboard
27916  */
27917 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_PATT(x)  (((uint32_t)(((uint32_t)(x)) << FMUTEST_BIST_DUMP_CTRL_DATADUMP_PATT_SHIFT)) & FMUTEST_BIST_DUMP_CTRL_DATADUMP_PATT_MASK)
27918 
27919 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGEN_MASK (0x400000U)
27920 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGEN_SHIFT (22U)
27921 /*! DATADUMP_MRGEN - Data Dump Margin Enable
27922  *  0b0..Normal read pulse shape
27923  *  0b1..Margin read pulse shape
27924  */
27925 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGEN(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGEN_SHIFT)) & FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGEN_MASK)
27926 
27927 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGTYPE_MASK (0x800000U)
27928 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGTYPE_SHIFT (23U)
27929 /*! DATADUMP_MRGTYPE - Data Dump Margin Type
27930  *  0b0..DIN method used
27931  *  0b1..TM method used
27932  */
27933 #define FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGTYPE(x) (((uint32_t)(((uint32_t)(x)) << FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGTYPE_SHIFT)) & FMUTEST_BIST_DUMP_CTRL_DATADUMP_MRGTYPE_MASK)
27934 /*! @} */
27935 
27936 /*! @name ATX_PIN_CTRL - ATX Pin Control Register */
27937 /*! @{ */
27938 
27939 #define FMUTEST_ATX_PIN_CTRL_TM_TO_ATX_MASK      (0xFFU)
27940 #define FMUTEST_ATX_PIN_CTRL_TM_TO_ATX_SHIFT     (0U)
27941 /*! TM_TO_ATX - TM to ATX
27942  *  0b00000001..TM[0] to ATX0
27943  *  0b00000010..TM[1] to ATX0
27944  *  0b00000100..TM[2] to ATX0
27945  *  0b00001000..TM[3] to ATX0
27946  *  0b00010000..TM[0] to ATX1
27947  *  0b00100000..TM[1] to ATX1
27948  *  0b01000000..TM[2] to ATX1
27949  *  0b10000000..TM[3] to ATX1
27950  */
27951 #define FMUTEST_ATX_PIN_CTRL_TM_TO_ATX(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_ATX_PIN_CTRL_TM_TO_ATX_SHIFT)) & FMUTEST_ATX_PIN_CTRL_TM_TO_ATX_MASK)
27952 /*! @} */
27953 
27954 /*! @name FAILCNT - Fail Count Register */
27955 /*! @{ */
27956 
27957 #define FMUTEST_FAILCNT_FAILCNT_MASK             (0xFFFFFFFFU)
27958 #define FMUTEST_FAILCNT_FAILCNT_SHIFT            (0U)
27959 /*! FAILCNT - Fail Count */
27960 #define FMUTEST_FAILCNT_FAILCNT(x)               (((uint32_t)(((uint32_t)(x)) << FMUTEST_FAILCNT_FAILCNT_SHIFT)) & FMUTEST_FAILCNT_FAILCNT_MASK)
27961 /*! @} */
27962 
27963 /*! @name PGM_PULSE_CNT0 - Block 0 Program Pulse Count Register */
27964 /*! @{ */
27965 
27966 #define FMUTEST_PGM_PULSE_CNT0_PGM_CNT0_MASK     (0xFFFFFFFFU)
27967 #define FMUTEST_PGM_PULSE_CNT0_PGM_CNT0_SHIFT    (0U)
27968 /*! PGM_CNT0 - Program Pulse Count */
27969 #define FMUTEST_PGM_PULSE_CNT0_PGM_CNT0(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_PGM_PULSE_CNT0_PGM_CNT0_SHIFT)) & FMUTEST_PGM_PULSE_CNT0_PGM_CNT0_MASK)
27970 /*! @} */
27971 
27972 /*! @name PGM_PULSE_CNT1 - Block 1 Program Pulse Count Register */
27973 /*! @{ */
27974 
27975 #define FMUTEST_PGM_PULSE_CNT1_PGM_CNT1_MASK     (0xFFFFFFFFU)
27976 #define FMUTEST_PGM_PULSE_CNT1_PGM_CNT1_SHIFT    (0U)
27977 /*! PGM_CNT1 - Program Pulse Count */
27978 #define FMUTEST_PGM_PULSE_CNT1_PGM_CNT1(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_PGM_PULSE_CNT1_PGM_CNT1_SHIFT)) & FMUTEST_PGM_PULSE_CNT1_PGM_CNT1_MASK)
27979 /*! @} */
27980 
27981 /*! @name ERS_PULSE_CNT - Erase Pulse Count Register */
27982 /*! @{ */
27983 
27984 #define FMUTEST_ERS_PULSE_CNT_ERS_CNT0_MASK      (0xFFFFU)
27985 #define FMUTEST_ERS_PULSE_CNT_ERS_CNT0_SHIFT     (0U)
27986 /*! ERS_CNT0 - Block 0 Erase Pulse Count */
27987 #define FMUTEST_ERS_PULSE_CNT_ERS_CNT0(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_ERS_PULSE_CNT_ERS_CNT0_SHIFT)) & FMUTEST_ERS_PULSE_CNT_ERS_CNT0_MASK)
27988 
27989 #define FMUTEST_ERS_PULSE_CNT_ERS_CNT1_MASK      (0xFFFF0000U)
27990 #define FMUTEST_ERS_PULSE_CNT_ERS_CNT1_SHIFT     (16U)
27991 /*! ERS_CNT1 - Block 1 Erase Pulse Count */
27992 #define FMUTEST_ERS_PULSE_CNT_ERS_CNT1(x)        (((uint32_t)(((uint32_t)(x)) << FMUTEST_ERS_PULSE_CNT_ERS_CNT1_SHIFT)) & FMUTEST_ERS_PULSE_CNT_ERS_CNT1_MASK)
27993 /*! @} */
27994 
27995 /*! @name MAX_PULSE_CNT - Maximum Pulse Count Register */
27996 /*! @{ */
27997 
27998 #define FMUTEST_MAX_PULSE_CNT_LAST_PCNT_MASK     (0x1FFU)
27999 #define FMUTEST_MAX_PULSE_CNT_LAST_PCNT_SHIFT    (0U)
28000 /*! LAST_PCNT - Last SMW Operation's Pulse Count */
28001 #define FMUTEST_MAX_PULSE_CNT_LAST_PCNT(x)       (((uint32_t)(((uint32_t)(x)) << FMUTEST_MAX_PULSE_CNT_LAST_PCNT_SHIFT)) & FMUTEST_MAX_PULSE_CNT_LAST_PCNT_MASK)
28002 
28003 #define FMUTEST_MAX_PULSE_CNT_MAX_ERS_CNT_MASK   (0x1FF0000U)
28004 #define FMUTEST_MAX_PULSE_CNT_MAX_ERS_CNT_SHIFT  (16U)
28005 /*! MAX_ERS_CNT - Maximum Erase Pulse Count */
28006 #define FMUTEST_MAX_PULSE_CNT_MAX_ERS_CNT(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_MAX_PULSE_CNT_MAX_ERS_CNT_SHIFT)) & FMUTEST_MAX_PULSE_CNT_MAX_ERS_CNT_MASK)
28007 
28008 #define FMUTEST_MAX_PULSE_CNT_MAX_PGM_CNT_MASK   (0xF8000000U)
28009 #define FMUTEST_MAX_PULSE_CNT_MAX_PGM_CNT_SHIFT  (27U)
28010 /*! MAX_PGM_CNT - Maximum Program Pulse Count */
28011 #define FMUTEST_MAX_PULSE_CNT_MAX_PGM_CNT(x)     (((uint32_t)(((uint32_t)(x)) << FMUTEST_MAX_PULSE_CNT_MAX_PGM_CNT_SHIFT)) & FMUTEST_MAX_PULSE_CNT_MAX_PGM_CNT_MASK)
28012 /*! @} */
28013 
28014 /*! @name PORT_CTRL - Port Control Register */
28015 /*! @{ */
28016 
28017 #define FMUTEST_PORT_CTRL_BDONE_SEL_MASK         (0x3U)
28018 #define FMUTEST_PORT_CTRL_BDONE_SEL_SHIFT        (0U)
28019 /*! BDONE_SEL - BIST Done Select
28020  *  0b00..Select internal bist_done signal from current module instantiation
28021  *  0b01..Select ipt_bist_fail signal from current module instantiation
28022  *  0b10..Select ipt_bist_done signal from other module instantiation
28023  *  0b11..Select AND of internal bist_done signal from current module instantiation with ipt_bist_done signal from other module instantiation
28024  */
28025 #define FMUTEST_PORT_CTRL_BDONE_SEL(x)           (((uint32_t)(((uint32_t)(x)) << FMUTEST_PORT_CTRL_BDONE_SEL_SHIFT)) & FMUTEST_PORT_CTRL_BDONE_SEL_MASK)
28026 
28027 #define FMUTEST_PORT_CTRL_BSDO_SEL_MASK          (0xCU)
28028 #define FMUTEST_PORT_CTRL_BSDO_SEL_SHIFT         (2U)
28029 /*! BSDO_SEL - BIST Serial Data Output Select
28030  *  0b00..Select internal bist_sdo signal from current module instantiation
28031  *  0b01..Select ipt_bist_done signal from current module instantiation
28032  *  0b10..Select ipt_bist_sdo signal from other module instantiation
28033  *  0b11..Select ipt_bist_done signal from other module instantiation
28034  */
28035 #define FMUTEST_PORT_CTRL_BSDO_SEL(x)            (((uint32_t)(((uint32_t)(x)) << FMUTEST_PORT_CTRL_BSDO_SEL_SHIFT)) & FMUTEST_PORT_CTRL_BSDO_SEL_MASK)
28036 /*! @} */
28037 
28038 
28039 /*!
28040  * @}
28041  */ /* end of group FMUTEST_Register_Masks */
28042 
28043 
28044 /* FMUTEST - Peripheral instance base addresses */
28045 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
28046   /** Peripheral FMU0TEST base address */
28047   #define FMU0TEST_BASE                            (0x50043000u)
28048   /** Peripheral FMU0TEST base address */
28049   #define FMU0TEST_BASE_NS                         (0x40043000u)
28050   /** Peripheral FMU0TEST base pointer */
28051   #define FMU0TEST                                 ((FMUTEST_Type *)FMU0TEST_BASE)
28052   /** Peripheral FMU0TEST base pointer */
28053   #define FMU0TEST_NS                              ((FMUTEST_Type *)FMU0TEST_BASE_NS)
28054   /** Array initializer of FMUTEST peripheral base addresses */
28055   #define FMUTEST_BASE_ADDRS                       { FMU0TEST_BASE }
28056   /** Array initializer of FMUTEST peripheral base pointers */
28057   #define FMUTEST_BASE_PTRS                        { FMU0TEST }
28058   /** Array initializer of FMUTEST peripheral base addresses */
28059   #define FMUTEST_BASE_ADDRS_NS                    { FMU0TEST_BASE_NS }
28060   /** Array initializer of FMUTEST peripheral base pointers */
28061   #define FMUTEST_BASE_PTRS_NS                     { FMU0TEST_NS }
28062 #else
28063   /** Peripheral FMU0TEST base address */
28064   #define FMU0TEST_BASE                            (0x40043000u)
28065   /** Peripheral FMU0TEST base pointer */
28066   #define FMU0TEST                                 ((FMUTEST_Type *)FMU0TEST_BASE)
28067   /** Array initializer of FMUTEST peripheral base addresses */
28068   #define FMUTEST_BASE_ADDRS                       { FMU0TEST_BASE }
28069   /** Array initializer of FMUTEST peripheral base pointers */
28070   #define FMUTEST_BASE_PTRS                        { FMU0TEST }
28071 #endif
28072 
28073 /*!
28074  * @}
28075  */ /* end of group FMUTEST_Peripheral_Access_Layer */
28076 
28077 
28078 /* ----------------------------------------------------------------------------
28079    -- FREQME Peripheral Access Layer
28080    ---------------------------------------------------------------------------- */
28081 
28082 /*!
28083  * @addtogroup FREQME_Peripheral_Access_Layer FREQME Peripheral Access Layer
28084  * @{
28085  */
28086 
28087 /** FREQME - Register Layout Typedef */
28088 typedef struct {
28089   union {                                          /* offset: 0x0 */
28090     __I  uint32_t CTRL_R;                            /**< Control (in Read mode), offset: 0x0 */
28091     __O  uint32_t CTRL_W;                            /**< Control (in Write mode), offset: 0x0 */
28092   };
28093   __IO uint32_t CTRLSTAT;                          /**< Control Status, offset: 0x4 */
28094   __IO uint32_t MIN;                               /**< Minimum, offset: 0x8 */
28095   __IO uint32_t MAX;                               /**< Maximum, offset: 0xC */
28096 } FREQME_Type;
28097 
28098 /* ----------------------------------------------------------------------------
28099    -- FREQME Register Masks
28100    ---------------------------------------------------------------------------- */
28101 
28102 /*!
28103  * @addtogroup FREQME_Register_Masks FREQME Register Masks
28104  * @{
28105  */
28106 
28107 /*! @name CTRL_R - Control (in Read mode) */
28108 /*! @{ */
28109 
28110 #define FREQME_CTRL_R_RESULT_MASK                (0x7FFFFFFFU)
28111 #define FREQME_CTRL_R_RESULT_SHIFT               (0U)
28112 #define FREQME_CTRL_R_RESULT(x)                  (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_R_RESULT_SHIFT)) & FREQME_CTRL_R_RESULT_MASK)
28113 
28114 #define FREQME_CTRL_R_MEASURE_IN_PROGRESS_MASK   (0x80000000U)
28115 #define FREQME_CTRL_R_MEASURE_IN_PROGRESS_SHIFT  (31U)
28116 /*! MEASURE_IN_PROGRESS - Measurement In Progress
28117  *  0b0..Complete
28118  *  0b1..In progress
28119  */
28120 #define FREQME_CTRL_R_MEASURE_IN_PROGRESS(x)     (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_R_MEASURE_IN_PROGRESS_SHIFT)) & FREQME_CTRL_R_MEASURE_IN_PROGRESS_MASK)
28121 /*! @} */
28122 
28123 /*! @name CTRL_W - Control (in Write mode) */
28124 /*! @{ */
28125 
28126 #define FREQME_CTRL_W_REF_SCALE_MASK             (0x1FU)
28127 #define FREQME_CTRL_W_REF_SCALE_SHIFT            (0U)
28128 /*! REF_SCALE - Reference Clock Scaling Factor */
28129 #define FREQME_CTRL_W_REF_SCALE(x)               (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_W_REF_SCALE_SHIFT)) & FREQME_CTRL_W_REF_SCALE_MASK)
28130 
28131 #define FREQME_CTRL_W_PULSE_MODE_MASK            (0x100U)
28132 #define FREQME_CTRL_W_PULSE_MODE_SHIFT           (8U)
28133 /*! PULSE_MODE - Pulse Width Measurement Mode Select
28134  *  0b0..Frequency Measurement mode
28135  *  0b1..Pulse Width Measurement mode
28136  */
28137 #define FREQME_CTRL_W_PULSE_MODE(x)              (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_W_PULSE_MODE_SHIFT)) & FREQME_CTRL_W_PULSE_MODE_MASK)
28138 
28139 #define FREQME_CTRL_W_PULSE_POL_MASK             (0x200U)
28140 #define FREQME_CTRL_W_PULSE_POL_SHIFT            (9U)
28141 /*! PULSE_POL - Pulse Polarity
28142  *  0b0..High period
28143  *  0b1..Low period
28144  */
28145 #define FREQME_CTRL_W_PULSE_POL(x)               (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_W_PULSE_POL_SHIFT)) & FREQME_CTRL_W_PULSE_POL_MASK)
28146 
28147 #define FREQME_CTRL_W_LT_MIN_INT_EN_MASK         (0x1000U)
28148 #define FREQME_CTRL_W_LT_MIN_INT_EN_SHIFT        (12U)
28149 /*! LT_MIN_INT_EN - Less Than Minimum Interrupt Enable
28150  *  0b0..Disable
28151  *  0b1..Enable
28152  */
28153 #define FREQME_CTRL_W_LT_MIN_INT_EN(x)           (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_W_LT_MIN_INT_EN_SHIFT)) & FREQME_CTRL_W_LT_MIN_INT_EN_MASK)
28154 
28155 #define FREQME_CTRL_W_GT_MAX_INT_EN_MASK         (0x2000U)
28156 #define FREQME_CTRL_W_GT_MAX_INT_EN_SHIFT        (13U)
28157 /*! GT_MAX_INT_EN - Greater Than Maximum Interrupt Enable
28158  *  0b0..Disable
28159  *  0b1..Enable
28160  */
28161 #define FREQME_CTRL_W_GT_MAX_INT_EN(x)           (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_W_GT_MAX_INT_EN_SHIFT)) & FREQME_CTRL_W_GT_MAX_INT_EN_MASK)
28162 
28163 #define FREQME_CTRL_W_RESULT_READY_INT_EN_MASK   (0x4000U)
28164 #define FREQME_CTRL_W_RESULT_READY_INT_EN_SHIFT  (14U)
28165 /*! RESULT_READY_INT_EN - Result Ready Interrupt Enable
28166  *  0b0..Disable
28167  *  0b1..Enable
28168  */
28169 #define FREQME_CTRL_W_RESULT_READY_INT_EN(x)     (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_W_RESULT_READY_INT_EN_SHIFT)) & FREQME_CTRL_W_RESULT_READY_INT_EN_MASK)
28170 
28171 #define FREQME_CTRL_W_CONTINUOUS_MODE_EN_MASK    (0x40000000U)
28172 #define FREQME_CTRL_W_CONTINUOUS_MODE_EN_SHIFT   (30U)
28173 /*! CONTINUOUS_MODE_EN - Continuous Mode Enable
28174  *  0b0..Disable
28175  *  0b1..Enable
28176  */
28177 #define FREQME_CTRL_W_CONTINUOUS_MODE_EN(x)      (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_W_CONTINUOUS_MODE_EN_SHIFT)) & FREQME_CTRL_W_CONTINUOUS_MODE_EN_MASK)
28178 
28179 #define FREQME_CTRL_W_MEASURE_IN_PROGRESS_MASK   (0x80000000U)
28180 #define FREQME_CTRL_W_MEASURE_IN_PROGRESS_SHIFT  (31U)
28181 /*! MEASURE_IN_PROGRESS - Measurement In Progress
28182  *  0b0..Terminates measurement
28183  *  0b1..Initiates measurement
28184  */
28185 #define FREQME_CTRL_W_MEASURE_IN_PROGRESS(x)     (((uint32_t)(((uint32_t)(x)) << FREQME_CTRL_W_MEASURE_IN_PROGRESS_SHIFT)) & FREQME_CTRL_W_MEASURE_IN_PROGRESS_MASK)
28186 /*! @} */
28187 
28188 /*! @name CTRLSTAT - Control Status */
28189 /*! @{ */
28190 
28191 #define FREQME_CTRLSTAT_REF_SCALE_MASK           (0x1FU)
28192 #define FREQME_CTRLSTAT_REF_SCALE_SHIFT          (0U)
28193 /*! REF_SCALE - Reference Scale */
28194 #define FREQME_CTRLSTAT_REF_SCALE(x)             (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_REF_SCALE_SHIFT)) & FREQME_CTRLSTAT_REF_SCALE_MASK)
28195 
28196 #define FREQME_CTRLSTAT_PULSE_MODE_MASK          (0x100U)
28197 #define FREQME_CTRLSTAT_PULSE_MODE_SHIFT         (8U)
28198 /*! PULSE_MODE - Pulse Mode
28199  *  0b0..Frequency Measurement mode
28200  *  0b1..Pulse Width Measurement mode
28201  */
28202 #define FREQME_CTRLSTAT_PULSE_MODE(x)            (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_PULSE_MODE_SHIFT)) & FREQME_CTRLSTAT_PULSE_MODE_MASK)
28203 
28204 #define FREQME_CTRLSTAT_PULSE_POL_MASK           (0x200U)
28205 #define FREQME_CTRLSTAT_PULSE_POL_SHIFT          (9U)
28206 /*! PULSE_POL - Pulse Polarity
28207  *  0b0..High period
28208  *  0b1..Low period
28209  */
28210 #define FREQME_CTRLSTAT_PULSE_POL(x)             (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_PULSE_POL_SHIFT)) & FREQME_CTRLSTAT_PULSE_POL_MASK)
28211 
28212 #define FREQME_CTRLSTAT_LT_MIN_INT_EN_MASK       (0x1000U)
28213 #define FREQME_CTRLSTAT_LT_MIN_INT_EN_SHIFT      (12U)
28214 /*! LT_MIN_INT_EN - Less Than Minimum Interrupt Enable
28215  *  0b0..Disabled
28216  *  0b1..Enabled
28217  */
28218 #define FREQME_CTRLSTAT_LT_MIN_INT_EN(x)         (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_LT_MIN_INT_EN_SHIFT)) & FREQME_CTRLSTAT_LT_MIN_INT_EN_MASK)
28219 
28220 #define FREQME_CTRLSTAT_GT_MAX_INT_EN_MASK       (0x2000U)
28221 #define FREQME_CTRLSTAT_GT_MAX_INT_EN_SHIFT      (13U)
28222 /*! GT_MAX_INT_EN - Greater Than Maximum Interrupt Enable
28223  *  0b0..Disabled
28224  *  0b1..Enabled
28225  */
28226 #define FREQME_CTRLSTAT_GT_MAX_INT_EN(x)         (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_GT_MAX_INT_EN_SHIFT)) & FREQME_CTRLSTAT_GT_MAX_INT_EN_MASK)
28227 
28228 #define FREQME_CTRLSTAT_RESULT_READY_INT_EN_MASK (0x4000U)
28229 #define FREQME_CTRLSTAT_RESULT_READY_INT_EN_SHIFT (14U)
28230 /*! RESULT_READY_INT_EN - Result Ready Interrupt Enable
28231  *  0b0..Disabled
28232  *  0b1..Enabled
28233  */
28234 #define FREQME_CTRLSTAT_RESULT_READY_INT_EN(x)   (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_RESULT_READY_INT_EN_SHIFT)) & FREQME_CTRLSTAT_RESULT_READY_INT_EN_MASK)
28235 
28236 #define FREQME_CTRLSTAT_LT_MIN_STAT_MASK         (0x1000000U)
28237 #define FREQME_CTRLSTAT_LT_MIN_STAT_SHIFT        (24U)
28238 /*! LT_MIN_STAT - Less Than Minimum Results Status
28239  *  0b0..Greater than MIN[MIN_VALUE]
28240  *  0b1..Less than MIN[MIN_VALUE]
28241  */
28242 #define FREQME_CTRLSTAT_LT_MIN_STAT(x)           (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_LT_MIN_STAT_SHIFT)) & FREQME_CTRLSTAT_LT_MIN_STAT_MASK)
28243 
28244 #define FREQME_CTRLSTAT_GT_MAX_STAT_MASK         (0x2000000U)
28245 #define FREQME_CTRLSTAT_GT_MAX_STAT_SHIFT        (25U)
28246 /*! GT_MAX_STAT - Greater Than Maximum Result Status
28247  *  0b0..Less than MAX[MAX_VALUE]
28248  *  0b1..Greater than MAX[MAX_VALUE]
28249  */
28250 #define FREQME_CTRLSTAT_GT_MAX_STAT(x)           (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_GT_MAX_STAT_SHIFT)) & FREQME_CTRLSTAT_GT_MAX_STAT_MASK)
28251 
28252 #define FREQME_CTRLSTAT_RESULT_READY_STAT_MASK   (0x4000000U)
28253 #define FREQME_CTRLSTAT_RESULT_READY_STAT_SHIFT  (26U)
28254 /*! RESULT_READY_STAT - Result Ready Status
28255  *  0b0..Not complete
28256  *  0b1..Complete
28257  */
28258 #define FREQME_CTRLSTAT_RESULT_READY_STAT(x)     (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_RESULT_READY_STAT_SHIFT)) & FREQME_CTRLSTAT_RESULT_READY_STAT_MASK)
28259 
28260 #define FREQME_CTRLSTAT_CONTINUOUS_MODE_EN_MASK  (0x40000000U)
28261 #define FREQME_CTRLSTAT_CONTINUOUS_MODE_EN_SHIFT (30U)
28262 /*! CONTINUOUS_MODE_EN - Continuous Mode Enable Status
28263  *  0b0..Disabled
28264  *  0b1..Enabled
28265  */
28266 #define FREQME_CTRLSTAT_CONTINUOUS_MODE_EN(x)    (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_CONTINUOUS_MODE_EN_SHIFT)) & FREQME_CTRLSTAT_CONTINUOUS_MODE_EN_MASK)
28267 
28268 #define FREQME_CTRLSTAT_MEASURE_IN_PROGRESS_MASK (0x80000000U)
28269 #define FREQME_CTRLSTAT_MEASURE_IN_PROGRESS_SHIFT (31U)
28270 /*! MEASURE_IN_PROGRESS - Measurement in Progress Status
28271  *  0b0..Not in progress
28272  *  0b1..In progress
28273  */
28274 #define FREQME_CTRLSTAT_MEASURE_IN_PROGRESS(x)   (((uint32_t)(((uint32_t)(x)) << FREQME_CTRLSTAT_MEASURE_IN_PROGRESS_SHIFT)) & FREQME_CTRLSTAT_MEASURE_IN_PROGRESS_MASK)
28275 /*! @} */
28276 
28277 /*! @name MIN - Minimum */
28278 /*! @{ */
28279 
28280 #define FREQME_MIN_MIN_VALUE_MASK                (0x7FFFFFFFU)
28281 #define FREQME_MIN_MIN_VALUE_SHIFT               (0U)
28282 /*! MIN_VALUE - Minimum Value */
28283 #define FREQME_MIN_MIN_VALUE(x)                  (((uint32_t)(((uint32_t)(x)) << FREQME_MIN_MIN_VALUE_SHIFT)) & FREQME_MIN_MIN_VALUE_MASK)
28284 /*! @} */
28285 
28286 /*! @name MAX - Maximum */
28287 /*! @{ */
28288 
28289 #define FREQME_MAX_MAX_VALUE_MASK                (0x7FFFFFFFU)
28290 #define FREQME_MAX_MAX_VALUE_SHIFT               (0U)
28291 /*! MAX_VALUE - Maximum Value */
28292 #define FREQME_MAX_MAX_VALUE(x)                  (((uint32_t)(((uint32_t)(x)) << FREQME_MAX_MAX_VALUE_SHIFT)) & FREQME_MAX_MAX_VALUE_MASK)
28293 /*! @} */
28294 
28295 
28296 /*!
28297  * @}
28298  */ /* end of group FREQME_Register_Masks */
28299 
28300 
28301 /* FREQME - Peripheral instance base addresses */
28302 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
28303   /** Peripheral FREQME0 base address */
28304   #define FREQME0_BASE                             (0x50011000u)
28305   /** Peripheral FREQME0 base address */
28306   #define FREQME0_BASE_NS                          (0x40011000u)
28307   /** Peripheral FREQME0 base pointer */
28308   #define FREQME0                                  ((FREQME_Type *)FREQME0_BASE)
28309   /** Peripheral FREQME0 base pointer */
28310   #define FREQME0_NS                               ((FREQME_Type *)FREQME0_BASE_NS)
28311   /** Array initializer of FREQME peripheral base addresses */
28312   #define FREQME_BASE_ADDRS                        { FREQME0_BASE }
28313   /** Array initializer of FREQME peripheral base pointers */
28314   #define FREQME_BASE_PTRS                         { FREQME0 }
28315   /** Array initializer of FREQME peripheral base addresses */
28316   #define FREQME_BASE_ADDRS_NS                     { FREQME0_BASE_NS }
28317   /** Array initializer of FREQME peripheral base pointers */
28318   #define FREQME_BASE_PTRS_NS                      { FREQME0_NS }
28319 #else
28320   /** Peripheral FREQME0 base address */
28321   #define FREQME0_BASE                             (0x40011000u)
28322   /** Peripheral FREQME0 base pointer */
28323   #define FREQME0                                  ((FREQME_Type *)FREQME0_BASE)
28324   /** Array initializer of FREQME peripheral base addresses */
28325   #define FREQME_BASE_ADDRS                        { FREQME0_BASE }
28326   /** Array initializer of FREQME peripheral base pointers */
28327   #define FREQME_BASE_PTRS                         { FREQME0 }
28328 #endif
28329 /** Interrupt vectors for the FREQME peripheral type */
28330 #define FREQME_IRQS                              { Freqme_IRQn }
28331 
28332 /*!
28333  * @}
28334  */ /* end of group FREQME_Peripheral_Access_Layer */
28335 
28336 
28337 /* ----------------------------------------------------------------------------
28338    -- GDET Peripheral Access Layer
28339    ---------------------------------------------------------------------------- */
28340 
28341 /*!
28342  * @addtogroup GDET_Peripheral_Access_Layer GDET Peripheral Access Layer
28343  * @{
28344  */
28345 
28346 /** GDET - Register Layout Typedef */
28347 typedef struct {
28348   __IO uint32_t GDET_CONF_0;                       /**< GDET Configuration 0 Register, offset: 0x0 */
28349   __IO uint32_t GDET_CONF_1;                       /**< GDET Configuration 1 Register, offset: 0x4 */
28350   __IO uint32_t GDET_ENABLE1;                      /**< GDET Enable Register, offset: 0x8 */
28351   __IO uint32_t GDET_CONF_2;                       /**< GDET Configuration 2 Register, offset: 0xC */
28352   __IO uint32_t GDET_CONF_3;                       /**< GDET Configuration 3 Register, offset: 0x10 */
28353   __IO uint32_t GDET_CONF_4;                       /**< GDET Configuration 4 Register, offset: 0x14 */
28354   __IO uint32_t GDET_CONF_5;                       /**< GDET Configuration 5 Register, offset: 0x18 */
28355        uint8_t RESERVED_0[4004];
28356   __IO uint32_t GDET_RESET;                        /**< GDET Reset Register, offset: 0xFC0 */
28357   __IO uint32_t GDET_TEST;                         /**< GDET Test Register, offset: 0xFC4 */
28358        uint8_t RESERVED_1[4];
28359   __IO uint32_t GDET_DLY_CTRL;                     /**< GDET Delay Control Register, offset: 0xFCC */
28360 } GDET_Type;
28361 
28362 /* ----------------------------------------------------------------------------
28363    -- GDET Register Masks
28364    ---------------------------------------------------------------------------- */
28365 
28366 /*!
28367  * @addtogroup GDET_Register_Masks GDET Register Masks
28368  * @{
28369  */
28370 
28371 /*! @name GDET_CONF_0 - GDET Configuration 0 Register */
28372 /*! @{ */
28373 
28374 #define GDET_GDET_CONF_0_FIELD_3_0_MASK          (0xFU)
28375 #define GDET_GDET_CONF_0_FIELD_3_0_SHIFT         (0U)
28376 /*! FIELD_3_0 - GDET Configuration 0 Field 3_0 */
28377 #define GDET_GDET_CONF_0_FIELD_3_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_0_FIELD_3_0_SHIFT)) & GDET_GDET_CONF_0_FIELD_3_0_MASK)
28378 
28379 #define GDET_GDET_CONF_0_FIELD_3_0_MASK          (0xFU)
28380 #define GDET_GDET_CONF_0_FIELD_3_0_SHIFT         (0U)
28381 /*! field_3_0 - GDET configuration 0 Field 3_0 */
28382 #define GDET_GDET_CONF_0_FIELD_3_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_0_FIELD_3_0_SHIFT)) & GDET_GDET_CONF_0_FIELD_3_0_MASK)
28383 
28384 #define GDET_GDET_CONF_0_SBZ_MASK                (0x10U)
28385 #define GDET_GDET_CONF_0_SBZ_SHIFT               (4U)
28386 /*! SBZ - Should Be Left to Zero */
28387 #define GDET_GDET_CONF_0_SBZ(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_0_SBZ_SHIFT)) & GDET_GDET_CONF_0_SBZ_MASK)
28388 
28389 #define GDET_GDET_CONF_0_SBZ_MASK                (0x10U)
28390 #define GDET_GDET_CONF_0_SBZ_SHIFT               (4U)
28391 /*! sbz - Should be left to zero */
28392 #define GDET_GDET_CONF_0_SBZ(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_0_SBZ_SHIFT)) & GDET_GDET_CONF_0_SBZ_MASK)
28393 
28394 #define GDET_GDET_CONF_0_RFU_MASK                (0xFFFFFFE0U)
28395 #define GDET_GDET_CONF_0_RFU_SHIFT               (5U)
28396 /*! RFU - Reserved for Future Use */
28397 #define GDET_GDET_CONF_0_RFU(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_0_RFU_SHIFT)) & GDET_GDET_CONF_0_RFU_MASK)
28398 
28399 #define GDET_GDET_CONF_0_RFU_MASK                (0xFFFFFFE0U)
28400 #define GDET_GDET_CONF_0_RFU_SHIFT               (5U)
28401 /*! rfu - Reserved for Future Use */
28402 #define GDET_GDET_CONF_0_RFU(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_0_RFU_SHIFT)) & GDET_GDET_CONF_0_RFU_MASK)
28403 /*! @} */
28404 
28405 /*! @name GDET_CONF_1 - GDET Configuration 1 Register */
28406 /*! @{ */
28407 
28408 #define GDET_GDET_CONF_1_FIELD_1_0_MASK          (0x3U)
28409 #define GDET_GDET_CONF_1_FIELD_1_0_SHIFT         (0U)
28410 /*! FIELD_1_0 - GDET Configuration 1 Field 1_0 */
28411 #define GDET_GDET_CONF_1_FIELD_1_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_FIELD_1_0_SHIFT)) & GDET_GDET_CONF_1_FIELD_1_0_MASK)
28412 
28413 #define GDET_GDET_CONF_1_FIELD_1_0_MASK          (0x3U)
28414 #define GDET_GDET_CONF_1_FIELD_1_0_SHIFT         (0U)
28415 /*! field_1_0 - GDET configuration 1 Field 1_0 */
28416 #define GDET_GDET_CONF_1_FIELD_1_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_FIELD_1_0_SHIFT)) & GDET_GDET_CONF_1_FIELD_1_0_MASK)
28417 
28418 #define GDET_GDET_CONF_1_FIELD_3_2_MASK          (0xCU)
28419 #define GDET_GDET_CONF_1_FIELD_3_2_SHIFT         (2U)
28420 /*! FIELD_3_2 - GDET Configuration 1 Field 3_2 */
28421 #define GDET_GDET_CONF_1_FIELD_3_2(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_FIELD_3_2_SHIFT)) & GDET_GDET_CONF_1_FIELD_3_2_MASK)
28422 
28423 #define GDET_GDET_CONF_1_FIELD_3_2_MASK          (0xCU)
28424 #define GDET_GDET_CONF_1_FIELD_3_2_SHIFT         (2U)
28425 /*! field_3_2 - GDET configuration 1 Field 3_2 */
28426 #define GDET_GDET_CONF_1_FIELD_3_2(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_FIELD_3_2_SHIFT)) & GDET_GDET_CONF_1_FIELD_3_2_MASK)
28427 
28428 #define GDET_GDET_CONF_1_SBZ1_MASK               (0x10U)
28429 #define GDET_GDET_CONF_1_SBZ1_SHIFT              (4U)
28430 /*! SBZ1 - Should Be Left to Zero */
28431 #define GDET_GDET_CONF_1_SBZ1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ1_SHIFT)) & GDET_GDET_CONF_1_SBZ1_MASK)
28432 
28433 #define GDET_GDET_CONF_1_SBZ1_MASK               (0x10U)
28434 #define GDET_GDET_CONF_1_SBZ1_SHIFT              (4U)
28435 /*! sbz1 - Should be left to zero */
28436 #define GDET_GDET_CONF_1_SBZ1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ1_SHIFT)) & GDET_GDET_CONF_1_SBZ1_MASK)
28437 
28438 #define GDET_GDET_CONF_1_SBZ2_MASK               (0x20U)
28439 #define GDET_GDET_CONF_1_SBZ2_SHIFT              (5U)
28440 /*! SBZ2 - Should Be Left to Zero */
28441 #define GDET_GDET_CONF_1_SBZ2(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ2_SHIFT)) & GDET_GDET_CONF_1_SBZ2_MASK)
28442 
28443 #define GDET_GDET_CONF_1_SBZ2_MASK               (0x20U)
28444 #define GDET_GDET_CONF_1_SBZ2_SHIFT              (5U)
28445 /*! sbz2 - Should be left to zero */
28446 #define GDET_GDET_CONF_1_SBZ2(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ2_SHIFT)) & GDET_GDET_CONF_1_SBZ2_MASK)
28447 
28448 #define GDET_GDET_CONF_1_SBZ3_MASK               (0x40U)
28449 #define GDET_GDET_CONF_1_SBZ3_SHIFT              (6U)
28450 /*! SBZ3 - Should Be Left to Zero */
28451 #define GDET_GDET_CONF_1_SBZ3(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ3_SHIFT)) & GDET_GDET_CONF_1_SBZ3_MASK)
28452 
28453 #define GDET_GDET_CONF_1_SBZ3_MASK               (0x40U)
28454 #define GDET_GDET_CONF_1_SBZ3_SHIFT              (6U)
28455 /*! sbz3 - Should be left to zero */
28456 #define GDET_GDET_CONF_1_SBZ3(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ3_SHIFT)) & GDET_GDET_CONF_1_SBZ3_MASK)
28457 
28458 #define GDET_GDET_CONF_1_FIELD_7_MASK            (0x80U)
28459 #define GDET_GDET_CONF_1_FIELD_7_SHIFT           (7U)
28460 /*! FIELD_7 - GDET Configuration 1 Field 7 */
28461 #define GDET_GDET_CONF_1_FIELD_7(x)              (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_FIELD_7_SHIFT)) & GDET_GDET_CONF_1_FIELD_7_MASK)
28462 
28463 #define GDET_GDET_CONF_1_FIELD_7_MASK            (0x80U)
28464 #define GDET_GDET_CONF_1_FIELD_7_SHIFT           (7U)
28465 /*! field_7 - GDET configuration 1 Field 7 */
28466 #define GDET_GDET_CONF_1_FIELD_7(x)              (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_FIELD_7_SHIFT)) & GDET_GDET_CONF_1_FIELD_7_MASK)
28467 
28468 #define GDET_GDET_CONF_1_FIELD_8_MASK            (0x100U)
28469 #define GDET_GDET_CONF_1_FIELD_8_SHIFT           (8U)
28470 /*! FIELD_8 - GDET Configuration 1 Field 8 */
28471 #define GDET_GDET_CONF_1_FIELD_8(x)              (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_FIELD_8_SHIFT)) & GDET_GDET_CONF_1_FIELD_8_MASK)
28472 
28473 #define GDET_GDET_CONF_1_FIELD_8_MASK            (0x100U)
28474 #define GDET_GDET_CONF_1_FIELD_8_SHIFT           (8U)
28475 /*! field_8 - GDET configuration 1 Field 8 */
28476 #define GDET_GDET_CONF_1_FIELD_8(x)              (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_FIELD_8_SHIFT)) & GDET_GDET_CONF_1_FIELD_8_MASK)
28477 
28478 #define GDET_GDET_CONF_1_SBZ4_MASK               (0x200U)
28479 #define GDET_GDET_CONF_1_SBZ4_SHIFT              (9U)
28480 /*! SBZ4 - Should Be Left to Zero */
28481 #define GDET_GDET_CONF_1_SBZ4(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ4_SHIFT)) & GDET_GDET_CONF_1_SBZ4_MASK)
28482 
28483 #define GDET_GDET_CONF_1_SBZ4_MASK               (0x200U)
28484 #define GDET_GDET_CONF_1_SBZ4_SHIFT              (9U)
28485 /*! sbz4 - Should be left to zero */
28486 #define GDET_GDET_CONF_1_SBZ4(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ4_SHIFT)) & GDET_GDET_CONF_1_SBZ4_MASK)
28487 
28488 #define GDET_GDET_CONF_1_SBZ5_MASK               (0x400U)
28489 #define GDET_GDET_CONF_1_SBZ5_SHIFT              (10U)
28490 /*! SBZ5 - Should Be Left to Zero */
28491 #define GDET_GDET_CONF_1_SBZ5(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ5_SHIFT)) & GDET_GDET_CONF_1_SBZ5_MASK)
28492 
28493 #define GDET_GDET_CONF_1_SBZ5_MASK               (0x400U)
28494 #define GDET_GDET_CONF_1_SBZ5_SHIFT              (10U)
28495 /*! sbz5 - Should be left to zero */
28496 #define GDET_GDET_CONF_1_SBZ5(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_SBZ5_SHIFT)) & GDET_GDET_CONF_1_SBZ5_MASK)
28497 
28498 #define GDET_GDET_CONF_1_RFU_MASK                (0xFFFFF800U)
28499 #define GDET_GDET_CONF_1_RFU_SHIFT               (11U)
28500 /*! RFU - Reserved for Future Use */
28501 #define GDET_GDET_CONF_1_RFU(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_RFU_SHIFT)) & GDET_GDET_CONF_1_RFU_MASK)
28502 
28503 #define GDET_GDET_CONF_1_RFU_MASK                (0xFFFFF800U)
28504 #define GDET_GDET_CONF_1_RFU_SHIFT               (11U)
28505 /*! rfu - Reserved for Future Use */
28506 #define GDET_GDET_CONF_1_RFU(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_1_RFU_SHIFT)) & GDET_GDET_CONF_1_RFU_MASK)
28507 /*! @} */
28508 
28509 /*! @name GDET_ENABLE1 - GDET Enable Register */
28510 /*! @{ */
28511 
28512 #define GDET_GDET_ENABLE1_EN1_MASK               (0x1U)
28513 #define GDET_GDET_ENABLE1_EN1_SHIFT              (0U)
28514 /*! EN1 - If set, the detector will be clock gated */
28515 #define GDET_GDET_ENABLE1_EN1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_ENABLE1_EN1_SHIFT)) & GDET_GDET_ENABLE1_EN1_MASK)
28516 
28517 #define GDET_GDET_ENABLE1_EN1_MASK               (0x1U)
28518 #define GDET_GDET_ENABLE1_EN1_SHIFT              (0U)
28519 /*! en1 - If set, the detector will be clock gated */
28520 #define GDET_GDET_ENABLE1_EN1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_ENABLE1_EN1_SHIFT)) & GDET_GDET_ENABLE1_EN1_MASK)
28521 
28522 #define GDET_GDET_ENABLE1_RFU_MASK               (0xFFFFFFFEU)
28523 #define GDET_GDET_ENABLE1_RFU_SHIFT              (1U)
28524 /*! RFU - Reserved for Future Use */
28525 #define GDET_GDET_ENABLE1_RFU(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_ENABLE1_RFU_SHIFT)) & GDET_GDET_ENABLE1_RFU_MASK)
28526 
28527 #define GDET_GDET_ENABLE1_RFU_MASK               (0xFFFFFFFEU)
28528 #define GDET_GDET_ENABLE1_RFU_SHIFT              (1U)
28529 /*! rfu - Reserved for Future Use */
28530 #define GDET_GDET_ENABLE1_RFU(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_ENABLE1_RFU_SHIFT)) & GDET_GDET_ENABLE1_RFU_MASK)
28531 /*! @} */
28532 
28533 /*! @name GDET_CONF_2 - GDET Configuration 2 Register */
28534 /*! @{ */
28535 
28536 #define GDET_GDET_CONF_2_FIELD_6_0_MASK          (0x7FU)
28537 #define GDET_GDET_CONF_2_FIELD_6_0_SHIFT         (0U)
28538 /*! FIELD_6_0 - GDET Configuration 2 Field 6_0 */
28539 #define GDET_GDET_CONF_2_FIELD_6_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_FIELD_6_0_SHIFT)) & GDET_GDET_CONF_2_FIELD_6_0_MASK)
28540 
28541 #define GDET_GDET_CONF_2_FIELD_6_0_MASK          (0x7FU)
28542 #define GDET_GDET_CONF_2_FIELD_6_0_SHIFT         (0U)
28543 /*! field_6_0 - GDET configuration 2 Field 6_0 */
28544 #define GDET_GDET_CONF_2_FIELD_6_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_FIELD_6_0_SHIFT)) & GDET_GDET_CONF_2_FIELD_6_0_MASK)
28545 
28546 #define GDET_GDET_CONF_2_RFU1_MASK               (0xFF80U)
28547 #define GDET_GDET_CONF_2_RFU1_SHIFT              (7U)
28548 /*! RFU1 - Reserved for Future Use */
28549 #define GDET_GDET_CONF_2_RFU1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_RFU1_SHIFT)) & GDET_GDET_CONF_2_RFU1_MASK)
28550 
28551 #define GDET_GDET_CONF_2_RFU1_MASK               (0xFF80U)
28552 #define GDET_GDET_CONF_2_RFU1_SHIFT              (7U)
28553 /*! rfu1 - Reserved for Future Use */
28554 #define GDET_GDET_CONF_2_RFU1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_RFU1_SHIFT)) & GDET_GDET_CONF_2_RFU1_MASK)
28555 
28556 #define GDET_GDET_CONF_2_FIELD_21_16_MASK        (0x3F0000U)
28557 #define GDET_GDET_CONF_2_FIELD_21_16_SHIFT       (16U)
28558 /*! FIELD_21_16 - GDET Configuration 2 Field 21_16 */
28559 #define GDET_GDET_CONF_2_FIELD_21_16(x)          (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_FIELD_21_16_SHIFT)) & GDET_GDET_CONF_2_FIELD_21_16_MASK)
28560 
28561 #define GDET_GDET_CONF_2_FIELD_21_16_MASK        (0x3F0000U)
28562 #define GDET_GDET_CONF_2_FIELD_21_16_SHIFT       (16U)
28563 /*! field_21_16 - GDET configuration 2 Field 21_16 */
28564 #define GDET_GDET_CONF_2_FIELD_21_16(x)          (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_FIELD_21_16_SHIFT)) & GDET_GDET_CONF_2_FIELD_21_16_MASK)
28565 
28566 #define GDET_GDET_CONF_2_RFU2_MASK               (0xC00000U)
28567 #define GDET_GDET_CONF_2_RFU2_SHIFT              (22U)
28568 /*! RFU2 - Reserved for Future Use */
28569 #define GDET_GDET_CONF_2_RFU2(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_RFU2_SHIFT)) & GDET_GDET_CONF_2_RFU2_MASK)
28570 
28571 #define GDET_GDET_CONF_2_RFU2_MASK               (0xC00000U)
28572 #define GDET_GDET_CONF_2_RFU2_SHIFT              (22U)
28573 /*! rfu2 - Reserved for Future Use */
28574 #define GDET_GDET_CONF_2_RFU2(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_RFU2_SHIFT)) & GDET_GDET_CONF_2_RFU2_MASK)
28575 
28576 #define GDET_GDET_CONF_2_FIELD_29_24_MASK        (0x3F000000U)
28577 #define GDET_GDET_CONF_2_FIELD_29_24_SHIFT       (24U)
28578 /*! FIELD_29_24 - GDET Configuration 2 Field 29_24 */
28579 #define GDET_GDET_CONF_2_FIELD_29_24(x)          (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_FIELD_29_24_SHIFT)) & GDET_GDET_CONF_2_FIELD_29_24_MASK)
28580 
28581 #define GDET_GDET_CONF_2_FIELD_29_24_MASK        (0x3F000000U)
28582 #define GDET_GDET_CONF_2_FIELD_29_24_SHIFT       (24U)
28583 /*! field_29_24 - GDET configuration 2 Field 29_24 */
28584 #define GDET_GDET_CONF_2_FIELD_29_24(x)          (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_FIELD_29_24_SHIFT)) & GDET_GDET_CONF_2_FIELD_29_24_MASK)
28585 
28586 #define GDET_GDET_CONF_2_RFU3_MASK               (0xC0000000U)
28587 #define GDET_GDET_CONF_2_RFU3_SHIFT              (30U)
28588 /*! RFU3 - Reserved for Future Use */
28589 #define GDET_GDET_CONF_2_RFU3(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_RFU3_SHIFT)) & GDET_GDET_CONF_2_RFU3_MASK)
28590 
28591 #define GDET_GDET_CONF_2_RFU3_MASK               (0xC0000000U)
28592 #define GDET_GDET_CONF_2_RFU3_SHIFT              (30U)
28593 /*! rfu3 - Reserved for Future Use */
28594 #define GDET_GDET_CONF_2_RFU3(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_2_RFU3_SHIFT)) & GDET_GDET_CONF_2_RFU3_MASK)
28595 /*! @} */
28596 
28597 /*! @name GDET_CONF_3 - GDET Configuration 3 Register */
28598 /*! @{ */
28599 
28600 #define GDET_GDET_CONF_3_FIELD_6_0_MASK          (0x7FU)
28601 #define GDET_GDET_CONF_3_FIELD_6_0_SHIFT         (0U)
28602 /*! FIELD_6_0 - GDET Configuration 3 Field 6_0 */
28603 #define GDET_GDET_CONF_3_FIELD_6_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_3_FIELD_6_0_SHIFT)) & GDET_GDET_CONF_3_FIELD_6_0_MASK)
28604 
28605 #define GDET_GDET_CONF_3_FIELD_6_0_MASK          (0x7FU)
28606 #define GDET_GDET_CONF_3_FIELD_6_0_SHIFT         (0U)
28607 /*! field_6_0 - GDET configuration 3 Field 6_0 */
28608 #define GDET_GDET_CONF_3_FIELD_6_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_3_FIELD_6_0_SHIFT)) & GDET_GDET_CONF_3_FIELD_6_0_MASK)
28609 
28610 #define GDET_GDET_CONF_3_RFU1_MASK               (0xFFFFFF80U)
28611 #define GDET_GDET_CONF_3_RFU1_SHIFT              (7U)
28612 /*! RFU1 - Reserved for Future Use */
28613 #define GDET_GDET_CONF_3_RFU1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_3_RFU1_SHIFT)) & GDET_GDET_CONF_3_RFU1_MASK)
28614 
28615 #define GDET_GDET_CONF_3_RFU1_MASK               (0xFFFFFF80U)
28616 #define GDET_GDET_CONF_3_RFU1_SHIFT              (7U)
28617 /*! rfu1 - Reserved for Future Use */
28618 #define GDET_GDET_CONF_3_RFU1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_3_RFU1_SHIFT)) & GDET_GDET_CONF_3_RFU1_MASK)
28619 /*! @} */
28620 
28621 /*! @name GDET_CONF_4 - GDET Configuration 4 Register */
28622 /*! @{ */
28623 
28624 #define GDET_GDET_CONF_4_FIELD_6_0_MASK          (0x7FU)
28625 #define GDET_GDET_CONF_4_FIELD_6_0_SHIFT         (0U)
28626 /*! FIELD_6_0 - GDET Configuration 4 Field 6_0 */
28627 #define GDET_GDET_CONF_4_FIELD_6_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_4_FIELD_6_0_SHIFT)) & GDET_GDET_CONF_4_FIELD_6_0_MASK)
28628 
28629 #define GDET_GDET_CONF_4_FIELD_6_0_MASK          (0x7FU)
28630 #define GDET_GDET_CONF_4_FIELD_6_0_SHIFT         (0U)
28631 /*! field_6_0 - GDET configuration 4 Field 6_0 */
28632 #define GDET_GDET_CONF_4_FIELD_6_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_4_FIELD_6_0_SHIFT)) & GDET_GDET_CONF_4_FIELD_6_0_MASK)
28633 
28634 #define GDET_GDET_CONF_4_RFU1_MASK               (0xFFFFFF80U)
28635 #define GDET_GDET_CONF_4_RFU1_SHIFT              (7U)
28636 /*! RFU1 - Reserved for Future Use */
28637 #define GDET_GDET_CONF_4_RFU1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_4_RFU1_SHIFT)) & GDET_GDET_CONF_4_RFU1_MASK)
28638 
28639 #define GDET_GDET_CONF_4_RFU1_MASK               (0xFFFFFF80U)
28640 #define GDET_GDET_CONF_4_RFU1_SHIFT              (7U)
28641 /*! rfu1 - Reserved for Future Use */
28642 #define GDET_GDET_CONF_4_RFU1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_4_RFU1_SHIFT)) & GDET_GDET_CONF_4_RFU1_MASK)
28643 /*! @} */
28644 
28645 /*! @name GDET_CONF_5 - GDET Configuration 5 Register */
28646 /*! @{ */
28647 
28648 #define GDET_GDET_CONF_5_FIELD_5_0_MASK          (0x3FU)
28649 #define GDET_GDET_CONF_5_FIELD_5_0_SHIFT         (0U)
28650 /*! FIELD_5_0 - GDET Configuration 5 Field 5_0 */
28651 #define GDET_GDET_CONF_5_FIELD_5_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_5_FIELD_5_0_SHIFT)) & GDET_GDET_CONF_5_FIELD_5_0_MASK)
28652 
28653 #define GDET_GDET_CONF_5_FIELD_5_0_MASK          (0x3FU)
28654 #define GDET_GDET_CONF_5_FIELD_5_0_SHIFT         (0U)
28655 /*! field_5_0 - GDET configuration 5 Field 5_0 */
28656 #define GDET_GDET_CONF_5_FIELD_5_0(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_5_FIELD_5_0_SHIFT)) & GDET_GDET_CONF_5_FIELD_5_0_MASK)
28657 
28658 #define GDET_GDET_CONF_5_FIELD_11_6_MASK         (0xFC0U)
28659 #define GDET_GDET_CONF_5_FIELD_11_6_SHIFT        (6U)
28660 /*! FIELD_11_6 - GDET Configuration 5 Field 11_6 */
28661 #define GDET_GDET_CONF_5_FIELD_11_6(x)           (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_5_FIELD_11_6_SHIFT)) & GDET_GDET_CONF_5_FIELD_11_6_MASK)
28662 
28663 #define GDET_GDET_CONF_5_FIELD_11_6_MASK         (0xFC0U)
28664 #define GDET_GDET_CONF_5_FIELD_11_6_SHIFT        (6U)
28665 /*! field_11_6 - GDET configuration 5 Field 11_6 */
28666 #define GDET_GDET_CONF_5_FIELD_11_6(x)           (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_5_FIELD_11_6_SHIFT)) & GDET_GDET_CONF_5_FIELD_11_6_MASK)
28667 
28668 #define GDET_GDET_CONF_5_RFU1_MASK               (0xFFFFF000U)
28669 #define GDET_GDET_CONF_5_RFU1_SHIFT              (12U)
28670 /*! RFU1 - Reserved for Future Use */
28671 #define GDET_GDET_CONF_5_RFU1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_5_RFU1_SHIFT)) & GDET_GDET_CONF_5_RFU1_MASK)
28672 
28673 #define GDET_GDET_CONF_5_RFU1_MASK               (0xFFFFF000U)
28674 #define GDET_GDET_CONF_5_RFU1_SHIFT              (12U)
28675 /*! rfu1 - Reserved for Future Use */
28676 #define GDET_GDET_CONF_5_RFU1(x)                 (((uint32_t)(((uint32_t)(x)) << GDET_GDET_CONF_5_RFU1_SHIFT)) & GDET_GDET_CONF_5_RFU1_MASK)
28677 /*! @} */
28678 
28679 /*! @name GDET_RESET - GDET Reset Register */
28680 /*! @{ */
28681 
28682 #define GDET_GDET_RESET_RFU1_MASK                (0x7U)
28683 #define GDET_GDET_RESET_RFU1_SHIFT               (0U)
28684 /*! RFU1 - Reserved for Future Use */
28685 #define GDET_GDET_RESET_RFU1(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_RESET_RFU1_SHIFT)) & GDET_GDET_RESET_RFU1_MASK)
28686 
28687 #define GDET_GDET_RESET_RFU1_MASK                (0x7U)
28688 #define GDET_GDET_RESET_RFU1_SHIFT               (0U)
28689 /*! rfu1 - Reserved for Future Use */
28690 #define GDET_GDET_RESET_RFU1(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_RESET_RFU1_SHIFT)) & GDET_GDET_RESET_RFU1_MASK)
28691 
28692 #define GDET_GDET_RESET_SFT_RST_MASK             (0x8U)
28693 #define GDET_GDET_RESET_SFT_RST_SHIFT            (3U)
28694 /*! SFT_RST - Soft Reset for the Core Reset */
28695 #define GDET_GDET_RESET_SFT_RST(x)               (((uint32_t)(((uint32_t)(x)) << GDET_GDET_RESET_SFT_RST_SHIFT)) & GDET_GDET_RESET_SFT_RST_MASK)
28696 
28697 #define GDET_GDET_RESET_SFT_RST_MASK             (0x8U)
28698 #define GDET_GDET_RESET_SFT_RST_SHIFT            (3U)
28699 /*! sft_rst - Soft reset for the core reset (SFR configuration will be preseved).This register reads as 0 */
28700 #define GDET_GDET_RESET_SFT_RST(x)               (((uint32_t)(((uint32_t)(x)) << GDET_GDET_RESET_SFT_RST_SHIFT)) & GDET_GDET_RESET_SFT_RST_MASK)
28701 
28702 #define GDET_GDET_RESET_RFU2_MASK                (0xFFFFFFF0U)
28703 #define GDET_GDET_RESET_RFU2_SHIFT               (4U)
28704 /*! RFU2 - Reserved for Future Use */
28705 #define GDET_GDET_RESET_RFU2(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_RESET_RFU2_SHIFT)) & GDET_GDET_RESET_RFU2_MASK)
28706 
28707 #define GDET_GDET_RESET_RFU2_MASK                (0xFFFFFFF0U)
28708 #define GDET_GDET_RESET_RFU2_SHIFT               (4U)
28709 /*! rfu2 - Reserved for Future Use */
28710 #define GDET_GDET_RESET_RFU2(x)                  (((uint32_t)(((uint32_t)(x)) << GDET_GDET_RESET_RFU2_SHIFT)) & GDET_GDET_RESET_RFU2_MASK)
28711 /*! @} */
28712 
28713 /*! @name GDET_TEST - GDET Test Register */
28714 /*! @{ */
28715 
28716 #define GDET_GDET_TEST_SBZ_MASK                  (0x1U)
28717 #define GDET_GDET_TEST_SBZ_SHIFT                 (0U)
28718 /*! SBZ - Should Be Left to Zero */
28719 #define GDET_GDET_TEST_SBZ(x)                    (((uint32_t)(((uint32_t)(x)) << GDET_GDET_TEST_SBZ_SHIFT)) & GDET_GDET_TEST_SBZ_MASK)
28720 
28721 #define GDET_GDET_TEST_SBZ_MASK                  (0x1U)
28722 #define GDET_GDET_TEST_SBZ_SHIFT                 (0U)
28723 /*! sbz - Should be left to zero */
28724 #define GDET_GDET_TEST_SBZ(x)                    (((uint32_t)(((uint32_t)(x)) << GDET_GDET_TEST_SBZ_SHIFT)) & GDET_GDET_TEST_SBZ_MASK)
28725 
28726 #define GDET_GDET_TEST_RFU_MASK                  (0xFFFFFFFEU)
28727 #define GDET_GDET_TEST_RFU_SHIFT                 (1U)
28728 /*! RFU - Reserved for Future Use */
28729 #define GDET_GDET_TEST_RFU(x)                    (((uint32_t)(((uint32_t)(x)) << GDET_GDET_TEST_RFU_SHIFT)) & GDET_GDET_TEST_RFU_MASK)
28730 
28731 #define GDET_GDET_TEST_RFU_MASK                  (0xFFFFFFFEU)
28732 #define GDET_GDET_TEST_RFU_SHIFT                 (1U)
28733 /*! rfu - Reserved for Future Use */
28734 #define GDET_GDET_TEST_RFU(x)                    (((uint32_t)(((uint32_t)(x)) << GDET_GDET_TEST_RFU_SHIFT)) & GDET_GDET_TEST_RFU_MASK)
28735 /*! @} */
28736 
28737 /*! @name GDET_DLY_CTRL - GDET Delay Control Register */
28738 /*! @{ */
28739 
28740 #define GDET_GDET_DLY_CTRL_VOL_SEL_MASK          (0x3U)
28741 #define GDET_GDET_DLY_CTRL_VOL_SEL_SHIFT         (0U)
28742 /*! VOL_SEL - GDET Delay Control of the Voltage Mode */
28743 #define GDET_GDET_DLY_CTRL_VOL_SEL(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_DLY_CTRL_VOL_SEL_SHIFT)) & GDET_GDET_DLY_CTRL_VOL_SEL_MASK)
28744 
28745 #define GDET_GDET_DLY_CTRL_VOL_SEL_MASK          (0x3U)
28746 #define GDET_GDET_DLY_CTRL_VOL_SEL_SHIFT         (0U)
28747 /*! vol_sel - GDET delay control of the voltage mode. Used to select the trim code appropiate to the voltage mode. */
28748 #define GDET_GDET_DLY_CTRL_VOL_SEL(x)            (((uint32_t)(((uint32_t)(x)) << GDET_GDET_DLY_CTRL_VOL_SEL_SHIFT)) & GDET_GDET_DLY_CTRL_VOL_SEL_MASK)
28749 
28750 #define GDET_GDET_DLY_CTRL_SW_VOL_CTRL_MASK      (0x4U)
28751 #define GDET_GDET_DLY_CTRL_SW_VOL_CTRL_SHIFT     (2U)
28752 /*! SW_VOL_CTRL - Select the Control of the Trim Code to the Delay Line */
28753 #define GDET_GDET_DLY_CTRL_SW_VOL_CTRL(x)        (((uint32_t)(((uint32_t)(x)) << GDET_GDET_DLY_CTRL_SW_VOL_CTRL_SHIFT)) & GDET_GDET_DLY_CTRL_SW_VOL_CTRL_MASK)
28754 
28755 #define GDET_GDET_DLY_CTRL_SW_VOL_CTRL_MASK      (0x4U)
28756 #define GDET_GDET_DLY_CTRL_SW_VOL_CTRL_SHIFT     (2U)
28757 /*! sw_vol_ctrl - Select the control of the trim code to the delay line via HW port (0) or SW SFR (1) */
28758 #define GDET_GDET_DLY_CTRL_SW_VOL_CTRL(x)        (((uint32_t)(((uint32_t)(x)) << GDET_GDET_DLY_CTRL_SW_VOL_CTRL_SHIFT)) & GDET_GDET_DLY_CTRL_SW_VOL_CTRL_MASK)
28759 
28760 #define GDET_GDET_DLY_CTRL_RFU_MASK              (0xFFFFFFF8U)
28761 #define GDET_GDET_DLY_CTRL_RFU_SHIFT             (3U)
28762 /*! RFU - Reserved for Future Use */
28763 #define GDET_GDET_DLY_CTRL_RFU(x)                (((uint32_t)(((uint32_t)(x)) << GDET_GDET_DLY_CTRL_RFU_SHIFT)) & GDET_GDET_DLY_CTRL_RFU_MASK)
28764 
28765 #define GDET_GDET_DLY_CTRL_RFU_MASK              (0xFFFFFFF8U)
28766 #define GDET_GDET_DLY_CTRL_RFU_SHIFT             (3U)
28767 /*! rfu - Reserved for Future Use */
28768 #define GDET_GDET_DLY_CTRL_RFU(x)                (((uint32_t)(((uint32_t)(x)) << GDET_GDET_DLY_CTRL_RFU_SHIFT)) & GDET_GDET_DLY_CTRL_RFU_MASK)
28769 /*! @} */
28770 
28771 
28772 /*!
28773  * @}
28774  */ /* end of group GDET_Register_Masks */
28775 
28776 
28777 /* GDET - Peripheral instance base addresses */
28778 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
28779   /** Peripheral GDET0 base address */
28780   #define GDET0_BASE                               (0x50024000u)
28781   /** Peripheral GDET0 base address */
28782   #define GDET0_BASE_NS                            (0x40024000u)
28783   /** Peripheral GDET0 base pointer */
28784   #define GDET0                                    ((GDET_Type *)GDET0_BASE)
28785   /** Peripheral GDET0 base pointer */
28786   #define GDET0_NS                                 ((GDET_Type *)GDET0_BASE_NS)
28787   /** Peripheral GDET1 base address */
28788   #define GDET1_BASE                               (0x50025000u)
28789   /** Peripheral GDET1 base address */
28790   #define GDET1_BASE_NS                            (0x40025000u)
28791   /** Peripheral GDET1 base pointer */
28792   #define GDET1                                    ((GDET_Type *)GDET1_BASE)
28793   /** Peripheral GDET1 base pointer */
28794   #define GDET1_NS                                 ((GDET_Type *)GDET1_BASE_NS)
28795   /** Array initializer of GDET peripheral base addresses */
28796   #define GDET_BASE_ADDRS                          { GDET0_BASE, GDET1_BASE }
28797   /** Array initializer of GDET peripheral base pointers */
28798   #define GDET_BASE_PTRS                           { GDET0, GDET1 }
28799   /** Array initializer of GDET peripheral base addresses */
28800   #define GDET_BASE_ADDRS_NS                       { GDET0_BASE_NS, GDET1_BASE_NS }
28801   /** Array initializer of GDET peripheral base pointers */
28802   #define GDET_BASE_PTRS_NS                        { GDET0_NS, GDET1_NS }
28803 #else
28804   /** Peripheral GDET0 base address */
28805   #define GDET0_BASE                               (0x40024000u)
28806   /** Peripheral GDET0 base pointer */
28807   #define GDET0                                    ((GDET_Type *)GDET0_BASE)
28808   /** Peripheral GDET1 base address */
28809   #define GDET1_BASE                               (0x40025000u)
28810   /** Peripheral GDET1 base pointer */
28811   #define GDET1                                    ((GDET_Type *)GDET1_BASE)
28812   /** Array initializer of GDET peripheral base addresses */
28813   #define GDET_BASE_ADDRS                          { GDET0_BASE, GDET1_BASE }
28814   /** Array initializer of GDET peripheral base pointers */
28815   #define GDET_BASE_PTRS                           { GDET0, GDET1 }
28816 #endif
28817 
28818 /*!
28819  * @}
28820  */ /* end of group GDET_Peripheral_Access_Layer */
28821 
28822 
28823 /* ----------------------------------------------------------------------------
28824    -- GPIO Peripheral Access Layer
28825    ---------------------------------------------------------------------------- */
28826 
28827 /*!
28828  * @addtogroup GPIO_Peripheral_Access_Layer GPIO Peripheral Access Layer
28829  * @{
28830  */
28831 
28832 /** GPIO - Register Layout Typedef */
28833 typedef struct {
28834   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
28835   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
28836        uint8_t RESERVED_0[4];
28837   __IO uint32_t LOCK;                              /**< Lock, offset: 0xC */
28838   __IO uint32_t PCNS;                              /**< Pin Control Nonsecure, offset: 0x10 */
28839   __IO uint32_t ICNS;                              /**< Interrupt Control Nonsecure, offset: 0x14 */
28840   __IO uint32_t PCNP;                              /**< Pin Control Nonprivilege, offset: 0x18 */
28841   __IO uint32_t ICNP;                              /**< Interrupt Control Nonprivilege, offset: 0x1C */
28842        uint8_t RESERVED_1[32];
28843   __IO uint32_t PDOR;                              /**< Port Data Output, offset: 0x40 */
28844   __O  uint32_t PSOR;                              /**< Port Set Output, offset: 0x44 */
28845   __O  uint32_t PCOR;                              /**< Port Clear Output, offset: 0x48 */
28846   __O  uint32_t PTOR;                              /**< Port Toggle Output, offset: 0x4C */
28847   __I  uint32_t PDIR;                              /**< Port Data Input, offset: 0x50 */
28848   __IO uint32_t PDDR;                              /**< Port Data Direction, offset: 0x54 */
28849   __IO uint32_t PIDR;                              /**< Port Input Disable, offset: 0x58 */
28850        uint8_t RESERVED_2[4];
28851   __IO uint8_t PDR[32];                            /**< Pin Data, array offset: 0x60, array step: 0x1 */
28852   __IO uint32_t ICR[32];                           /**< Interrupt Control 0..Interrupt Control 31, array offset: 0x80, array step: 0x4 */
28853   __O  uint32_t GICLR;                             /**< Global Interrupt Control Low, offset: 0x100 */
28854   __O  uint32_t GICHR;                             /**< Global Interrupt Control High, offset: 0x104 */
28855        uint8_t RESERVED_3[24];
28856   __IO uint32_t ISFR[2];                           /**< Interrupt Status Flag, array offset: 0x120, array step: 0x4 */
28857 } GPIO_Type;
28858 
28859 /* ----------------------------------------------------------------------------
28860    -- GPIO Register Masks
28861    ---------------------------------------------------------------------------- */
28862 
28863 /*!
28864  * @addtogroup GPIO_Register_Masks GPIO Register Masks
28865  * @{
28866  */
28867 
28868 /*! @name VERID - Version ID */
28869 /*! @{ */
28870 
28871 #define GPIO_VERID_FEATURE_MASK                  (0xFFFFU)
28872 #define GPIO_VERID_FEATURE_SHIFT                 (0U)
28873 /*! FEATURE - Feature Specification Number
28874  *  0b0000000000000000..Basic implementation
28875  *  0b0000000000000001..Protection registers implemented
28876  */
28877 #define GPIO_VERID_FEATURE(x)                    (((uint32_t)(((uint32_t)(x)) << GPIO_VERID_FEATURE_SHIFT)) & GPIO_VERID_FEATURE_MASK)
28878 
28879 #define GPIO_VERID_MINOR_MASK                    (0xFF0000U)
28880 #define GPIO_VERID_MINOR_SHIFT                   (16U)
28881 /*! MINOR - Minor Version Number */
28882 #define GPIO_VERID_MINOR(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_VERID_MINOR_SHIFT)) & GPIO_VERID_MINOR_MASK)
28883 
28884 #define GPIO_VERID_MAJOR_MASK                    (0xFF000000U)
28885 #define GPIO_VERID_MAJOR_SHIFT                   (24U)
28886 /*! MAJOR - Major Version Number */
28887 #define GPIO_VERID_MAJOR(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_VERID_MAJOR_SHIFT)) & GPIO_VERID_MAJOR_MASK)
28888 /*! @} */
28889 
28890 /*! @name PARAM - Parameter */
28891 /*! @{ */
28892 
28893 #define GPIO_PARAM_IRQNUM_MASK                   (0xFU)
28894 #define GPIO_PARAM_IRQNUM_SHIFT                  (0U)
28895 /*! IRQNUM - Interrupt Number */
28896 #define GPIO_PARAM_IRQNUM(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_PARAM_IRQNUM_SHIFT)) & GPIO_PARAM_IRQNUM_MASK)
28897 /*! @} */
28898 
28899 /*! @name LOCK - Lock */
28900 /*! @{ */
28901 
28902 #define GPIO_LOCK_PCNS_MASK                      (0x1U)
28903 #define GPIO_LOCK_PCNS_SHIFT                     (0U)
28904 /*! PCNS - Lock PCNS
28905  *  0b0..Writable in Secure-Privilege state
28906  *  0b1..Not writable until the next reset
28907  */
28908 #define GPIO_LOCK_PCNS(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_LOCK_PCNS_SHIFT)) & GPIO_LOCK_PCNS_MASK)
28909 
28910 #define GPIO_LOCK_ICNS_MASK                      (0x2U)
28911 #define GPIO_LOCK_ICNS_SHIFT                     (1U)
28912 /*! ICNS - Lock ICNS
28913  *  0b0..Writable in Secure-Privilege state
28914  *  0b1..Not writable until the next reset
28915  */
28916 #define GPIO_LOCK_ICNS(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_LOCK_ICNS_SHIFT)) & GPIO_LOCK_ICNS_MASK)
28917 
28918 #define GPIO_LOCK_PCNP_MASK                      (0x4U)
28919 #define GPIO_LOCK_PCNP_SHIFT                     (2U)
28920 /*! PCNP - Lock PCNP
28921  *  0b0..Writable in Secure-Privilege state
28922  *  0b1..Not writable until the next reset
28923  */
28924 #define GPIO_LOCK_PCNP(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_LOCK_PCNP_SHIFT)) & GPIO_LOCK_PCNP_MASK)
28925 
28926 #define GPIO_LOCK_ICNP_MASK                      (0x8U)
28927 #define GPIO_LOCK_ICNP_SHIFT                     (3U)
28928 /*! ICNP - Lock ICNP
28929  *  0b0..Writable in Secure-Privilege state
28930  *  0b1..Not writable until the next reset
28931  */
28932 #define GPIO_LOCK_ICNP(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_LOCK_ICNP_SHIFT)) & GPIO_LOCK_ICNP_MASK)
28933 /*! @} */
28934 
28935 /*! @name PCNS - Pin Control Nonsecure */
28936 /*! @{ */
28937 
28938 #define GPIO_PCNS_NSE0_MASK                      (0x1U)
28939 #define GPIO_PCNS_NSE0_SHIFT                     (0U)
28940 /*! NSE0 - Nonsecure Enable
28941  *  0b0..Secure access
28942  *  0b1..Nonsecure access
28943  */
28944 #define GPIO_PCNS_NSE0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE0_SHIFT)) & GPIO_PCNS_NSE0_MASK)
28945 
28946 #define GPIO_PCNS_NSE1_MASK                      (0x2U)
28947 #define GPIO_PCNS_NSE1_SHIFT                     (1U)
28948 /*! NSE1 - Nonsecure Enable
28949  *  0b0..Secure access
28950  *  0b1..Nonsecure access
28951  */
28952 #define GPIO_PCNS_NSE1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE1_SHIFT)) & GPIO_PCNS_NSE1_MASK)
28953 
28954 #define GPIO_PCNS_NSE2_MASK                      (0x4U)
28955 #define GPIO_PCNS_NSE2_SHIFT                     (2U)
28956 /*! NSE2 - Nonsecure Enable
28957  *  0b0..Secure access
28958  *  0b1..Nonsecure access
28959  */
28960 #define GPIO_PCNS_NSE2(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE2_SHIFT)) & GPIO_PCNS_NSE2_MASK)
28961 
28962 #define GPIO_PCNS_NSE3_MASK                      (0x8U)
28963 #define GPIO_PCNS_NSE3_SHIFT                     (3U)
28964 /*! NSE3 - Nonsecure Enable
28965  *  0b0..Secure access
28966  *  0b1..Nonsecure access
28967  */
28968 #define GPIO_PCNS_NSE3(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE3_SHIFT)) & GPIO_PCNS_NSE3_MASK)
28969 
28970 #define GPIO_PCNS_NSE4_MASK                      (0x10U)
28971 #define GPIO_PCNS_NSE4_SHIFT                     (4U)
28972 /*! NSE4 - Nonsecure Enable
28973  *  0b0..Secure access
28974  *  0b1..Nonsecure access
28975  */
28976 #define GPIO_PCNS_NSE4(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE4_SHIFT)) & GPIO_PCNS_NSE4_MASK)
28977 
28978 #define GPIO_PCNS_NSE5_MASK                      (0x20U)
28979 #define GPIO_PCNS_NSE5_SHIFT                     (5U)
28980 /*! NSE5 - Nonsecure Enable
28981  *  0b0..Secure access
28982  *  0b1..Nonsecure access
28983  */
28984 #define GPIO_PCNS_NSE5(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE5_SHIFT)) & GPIO_PCNS_NSE5_MASK)
28985 
28986 #define GPIO_PCNS_NSE6_MASK                      (0x40U)
28987 #define GPIO_PCNS_NSE6_SHIFT                     (6U)
28988 /*! NSE6 - Nonsecure Enable
28989  *  0b0..Secure access
28990  *  0b1..Nonsecure access
28991  */
28992 #define GPIO_PCNS_NSE6(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE6_SHIFT)) & GPIO_PCNS_NSE6_MASK)
28993 
28994 #define GPIO_PCNS_NSE7_MASK                      (0x80U)
28995 #define GPIO_PCNS_NSE7_SHIFT                     (7U)
28996 /*! NSE7 - Nonsecure Enable
28997  *  0b0..Secure access
28998  *  0b1..Nonsecure access
28999  */
29000 #define GPIO_PCNS_NSE7(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE7_SHIFT)) & GPIO_PCNS_NSE7_MASK)
29001 
29002 #define GPIO_PCNS_NSE8_MASK                      (0x100U)
29003 #define GPIO_PCNS_NSE8_SHIFT                     (8U)
29004 /*! NSE8 - Nonsecure Enable
29005  *  0b0..Secure access
29006  *  0b1..Nonsecure access
29007  */
29008 #define GPIO_PCNS_NSE8(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE8_SHIFT)) & GPIO_PCNS_NSE8_MASK)
29009 
29010 #define GPIO_PCNS_NSE9_MASK                      (0x200U)
29011 #define GPIO_PCNS_NSE9_SHIFT                     (9U)
29012 /*! NSE9 - Nonsecure Enable
29013  *  0b0..Secure access
29014  *  0b1..Nonsecure access
29015  */
29016 #define GPIO_PCNS_NSE9(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE9_SHIFT)) & GPIO_PCNS_NSE9_MASK)
29017 
29018 #define GPIO_PCNS_NSE10_MASK                     (0x400U)
29019 #define GPIO_PCNS_NSE10_SHIFT                    (10U)
29020 /*! NSE10 - Nonsecure Enable
29021  *  0b0..Secure access
29022  *  0b1..Nonsecure access
29023  */
29024 #define GPIO_PCNS_NSE10(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE10_SHIFT)) & GPIO_PCNS_NSE10_MASK)
29025 
29026 #define GPIO_PCNS_NSE11_MASK                     (0x800U)
29027 #define GPIO_PCNS_NSE11_SHIFT                    (11U)
29028 /*! NSE11 - Nonsecure Enable
29029  *  0b0..Secure access
29030  *  0b1..Nonsecure access
29031  */
29032 #define GPIO_PCNS_NSE11(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE11_SHIFT)) & GPIO_PCNS_NSE11_MASK)
29033 
29034 #define GPIO_PCNS_NSE12_MASK                     (0x1000U)
29035 #define GPIO_PCNS_NSE12_SHIFT                    (12U)
29036 /*! NSE12 - Nonsecure Enable
29037  *  0b0..Secure access
29038  *  0b1..Nonsecure access
29039  */
29040 #define GPIO_PCNS_NSE12(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE12_SHIFT)) & GPIO_PCNS_NSE12_MASK)
29041 
29042 #define GPIO_PCNS_NSE13_MASK                     (0x2000U)
29043 #define GPIO_PCNS_NSE13_SHIFT                    (13U)
29044 /*! NSE13 - Nonsecure Enable
29045  *  0b0..Secure access
29046  *  0b1..Nonsecure access
29047  */
29048 #define GPIO_PCNS_NSE13(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE13_SHIFT)) & GPIO_PCNS_NSE13_MASK)
29049 
29050 #define GPIO_PCNS_NSE14_MASK                     (0x4000U)
29051 #define GPIO_PCNS_NSE14_SHIFT                    (14U)
29052 /*! NSE14 - Nonsecure Enable
29053  *  0b0..Secure access
29054  *  0b1..Nonsecure access
29055  */
29056 #define GPIO_PCNS_NSE14(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE14_SHIFT)) & GPIO_PCNS_NSE14_MASK)
29057 
29058 #define GPIO_PCNS_NSE15_MASK                     (0x8000U)
29059 #define GPIO_PCNS_NSE15_SHIFT                    (15U)
29060 /*! NSE15 - Nonsecure Enable
29061  *  0b0..Secure access
29062  *  0b1..Nonsecure access
29063  */
29064 #define GPIO_PCNS_NSE15(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE15_SHIFT)) & GPIO_PCNS_NSE15_MASK)
29065 
29066 #define GPIO_PCNS_NSE16_MASK                     (0x10000U)
29067 #define GPIO_PCNS_NSE16_SHIFT                    (16U)
29068 /*! NSE16 - Nonsecure Enable
29069  *  0b0..Secure access
29070  *  0b1..Nonsecure access
29071  */
29072 #define GPIO_PCNS_NSE16(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE16_SHIFT)) & GPIO_PCNS_NSE16_MASK)
29073 
29074 #define GPIO_PCNS_NSE17_MASK                     (0x20000U)
29075 #define GPIO_PCNS_NSE17_SHIFT                    (17U)
29076 /*! NSE17 - Nonsecure Enable
29077  *  0b0..Secure access
29078  *  0b1..Nonsecure access
29079  */
29080 #define GPIO_PCNS_NSE17(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE17_SHIFT)) & GPIO_PCNS_NSE17_MASK)
29081 
29082 #define GPIO_PCNS_NSE18_MASK                     (0x40000U)
29083 #define GPIO_PCNS_NSE18_SHIFT                    (18U)
29084 /*! NSE18 - Nonsecure Enable
29085  *  0b0..Secure access
29086  *  0b1..Nonsecure access
29087  */
29088 #define GPIO_PCNS_NSE18(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE18_SHIFT)) & GPIO_PCNS_NSE18_MASK)
29089 
29090 #define GPIO_PCNS_NSE19_MASK                     (0x80000U)
29091 #define GPIO_PCNS_NSE19_SHIFT                    (19U)
29092 /*! NSE19 - Nonsecure Enable
29093  *  0b0..Secure access
29094  *  0b1..Nonsecure access
29095  */
29096 #define GPIO_PCNS_NSE19(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE19_SHIFT)) & GPIO_PCNS_NSE19_MASK)
29097 
29098 #define GPIO_PCNS_NSE20_MASK                     (0x100000U)
29099 #define GPIO_PCNS_NSE20_SHIFT                    (20U)
29100 /*! NSE20 - Nonsecure Enable
29101  *  0b0..Secure access
29102  *  0b1..Nonsecure access
29103  */
29104 #define GPIO_PCNS_NSE20(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE20_SHIFT)) & GPIO_PCNS_NSE20_MASK)
29105 
29106 #define GPIO_PCNS_NSE21_MASK                     (0x200000U)
29107 #define GPIO_PCNS_NSE21_SHIFT                    (21U)
29108 /*! NSE21 - Nonsecure Enable
29109  *  0b0..Secure access
29110  *  0b1..Nonsecure access
29111  */
29112 #define GPIO_PCNS_NSE21(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE21_SHIFT)) & GPIO_PCNS_NSE21_MASK)
29113 
29114 #define GPIO_PCNS_NSE22_MASK                     (0x400000U)
29115 #define GPIO_PCNS_NSE22_SHIFT                    (22U)
29116 /*! NSE22 - Nonsecure Enable
29117  *  0b0..Secure access
29118  *  0b1..Nonsecure access
29119  */
29120 #define GPIO_PCNS_NSE22(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE22_SHIFT)) & GPIO_PCNS_NSE22_MASK)
29121 
29122 #define GPIO_PCNS_NSE23_MASK                     (0x800000U)
29123 #define GPIO_PCNS_NSE23_SHIFT                    (23U)
29124 /*! NSE23 - Nonsecure Enable
29125  *  0b0..Secure access
29126  *  0b1..Nonsecure access
29127  */
29128 #define GPIO_PCNS_NSE23(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE23_SHIFT)) & GPIO_PCNS_NSE23_MASK)
29129 
29130 #define GPIO_PCNS_NSE24_MASK                     (0x1000000U)
29131 #define GPIO_PCNS_NSE24_SHIFT                    (24U)
29132 /*! NSE24 - Nonsecure Enable
29133  *  0b0..Secure access
29134  *  0b1..Nonsecure access
29135  */
29136 #define GPIO_PCNS_NSE24(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE24_SHIFT)) & GPIO_PCNS_NSE24_MASK)
29137 
29138 #define GPIO_PCNS_NSE25_MASK                     (0x2000000U)
29139 #define GPIO_PCNS_NSE25_SHIFT                    (25U)
29140 /*! NSE25 - Nonsecure Enable
29141  *  0b0..Secure access
29142  *  0b1..Nonsecure access
29143  */
29144 #define GPIO_PCNS_NSE25(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE25_SHIFT)) & GPIO_PCNS_NSE25_MASK)
29145 
29146 #define GPIO_PCNS_NSE26_MASK                     (0x4000000U)
29147 #define GPIO_PCNS_NSE26_SHIFT                    (26U)
29148 /*! NSE26 - Nonsecure Enable
29149  *  0b0..Secure access
29150  *  0b1..Nonsecure access
29151  */
29152 #define GPIO_PCNS_NSE26(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE26_SHIFT)) & GPIO_PCNS_NSE26_MASK)
29153 
29154 #define GPIO_PCNS_NSE27_MASK                     (0x8000000U)
29155 #define GPIO_PCNS_NSE27_SHIFT                    (27U)
29156 /*! NSE27 - Nonsecure Enable
29157  *  0b0..Secure access
29158  *  0b1..Nonsecure access
29159  */
29160 #define GPIO_PCNS_NSE27(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE27_SHIFT)) & GPIO_PCNS_NSE27_MASK)
29161 
29162 #define GPIO_PCNS_NSE28_MASK                     (0x10000000U)
29163 #define GPIO_PCNS_NSE28_SHIFT                    (28U)
29164 /*! NSE28 - Nonsecure Enable
29165  *  0b0..Secure access
29166  *  0b1..Nonsecure access
29167  */
29168 #define GPIO_PCNS_NSE28(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE28_SHIFT)) & GPIO_PCNS_NSE28_MASK)
29169 
29170 #define GPIO_PCNS_NSE29_MASK                     (0x20000000U)
29171 #define GPIO_PCNS_NSE29_SHIFT                    (29U)
29172 /*! NSE29 - Nonsecure Enable
29173  *  0b0..Secure access
29174  *  0b1..Nonsecure access
29175  */
29176 #define GPIO_PCNS_NSE29(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE29_SHIFT)) & GPIO_PCNS_NSE29_MASK)
29177 
29178 #define GPIO_PCNS_NSE30_MASK                     (0x40000000U)
29179 #define GPIO_PCNS_NSE30_SHIFT                    (30U)
29180 /*! NSE30 - Nonsecure Enable
29181  *  0b0..Secure access
29182  *  0b1..Nonsecure access
29183  */
29184 #define GPIO_PCNS_NSE30(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE30_SHIFT)) & GPIO_PCNS_NSE30_MASK)
29185 
29186 #define GPIO_PCNS_NSE31_MASK                     (0x80000000U)
29187 #define GPIO_PCNS_NSE31_SHIFT                    (31U)
29188 /*! NSE31 - Nonsecure Enable
29189  *  0b0..Secure access
29190  *  0b1..Nonsecure access
29191  */
29192 #define GPIO_PCNS_NSE31(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNS_NSE31_SHIFT)) & GPIO_PCNS_NSE31_MASK)
29193 /*! @} */
29194 
29195 /*! @name ICNS - Interrupt Control Nonsecure */
29196 /*! @{ */
29197 
29198 #define GPIO_ICNS_NSE0_MASK                      (0x1U)
29199 #define GPIO_ICNS_NSE0_SHIFT                     (0U)
29200 /*! NSE0 - Nonsecure Enable
29201  *  0b0..Secure access
29202  *  0b1..Nonsecure access
29203  */
29204 #define GPIO_ICNS_NSE0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ICNS_NSE0_SHIFT)) & GPIO_ICNS_NSE0_MASK)
29205 
29206 #define GPIO_ICNS_NSE1_MASK                      (0x2U)
29207 #define GPIO_ICNS_NSE1_SHIFT                     (1U)
29208 /*! NSE1 - Nonsecure Enable
29209  *  0b0..Secure access
29210  *  0b1..Nonsecure access
29211  */
29212 #define GPIO_ICNS_NSE1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ICNS_NSE1_SHIFT)) & GPIO_ICNS_NSE1_MASK)
29213 /*! @} */
29214 
29215 /*! @name PCNP - Pin Control Nonprivilege */
29216 /*! @{ */
29217 
29218 #define GPIO_PCNP_NPE0_MASK                      (0x1U)
29219 #define GPIO_PCNP_NPE0_SHIFT                     (0U)
29220 /*! NPE0 - Nonprivilege Enable
29221  *  0b0..Privilege access
29222  *  0b1..Nonprivilege access
29223  */
29224 #define GPIO_PCNP_NPE0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE0_SHIFT)) & GPIO_PCNP_NPE0_MASK)
29225 
29226 #define GPIO_PCNP_NPE1_MASK                      (0x2U)
29227 #define GPIO_PCNP_NPE1_SHIFT                     (1U)
29228 /*! NPE1 - Nonprivilege Enable
29229  *  0b0..Privilege access
29230  *  0b1..Nonprivilege access
29231  */
29232 #define GPIO_PCNP_NPE1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE1_SHIFT)) & GPIO_PCNP_NPE1_MASK)
29233 
29234 #define GPIO_PCNP_NPE2_MASK                      (0x4U)
29235 #define GPIO_PCNP_NPE2_SHIFT                     (2U)
29236 /*! NPE2 - Nonprivilege Enable
29237  *  0b0..Privilege access
29238  *  0b1..Nonprivilege access
29239  */
29240 #define GPIO_PCNP_NPE2(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE2_SHIFT)) & GPIO_PCNP_NPE2_MASK)
29241 
29242 #define GPIO_PCNP_NPE3_MASK                      (0x8U)
29243 #define GPIO_PCNP_NPE3_SHIFT                     (3U)
29244 /*! NPE3 - Nonprivilege Enable
29245  *  0b0..Privilege access
29246  *  0b1..Nonprivilege access
29247  */
29248 #define GPIO_PCNP_NPE3(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE3_SHIFT)) & GPIO_PCNP_NPE3_MASK)
29249 
29250 #define GPIO_PCNP_NPE4_MASK                      (0x10U)
29251 #define GPIO_PCNP_NPE4_SHIFT                     (4U)
29252 /*! NPE4 - Nonprivilege Enable
29253  *  0b0..Privilege access
29254  *  0b1..Nonprivilege access
29255  */
29256 #define GPIO_PCNP_NPE4(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE4_SHIFT)) & GPIO_PCNP_NPE4_MASK)
29257 
29258 #define GPIO_PCNP_NPE5_MASK                      (0x20U)
29259 #define GPIO_PCNP_NPE5_SHIFT                     (5U)
29260 /*! NPE5 - Nonprivilege Enable
29261  *  0b0..Privilege access
29262  *  0b1..Nonprivilege access
29263  */
29264 #define GPIO_PCNP_NPE5(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE5_SHIFT)) & GPIO_PCNP_NPE5_MASK)
29265 
29266 #define GPIO_PCNP_NPE6_MASK                      (0x40U)
29267 #define GPIO_PCNP_NPE6_SHIFT                     (6U)
29268 /*! NPE6 - Nonprivilege Enable
29269  *  0b0..Privilege access
29270  *  0b1..Nonprivilege access
29271  */
29272 #define GPIO_PCNP_NPE6(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE6_SHIFT)) & GPIO_PCNP_NPE6_MASK)
29273 
29274 #define GPIO_PCNP_NPE7_MASK                      (0x80U)
29275 #define GPIO_PCNP_NPE7_SHIFT                     (7U)
29276 /*! NPE7 - Nonprivilege Enable
29277  *  0b0..Privilege access
29278  *  0b1..Nonprivilege access
29279  */
29280 #define GPIO_PCNP_NPE7(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE7_SHIFT)) & GPIO_PCNP_NPE7_MASK)
29281 
29282 #define GPIO_PCNP_NPE8_MASK                      (0x100U)
29283 #define GPIO_PCNP_NPE8_SHIFT                     (8U)
29284 /*! NPE8 - Nonprivilege Enable
29285  *  0b0..Privilege access
29286  *  0b1..Nonprivilege access
29287  */
29288 #define GPIO_PCNP_NPE8(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE8_SHIFT)) & GPIO_PCNP_NPE8_MASK)
29289 
29290 #define GPIO_PCNP_NPE9_MASK                      (0x200U)
29291 #define GPIO_PCNP_NPE9_SHIFT                     (9U)
29292 /*! NPE9 - Nonprivilege Enable
29293  *  0b0..Privilege access
29294  *  0b1..Nonprivilege access
29295  */
29296 #define GPIO_PCNP_NPE9(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE9_SHIFT)) & GPIO_PCNP_NPE9_MASK)
29297 
29298 #define GPIO_PCNP_NPE10_MASK                     (0x400U)
29299 #define GPIO_PCNP_NPE10_SHIFT                    (10U)
29300 /*! NPE10 - Nonprivilege Enable
29301  *  0b0..Privilege access
29302  *  0b1..Nonprivilege access
29303  */
29304 #define GPIO_PCNP_NPE10(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE10_SHIFT)) & GPIO_PCNP_NPE10_MASK)
29305 
29306 #define GPIO_PCNP_NPE11_MASK                     (0x800U)
29307 #define GPIO_PCNP_NPE11_SHIFT                    (11U)
29308 /*! NPE11 - Nonprivilege Enable
29309  *  0b0..Privilege access
29310  *  0b1..Nonprivilege access
29311  */
29312 #define GPIO_PCNP_NPE11(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE11_SHIFT)) & GPIO_PCNP_NPE11_MASK)
29313 
29314 #define GPIO_PCNP_NPE12_MASK                     (0x1000U)
29315 #define GPIO_PCNP_NPE12_SHIFT                    (12U)
29316 /*! NPE12 - Nonprivilege Enable
29317  *  0b0..Privilege access
29318  *  0b1..Nonprivilege access
29319  */
29320 #define GPIO_PCNP_NPE12(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE12_SHIFT)) & GPIO_PCNP_NPE12_MASK)
29321 
29322 #define GPIO_PCNP_NPE13_MASK                     (0x2000U)
29323 #define GPIO_PCNP_NPE13_SHIFT                    (13U)
29324 /*! NPE13 - Nonprivilege Enable
29325  *  0b0..Privilege access
29326  *  0b1..Nonprivilege access
29327  */
29328 #define GPIO_PCNP_NPE13(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE13_SHIFT)) & GPIO_PCNP_NPE13_MASK)
29329 
29330 #define GPIO_PCNP_NPE14_MASK                     (0x4000U)
29331 #define GPIO_PCNP_NPE14_SHIFT                    (14U)
29332 /*! NPE14 - Nonprivilege Enable
29333  *  0b0..Privilege access
29334  *  0b1..Nonprivilege access
29335  */
29336 #define GPIO_PCNP_NPE14(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE14_SHIFT)) & GPIO_PCNP_NPE14_MASK)
29337 
29338 #define GPIO_PCNP_NPE15_MASK                     (0x8000U)
29339 #define GPIO_PCNP_NPE15_SHIFT                    (15U)
29340 /*! NPE15 - Nonprivilege Enable
29341  *  0b0..Privilege access
29342  *  0b1..Nonprivilege access
29343  */
29344 #define GPIO_PCNP_NPE15(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE15_SHIFT)) & GPIO_PCNP_NPE15_MASK)
29345 
29346 #define GPIO_PCNP_NPE16_MASK                     (0x10000U)
29347 #define GPIO_PCNP_NPE16_SHIFT                    (16U)
29348 /*! NPE16 - Nonprivilege Enable
29349  *  0b0..Privilege access
29350  *  0b1..Nonprivilege access
29351  */
29352 #define GPIO_PCNP_NPE16(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE16_SHIFT)) & GPIO_PCNP_NPE16_MASK)
29353 
29354 #define GPIO_PCNP_NPE17_MASK                     (0x20000U)
29355 #define GPIO_PCNP_NPE17_SHIFT                    (17U)
29356 /*! NPE17 - Nonprivilege Enable
29357  *  0b0..Privilege access
29358  *  0b1..Nonprivilege access
29359  */
29360 #define GPIO_PCNP_NPE17(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE17_SHIFT)) & GPIO_PCNP_NPE17_MASK)
29361 
29362 #define GPIO_PCNP_NPE18_MASK                     (0x40000U)
29363 #define GPIO_PCNP_NPE18_SHIFT                    (18U)
29364 /*! NPE18 - Nonprivilege Enable
29365  *  0b0..Privilege access
29366  *  0b1..Nonprivilege access
29367  */
29368 #define GPIO_PCNP_NPE18(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE18_SHIFT)) & GPIO_PCNP_NPE18_MASK)
29369 
29370 #define GPIO_PCNP_NPE19_MASK                     (0x80000U)
29371 #define GPIO_PCNP_NPE19_SHIFT                    (19U)
29372 /*! NPE19 - Nonprivilege Enable
29373  *  0b0..Privilege access
29374  *  0b1..Nonprivilege access
29375  */
29376 #define GPIO_PCNP_NPE19(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE19_SHIFT)) & GPIO_PCNP_NPE19_MASK)
29377 
29378 #define GPIO_PCNP_NPE20_MASK                     (0x100000U)
29379 #define GPIO_PCNP_NPE20_SHIFT                    (20U)
29380 /*! NPE20 - Nonprivilege Enable
29381  *  0b0..Privilege access
29382  *  0b1..Nonprivilege access
29383  */
29384 #define GPIO_PCNP_NPE20(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE20_SHIFT)) & GPIO_PCNP_NPE20_MASK)
29385 
29386 #define GPIO_PCNP_NPE21_MASK                     (0x200000U)
29387 #define GPIO_PCNP_NPE21_SHIFT                    (21U)
29388 /*! NPE21 - Nonprivilege Enable
29389  *  0b0..Privilege access
29390  *  0b1..Nonprivilege access
29391  */
29392 #define GPIO_PCNP_NPE21(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE21_SHIFT)) & GPIO_PCNP_NPE21_MASK)
29393 
29394 #define GPIO_PCNP_NPE22_MASK                     (0x400000U)
29395 #define GPIO_PCNP_NPE22_SHIFT                    (22U)
29396 /*! NPE22 - Nonprivilege Enable
29397  *  0b0..Privilege access
29398  *  0b1..Nonprivilege access
29399  */
29400 #define GPIO_PCNP_NPE22(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE22_SHIFT)) & GPIO_PCNP_NPE22_MASK)
29401 
29402 #define GPIO_PCNP_NPE23_MASK                     (0x800000U)
29403 #define GPIO_PCNP_NPE23_SHIFT                    (23U)
29404 /*! NPE23 - Nonprivilege Enable
29405  *  0b0..Privilege access
29406  *  0b1..Nonprivilege access
29407  */
29408 #define GPIO_PCNP_NPE23(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE23_SHIFT)) & GPIO_PCNP_NPE23_MASK)
29409 
29410 #define GPIO_PCNP_NPE24_MASK                     (0x1000000U)
29411 #define GPIO_PCNP_NPE24_SHIFT                    (24U)
29412 /*! NPE24 - Nonprivilege Enable
29413  *  0b0..Privilege access
29414  *  0b1..Nonprivilege access
29415  */
29416 #define GPIO_PCNP_NPE24(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE24_SHIFT)) & GPIO_PCNP_NPE24_MASK)
29417 
29418 #define GPIO_PCNP_NPE25_MASK                     (0x2000000U)
29419 #define GPIO_PCNP_NPE25_SHIFT                    (25U)
29420 /*! NPE25 - Nonprivilege Enable
29421  *  0b0..Privilege access
29422  *  0b1..Nonprivilege access
29423  */
29424 #define GPIO_PCNP_NPE25(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE25_SHIFT)) & GPIO_PCNP_NPE25_MASK)
29425 
29426 #define GPIO_PCNP_NPE26_MASK                     (0x4000000U)
29427 #define GPIO_PCNP_NPE26_SHIFT                    (26U)
29428 /*! NPE26 - Nonprivilege Enable
29429  *  0b0..Privilege access
29430  *  0b1..Nonprivilege access
29431  */
29432 #define GPIO_PCNP_NPE26(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE26_SHIFT)) & GPIO_PCNP_NPE26_MASK)
29433 
29434 #define GPIO_PCNP_NPE27_MASK                     (0x8000000U)
29435 #define GPIO_PCNP_NPE27_SHIFT                    (27U)
29436 /*! NPE27 - Nonprivilege Enable
29437  *  0b0..Privilege access
29438  *  0b1..Nonprivilege access
29439  */
29440 #define GPIO_PCNP_NPE27(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE27_SHIFT)) & GPIO_PCNP_NPE27_MASK)
29441 
29442 #define GPIO_PCNP_NPE28_MASK                     (0x10000000U)
29443 #define GPIO_PCNP_NPE28_SHIFT                    (28U)
29444 /*! NPE28 - Nonprivilege Enable
29445  *  0b0..Privilege access
29446  *  0b1..Nonprivilege access
29447  */
29448 #define GPIO_PCNP_NPE28(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE28_SHIFT)) & GPIO_PCNP_NPE28_MASK)
29449 
29450 #define GPIO_PCNP_NPE29_MASK                     (0x20000000U)
29451 #define GPIO_PCNP_NPE29_SHIFT                    (29U)
29452 /*! NPE29 - Nonprivilege Enable
29453  *  0b0..Privilege access
29454  *  0b1..Nonprivilege access
29455  */
29456 #define GPIO_PCNP_NPE29(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE29_SHIFT)) & GPIO_PCNP_NPE29_MASK)
29457 
29458 #define GPIO_PCNP_NPE30_MASK                     (0x40000000U)
29459 #define GPIO_PCNP_NPE30_SHIFT                    (30U)
29460 /*! NPE30 - Nonprivilege Enable
29461  *  0b0..Privilege access
29462  *  0b1..Nonprivilege access
29463  */
29464 #define GPIO_PCNP_NPE30(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE30_SHIFT)) & GPIO_PCNP_NPE30_MASK)
29465 
29466 #define GPIO_PCNP_NPE31_MASK                     (0x80000000U)
29467 #define GPIO_PCNP_NPE31_SHIFT                    (31U)
29468 /*! NPE31 - Nonprivilege Enable
29469  *  0b0..Privilege access
29470  *  0b1..Nonprivilege access
29471  */
29472 #define GPIO_PCNP_NPE31(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCNP_NPE31_SHIFT)) & GPIO_PCNP_NPE31_MASK)
29473 /*! @} */
29474 
29475 /*! @name ICNP - Interrupt Control Nonprivilege */
29476 /*! @{ */
29477 
29478 #define GPIO_ICNP_NPE0_MASK                      (0x1U)
29479 #define GPIO_ICNP_NPE0_SHIFT                     (0U)
29480 /*! NPE0 - Nonprivilege Enable
29481  *  0b0..Privilege access
29482  *  0b1..Nonprivilege access
29483  */
29484 #define GPIO_ICNP_NPE0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ICNP_NPE0_SHIFT)) & GPIO_ICNP_NPE0_MASK)
29485 
29486 #define GPIO_ICNP_NPE1_MASK                      (0x2U)
29487 #define GPIO_ICNP_NPE1_SHIFT                     (1U)
29488 /*! NPE1 - Nonprivilege Enable
29489  *  0b0..Privilege access
29490  *  0b1..Nonprivilege access
29491  */
29492 #define GPIO_ICNP_NPE1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ICNP_NPE1_SHIFT)) & GPIO_ICNP_NPE1_MASK)
29493 /*! @} */
29494 
29495 /*! @name PDOR - Port Data Output */
29496 /*! @{ */
29497 
29498 #define GPIO_PDOR_PDO0_MASK                      (0x1U)
29499 #define GPIO_PDOR_PDO0_SHIFT                     (0U)
29500 /*! PDO0 - Port Data Output
29501  *  0b0..Logic level 0
29502  *  0b1..Logic level 1
29503  */
29504 #define GPIO_PDOR_PDO0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO0_SHIFT)) & GPIO_PDOR_PDO0_MASK)
29505 
29506 #define GPIO_PDOR_PDO1_MASK                      (0x2U)
29507 #define GPIO_PDOR_PDO1_SHIFT                     (1U)
29508 /*! PDO1 - Port Data Output
29509  *  0b0..Logic level 0
29510  *  0b1..Logic level 1
29511  */
29512 #define GPIO_PDOR_PDO1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO1_SHIFT)) & GPIO_PDOR_PDO1_MASK)
29513 
29514 #define GPIO_PDOR_PDO2_MASK                      (0x4U)
29515 #define GPIO_PDOR_PDO2_SHIFT                     (2U)
29516 /*! PDO2 - Port Data Output
29517  *  0b0..Logic level 0
29518  *  0b1..Logic level 1
29519  */
29520 #define GPIO_PDOR_PDO2(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO2_SHIFT)) & GPIO_PDOR_PDO2_MASK)
29521 
29522 #define GPIO_PDOR_PDO3_MASK                      (0x8U)
29523 #define GPIO_PDOR_PDO3_SHIFT                     (3U)
29524 /*! PDO3 - Port Data Output
29525  *  0b0..Logic level 0
29526  *  0b1..Logic level 1
29527  */
29528 #define GPIO_PDOR_PDO3(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO3_SHIFT)) & GPIO_PDOR_PDO3_MASK)
29529 
29530 #define GPIO_PDOR_PDO4_MASK                      (0x10U)
29531 #define GPIO_PDOR_PDO4_SHIFT                     (4U)
29532 /*! PDO4 - Port Data Output
29533  *  0b0..Logic level 0
29534  *  0b1..Logic level 1
29535  */
29536 #define GPIO_PDOR_PDO4(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO4_SHIFT)) & GPIO_PDOR_PDO4_MASK)
29537 
29538 #define GPIO_PDOR_PDO5_MASK                      (0x20U)
29539 #define GPIO_PDOR_PDO5_SHIFT                     (5U)
29540 /*! PDO5 - Port Data Output
29541  *  0b0..Logic level 0
29542  *  0b1..Logic level 1
29543  */
29544 #define GPIO_PDOR_PDO5(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO5_SHIFT)) & GPIO_PDOR_PDO5_MASK)
29545 
29546 #define GPIO_PDOR_PDO6_MASK                      (0x40U)
29547 #define GPIO_PDOR_PDO6_SHIFT                     (6U)
29548 /*! PDO6 - Port Data Output
29549  *  0b0..Logic level 0
29550  *  0b1..Logic level 1
29551  */
29552 #define GPIO_PDOR_PDO6(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO6_SHIFT)) & GPIO_PDOR_PDO6_MASK)
29553 
29554 #define GPIO_PDOR_PDO7_MASK                      (0x80U)
29555 #define GPIO_PDOR_PDO7_SHIFT                     (7U)
29556 /*! PDO7 - Port Data Output
29557  *  0b0..Logic level 0
29558  *  0b1..Logic level 1
29559  */
29560 #define GPIO_PDOR_PDO7(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO7_SHIFT)) & GPIO_PDOR_PDO7_MASK)
29561 
29562 #define GPIO_PDOR_PDO8_MASK                      (0x100U)
29563 #define GPIO_PDOR_PDO8_SHIFT                     (8U)
29564 /*! PDO8 - Port Data Output
29565  *  0b0..Logic level 0
29566  *  0b1..Logic level 1
29567  */
29568 #define GPIO_PDOR_PDO8(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO8_SHIFT)) & GPIO_PDOR_PDO8_MASK)
29569 
29570 #define GPIO_PDOR_PDO9_MASK                      (0x200U)
29571 #define GPIO_PDOR_PDO9_SHIFT                     (9U)
29572 /*! PDO9 - Port Data Output
29573  *  0b0..Logic level 0
29574  *  0b1..Logic level 1
29575  */
29576 #define GPIO_PDOR_PDO9(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO9_SHIFT)) & GPIO_PDOR_PDO9_MASK)
29577 
29578 #define GPIO_PDOR_PDO10_MASK                     (0x400U)
29579 #define GPIO_PDOR_PDO10_SHIFT                    (10U)
29580 /*! PDO10 - Port Data Output
29581  *  0b0..Logic level 0
29582  *  0b1..Logic level 1
29583  */
29584 #define GPIO_PDOR_PDO10(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO10_SHIFT)) & GPIO_PDOR_PDO10_MASK)
29585 
29586 #define GPIO_PDOR_PDO11_MASK                     (0x800U)
29587 #define GPIO_PDOR_PDO11_SHIFT                    (11U)
29588 /*! PDO11 - Port Data Output
29589  *  0b0..Logic level 0
29590  *  0b1..Logic level 1
29591  */
29592 #define GPIO_PDOR_PDO11(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO11_SHIFT)) & GPIO_PDOR_PDO11_MASK)
29593 
29594 #define GPIO_PDOR_PDO12_MASK                     (0x1000U)
29595 #define GPIO_PDOR_PDO12_SHIFT                    (12U)
29596 /*! PDO12 - Port Data Output
29597  *  0b0..Logic level 0
29598  *  0b1..Logic level 1
29599  */
29600 #define GPIO_PDOR_PDO12(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO12_SHIFT)) & GPIO_PDOR_PDO12_MASK)
29601 
29602 #define GPIO_PDOR_PDO13_MASK                     (0x2000U)
29603 #define GPIO_PDOR_PDO13_SHIFT                    (13U)
29604 /*! PDO13 - Port Data Output
29605  *  0b0..Logic level 0
29606  *  0b1..Logic level 1
29607  */
29608 #define GPIO_PDOR_PDO13(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO13_SHIFT)) & GPIO_PDOR_PDO13_MASK)
29609 
29610 #define GPIO_PDOR_PDO14_MASK                     (0x4000U)
29611 #define GPIO_PDOR_PDO14_SHIFT                    (14U)
29612 /*! PDO14 - Port Data Output
29613  *  0b0..Logic level 0
29614  *  0b1..Logic level 1
29615  */
29616 #define GPIO_PDOR_PDO14(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO14_SHIFT)) & GPIO_PDOR_PDO14_MASK)
29617 
29618 #define GPIO_PDOR_PDO15_MASK                     (0x8000U)
29619 #define GPIO_PDOR_PDO15_SHIFT                    (15U)
29620 /*! PDO15 - Port Data Output
29621  *  0b0..Logic level 0
29622  *  0b1..Logic level 1
29623  */
29624 #define GPIO_PDOR_PDO15(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO15_SHIFT)) & GPIO_PDOR_PDO15_MASK)
29625 
29626 #define GPIO_PDOR_PDO16_MASK                     (0x10000U)
29627 #define GPIO_PDOR_PDO16_SHIFT                    (16U)
29628 /*! PDO16 - Port Data Output
29629  *  0b0..Logic level 0
29630  *  0b1..Logic level 1
29631  */
29632 #define GPIO_PDOR_PDO16(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO16_SHIFT)) & GPIO_PDOR_PDO16_MASK)
29633 
29634 #define GPIO_PDOR_PDO17_MASK                     (0x20000U)
29635 #define GPIO_PDOR_PDO17_SHIFT                    (17U)
29636 /*! PDO17 - Port Data Output
29637  *  0b0..Logic level 0
29638  *  0b1..Logic level 1
29639  */
29640 #define GPIO_PDOR_PDO17(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO17_SHIFT)) & GPIO_PDOR_PDO17_MASK)
29641 
29642 #define GPIO_PDOR_PDO18_MASK                     (0x40000U)
29643 #define GPIO_PDOR_PDO18_SHIFT                    (18U)
29644 /*! PDO18 - Port Data Output
29645  *  0b0..Logic level 0
29646  *  0b1..Logic level 1
29647  */
29648 #define GPIO_PDOR_PDO18(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO18_SHIFT)) & GPIO_PDOR_PDO18_MASK)
29649 
29650 #define GPIO_PDOR_PDO19_MASK                     (0x80000U)
29651 #define GPIO_PDOR_PDO19_SHIFT                    (19U)
29652 /*! PDO19 - Port Data Output
29653  *  0b0..Logic level 0
29654  *  0b1..Logic level 1
29655  */
29656 #define GPIO_PDOR_PDO19(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO19_SHIFT)) & GPIO_PDOR_PDO19_MASK)
29657 
29658 #define GPIO_PDOR_PDO20_MASK                     (0x100000U)
29659 #define GPIO_PDOR_PDO20_SHIFT                    (20U)
29660 /*! PDO20 - Port Data Output
29661  *  0b0..Logic level 0
29662  *  0b1..Logic level 1
29663  */
29664 #define GPIO_PDOR_PDO20(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO20_SHIFT)) & GPIO_PDOR_PDO20_MASK)
29665 
29666 #define GPIO_PDOR_PDO21_MASK                     (0x200000U)
29667 #define GPIO_PDOR_PDO21_SHIFT                    (21U)
29668 /*! PDO21 - Port Data Output
29669  *  0b0..Logic level 0
29670  *  0b1..Logic level 1
29671  */
29672 #define GPIO_PDOR_PDO21(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO21_SHIFT)) & GPIO_PDOR_PDO21_MASK)
29673 
29674 #define GPIO_PDOR_PDO22_MASK                     (0x400000U)
29675 #define GPIO_PDOR_PDO22_SHIFT                    (22U)
29676 /*! PDO22 - Port Data Output
29677  *  0b0..Logic level 0
29678  *  0b1..Logic level 1
29679  */
29680 #define GPIO_PDOR_PDO22(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO22_SHIFT)) & GPIO_PDOR_PDO22_MASK)
29681 
29682 #define GPIO_PDOR_PDO23_MASK                     (0x800000U)
29683 #define GPIO_PDOR_PDO23_SHIFT                    (23U)
29684 /*! PDO23 - Port Data Output
29685  *  0b0..Logic level 0
29686  *  0b1..Logic level 1
29687  */
29688 #define GPIO_PDOR_PDO23(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO23_SHIFT)) & GPIO_PDOR_PDO23_MASK)
29689 
29690 #define GPIO_PDOR_PDO24_MASK                     (0x1000000U)
29691 #define GPIO_PDOR_PDO24_SHIFT                    (24U)
29692 /*! PDO24 - Port Data Output
29693  *  0b0..Logic level 0
29694  *  0b1..Logic level 1
29695  */
29696 #define GPIO_PDOR_PDO24(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO24_SHIFT)) & GPIO_PDOR_PDO24_MASK)
29697 
29698 #define GPIO_PDOR_PDO25_MASK                     (0x2000000U)
29699 #define GPIO_PDOR_PDO25_SHIFT                    (25U)
29700 /*! PDO25 - Port Data Output
29701  *  0b0..Logic level 0
29702  *  0b1..Logic level 1
29703  */
29704 #define GPIO_PDOR_PDO25(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO25_SHIFT)) & GPIO_PDOR_PDO25_MASK)
29705 
29706 #define GPIO_PDOR_PDO26_MASK                     (0x4000000U)
29707 #define GPIO_PDOR_PDO26_SHIFT                    (26U)
29708 /*! PDO26 - Port Data Output
29709  *  0b0..Logic level 0
29710  *  0b1..Logic level 1
29711  */
29712 #define GPIO_PDOR_PDO26(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO26_SHIFT)) & GPIO_PDOR_PDO26_MASK)
29713 
29714 #define GPIO_PDOR_PDO27_MASK                     (0x8000000U)
29715 #define GPIO_PDOR_PDO27_SHIFT                    (27U)
29716 /*! PDO27 - Port Data Output
29717  *  0b0..Logic level 0
29718  *  0b1..Logic level 1
29719  */
29720 #define GPIO_PDOR_PDO27(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO27_SHIFT)) & GPIO_PDOR_PDO27_MASK)
29721 
29722 #define GPIO_PDOR_PDO28_MASK                     (0x10000000U)
29723 #define GPIO_PDOR_PDO28_SHIFT                    (28U)
29724 /*! PDO28 - Port Data Output
29725  *  0b0..Logic level 0
29726  *  0b1..Logic level 1
29727  */
29728 #define GPIO_PDOR_PDO28(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO28_SHIFT)) & GPIO_PDOR_PDO28_MASK)
29729 
29730 #define GPIO_PDOR_PDO29_MASK                     (0x20000000U)
29731 #define GPIO_PDOR_PDO29_SHIFT                    (29U)
29732 /*! PDO29 - Port Data Output
29733  *  0b0..Logic level 0
29734  *  0b1..Logic level 1
29735  */
29736 #define GPIO_PDOR_PDO29(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO29_SHIFT)) & GPIO_PDOR_PDO29_MASK)
29737 
29738 #define GPIO_PDOR_PDO30_MASK                     (0x40000000U)
29739 #define GPIO_PDOR_PDO30_SHIFT                    (30U)
29740 /*! PDO30 - Port Data Output
29741  *  0b0..Logic level 0
29742  *  0b1..Logic level 1
29743  */
29744 #define GPIO_PDOR_PDO30(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO30_SHIFT)) & GPIO_PDOR_PDO30_MASK)
29745 
29746 #define GPIO_PDOR_PDO31_MASK                     (0x80000000U)
29747 #define GPIO_PDOR_PDO31_SHIFT                    (31U)
29748 /*! PDO31 - Port Data Output
29749  *  0b0..Logic level 0
29750  *  0b1..Logic level 1
29751  */
29752 #define GPIO_PDOR_PDO31(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDOR_PDO31_SHIFT)) & GPIO_PDOR_PDO31_MASK)
29753 /*! @} */
29754 
29755 /*! @name PSOR - Port Set Output */
29756 /*! @{ */
29757 
29758 #define GPIO_PSOR_PTSO0_MASK                     (0x1U)
29759 #define GPIO_PSOR_PTSO0_SHIFT                    (0U)
29760 /*! PTSO0 - Port Set Output
29761  *  0b0..No change
29762  *  0b1..Corresponding field in PDOR becomes 1
29763  */
29764 #define GPIO_PSOR_PTSO0(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO0_SHIFT)) & GPIO_PSOR_PTSO0_MASK)
29765 
29766 #define GPIO_PSOR_PTSO1_MASK                     (0x2U)
29767 #define GPIO_PSOR_PTSO1_SHIFT                    (1U)
29768 /*! PTSO1 - Port Set Output
29769  *  0b0..No change
29770  *  0b1..Corresponding field in PDOR becomes 1
29771  */
29772 #define GPIO_PSOR_PTSO1(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO1_SHIFT)) & GPIO_PSOR_PTSO1_MASK)
29773 
29774 #define GPIO_PSOR_PTSO2_MASK                     (0x4U)
29775 #define GPIO_PSOR_PTSO2_SHIFT                    (2U)
29776 /*! PTSO2 - Port Set Output
29777  *  0b0..No change
29778  *  0b1..Corresponding field in PDOR becomes 1
29779  */
29780 #define GPIO_PSOR_PTSO2(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO2_SHIFT)) & GPIO_PSOR_PTSO2_MASK)
29781 
29782 #define GPIO_PSOR_PTSO3_MASK                     (0x8U)
29783 #define GPIO_PSOR_PTSO3_SHIFT                    (3U)
29784 /*! PTSO3 - Port Set Output
29785  *  0b0..No change
29786  *  0b1..Corresponding field in PDOR becomes 1
29787  */
29788 #define GPIO_PSOR_PTSO3(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO3_SHIFT)) & GPIO_PSOR_PTSO3_MASK)
29789 
29790 #define GPIO_PSOR_PTSO4_MASK                     (0x10U)
29791 #define GPIO_PSOR_PTSO4_SHIFT                    (4U)
29792 /*! PTSO4 - Port Set Output
29793  *  0b0..No change
29794  *  0b1..Corresponding field in PDOR becomes 1
29795  */
29796 #define GPIO_PSOR_PTSO4(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO4_SHIFT)) & GPIO_PSOR_PTSO4_MASK)
29797 
29798 #define GPIO_PSOR_PTSO5_MASK                     (0x20U)
29799 #define GPIO_PSOR_PTSO5_SHIFT                    (5U)
29800 /*! PTSO5 - Port Set Output
29801  *  0b0..No change
29802  *  0b1..Corresponding field in PDOR becomes 1
29803  */
29804 #define GPIO_PSOR_PTSO5(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO5_SHIFT)) & GPIO_PSOR_PTSO5_MASK)
29805 
29806 #define GPIO_PSOR_PTSO6_MASK                     (0x40U)
29807 #define GPIO_PSOR_PTSO6_SHIFT                    (6U)
29808 /*! PTSO6 - Port Set Output
29809  *  0b0..No change
29810  *  0b1..Corresponding field in PDOR becomes 1
29811  */
29812 #define GPIO_PSOR_PTSO6(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO6_SHIFT)) & GPIO_PSOR_PTSO6_MASK)
29813 
29814 #define GPIO_PSOR_PTSO7_MASK                     (0x80U)
29815 #define GPIO_PSOR_PTSO7_SHIFT                    (7U)
29816 /*! PTSO7 - Port Set Output
29817  *  0b0..No change
29818  *  0b1..Corresponding field in PDOR becomes 1
29819  */
29820 #define GPIO_PSOR_PTSO7(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO7_SHIFT)) & GPIO_PSOR_PTSO7_MASK)
29821 
29822 #define GPIO_PSOR_PTSO8_MASK                     (0x100U)
29823 #define GPIO_PSOR_PTSO8_SHIFT                    (8U)
29824 /*! PTSO8 - Port Set Output
29825  *  0b0..No change
29826  *  0b1..Corresponding field in PDOR becomes 1
29827  */
29828 #define GPIO_PSOR_PTSO8(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO8_SHIFT)) & GPIO_PSOR_PTSO8_MASK)
29829 
29830 #define GPIO_PSOR_PTSO9_MASK                     (0x200U)
29831 #define GPIO_PSOR_PTSO9_SHIFT                    (9U)
29832 /*! PTSO9 - Port Set Output
29833  *  0b0..No change
29834  *  0b1..Corresponding field in PDOR becomes 1
29835  */
29836 #define GPIO_PSOR_PTSO9(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO9_SHIFT)) & GPIO_PSOR_PTSO9_MASK)
29837 
29838 #define GPIO_PSOR_PTSO10_MASK                    (0x400U)
29839 #define GPIO_PSOR_PTSO10_SHIFT                   (10U)
29840 /*! PTSO10 - Port Set Output
29841  *  0b0..No change
29842  *  0b1..Corresponding field in PDOR becomes 1
29843  */
29844 #define GPIO_PSOR_PTSO10(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO10_SHIFT)) & GPIO_PSOR_PTSO10_MASK)
29845 
29846 #define GPIO_PSOR_PTSO11_MASK                    (0x800U)
29847 #define GPIO_PSOR_PTSO11_SHIFT                   (11U)
29848 /*! PTSO11 - Port Set Output
29849  *  0b0..No change
29850  *  0b1..Corresponding field in PDOR becomes 1
29851  */
29852 #define GPIO_PSOR_PTSO11(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO11_SHIFT)) & GPIO_PSOR_PTSO11_MASK)
29853 
29854 #define GPIO_PSOR_PTSO12_MASK                    (0x1000U)
29855 #define GPIO_PSOR_PTSO12_SHIFT                   (12U)
29856 /*! PTSO12 - Port Set Output
29857  *  0b0..No change
29858  *  0b1..Corresponding field in PDOR becomes 1
29859  */
29860 #define GPIO_PSOR_PTSO12(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO12_SHIFT)) & GPIO_PSOR_PTSO12_MASK)
29861 
29862 #define GPIO_PSOR_PTSO13_MASK                    (0x2000U)
29863 #define GPIO_PSOR_PTSO13_SHIFT                   (13U)
29864 /*! PTSO13 - Port Set Output
29865  *  0b0..No change
29866  *  0b1..Corresponding field in PDOR becomes 1
29867  */
29868 #define GPIO_PSOR_PTSO13(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO13_SHIFT)) & GPIO_PSOR_PTSO13_MASK)
29869 
29870 #define GPIO_PSOR_PTSO14_MASK                    (0x4000U)
29871 #define GPIO_PSOR_PTSO14_SHIFT                   (14U)
29872 /*! PTSO14 - Port Set Output
29873  *  0b0..No change
29874  *  0b1..Corresponding field in PDOR becomes 1
29875  */
29876 #define GPIO_PSOR_PTSO14(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO14_SHIFT)) & GPIO_PSOR_PTSO14_MASK)
29877 
29878 #define GPIO_PSOR_PTSO15_MASK                    (0x8000U)
29879 #define GPIO_PSOR_PTSO15_SHIFT                   (15U)
29880 /*! PTSO15 - Port Set Output
29881  *  0b0..No change
29882  *  0b1..Corresponding field in PDOR becomes 1
29883  */
29884 #define GPIO_PSOR_PTSO15(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO15_SHIFT)) & GPIO_PSOR_PTSO15_MASK)
29885 
29886 #define GPIO_PSOR_PTSO16_MASK                    (0x10000U)
29887 #define GPIO_PSOR_PTSO16_SHIFT                   (16U)
29888 /*! PTSO16 - Port Set Output
29889  *  0b0..No change
29890  *  0b1..Corresponding field in PDOR becomes 1
29891  */
29892 #define GPIO_PSOR_PTSO16(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO16_SHIFT)) & GPIO_PSOR_PTSO16_MASK)
29893 
29894 #define GPIO_PSOR_PTSO17_MASK                    (0x20000U)
29895 #define GPIO_PSOR_PTSO17_SHIFT                   (17U)
29896 /*! PTSO17 - Port Set Output
29897  *  0b0..No change
29898  *  0b1..Corresponding field in PDOR becomes 1
29899  */
29900 #define GPIO_PSOR_PTSO17(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO17_SHIFT)) & GPIO_PSOR_PTSO17_MASK)
29901 
29902 #define GPIO_PSOR_PTSO18_MASK                    (0x40000U)
29903 #define GPIO_PSOR_PTSO18_SHIFT                   (18U)
29904 /*! PTSO18 - Port Set Output
29905  *  0b0..No change
29906  *  0b1..Corresponding field in PDOR becomes 1
29907  */
29908 #define GPIO_PSOR_PTSO18(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO18_SHIFT)) & GPIO_PSOR_PTSO18_MASK)
29909 
29910 #define GPIO_PSOR_PTSO19_MASK                    (0x80000U)
29911 #define GPIO_PSOR_PTSO19_SHIFT                   (19U)
29912 /*! PTSO19 - Port Set Output
29913  *  0b0..No change
29914  *  0b1..Corresponding field in PDOR becomes 1
29915  */
29916 #define GPIO_PSOR_PTSO19(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO19_SHIFT)) & GPIO_PSOR_PTSO19_MASK)
29917 
29918 #define GPIO_PSOR_PTSO20_MASK                    (0x100000U)
29919 #define GPIO_PSOR_PTSO20_SHIFT                   (20U)
29920 /*! PTSO20 - Port Set Output
29921  *  0b0..No change
29922  *  0b1..Corresponding field in PDOR becomes 1
29923  */
29924 #define GPIO_PSOR_PTSO20(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO20_SHIFT)) & GPIO_PSOR_PTSO20_MASK)
29925 
29926 #define GPIO_PSOR_PTSO21_MASK                    (0x200000U)
29927 #define GPIO_PSOR_PTSO21_SHIFT                   (21U)
29928 /*! PTSO21 - Port Set Output
29929  *  0b0..No change
29930  *  0b1..Corresponding field in PDOR becomes 1
29931  */
29932 #define GPIO_PSOR_PTSO21(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO21_SHIFT)) & GPIO_PSOR_PTSO21_MASK)
29933 
29934 #define GPIO_PSOR_PTSO22_MASK                    (0x400000U)
29935 #define GPIO_PSOR_PTSO22_SHIFT                   (22U)
29936 /*! PTSO22 - Port Set Output
29937  *  0b0..No change
29938  *  0b1..Corresponding field in PDOR becomes 1
29939  */
29940 #define GPIO_PSOR_PTSO22(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO22_SHIFT)) & GPIO_PSOR_PTSO22_MASK)
29941 
29942 #define GPIO_PSOR_PTSO23_MASK                    (0x800000U)
29943 #define GPIO_PSOR_PTSO23_SHIFT                   (23U)
29944 /*! PTSO23 - Port Set Output
29945  *  0b0..No change
29946  *  0b1..Corresponding field in PDOR becomes 1
29947  */
29948 #define GPIO_PSOR_PTSO23(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO23_SHIFT)) & GPIO_PSOR_PTSO23_MASK)
29949 
29950 #define GPIO_PSOR_PTSO24_MASK                    (0x1000000U)
29951 #define GPIO_PSOR_PTSO24_SHIFT                   (24U)
29952 /*! PTSO24 - Port Set Output
29953  *  0b0..No change
29954  *  0b1..Corresponding field in PDOR becomes 1
29955  */
29956 #define GPIO_PSOR_PTSO24(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO24_SHIFT)) & GPIO_PSOR_PTSO24_MASK)
29957 
29958 #define GPIO_PSOR_PTSO25_MASK                    (0x2000000U)
29959 #define GPIO_PSOR_PTSO25_SHIFT                   (25U)
29960 /*! PTSO25 - Port Set Output
29961  *  0b0..No change
29962  *  0b1..Corresponding field in PDOR becomes 1
29963  */
29964 #define GPIO_PSOR_PTSO25(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO25_SHIFT)) & GPIO_PSOR_PTSO25_MASK)
29965 
29966 #define GPIO_PSOR_PTSO26_MASK                    (0x4000000U)
29967 #define GPIO_PSOR_PTSO26_SHIFT                   (26U)
29968 /*! PTSO26 - Port Set Output
29969  *  0b0..No change
29970  *  0b1..Corresponding field in PDOR becomes 1
29971  */
29972 #define GPIO_PSOR_PTSO26(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO26_SHIFT)) & GPIO_PSOR_PTSO26_MASK)
29973 
29974 #define GPIO_PSOR_PTSO27_MASK                    (0x8000000U)
29975 #define GPIO_PSOR_PTSO27_SHIFT                   (27U)
29976 /*! PTSO27 - Port Set Output
29977  *  0b0..No change
29978  *  0b1..Corresponding field in PDOR becomes 1
29979  */
29980 #define GPIO_PSOR_PTSO27(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO27_SHIFT)) & GPIO_PSOR_PTSO27_MASK)
29981 
29982 #define GPIO_PSOR_PTSO28_MASK                    (0x10000000U)
29983 #define GPIO_PSOR_PTSO28_SHIFT                   (28U)
29984 /*! PTSO28 - Port Set Output
29985  *  0b0..No change
29986  *  0b1..Corresponding field in PDOR becomes 1
29987  */
29988 #define GPIO_PSOR_PTSO28(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO28_SHIFT)) & GPIO_PSOR_PTSO28_MASK)
29989 
29990 #define GPIO_PSOR_PTSO29_MASK                    (0x20000000U)
29991 #define GPIO_PSOR_PTSO29_SHIFT                   (29U)
29992 /*! PTSO29 - Port Set Output
29993  *  0b0..No change
29994  *  0b1..Corresponding field in PDOR becomes 1
29995  */
29996 #define GPIO_PSOR_PTSO29(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO29_SHIFT)) & GPIO_PSOR_PTSO29_MASK)
29997 
29998 #define GPIO_PSOR_PTSO30_MASK                    (0x40000000U)
29999 #define GPIO_PSOR_PTSO30_SHIFT                   (30U)
30000 /*! PTSO30 - Port Set Output
30001  *  0b0..No change
30002  *  0b1..Corresponding field in PDOR becomes 1
30003  */
30004 #define GPIO_PSOR_PTSO30(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO30_SHIFT)) & GPIO_PSOR_PTSO30_MASK)
30005 
30006 #define GPIO_PSOR_PTSO31_MASK                    (0x80000000U)
30007 #define GPIO_PSOR_PTSO31_SHIFT                   (31U)
30008 /*! PTSO31 - Port Set Output
30009  *  0b0..No change
30010  *  0b1..Corresponding field in PDOR becomes 1
30011  */
30012 #define GPIO_PSOR_PTSO31(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PSOR_PTSO31_SHIFT)) & GPIO_PSOR_PTSO31_MASK)
30013 /*! @} */
30014 
30015 /*! @name PCOR - Port Clear Output */
30016 /*! @{ */
30017 
30018 #define GPIO_PCOR_PTCO0_MASK                     (0x1U)
30019 #define GPIO_PCOR_PTCO0_SHIFT                    (0U)
30020 /*! PTCO0 - Port Clear Output
30021  *  0b0..No change
30022  *  0b1..Corresponding field in PDOR becomes 0
30023  */
30024 #define GPIO_PCOR_PTCO0(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO0_SHIFT)) & GPIO_PCOR_PTCO0_MASK)
30025 
30026 #define GPIO_PCOR_PTCO1_MASK                     (0x2U)
30027 #define GPIO_PCOR_PTCO1_SHIFT                    (1U)
30028 /*! PTCO1 - Port Clear Output
30029  *  0b0..No change
30030  *  0b1..Corresponding field in PDOR becomes 0
30031  */
30032 #define GPIO_PCOR_PTCO1(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO1_SHIFT)) & GPIO_PCOR_PTCO1_MASK)
30033 
30034 #define GPIO_PCOR_PTCO2_MASK                     (0x4U)
30035 #define GPIO_PCOR_PTCO2_SHIFT                    (2U)
30036 /*! PTCO2 - Port Clear Output
30037  *  0b0..No change
30038  *  0b1..Corresponding field in PDOR becomes 0
30039  */
30040 #define GPIO_PCOR_PTCO2(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO2_SHIFT)) & GPIO_PCOR_PTCO2_MASK)
30041 
30042 #define GPIO_PCOR_PTCO3_MASK                     (0x8U)
30043 #define GPIO_PCOR_PTCO3_SHIFT                    (3U)
30044 /*! PTCO3 - Port Clear Output
30045  *  0b0..No change
30046  *  0b1..Corresponding field in PDOR becomes 0
30047  */
30048 #define GPIO_PCOR_PTCO3(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO3_SHIFT)) & GPIO_PCOR_PTCO3_MASK)
30049 
30050 #define GPIO_PCOR_PTCO4_MASK                     (0x10U)
30051 #define GPIO_PCOR_PTCO4_SHIFT                    (4U)
30052 /*! PTCO4 - Port Clear Output
30053  *  0b0..No change
30054  *  0b1..Corresponding field in PDOR becomes 0
30055  */
30056 #define GPIO_PCOR_PTCO4(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO4_SHIFT)) & GPIO_PCOR_PTCO4_MASK)
30057 
30058 #define GPIO_PCOR_PTCO5_MASK                     (0x20U)
30059 #define GPIO_PCOR_PTCO5_SHIFT                    (5U)
30060 /*! PTCO5 - Port Clear Output
30061  *  0b0..No change
30062  *  0b1..Corresponding field in PDOR becomes 0
30063  */
30064 #define GPIO_PCOR_PTCO5(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO5_SHIFT)) & GPIO_PCOR_PTCO5_MASK)
30065 
30066 #define GPIO_PCOR_PTCO6_MASK                     (0x40U)
30067 #define GPIO_PCOR_PTCO6_SHIFT                    (6U)
30068 /*! PTCO6 - Port Clear Output
30069  *  0b0..No change
30070  *  0b1..Corresponding field in PDOR becomes 0
30071  */
30072 #define GPIO_PCOR_PTCO6(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO6_SHIFT)) & GPIO_PCOR_PTCO6_MASK)
30073 
30074 #define GPIO_PCOR_PTCO7_MASK                     (0x80U)
30075 #define GPIO_PCOR_PTCO7_SHIFT                    (7U)
30076 /*! PTCO7 - Port Clear Output
30077  *  0b0..No change
30078  *  0b1..Corresponding field in PDOR becomes 0
30079  */
30080 #define GPIO_PCOR_PTCO7(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO7_SHIFT)) & GPIO_PCOR_PTCO7_MASK)
30081 
30082 #define GPIO_PCOR_PTCO8_MASK                     (0x100U)
30083 #define GPIO_PCOR_PTCO8_SHIFT                    (8U)
30084 /*! PTCO8 - Port Clear Output
30085  *  0b0..No change
30086  *  0b1..Corresponding field in PDOR becomes 0
30087  */
30088 #define GPIO_PCOR_PTCO8(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO8_SHIFT)) & GPIO_PCOR_PTCO8_MASK)
30089 
30090 #define GPIO_PCOR_PTCO9_MASK                     (0x200U)
30091 #define GPIO_PCOR_PTCO9_SHIFT                    (9U)
30092 /*! PTCO9 - Port Clear Output
30093  *  0b0..No change
30094  *  0b1..Corresponding field in PDOR becomes 0
30095  */
30096 #define GPIO_PCOR_PTCO9(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO9_SHIFT)) & GPIO_PCOR_PTCO9_MASK)
30097 
30098 #define GPIO_PCOR_PTCO10_MASK                    (0x400U)
30099 #define GPIO_PCOR_PTCO10_SHIFT                   (10U)
30100 /*! PTCO10 - Port Clear Output
30101  *  0b0..No change
30102  *  0b1..Corresponding field in PDOR becomes 0
30103  */
30104 #define GPIO_PCOR_PTCO10(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO10_SHIFT)) & GPIO_PCOR_PTCO10_MASK)
30105 
30106 #define GPIO_PCOR_PTCO11_MASK                    (0x800U)
30107 #define GPIO_PCOR_PTCO11_SHIFT                   (11U)
30108 /*! PTCO11 - Port Clear Output
30109  *  0b0..No change
30110  *  0b1..Corresponding field in PDOR becomes 0
30111  */
30112 #define GPIO_PCOR_PTCO11(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO11_SHIFT)) & GPIO_PCOR_PTCO11_MASK)
30113 
30114 #define GPIO_PCOR_PTCO12_MASK                    (0x1000U)
30115 #define GPIO_PCOR_PTCO12_SHIFT                   (12U)
30116 /*! PTCO12 - Port Clear Output
30117  *  0b0..No change
30118  *  0b1..Corresponding field in PDOR becomes 0
30119  */
30120 #define GPIO_PCOR_PTCO12(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO12_SHIFT)) & GPIO_PCOR_PTCO12_MASK)
30121 
30122 #define GPIO_PCOR_PTCO13_MASK                    (0x2000U)
30123 #define GPIO_PCOR_PTCO13_SHIFT                   (13U)
30124 /*! PTCO13 - Port Clear Output
30125  *  0b0..No change
30126  *  0b1..Corresponding field in PDOR becomes 0
30127  */
30128 #define GPIO_PCOR_PTCO13(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO13_SHIFT)) & GPIO_PCOR_PTCO13_MASK)
30129 
30130 #define GPIO_PCOR_PTCO14_MASK                    (0x4000U)
30131 #define GPIO_PCOR_PTCO14_SHIFT                   (14U)
30132 /*! PTCO14 - Port Clear Output
30133  *  0b0..No change
30134  *  0b1..Corresponding field in PDOR becomes 0
30135  */
30136 #define GPIO_PCOR_PTCO14(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO14_SHIFT)) & GPIO_PCOR_PTCO14_MASK)
30137 
30138 #define GPIO_PCOR_PTCO15_MASK                    (0x8000U)
30139 #define GPIO_PCOR_PTCO15_SHIFT                   (15U)
30140 /*! PTCO15 - Port Clear Output
30141  *  0b0..No change
30142  *  0b1..Corresponding field in PDOR becomes 0
30143  */
30144 #define GPIO_PCOR_PTCO15(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO15_SHIFT)) & GPIO_PCOR_PTCO15_MASK)
30145 
30146 #define GPIO_PCOR_PTCO16_MASK                    (0x10000U)
30147 #define GPIO_PCOR_PTCO16_SHIFT                   (16U)
30148 /*! PTCO16 - Port Clear Output
30149  *  0b0..No change
30150  *  0b1..Corresponding field in PDOR becomes 0
30151  */
30152 #define GPIO_PCOR_PTCO16(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO16_SHIFT)) & GPIO_PCOR_PTCO16_MASK)
30153 
30154 #define GPIO_PCOR_PTCO17_MASK                    (0x20000U)
30155 #define GPIO_PCOR_PTCO17_SHIFT                   (17U)
30156 /*! PTCO17 - Port Clear Output
30157  *  0b0..No change
30158  *  0b1..Corresponding field in PDOR becomes 0
30159  */
30160 #define GPIO_PCOR_PTCO17(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO17_SHIFT)) & GPIO_PCOR_PTCO17_MASK)
30161 
30162 #define GPIO_PCOR_PTCO18_MASK                    (0x40000U)
30163 #define GPIO_PCOR_PTCO18_SHIFT                   (18U)
30164 /*! PTCO18 - Port Clear Output
30165  *  0b0..No change
30166  *  0b1..Corresponding field in PDOR becomes 0
30167  */
30168 #define GPIO_PCOR_PTCO18(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO18_SHIFT)) & GPIO_PCOR_PTCO18_MASK)
30169 
30170 #define GPIO_PCOR_PTCO19_MASK                    (0x80000U)
30171 #define GPIO_PCOR_PTCO19_SHIFT                   (19U)
30172 /*! PTCO19 - Port Clear Output
30173  *  0b0..No change
30174  *  0b1..Corresponding field in PDOR becomes 0
30175  */
30176 #define GPIO_PCOR_PTCO19(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO19_SHIFT)) & GPIO_PCOR_PTCO19_MASK)
30177 
30178 #define GPIO_PCOR_PTCO20_MASK                    (0x100000U)
30179 #define GPIO_PCOR_PTCO20_SHIFT                   (20U)
30180 /*! PTCO20 - Port Clear Output
30181  *  0b0..No change
30182  *  0b1..Corresponding field in PDOR becomes 0
30183  */
30184 #define GPIO_PCOR_PTCO20(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO20_SHIFT)) & GPIO_PCOR_PTCO20_MASK)
30185 
30186 #define GPIO_PCOR_PTCO21_MASK                    (0x200000U)
30187 #define GPIO_PCOR_PTCO21_SHIFT                   (21U)
30188 /*! PTCO21 - Port Clear Output
30189  *  0b0..No change
30190  *  0b1..Corresponding field in PDOR becomes 0
30191  */
30192 #define GPIO_PCOR_PTCO21(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO21_SHIFT)) & GPIO_PCOR_PTCO21_MASK)
30193 
30194 #define GPIO_PCOR_PTCO22_MASK                    (0x400000U)
30195 #define GPIO_PCOR_PTCO22_SHIFT                   (22U)
30196 /*! PTCO22 - Port Clear Output
30197  *  0b0..No change
30198  *  0b1..Corresponding field in PDOR becomes 0
30199  */
30200 #define GPIO_PCOR_PTCO22(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO22_SHIFT)) & GPIO_PCOR_PTCO22_MASK)
30201 
30202 #define GPIO_PCOR_PTCO23_MASK                    (0x800000U)
30203 #define GPIO_PCOR_PTCO23_SHIFT                   (23U)
30204 /*! PTCO23 - Port Clear Output
30205  *  0b0..No change
30206  *  0b1..Corresponding field in PDOR becomes 0
30207  */
30208 #define GPIO_PCOR_PTCO23(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO23_SHIFT)) & GPIO_PCOR_PTCO23_MASK)
30209 
30210 #define GPIO_PCOR_PTCO24_MASK                    (0x1000000U)
30211 #define GPIO_PCOR_PTCO24_SHIFT                   (24U)
30212 /*! PTCO24 - Port Clear Output
30213  *  0b0..No change
30214  *  0b1..Corresponding field in PDOR becomes 0
30215  */
30216 #define GPIO_PCOR_PTCO24(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO24_SHIFT)) & GPIO_PCOR_PTCO24_MASK)
30217 
30218 #define GPIO_PCOR_PTCO25_MASK                    (0x2000000U)
30219 #define GPIO_PCOR_PTCO25_SHIFT                   (25U)
30220 /*! PTCO25 - Port Clear Output
30221  *  0b0..No change
30222  *  0b1..Corresponding field in PDOR becomes 0
30223  */
30224 #define GPIO_PCOR_PTCO25(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO25_SHIFT)) & GPIO_PCOR_PTCO25_MASK)
30225 
30226 #define GPIO_PCOR_PTCO26_MASK                    (0x4000000U)
30227 #define GPIO_PCOR_PTCO26_SHIFT                   (26U)
30228 /*! PTCO26 - Port Clear Output
30229  *  0b0..No change
30230  *  0b1..Corresponding field in PDOR becomes 0
30231  */
30232 #define GPIO_PCOR_PTCO26(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO26_SHIFT)) & GPIO_PCOR_PTCO26_MASK)
30233 
30234 #define GPIO_PCOR_PTCO27_MASK                    (0x8000000U)
30235 #define GPIO_PCOR_PTCO27_SHIFT                   (27U)
30236 /*! PTCO27 - Port Clear Output
30237  *  0b0..No change
30238  *  0b1..Corresponding field in PDOR becomes 0
30239  */
30240 #define GPIO_PCOR_PTCO27(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO27_SHIFT)) & GPIO_PCOR_PTCO27_MASK)
30241 
30242 #define GPIO_PCOR_PTCO28_MASK                    (0x10000000U)
30243 #define GPIO_PCOR_PTCO28_SHIFT                   (28U)
30244 /*! PTCO28 - Port Clear Output
30245  *  0b0..No change
30246  *  0b1..Corresponding field in PDOR becomes 0
30247  */
30248 #define GPIO_PCOR_PTCO28(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO28_SHIFT)) & GPIO_PCOR_PTCO28_MASK)
30249 
30250 #define GPIO_PCOR_PTCO29_MASK                    (0x20000000U)
30251 #define GPIO_PCOR_PTCO29_SHIFT                   (29U)
30252 /*! PTCO29 - Port Clear Output
30253  *  0b0..No change
30254  *  0b1..Corresponding field in PDOR becomes 0
30255  */
30256 #define GPIO_PCOR_PTCO29(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO29_SHIFT)) & GPIO_PCOR_PTCO29_MASK)
30257 
30258 #define GPIO_PCOR_PTCO30_MASK                    (0x40000000U)
30259 #define GPIO_PCOR_PTCO30_SHIFT                   (30U)
30260 /*! PTCO30 - Port Clear Output
30261  *  0b0..No change
30262  *  0b1..Corresponding field in PDOR becomes 0
30263  */
30264 #define GPIO_PCOR_PTCO30(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO30_SHIFT)) & GPIO_PCOR_PTCO30_MASK)
30265 
30266 #define GPIO_PCOR_PTCO31_MASK                    (0x80000000U)
30267 #define GPIO_PCOR_PTCO31_SHIFT                   (31U)
30268 /*! PTCO31 - Port Clear Output
30269  *  0b0..No change
30270  *  0b1..Corresponding field in PDOR becomes 0
30271  */
30272 #define GPIO_PCOR_PTCO31(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PCOR_PTCO31_SHIFT)) & GPIO_PCOR_PTCO31_MASK)
30273 /*! @} */
30274 
30275 /*! @name PTOR - Port Toggle Output */
30276 /*! @{ */
30277 
30278 #define GPIO_PTOR_PTTO0_MASK                     (0x1U)
30279 #define GPIO_PTOR_PTTO0_SHIFT                    (0U)
30280 /*! PTTO0 - Port Toggle Output
30281  *  0b0..No change
30282  *  0b1..Set to the inverse of its current logic state
30283  */
30284 #define GPIO_PTOR_PTTO0(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO0_SHIFT)) & GPIO_PTOR_PTTO0_MASK)
30285 
30286 #define GPIO_PTOR_PTTO1_MASK                     (0x2U)
30287 #define GPIO_PTOR_PTTO1_SHIFT                    (1U)
30288 /*! PTTO1 - Port Toggle Output
30289  *  0b0..No change
30290  *  0b1..Set to the inverse of its current logic state
30291  */
30292 #define GPIO_PTOR_PTTO1(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO1_SHIFT)) & GPIO_PTOR_PTTO1_MASK)
30293 
30294 #define GPIO_PTOR_PTTO2_MASK                     (0x4U)
30295 #define GPIO_PTOR_PTTO2_SHIFT                    (2U)
30296 /*! PTTO2 - Port Toggle Output
30297  *  0b0..No change
30298  *  0b1..Set to the inverse of its current logic state
30299  */
30300 #define GPIO_PTOR_PTTO2(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO2_SHIFT)) & GPIO_PTOR_PTTO2_MASK)
30301 
30302 #define GPIO_PTOR_PTTO3_MASK                     (0x8U)
30303 #define GPIO_PTOR_PTTO3_SHIFT                    (3U)
30304 /*! PTTO3 - Port Toggle Output
30305  *  0b0..No change
30306  *  0b1..Set to the inverse of its current logic state
30307  */
30308 #define GPIO_PTOR_PTTO3(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO3_SHIFT)) & GPIO_PTOR_PTTO3_MASK)
30309 
30310 #define GPIO_PTOR_PTTO4_MASK                     (0x10U)
30311 #define GPIO_PTOR_PTTO4_SHIFT                    (4U)
30312 /*! PTTO4 - Port Toggle Output
30313  *  0b0..No change
30314  *  0b1..Set to the inverse of its current logic state
30315  */
30316 #define GPIO_PTOR_PTTO4(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO4_SHIFT)) & GPIO_PTOR_PTTO4_MASK)
30317 
30318 #define GPIO_PTOR_PTTO5_MASK                     (0x20U)
30319 #define GPIO_PTOR_PTTO5_SHIFT                    (5U)
30320 /*! PTTO5 - Port Toggle Output
30321  *  0b0..No change
30322  *  0b1..Set to the inverse of its current logic state
30323  */
30324 #define GPIO_PTOR_PTTO5(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO5_SHIFT)) & GPIO_PTOR_PTTO5_MASK)
30325 
30326 #define GPIO_PTOR_PTTO6_MASK                     (0x40U)
30327 #define GPIO_PTOR_PTTO6_SHIFT                    (6U)
30328 /*! PTTO6 - Port Toggle Output
30329  *  0b0..No change
30330  *  0b1..Set to the inverse of its current logic state
30331  */
30332 #define GPIO_PTOR_PTTO6(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO6_SHIFT)) & GPIO_PTOR_PTTO6_MASK)
30333 
30334 #define GPIO_PTOR_PTTO7_MASK                     (0x80U)
30335 #define GPIO_PTOR_PTTO7_SHIFT                    (7U)
30336 /*! PTTO7 - Port Toggle Output
30337  *  0b0..No change
30338  *  0b1..Set to the inverse of its current logic state
30339  */
30340 #define GPIO_PTOR_PTTO7(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO7_SHIFT)) & GPIO_PTOR_PTTO7_MASK)
30341 
30342 #define GPIO_PTOR_PTTO8_MASK                     (0x100U)
30343 #define GPIO_PTOR_PTTO8_SHIFT                    (8U)
30344 /*! PTTO8 - Port Toggle Output
30345  *  0b0..No change
30346  *  0b1..Set to the inverse of its current logic state
30347  */
30348 #define GPIO_PTOR_PTTO8(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO8_SHIFT)) & GPIO_PTOR_PTTO8_MASK)
30349 
30350 #define GPIO_PTOR_PTTO9_MASK                     (0x200U)
30351 #define GPIO_PTOR_PTTO9_SHIFT                    (9U)
30352 /*! PTTO9 - Port Toggle Output
30353  *  0b0..No change
30354  *  0b1..Set to the inverse of its current logic state
30355  */
30356 #define GPIO_PTOR_PTTO9(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO9_SHIFT)) & GPIO_PTOR_PTTO9_MASK)
30357 
30358 #define GPIO_PTOR_PTTO10_MASK                    (0x400U)
30359 #define GPIO_PTOR_PTTO10_SHIFT                   (10U)
30360 /*! PTTO10 - Port Toggle Output
30361  *  0b0..No change
30362  *  0b1..Set to the inverse of its current logic state
30363  */
30364 #define GPIO_PTOR_PTTO10(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO10_SHIFT)) & GPIO_PTOR_PTTO10_MASK)
30365 
30366 #define GPIO_PTOR_PTTO11_MASK                    (0x800U)
30367 #define GPIO_PTOR_PTTO11_SHIFT                   (11U)
30368 /*! PTTO11 - Port Toggle Output
30369  *  0b0..No change
30370  *  0b1..Set to the inverse of its current logic state
30371  */
30372 #define GPIO_PTOR_PTTO11(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO11_SHIFT)) & GPIO_PTOR_PTTO11_MASK)
30373 
30374 #define GPIO_PTOR_PTTO12_MASK                    (0x1000U)
30375 #define GPIO_PTOR_PTTO12_SHIFT                   (12U)
30376 /*! PTTO12 - Port Toggle Output
30377  *  0b0..No change
30378  *  0b1..Set to the inverse of its current logic state
30379  */
30380 #define GPIO_PTOR_PTTO12(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO12_SHIFT)) & GPIO_PTOR_PTTO12_MASK)
30381 
30382 #define GPIO_PTOR_PTTO13_MASK                    (0x2000U)
30383 #define GPIO_PTOR_PTTO13_SHIFT                   (13U)
30384 /*! PTTO13 - Port Toggle Output
30385  *  0b0..No change
30386  *  0b1..Set to the inverse of its current logic state
30387  */
30388 #define GPIO_PTOR_PTTO13(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO13_SHIFT)) & GPIO_PTOR_PTTO13_MASK)
30389 
30390 #define GPIO_PTOR_PTTO14_MASK                    (0x4000U)
30391 #define GPIO_PTOR_PTTO14_SHIFT                   (14U)
30392 /*! PTTO14 - Port Toggle Output
30393  *  0b0..No change
30394  *  0b1..Set to the inverse of its current logic state
30395  */
30396 #define GPIO_PTOR_PTTO14(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO14_SHIFT)) & GPIO_PTOR_PTTO14_MASK)
30397 
30398 #define GPIO_PTOR_PTTO15_MASK                    (0x8000U)
30399 #define GPIO_PTOR_PTTO15_SHIFT                   (15U)
30400 /*! PTTO15 - Port Toggle Output
30401  *  0b0..No change
30402  *  0b1..Set to the inverse of its current logic state
30403  */
30404 #define GPIO_PTOR_PTTO15(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO15_SHIFT)) & GPIO_PTOR_PTTO15_MASK)
30405 
30406 #define GPIO_PTOR_PTTO16_MASK                    (0x10000U)
30407 #define GPIO_PTOR_PTTO16_SHIFT                   (16U)
30408 /*! PTTO16 - Port Toggle Output
30409  *  0b0..No change
30410  *  0b1..Set to the inverse of its current logic state
30411  */
30412 #define GPIO_PTOR_PTTO16(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO16_SHIFT)) & GPIO_PTOR_PTTO16_MASK)
30413 
30414 #define GPIO_PTOR_PTTO17_MASK                    (0x20000U)
30415 #define GPIO_PTOR_PTTO17_SHIFT                   (17U)
30416 /*! PTTO17 - Port Toggle Output
30417  *  0b0..No change
30418  *  0b1..Set to the inverse of its current logic state
30419  */
30420 #define GPIO_PTOR_PTTO17(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO17_SHIFT)) & GPIO_PTOR_PTTO17_MASK)
30421 
30422 #define GPIO_PTOR_PTTO18_MASK                    (0x40000U)
30423 #define GPIO_PTOR_PTTO18_SHIFT                   (18U)
30424 /*! PTTO18 - Port Toggle Output
30425  *  0b0..No change
30426  *  0b1..Set to the inverse of its current logic state
30427  */
30428 #define GPIO_PTOR_PTTO18(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO18_SHIFT)) & GPIO_PTOR_PTTO18_MASK)
30429 
30430 #define GPIO_PTOR_PTTO19_MASK                    (0x80000U)
30431 #define GPIO_PTOR_PTTO19_SHIFT                   (19U)
30432 /*! PTTO19 - Port Toggle Output
30433  *  0b0..No change
30434  *  0b1..Set to the inverse of its current logic state
30435  */
30436 #define GPIO_PTOR_PTTO19(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO19_SHIFT)) & GPIO_PTOR_PTTO19_MASK)
30437 
30438 #define GPIO_PTOR_PTTO20_MASK                    (0x100000U)
30439 #define GPIO_PTOR_PTTO20_SHIFT                   (20U)
30440 /*! PTTO20 - Port Toggle Output
30441  *  0b0..No change
30442  *  0b1..Set to the inverse of its current logic state
30443  */
30444 #define GPIO_PTOR_PTTO20(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO20_SHIFT)) & GPIO_PTOR_PTTO20_MASK)
30445 
30446 #define GPIO_PTOR_PTTO21_MASK                    (0x200000U)
30447 #define GPIO_PTOR_PTTO21_SHIFT                   (21U)
30448 /*! PTTO21 - Port Toggle Output
30449  *  0b0..No change
30450  *  0b1..Set to the inverse of its current logic state
30451  */
30452 #define GPIO_PTOR_PTTO21(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO21_SHIFT)) & GPIO_PTOR_PTTO21_MASK)
30453 
30454 #define GPIO_PTOR_PTTO22_MASK                    (0x400000U)
30455 #define GPIO_PTOR_PTTO22_SHIFT                   (22U)
30456 /*! PTTO22 - Port Toggle Output
30457  *  0b0..No change
30458  *  0b1..Set to the inverse of its current logic state
30459  */
30460 #define GPIO_PTOR_PTTO22(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO22_SHIFT)) & GPIO_PTOR_PTTO22_MASK)
30461 
30462 #define GPIO_PTOR_PTTO23_MASK                    (0x800000U)
30463 #define GPIO_PTOR_PTTO23_SHIFT                   (23U)
30464 /*! PTTO23 - Port Toggle Output
30465  *  0b0..No change
30466  *  0b1..Set to the inverse of its current logic state
30467  */
30468 #define GPIO_PTOR_PTTO23(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO23_SHIFT)) & GPIO_PTOR_PTTO23_MASK)
30469 
30470 #define GPIO_PTOR_PTTO24_MASK                    (0x1000000U)
30471 #define GPIO_PTOR_PTTO24_SHIFT                   (24U)
30472 /*! PTTO24 - Port Toggle Output
30473  *  0b0..No change
30474  *  0b1..Set to the inverse of its current logic state
30475  */
30476 #define GPIO_PTOR_PTTO24(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO24_SHIFT)) & GPIO_PTOR_PTTO24_MASK)
30477 
30478 #define GPIO_PTOR_PTTO25_MASK                    (0x2000000U)
30479 #define GPIO_PTOR_PTTO25_SHIFT                   (25U)
30480 /*! PTTO25 - Port Toggle Output
30481  *  0b0..No change
30482  *  0b1..Set to the inverse of its current logic state
30483  */
30484 #define GPIO_PTOR_PTTO25(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO25_SHIFT)) & GPIO_PTOR_PTTO25_MASK)
30485 
30486 #define GPIO_PTOR_PTTO26_MASK                    (0x4000000U)
30487 #define GPIO_PTOR_PTTO26_SHIFT                   (26U)
30488 /*! PTTO26 - Port Toggle Output
30489  *  0b0..No change
30490  *  0b1..Set to the inverse of its current logic state
30491  */
30492 #define GPIO_PTOR_PTTO26(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO26_SHIFT)) & GPIO_PTOR_PTTO26_MASK)
30493 
30494 #define GPIO_PTOR_PTTO27_MASK                    (0x8000000U)
30495 #define GPIO_PTOR_PTTO27_SHIFT                   (27U)
30496 /*! PTTO27 - Port Toggle Output
30497  *  0b0..No change
30498  *  0b1..Set to the inverse of its current logic state
30499  */
30500 #define GPIO_PTOR_PTTO27(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO27_SHIFT)) & GPIO_PTOR_PTTO27_MASK)
30501 
30502 #define GPIO_PTOR_PTTO28_MASK                    (0x10000000U)
30503 #define GPIO_PTOR_PTTO28_SHIFT                   (28U)
30504 /*! PTTO28 - Port Toggle Output
30505  *  0b0..No change
30506  *  0b1..Set to the inverse of its current logic state
30507  */
30508 #define GPIO_PTOR_PTTO28(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO28_SHIFT)) & GPIO_PTOR_PTTO28_MASK)
30509 
30510 #define GPIO_PTOR_PTTO29_MASK                    (0x20000000U)
30511 #define GPIO_PTOR_PTTO29_SHIFT                   (29U)
30512 /*! PTTO29 - Port Toggle Output
30513  *  0b0..No change
30514  *  0b1..Set to the inverse of its current logic state
30515  */
30516 #define GPIO_PTOR_PTTO29(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO29_SHIFT)) & GPIO_PTOR_PTTO29_MASK)
30517 
30518 #define GPIO_PTOR_PTTO30_MASK                    (0x40000000U)
30519 #define GPIO_PTOR_PTTO30_SHIFT                   (30U)
30520 /*! PTTO30 - Port Toggle Output
30521  *  0b0..No change
30522  *  0b1..Set to the inverse of its current logic state
30523  */
30524 #define GPIO_PTOR_PTTO30(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO30_SHIFT)) & GPIO_PTOR_PTTO30_MASK)
30525 
30526 #define GPIO_PTOR_PTTO31_MASK                    (0x80000000U)
30527 #define GPIO_PTOR_PTTO31_SHIFT                   (31U)
30528 /*! PTTO31 - Port Toggle Output
30529  *  0b0..No change
30530  *  0b1..Set to the inverse of its current logic state
30531  */
30532 #define GPIO_PTOR_PTTO31(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_PTOR_PTTO31_SHIFT)) & GPIO_PTOR_PTTO31_MASK)
30533 /*! @} */
30534 
30535 /*! @name PDIR - Port Data Input */
30536 /*! @{ */
30537 
30538 #define GPIO_PDIR_PDI0_MASK                      (0x1U)
30539 #define GPIO_PDIR_PDI0_SHIFT                     (0U)
30540 /*! PDI0 - Port Data Input
30541  *  0b0..Logic 0
30542  *  0b1..Logic 1
30543  */
30544 #define GPIO_PDIR_PDI0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI0_SHIFT)) & GPIO_PDIR_PDI0_MASK)
30545 
30546 #define GPIO_PDIR_PDI1_MASK                      (0x2U)
30547 #define GPIO_PDIR_PDI1_SHIFT                     (1U)
30548 /*! PDI1 - Port Data Input
30549  *  0b0..Logic 0
30550  *  0b1..Logic 1
30551  */
30552 #define GPIO_PDIR_PDI1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI1_SHIFT)) & GPIO_PDIR_PDI1_MASK)
30553 
30554 #define GPIO_PDIR_PDI2_MASK                      (0x4U)
30555 #define GPIO_PDIR_PDI2_SHIFT                     (2U)
30556 /*! PDI2 - Port Data Input
30557  *  0b0..Logic 0
30558  *  0b1..Logic 1
30559  */
30560 #define GPIO_PDIR_PDI2(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI2_SHIFT)) & GPIO_PDIR_PDI2_MASK)
30561 
30562 #define GPIO_PDIR_PDI3_MASK                      (0x8U)
30563 #define GPIO_PDIR_PDI3_SHIFT                     (3U)
30564 /*! PDI3 - Port Data Input
30565  *  0b0..Logic 0
30566  *  0b1..Logic 1
30567  */
30568 #define GPIO_PDIR_PDI3(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI3_SHIFT)) & GPIO_PDIR_PDI3_MASK)
30569 
30570 #define GPIO_PDIR_PDI4_MASK                      (0x10U)
30571 #define GPIO_PDIR_PDI4_SHIFT                     (4U)
30572 /*! PDI4 - Port Data Input
30573  *  0b0..Logic 0
30574  *  0b1..Logic 1
30575  */
30576 #define GPIO_PDIR_PDI4(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI4_SHIFT)) & GPIO_PDIR_PDI4_MASK)
30577 
30578 #define GPIO_PDIR_PDI5_MASK                      (0x20U)
30579 #define GPIO_PDIR_PDI5_SHIFT                     (5U)
30580 /*! PDI5 - Port Data Input
30581  *  0b0..Logic 0
30582  *  0b1..Logic 1
30583  */
30584 #define GPIO_PDIR_PDI5(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI5_SHIFT)) & GPIO_PDIR_PDI5_MASK)
30585 
30586 #define GPIO_PDIR_PDI6_MASK                      (0x40U)
30587 #define GPIO_PDIR_PDI6_SHIFT                     (6U)
30588 /*! PDI6 - Port Data Input
30589  *  0b0..Logic 0
30590  *  0b1..Logic 1
30591  */
30592 #define GPIO_PDIR_PDI6(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI6_SHIFT)) & GPIO_PDIR_PDI6_MASK)
30593 
30594 #define GPIO_PDIR_PDI7_MASK                      (0x80U)
30595 #define GPIO_PDIR_PDI7_SHIFT                     (7U)
30596 /*! PDI7 - Port Data Input
30597  *  0b0..Logic 0
30598  *  0b1..Logic 1
30599  */
30600 #define GPIO_PDIR_PDI7(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI7_SHIFT)) & GPIO_PDIR_PDI7_MASK)
30601 
30602 #define GPIO_PDIR_PDI8_MASK                      (0x100U)
30603 #define GPIO_PDIR_PDI8_SHIFT                     (8U)
30604 /*! PDI8 - Port Data Input
30605  *  0b0..Logic 0
30606  *  0b1..Logic 1
30607  */
30608 #define GPIO_PDIR_PDI8(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI8_SHIFT)) & GPIO_PDIR_PDI8_MASK)
30609 
30610 #define GPIO_PDIR_PDI9_MASK                      (0x200U)
30611 #define GPIO_PDIR_PDI9_SHIFT                     (9U)
30612 /*! PDI9 - Port Data Input
30613  *  0b0..Logic 0
30614  *  0b1..Logic 1
30615  */
30616 #define GPIO_PDIR_PDI9(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI9_SHIFT)) & GPIO_PDIR_PDI9_MASK)
30617 
30618 #define GPIO_PDIR_PDI10_MASK                     (0x400U)
30619 #define GPIO_PDIR_PDI10_SHIFT                    (10U)
30620 /*! PDI10 - Port Data Input
30621  *  0b0..Logic 0
30622  *  0b1..Logic 1
30623  */
30624 #define GPIO_PDIR_PDI10(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI10_SHIFT)) & GPIO_PDIR_PDI10_MASK)
30625 
30626 #define GPIO_PDIR_PDI11_MASK                     (0x800U)
30627 #define GPIO_PDIR_PDI11_SHIFT                    (11U)
30628 /*! PDI11 - Port Data Input
30629  *  0b0..Logic 0
30630  *  0b1..Logic 1
30631  */
30632 #define GPIO_PDIR_PDI11(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI11_SHIFT)) & GPIO_PDIR_PDI11_MASK)
30633 
30634 #define GPIO_PDIR_PDI12_MASK                     (0x1000U)
30635 #define GPIO_PDIR_PDI12_SHIFT                    (12U)
30636 /*! PDI12 - Port Data Input
30637  *  0b0..Logic 0
30638  *  0b1..Logic 1
30639  */
30640 #define GPIO_PDIR_PDI12(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI12_SHIFT)) & GPIO_PDIR_PDI12_MASK)
30641 
30642 #define GPIO_PDIR_PDI13_MASK                     (0x2000U)
30643 #define GPIO_PDIR_PDI13_SHIFT                    (13U)
30644 /*! PDI13 - Port Data Input
30645  *  0b0..Logic 0
30646  *  0b1..Logic 1
30647  */
30648 #define GPIO_PDIR_PDI13(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI13_SHIFT)) & GPIO_PDIR_PDI13_MASK)
30649 
30650 #define GPIO_PDIR_PDI14_MASK                     (0x4000U)
30651 #define GPIO_PDIR_PDI14_SHIFT                    (14U)
30652 /*! PDI14 - Port Data Input
30653  *  0b0..Logic 0
30654  *  0b1..Logic 1
30655  */
30656 #define GPIO_PDIR_PDI14(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI14_SHIFT)) & GPIO_PDIR_PDI14_MASK)
30657 
30658 #define GPIO_PDIR_PDI15_MASK                     (0x8000U)
30659 #define GPIO_PDIR_PDI15_SHIFT                    (15U)
30660 /*! PDI15 - Port Data Input
30661  *  0b0..Logic 0
30662  *  0b1..Logic 1
30663  */
30664 #define GPIO_PDIR_PDI15(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI15_SHIFT)) & GPIO_PDIR_PDI15_MASK)
30665 
30666 #define GPIO_PDIR_PDI16_MASK                     (0x10000U)
30667 #define GPIO_PDIR_PDI16_SHIFT                    (16U)
30668 /*! PDI16 - Port Data Input
30669  *  0b0..Logic 0
30670  *  0b1..Logic 1
30671  */
30672 #define GPIO_PDIR_PDI16(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI16_SHIFT)) & GPIO_PDIR_PDI16_MASK)
30673 
30674 #define GPIO_PDIR_PDI17_MASK                     (0x20000U)
30675 #define GPIO_PDIR_PDI17_SHIFT                    (17U)
30676 /*! PDI17 - Port Data Input
30677  *  0b0..Logic 0
30678  *  0b1..Logic 1
30679  */
30680 #define GPIO_PDIR_PDI17(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI17_SHIFT)) & GPIO_PDIR_PDI17_MASK)
30681 
30682 #define GPIO_PDIR_PDI18_MASK                     (0x40000U)
30683 #define GPIO_PDIR_PDI18_SHIFT                    (18U)
30684 /*! PDI18 - Port Data Input
30685  *  0b0..Logic 0
30686  *  0b1..Logic 1
30687  */
30688 #define GPIO_PDIR_PDI18(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI18_SHIFT)) & GPIO_PDIR_PDI18_MASK)
30689 
30690 #define GPIO_PDIR_PDI19_MASK                     (0x80000U)
30691 #define GPIO_PDIR_PDI19_SHIFT                    (19U)
30692 /*! PDI19 - Port Data Input
30693  *  0b0..Logic 0
30694  *  0b1..Logic 1
30695  */
30696 #define GPIO_PDIR_PDI19(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI19_SHIFT)) & GPIO_PDIR_PDI19_MASK)
30697 
30698 #define GPIO_PDIR_PDI20_MASK                     (0x100000U)
30699 #define GPIO_PDIR_PDI20_SHIFT                    (20U)
30700 /*! PDI20 - Port Data Input
30701  *  0b0..Logic 0
30702  *  0b1..Logic 1
30703  */
30704 #define GPIO_PDIR_PDI20(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI20_SHIFT)) & GPIO_PDIR_PDI20_MASK)
30705 
30706 #define GPIO_PDIR_PDI21_MASK                     (0x200000U)
30707 #define GPIO_PDIR_PDI21_SHIFT                    (21U)
30708 /*! PDI21 - Port Data Input
30709  *  0b0..Logic 0
30710  *  0b1..Logic 1
30711  */
30712 #define GPIO_PDIR_PDI21(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI21_SHIFT)) & GPIO_PDIR_PDI21_MASK)
30713 
30714 #define GPIO_PDIR_PDI22_MASK                     (0x400000U)
30715 #define GPIO_PDIR_PDI22_SHIFT                    (22U)
30716 /*! PDI22 - Port Data Input
30717  *  0b0..Logic 0
30718  *  0b1..Logic 1
30719  */
30720 #define GPIO_PDIR_PDI22(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI22_SHIFT)) & GPIO_PDIR_PDI22_MASK)
30721 
30722 #define GPIO_PDIR_PDI23_MASK                     (0x800000U)
30723 #define GPIO_PDIR_PDI23_SHIFT                    (23U)
30724 /*! PDI23 - Port Data Input
30725  *  0b0..Logic 0
30726  *  0b1..Logic 1
30727  */
30728 #define GPIO_PDIR_PDI23(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI23_SHIFT)) & GPIO_PDIR_PDI23_MASK)
30729 
30730 #define GPIO_PDIR_PDI24_MASK                     (0x1000000U)
30731 #define GPIO_PDIR_PDI24_SHIFT                    (24U)
30732 /*! PDI24 - Port Data Input
30733  *  0b0..Logic 0
30734  *  0b1..Logic 1
30735  */
30736 #define GPIO_PDIR_PDI24(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI24_SHIFT)) & GPIO_PDIR_PDI24_MASK)
30737 
30738 #define GPIO_PDIR_PDI25_MASK                     (0x2000000U)
30739 #define GPIO_PDIR_PDI25_SHIFT                    (25U)
30740 /*! PDI25 - Port Data Input
30741  *  0b0..Logic 0
30742  *  0b1..Logic 1
30743  */
30744 #define GPIO_PDIR_PDI25(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI25_SHIFT)) & GPIO_PDIR_PDI25_MASK)
30745 
30746 #define GPIO_PDIR_PDI26_MASK                     (0x4000000U)
30747 #define GPIO_PDIR_PDI26_SHIFT                    (26U)
30748 /*! PDI26 - Port Data Input
30749  *  0b0..Logic 0
30750  *  0b1..Logic 1
30751  */
30752 #define GPIO_PDIR_PDI26(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI26_SHIFT)) & GPIO_PDIR_PDI26_MASK)
30753 
30754 #define GPIO_PDIR_PDI27_MASK                     (0x8000000U)
30755 #define GPIO_PDIR_PDI27_SHIFT                    (27U)
30756 /*! PDI27 - Port Data Input
30757  *  0b0..Logic 0
30758  *  0b1..Logic 1
30759  */
30760 #define GPIO_PDIR_PDI27(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI27_SHIFT)) & GPIO_PDIR_PDI27_MASK)
30761 
30762 #define GPIO_PDIR_PDI28_MASK                     (0x10000000U)
30763 #define GPIO_PDIR_PDI28_SHIFT                    (28U)
30764 /*! PDI28 - Port Data Input
30765  *  0b0..Logic 0
30766  *  0b1..Logic 1
30767  */
30768 #define GPIO_PDIR_PDI28(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI28_SHIFT)) & GPIO_PDIR_PDI28_MASK)
30769 
30770 #define GPIO_PDIR_PDI29_MASK                     (0x20000000U)
30771 #define GPIO_PDIR_PDI29_SHIFT                    (29U)
30772 /*! PDI29 - Port Data Input
30773  *  0b0..Logic 0
30774  *  0b1..Logic 1
30775  */
30776 #define GPIO_PDIR_PDI29(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI29_SHIFT)) & GPIO_PDIR_PDI29_MASK)
30777 
30778 #define GPIO_PDIR_PDI30_MASK                     (0x40000000U)
30779 #define GPIO_PDIR_PDI30_SHIFT                    (30U)
30780 /*! PDI30 - Port Data Input
30781  *  0b0..Logic 0
30782  *  0b1..Logic 1
30783  */
30784 #define GPIO_PDIR_PDI30(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI30_SHIFT)) & GPIO_PDIR_PDI30_MASK)
30785 
30786 #define GPIO_PDIR_PDI31_MASK                     (0x80000000U)
30787 #define GPIO_PDIR_PDI31_SHIFT                    (31U)
30788 /*! PDI31 - Port Data Input
30789  *  0b0..Logic 0
30790  *  0b1..Logic 1
30791  */
30792 #define GPIO_PDIR_PDI31(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDIR_PDI31_SHIFT)) & GPIO_PDIR_PDI31_MASK)
30793 /*! @} */
30794 
30795 /*! @name PDDR - Port Data Direction */
30796 /*! @{ */
30797 
30798 #define GPIO_PDDR_PDD0_MASK                      (0x1U)
30799 #define GPIO_PDDR_PDD0_SHIFT                     (0U)
30800 /*! PDD0 - Port Data Direction
30801  *  0b0..Input
30802  *  0b1..Output
30803  */
30804 #define GPIO_PDDR_PDD0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD0_SHIFT)) & GPIO_PDDR_PDD0_MASK)
30805 
30806 #define GPIO_PDDR_PDD1_MASK                      (0x2U)
30807 #define GPIO_PDDR_PDD1_SHIFT                     (1U)
30808 /*! PDD1 - Port Data Direction
30809  *  0b0..Input
30810  *  0b1..Output
30811  */
30812 #define GPIO_PDDR_PDD1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD1_SHIFT)) & GPIO_PDDR_PDD1_MASK)
30813 
30814 #define GPIO_PDDR_PDD2_MASK                      (0x4U)
30815 #define GPIO_PDDR_PDD2_SHIFT                     (2U)
30816 /*! PDD2 - Port Data Direction
30817  *  0b0..Input
30818  *  0b1..Output
30819  */
30820 #define GPIO_PDDR_PDD2(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD2_SHIFT)) & GPIO_PDDR_PDD2_MASK)
30821 
30822 #define GPIO_PDDR_PDD3_MASK                      (0x8U)
30823 #define GPIO_PDDR_PDD3_SHIFT                     (3U)
30824 /*! PDD3 - Port Data Direction
30825  *  0b0..Input
30826  *  0b1..Output
30827  */
30828 #define GPIO_PDDR_PDD3(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD3_SHIFT)) & GPIO_PDDR_PDD3_MASK)
30829 
30830 #define GPIO_PDDR_PDD4_MASK                      (0x10U)
30831 #define GPIO_PDDR_PDD4_SHIFT                     (4U)
30832 /*! PDD4 - Port Data Direction
30833  *  0b0..Input
30834  *  0b1..Output
30835  */
30836 #define GPIO_PDDR_PDD4(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD4_SHIFT)) & GPIO_PDDR_PDD4_MASK)
30837 
30838 #define GPIO_PDDR_PDD5_MASK                      (0x20U)
30839 #define GPIO_PDDR_PDD5_SHIFT                     (5U)
30840 /*! PDD5 - Port Data Direction
30841  *  0b0..Input
30842  *  0b1..Output
30843  */
30844 #define GPIO_PDDR_PDD5(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD5_SHIFT)) & GPIO_PDDR_PDD5_MASK)
30845 
30846 #define GPIO_PDDR_PDD6_MASK                      (0x40U)
30847 #define GPIO_PDDR_PDD6_SHIFT                     (6U)
30848 /*! PDD6 - Port Data Direction
30849  *  0b0..Input
30850  *  0b1..Output
30851  */
30852 #define GPIO_PDDR_PDD6(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD6_SHIFT)) & GPIO_PDDR_PDD6_MASK)
30853 
30854 #define GPIO_PDDR_PDD7_MASK                      (0x80U)
30855 #define GPIO_PDDR_PDD7_SHIFT                     (7U)
30856 /*! PDD7 - Port Data Direction
30857  *  0b0..Input
30858  *  0b1..Output
30859  */
30860 #define GPIO_PDDR_PDD7(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD7_SHIFT)) & GPIO_PDDR_PDD7_MASK)
30861 
30862 #define GPIO_PDDR_PDD8_MASK                      (0x100U)
30863 #define GPIO_PDDR_PDD8_SHIFT                     (8U)
30864 /*! PDD8 - Port Data Direction
30865  *  0b0..Input
30866  *  0b1..Output
30867  */
30868 #define GPIO_PDDR_PDD8(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD8_SHIFT)) & GPIO_PDDR_PDD8_MASK)
30869 
30870 #define GPIO_PDDR_PDD9_MASK                      (0x200U)
30871 #define GPIO_PDDR_PDD9_SHIFT                     (9U)
30872 /*! PDD9 - Port Data Direction
30873  *  0b0..Input
30874  *  0b1..Output
30875  */
30876 #define GPIO_PDDR_PDD9(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD9_SHIFT)) & GPIO_PDDR_PDD9_MASK)
30877 
30878 #define GPIO_PDDR_PDD10_MASK                     (0x400U)
30879 #define GPIO_PDDR_PDD10_SHIFT                    (10U)
30880 /*! PDD10 - Port Data Direction
30881  *  0b0..Input
30882  *  0b1..Output
30883  */
30884 #define GPIO_PDDR_PDD10(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD10_SHIFT)) & GPIO_PDDR_PDD10_MASK)
30885 
30886 #define GPIO_PDDR_PDD11_MASK                     (0x800U)
30887 #define GPIO_PDDR_PDD11_SHIFT                    (11U)
30888 /*! PDD11 - Port Data Direction
30889  *  0b0..Input
30890  *  0b1..Output
30891  */
30892 #define GPIO_PDDR_PDD11(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD11_SHIFT)) & GPIO_PDDR_PDD11_MASK)
30893 
30894 #define GPIO_PDDR_PDD12_MASK                     (0x1000U)
30895 #define GPIO_PDDR_PDD12_SHIFT                    (12U)
30896 /*! PDD12 - Port Data Direction
30897  *  0b0..Input
30898  *  0b1..Output
30899  */
30900 #define GPIO_PDDR_PDD12(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD12_SHIFT)) & GPIO_PDDR_PDD12_MASK)
30901 
30902 #define GPIO_PDDR_PDD13_MASK                     (0x2000U)
30903 #define GPIO_PDDR_PDD13_SHIFT                    (13U)
30904 /*! PDD13 - Port Data Direction
30905  *  0b0..Input
30906  *  0b1..Output
30907  */
30908 #define GPIO_PDDR_PDD13(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD13_SHIFT)) & GPIO_PDDR_PDD13_MASK)
30909 
30910 #define GPIO_PDDR_PDD14_MASK                     (0x4000U)
30911 #define GPIO_PDDR_PDD14_SHIFT                    (14U)
30912 /*! PDD14 - Port Data Direction
30913  *  0b0..Input
30914  *  0b1..Output
30915  */
30916 #define GPIO_PDDR_PDD14(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD14_SHIFT)) & GPIO_PDDR_PDD14_MASK)
30917 
30918 #define GPIO_PDDR_PDD15_MASK                     (0x8000U)
30919 #define GPIO_PDDR_PDD15_SHIFT                    (15U)
30920 /*! PDD15 - Port Data Direction
30921  *  0b0..Input
30922  *  0b1..Output
30923  */
30924 #define GPIO_PDDR_PDD15(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD15_SHIFT)) & GPIO_PDDR_PDD15_MASK)
30925 
30926 #define GPIO_PDDR_PDD16_MASK                     (0x10000U)
30927 #define GPIO_PDDR_PDD16_SHIFT                    (16U)
30928 /*! PDD16 - Port Data Direction
30929  *  0b0..Input
30930  *  0b1..Output
30931  */
30932 #define GPIO_PDDR_PDD16(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD16_SHIFT)) & GPIO_PDDR_PDD16_MASK)
30933 
30934 #define GPIO_PDDR_PDD17_MASK                     (0x20000U)
30935 #define GPIO_PDDR_PDD17_SHIFT                    (17U)
30936 /*! PDD17 - Port Data Direction
30937  *  0b0..Input
30938  *  0b1..Output
30939  */
30940 #define GPIO_PDDR_PDD17(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD17_SHIFT)) & GPIO_PDDR_PDD17_MASK)
30941 
30942 #define GPIO_PDDR_PDD18_MASK                     (0x40000U)
30943 #define GPIO_PDDR_PDD18_SHIFT                    (18U)
30944 /*! PDD18 - Port Data Direction
30945  *  0b0..Input
30946  *  0b1..Output
30947  */
30948 #define GPIO_PDDR_PDD18(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD18_SHIFT)) & GPIO_PDDR_PDD18_MASK)
30949 
30950 #define GPIO_PDDR_PDD19_MASK                     (0x80000U)
30951 #define GPIO_PDDR_PDD19_SHIFT                    (19U)
30952 /*! PDD19 - Port Data Direction
30953  *  0b0..Input
30954  *  0b1..Output
30955  */
30956 #define GPIO_PDDR_PDD19(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD19_SHIFT)) & GPIO_PDDR_PDD19_MASK)
30957 
30958 #define GPIO_PDDR_PDD20_MASK                     (0x100000U)
30959 #define GPIO_PDDR_PDD20_SHIFT                    (20U)
30960 /*! PDD20 - Port Data Direction
30961  *  0b0..Input
30962  *  0b1..Output
30963  */
30964 #define GPIO_PDDR_PDD20(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD20_SHIFT)) & GPIO_PDDR_PDD20_MASK)
30965 
30966 #define GPIO_PDDR_PDD21_MASK                     (0x200000U)
30967 #define GPIO_PDDR_PDD21_SHIFT                    (21U)
30968 /*! PDD21 - Port Data Direction
30969  *  0b0..Input
30970  *  0b1..Output
30971  */
30972 #define GPIO_PDDR_PDD21(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD21_SHIFT)) & GPIO_PDDR_PDD21_MASK)
30973 
30974 #define GPIO_PDDR_PDD22_MASK                     (0x400000U)
30975 #define GPIO_PDDR_PDD22_SHIFT                    (22U)
30976 /*! PDD22 - Port Data Direction
30977  *  0b0..Input
30978  *  0b1..Output
30979  */
30980 #define GPIO_PDDR_PDD22(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD22_SHIFT)) & GPIO_PDDR_PDD22_MASK)
30981 
30982 #define GPIO_PDDR_PDD23_MASK                     (0x800000U)
30983 #define GPIO_PDDR_PDD23_SHIFT                    (23U)
30984 /*! PDD23 - Port Data Direction
30985  *  0b0..Input
30986  *  0b1..Output
30987  */
30988 #define GPIO_PDDR_PDD23(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD23_SHIFT)) & GPIO_PDDR_PDD23_MASK)
30989 
30990 #define GPIO_PDDR_PDD24_MASK                     (0x1000000U)
30991 #define GPIO_PDDR_PDD24_SHIFT                    (24U)
30992 /*! PDD24 - Port Data Direction
30993  *  0b0..Input
30994  *  0b1..Output
30995  */
30996 #define GPIO_PDDR_PDD24(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD24_SHIFT)) & GPIO_PDDR_PDD24_MASK)
30997 
30998 #define GPIO_PDDR_PDD25_MASK                     (0x2000000U)
30999 #define GPIO_PDDR_PDD25_SHIFT                    (25U)
31000 /*! PDD25 - Port Data Direction
31001  *  0b0..Input
31002  *  0b1..Output
31003  */
31004 #define GPIO_PDDR_PDD25(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD25_SHIFT)) & GPIO_PDDR_PDD25_MASK)
31005 
31006 #define GPIO_PDDR_PDD26_MASK                     (0x4000000U)
31007 #define GPIO_PDDR_PDD26_SHIFT                    (26U)
31008 /*! PDD26 - Port Data Direction
31009  *  0b0..Input
31010  *  0b1..Output
31011  */
31012 #define GPIO_PDDR_PDD26(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD26_SHIFT)) & GPIO_PDDR_PDD26_MASK)
31013 
31014 #define GPIO_PDDR_PDD27_MASK                     (0x8000000U)
31015 #define GPIO_PDDR_PDD27_SHIFT                    (27U)
31016 /*! PDD27 - Port Data Direction
31017  *  0b0..Input
31018  *  0b1..Output
31019  */
31020 #define GPIO_PDDR_PDD27(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD27_SHIFT)) & GPIO_PDDR_PDD27_MASK)
31021 
31022 #define GPIO_PDDR_PDD28_MASK                     (0x10000000U)
31023 #define GPIO_PDDR_PDD28_SHIFT                    (28U)
31024 /*! PDD28 - Port Data Direction
31025  *  0b0..Input
31026  *  0b1..Output
31027  */
31028 #define GPIO_PDDR_PDD28(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD28_SHIFT)) & GPIO_PDDR_PDD28_MASK)
31029 
31030 #define GPIO_PDDR_PDD29_MASK                     (0x20000000U)
31031 #define GPIO_PDDR_PDD29_SHIFT                    (29U)
31032 /*! PDD29 - Port Data Direction
31033  *  0b0..Input
31034  *  0b1..Output
31035  */
31036 #define GPIO_PDDR_PDD29(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD29_SHIFT)) & GPIO_PDDR_PDD29_MASK)
31037 
31038 #define GPIO_PDDR_PDD30_MASK                     (0x40000000U)
31039 #define GPIO_PDDR_PDD30_SHIFT                    (30U)
31040 /*! PDD30 - Port Data Direction
31041  *  0b0..Input
31042  *  0b1..Output
31043  */
31044 #define GPIO_PDDR_PDD30(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD30_SHIFT)) & GPIO_PDDR_PDD30_MASK)
31045 
31046 #define GPIO_PDDR_PDD31_MASK                     (0x80000000U)
31047 #define GPIO_PDDR_PDD31_SHIFT                    (31U)
31048 /*! PDD31 - Port Data Direction
31049  *  0b0..Input
31050  *  0b1..Output
31051  */
31052 #define GPIO_PDDR_PDD31(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PDDR_PDD31_SHIFT)) & GPIO_PDDR_PDD31_MASK)
31053 /*! @} */
31054 
31055 /*! @name PIDR - Port Input Disable */
31056 /*! @{ */
31057 
31058 #define GPIO_PIDR_PID0_MASK                      (0x1U)
31059 #define GPIO_PIDR_PID0_SHIFT                     (0U)
31060 /*! PID0 - Port Input Disable
31061  *  0b0..Configured for general-purpose input
31062  *  0b1..Disabled for general-purpose input
31063  */
31064 #define GPIO_PIDR_PID0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID0_SHIFT)) & GPIO_PIDR_PID0_MASK)
31065 
31066 #define GPIO_PIDR_PID1_MASK                      (0x2U)
31067 #define GPIO_PIDR_PID1_SHIFT                     (1U)
31068 /*! PID1 - Port Input Disable
31069  *  0b0..Configured for general-purpose input
31070  *  0b1..Disabled for general-purpose input
31071  */
31072 #define GPIO_PIDR_PID1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID1_SHIFT)) & GPIO_PIDR_PID1_MASK)
31073 
31074 #define GPIO_PIDR_PID2_MASK                      (0x4U)
31075 #define GPIO_PIDR_PID2_SHIFT                     (2U)
31076 /*! PID2 - Port Input Disable
31077  *  0b0..Configured for general-purpose input
31078  *  0b1..Disabled for general-purpose input
31079  */
31080 #define GPIO_PIDR_PID2(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID2_SHIFT)) & GPIO_PIDR_PID2_MASK)
31081 
31082 #define GPIO_PIDR_PID3_MASK                      (0x8U)
31083 #define GPIO_PIDR_PID3_SHIFT                     (3U)
31084 /*! PID3 - Port Input Disable
31085  *  0b0..Configured for general-purpose input
31086  *  0b1..Disabled for general-purpose input
31087  */
31088 #define GPIO_PIDR_PID3(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID3_SHIFT)) & GPIO_PIDR_PID3_MASK)
31089 
31090 #define GPIO_PIDR_PID4_MASK                      (0x10U)
31091 #define GPIO_PIDR_PID4_SHIFT                     (4U)
31092 /*! PID4 - Port Input Disable
31093  *  0b0..Configured for general-purpose input
31094  *  0b1..Disabled for general-purpose input
31095  */
31096 #define GPIO_PIDR_PID4(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID4_SHIFT)) & GPIO_PIDR_PID4_MASK)
31097 
31098 #define GPIO_PIDR_PID5_MASK                      (0x20U)
31099 #define GPIO_PIDR_PID5_SHIFT                     (5U)
31100 /*! PID5 - Port Input Disable
31101  *  0b0..Configured for general-purpose input
31102  *  0b1..Disabled for general-purpose input
31103  */
31104 #define GPIO_PIDR_PID5(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID5_SHIFT)) & GPIO_PIDR_PID5_MASK)
31105 
31106 #define GPIO_PIDR_PID6_MASK                      (0x40U)
31107 #define GPIO_PIDR_PID6_SHIFT                     (6U)
31108 /*! PID6 - Port Input Disable
31109  *  0b0..Configured for general-purpose input
31110  *  0b1..Disabled for general-purpose input
31111  */
31112 #define GPIO_PIDR_PID6(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID6_SHIFT)) & GPIO_PIDR_PID6_MASK)
31113 
31114 #define GPIO_PIDR_PID7_MASK                      (0x80U)
31115 #define GPIO_PIDR_PID7_SHIFT                     (7U)
31116 /*! PID7 - Port Input Disable
31117  *  0b0..Configured for general-purpose input
31118  *  0b1..Disabled for general-purpose input
31119  */
31120 #define GPIO_PIDR_PID7(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID7_SHIFT)) & GPIO_PIDR_PID7_MASK)
31121 
31122 #define GPIO_PIDR_PID8_MASK                      (0x100U)
31123 #define GPIO_PIDR_PID8_SHIFT                     (8U)
31124 /*! PID8 - Port Input Disable
31125  *  0b0..Configured for general-purpose input
31126  *  0b1..Disabled for general-purpose input
31127  */
31128 #define GPIO_PIDR_PID8(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID8_SHIFT)) & GPIO_PIDR_PID8_MASK)
31129 
31130 #define GPIO_PIDR_PID9_MASK                      (0x200U)
31131 #define GPIO_PIDR_PID9_SHIFT                     (9U)
31132 /*! PID9 - Port Input Disable
31133  *  0b0..Configured for general-purpose input
31134  *  0b1..Disabled for general-purpose input
31135  */
31136 #define GPIO_PIDR_PID9(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID9_SHIFT)) & GPIO_PIDR_PID9_MASK)
31137 
31138 #define GPIO_PIDR_PID10_MASK                     (0x400U)
31139 #define GPIO_PIDR_PID10_SHIFT                    (10U)
31140 /*! PID10 - Port Input Disable
31141  *  0b0..Configured for general-purpose input
31142  *  0b1..Disabled for general-purpose input
31143  */
31144 #define GPIO_PIDR_PID10(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID10_SHIFT)) & GPIO_PIDR_PID10_MASK)
31145 
31146 #define GPIO_PIDR_PID11_MASK                     (0x800U)
31147 #define GPIO_PIDR_PID11_SHIFT                    (11U)
31148 /*! PID11 - Port Input Disable
31149  *  0b0..Configured for general-purpose input
31150  *  0b1..Disabled for general-purpose input
31151  */
31152 #define GPIO_PIDR_PID11(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID11_SHIFT)) & GPIO_PIDR_PID11_MASK)
31153 
31154 #define GPIO_PIDR_PID12_MASK                     (0x1000U)
31155 #define GPIO_PIDR_PID12_SHIFT                    (12U)
31156 /*! PID12 - Port Input Disable
31157  *  0b0..Configured for general-purpose input
31158  *  0b1..Disabled for general-purpose input
31159  */
31160 #define GPIO_PIDR_PID12(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID12_SHIFT)) & GPIO_PIDR_PID12_MASK)
31161 
31162 #define GPIO_PIDR_PID13_MASK                     (0x2000U)
31163 #define GPIO_PIDR_PID13_SHIFT                    (13U)
31164 /*! PID13 - Port Input Disable
31165  *  0b0..Configured for general-purpose input
31166  *  0b1..Disabled for general-purpose input
31167  */
31168 #define GPIO_PIDR_PID13(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID13_SHIFT)) & GPIO_PIDR_PID13_MASK)
31169 
31170 #define GPIO_PIDR_PID14_MASK                     (0x4000U)
31171 #define GPIO_PIDR_PID14_SHIFT                    (14U)
31172 /*! PID14 - Port Input Disable
31173  *  0b0..Configured for general-purpose input
31174  *  0b1..Disabled for general-purpose input
31175  */
31176 #define GPIO_PIDR_PID14(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID14_SHIFT)) & GPIO_PIDR_PID14_MASK)
31177 
31178 #define GPIO_PIDR_PID15_MASK                     (0x8000U)
31179 #define GPIO_PIDR_PID15_SHIFT                    (15U)
31180 /*! PID15 - Port Input Disable
31181  *  0b0..Configured for general-purpose input
31182  *  0b1..Disabled for general-purpose input
31183  */
31184 #define GPIO_PIDR_PID15(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID15_SHIFT)) & GPIO_PIDR_PID15_MASK)
31185 
31186 #define GPIO_PIDR_PID16_MASK                     (0x10000U)
31187 #define GPIO_PIDR_PID16_SHIFT                    (16U)
31188 /*! PID16 - Port Input Disable
31189  *  0b0..Configured for general-purpose input
31190  *  0b1..Disabled for general-purpose input
31191  */
31192 #define GPIO_PIDR_PID16(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID16_SHIFT)) & GPIO_PIDR_PID16_MASK)
31193 
31194 #define GPIO_PIDR_PID17_MASK                     (0x20000U)
31195 #define GPIO_PIDR_PID17_SHIFT                    (17U)
31196 /*! PID17 - Port Input Disable
31197  *  0b0..Configured for general-purpose input
31198  *  0b1..Disabled for general-purpose input
31199  */
31200 #define GPIO_PIDR_PID17(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID17_SHIFT)) & GPIO_PIDR_PID17_MASK)
31201 
31202 #define GPIO_PIDR_PID18_MASK                     (0x40000U)
31203 #define GPIO_PIDR_PID18_SHIFT                    (18U)
31204 /*! PID18 - Port Input Disable
31205  *  0b0..Configured for general-purpose input
31206  *  0b1..Disabled for general-purpose input
31207  */
31208 #define GPIO_PIDR_PID18(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID18_SHIFT)) & GPIO_PIDR_PID18_MASK)
31209 
31210 #define GPIO_PIDR_PID19_MASK                     (0x80000U)
31211 #define GPIO_PIDR_PID19_SHIFT                    (19U)
31212 /*! PID19 - Port Input Disable
31213  *  0b0..Configured for general-purpose input
31214  *  0b1..Disabled for general-purpose input
31215  */
31216 #define GPIO_PIDR_PID19(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID19_SHIFT)) & GPIO_PIDR_PID19_MASK)
31217 
31218 #define GPIO_PIDR_PID20_MASK                     (0x100000U)
31219 #define GPIO_PIDR_PID20_SHIFT                    (20U)
31220 /*! PID20 - Port Input Disable
31221  *  0b0..Configured for general-purpose input
31222  *  0b1..Disabled for general-purpose input
31223  */
31224 #define GPIO_PIDR_PID20(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID20_SHIFT)) & GPIO_PIDR_PID20_MASK)
31225 
31226 #define GPIO_PIDR_PID21_MASK                     (0x200000U)
31227 #define GPIO_PIDR_PID21_SHIFT                    (21U)
31228 /*! PID21 - Port Input Disable
31229  *  0b0..Configured for general-purpose input
31230  *  0b1..Disabled for general-purpose input
31231  */
31232 #define GPIO_PIDR_PID21(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID21_SHIFT)) & GPIO_PIDR_PID21_MASK)
31233 
31234 #define GPIO_PIDR_PID22_MASK                     (0x400000U)
31235 #define GPIO_PIDR_PID22_SHIFT                    (22U)
31236 /*! PID22 - Port Input Disable
31237  *  0b0..Configured for general-purpose input
31238  *  0b1..Disabled for general-purpose input
31239  */
31240 #define GPIO_PIDR_PID22(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID22_SHIFT)) & GPIO_PIDR_PID22_MASK)
31241 
31242 #define GPIO_PIDR_PID23_MASK                     (0x800000U)
31243 #define GPIO_PIDR_PID23_SHIFT                    (23U)
31244 /*! PID23 - Port Input Disable
31245  *  0b0..Configured for general-purpose input
31246  *  0b1..Disabled for general-purpose input
31247  */
31248 #define GPIO_PIDR_PID23(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID23_SHIFT)) & GPIO_PIDR_PID23_MASK)
31249 
31250 #define GPIO_PIDR_PID24_MASK                     (0x1000000U)
31251 #define GPIO_PIDR_PID24_SHIFT                    (24U)
31252 /*! PID24 - Port Input Disable
31253  *  0b0..Configured for general-purpose input
31254  *  0b1..Disabled for general-purpose input
31255  */
31256 #define GPIO_PIDR_PID24(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID24_SHIFT)) & GPIO_PIDR_PID24_MASK)
31257 
31258 #define GPIO_PIDR_PID25_MASK                     (0x2000000U)
31259 #define GPIO_PIDR_PID25_SHIFT                    (25U)
31260 /*! PID25 - Port Input Disable
31261  *  0b0..Configured for general-purpose input
31262  *  0b1..Disabled for general-purpose input
31263  */
31264 #define GPIO_PIDR_PID25(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID25_SHIFT)) & GPIO_PIDR_PID25_MASK)
31265 
31266 #define GPIO_PIDR_PID26_MASK                     (0x4000000U)
31267 #define GPIO_PIDR_PID26_SHIFT                    (26U)
31268 /*! PID26 - Port Input Disable
31269  *  0b0..Configured for general-purpose input
31270  *  0b1..Disabled for general-purpose input
31271  */
31272 #define GPIO_PIDR_PID26(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID26_SHIFT)) & GPIO_PIDR_PID26_MASK)
31273 
31274 #define GPIO_PIDR_PID27_MASK                     (0x8000000U)
31275 #define GPIO_PIDR_PID27_SHIFT                    (27U)
31276 /*! PID27 - Port Input Disable
31277  *  0b0..Configured for general-purpose input
31278  *  0b1..Disabled for general-purpose input
31279  */
31280 #define GPIO_PIDR_PID27(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID27_SHIFT)) & GPIO_PIDR_PID27_MASK)
31281 
31282 #define GPIO_PIDR_PID28_MASK                     (0x10000000U)
31283 #define GPIO_PIDR_PID28_SHIFT                    (28U)
31284 /*! PID28 - Port Input Disable
31285  *  0b0..Configured for general-purpose input
31286  *  0b1..Disabled for general-purpose input
31287  */
31288 #define GPIO_PIDR_PID28(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID28_SHIFT)) & GPIO_PIDR_PID28_MASK)
31289 
31290 #define GPIO_PIDR_PID29_MASK                     (0x20000000U)
31291 #define GPIO_PIDR_PID29_SHIFT                    (29U)
31292 /*! PID29 - Port Input Disable
31293  *  0b0..Configured for general-purpose input
31294  *  0b1..Disabled for general-purpose input
31295  */
31296 #define GPIO_PIDR_PID29(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID29_SHIFT)) & GPIO_PIDR_PID29_MASK)
31297 
31298 #define GPIO_PIDR_PID30_MASK                     (0x40000000U)
31299 #define GPIO_PIDR_PID30_SHIFT                    (30U)
31300 /*! PID30 - Port Input Disable
31301  *  0b0..Configured for general-purpose input
31302  *  0b1..Disabled for general-purpose input
31303  */
31304 #define GPIO_PIDR_PID30(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID30_SHIFT)) & GPIO_PIDR_PID30_MASK)
31305 
31306 #define GPIO_PIDR_PID31_MASK                     (0x80000000U)
31307 #define GPIO_PIDR_PID31_SHIFT                    (31U)
31308 /*! PID31 - Port Input Disable
31309  *  0b0..Configured for general-purpose input
31310  *  0b1..Disabled for general-purpose input
31311  */
31312 #define GPIO_PIDR_PID31(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_PIDR_PID31_SHIFT)) & GPIO_PIDR_PID31_MASK)
31313 /*! @} */
31314 
31315 /*! @name PDR - Pin Data */
31316 /*! @{ */
31317 
31318 #define GPIO_PDR_PD_MASK                         (0x1U)
31319 #define GPIO_PDR_PD_SHIFT                        (0U)
31320 /*! PD - Pin Data (I/O)
31321  *  0b0..Logic zero
31322  *  0b1..Logic one
31323  */
31324 #define GPIO_PDR_PD(x)                           (((uint8_t)(((uint8_t)(x)) << GPIO_PDR_PD_SHIFT)) & GPIO_PDR_PD_MASK)
31325 /*! @} */
31326 
31327 /* The count of GPIO_PDR */
31328 #define GPIO_PDR_COUNT                           (32U)
31329 
31330 /*! @name ICR - Interrupt Control 0..Interrupt Control 31 */
31331 /*! @{ */
31332 
31333 #define GPIO_ICR_IRQC_MASK                       (0xF0000U)
31334 #define GPIO_ICR_IRQC_SHIFT                      (16U)
31335 /*! IRQC - Interrupt Configuration
31336  *  0b0000..ISF is disabled
31337  *  0b0001..ISF and DMA request on rising edge
31338  *  0b0010..ISF and DMA request on falling edge
31339  *  0b0011..ISF and DMA request on either edge
31340  *  0b0100..Reserved
31341  *  0b0101..ISF sets on rising edge
31342  *  0b0110..ISF sets on falling edge
31343  *  0b0111..ISF sets on either edge
31344  *  0b1000..ISF and interrupt when logic 0
31345  *  0b1001..ISF and interrupt on rising edge
31346  *  0b1010..ISF and interrupt on falling edge
31347  *  0b1011..ISF and Interrupt on either edge
31348  *  0b1100..ISF and interrupt when logic 1
31349  *  0b1101..Enable active-high trigger output; ISF on rising edge (pin state is ORed with other enabled triggers
31350  *          to generate the output trigger for use by other peripherals)
31351  *  0b1110..Enable active-low trigger output; ISF on falling edge (pin state is inverted and ORed with other
31352  *          enabled triggers to generate the output trigger for use by other peripherals)
31353  *  0b1111..Reserved
31354  */
31355 #define GPIO_ICR_IRQC(x)                         (((uint32_t)(((uint32_t)(x)) << GPIO_ICR_IRQC_SHIFT)) & GPIO_ICR_IRQC_MASK)
31356 
31357 #define GPIO_ICR_IRQS_MASK                       (0x100000U)
31358 #define GPIO_ICR_IRQS_SHIFT                      (20U)
31359 /*! IRQS - Interrupt Select
31360  *  0b0..Interrupt, trigger output, or DMA request 0
31361  *  0b1..Interrupt, trigger output, or DMA request 1
31362  */
31363 #define GPIO_ICR_IRQS(x)                         (((uint32_t)(((uint32_t)(x)) << GPIO_ICR_IRQS_SHIFT)) & GPIO_ICR_IRQS_MASK)
31364 
31365 #define GPIO_ICR_LK_MASK                         (0x800000U)
31366 #define GPIO_ICR_LK_SHIFT                        (23U)
31367 /*! LK - Lock
31368  *  0b0..Lock
31369  *  0b1..Do not lock
31370  */
31371 #define GPIO_ICR_LK(x)                           (((uint32_t)(((uint32_t)(x)) << GPIO_ICR_LK_SHIFT)) & GPIO_ICR_LK_MASK)
31372 
31373 #define GPIO_ICR_ISF_MASK                        (0x1000000U)
31374 #define GPIO_ICR_ISF_SHIFT                       (24U)
31375 /*! ISF - Interrupt Status Flag
31376  *  0b0..Not detected
31377  *  0b1..Detected
31378  *  0b0..No effect
31379  *  0b1..Clear the flag
31380  */
31381 #define GPIO_ICR_ISF(x)                          (((uint32_t)(((uint32_t)(x)) << GPIO_ICR_ISF_SHIFT)) & GPIO_ICR_ISF_MASK)
31382 /*! @} */
31383 
31384 /* The count of GPIO_ICR */
31385 #define GPIO_ICR_COUNT                           (32U)
31386 
31387 /*! @name GICLR - Global Interrupt Control Low */
31388 /*! @{ */
31389 
31390 #define GPIO_GICLR_GIWE0_MASK                    (0x1U)
31391 #define GPIO_GICLR_GIWE0_SHIFT                   (0U)
31392 /*! GIWE0 - Global Interrupt Write Enable
31393  *  0b0..Not updated
31394  *  0b1..Updated
31395  */
31396 #define GPIO_GICLR_GIWE0(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE0_SHIFT)) & GPIO_GICLR_GIWE0_MASK)
31397 
31398 #define GPIO_GICLR_GIWE1_MASK                    (0x2U)
31399 #define GPIO_GICLR_GIWE1_SHIFT                   (1U)
31400 /*! GIWE1 - Global Interrupt Write Enable
31401  *  0b0..Not updated
31402  *  0b1..Updated
31403  */
31404 #define GPIO_GICLR_GIWE1(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE1_SHIFT)) & GPIO_GICLR_GIWE1_MASK)
31405 
31406 #define GPIO_GICLR_GIWE2_MASK                    (0x4U)
31407 #define GPIO_GICLR_GIWE2_SHIFT                   (2U)
31408 /*! GIWE2 - Global Interrupt Write Enable
31409  *  0b0..Not updated
31410  *  0b1..Updated
31411  */
31412 #define GPIO_GICLR_GIWE2(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE2_SHIFT)) & GPIO_GICLR_GIWE2_MASK)
31413 
31414 #define GPIO_GICLR_GIWE3_MASK                    (0x8U)
31415 #define GPIO_GICLR_GIWE3_SHIFT                   (3U)
31416 /*! GIWE3 - Global Interrupt Write Enable
31417  *  0b0..Not updated
31418  *  0b1..Updated
31419  */
31420 #define GPIO_GICLR_GIWE3(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE3_SHIFT)) & GPIO_GICLR_GIWE3_MASK)
31421 
31422 #define GPIO_GICLR_GIWE4_MASK                    (0x10U)
31423 #define GPIO_GICLR_GIWE4_SHIFT                   (4U)
31424 /*! GIWE4 - Global Interrupt Write Enable
31425  *  0b0..Not updated
31426  *  0b1..Updated
31427  */
31428 #define GPIO_GICLR_GIWE4(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE4_SHIFT)) & GPIO_GICLR_GIWE4_MASK)
31429 
31430 #define GPIO_GICLR_GIWE5_MASK                    (0x20U)
31431 #define GPIO_GICLR_GIWE5_SHIFT                   (5U)
31432 /*! GIWE5 - Global Interrupt Write Enable
31433  *  0b0..Not updated
31434  *  0b1..Updated
31435  */
31436 #define GPIO_GICLR_GIWE5(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE5_SHIFT)) & GPIO_GICLR_GIWE5_MASK)
31437 
31438 #define GPIO_GICLR_GIWE6_MASK                    (0x40U)
31439 #define GPIO_GICLR_GIWE6_SHIFT                   (6U)
31440 /*! GIWE6 - Global Interrupt Write Enable
31441  *  0b0..Not updated
31442  *  0b1..Updated
31443  */
31444 #define GPIO_GICLR_GIWE6(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE6_SHIFT)) & GPIO_GICLR_GIWE6_MASK)
31445 
31446 #define GPIO_GICLR_GIWE7_MASK                    (0x80U)
31447 #define GPIO_GICLR_GIWE7_SHIFT                   (7U)
31448 /*! GIWE7 - Global Interrupt Write Enable
31449  *  0b0..Not updated
31450  *  0b1..Updated
31451  */
31452 #define GPIO_GICLR_GIWE7(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE7_SHIFT)) & GPIO_GICLR_GIWE7_MASK)
31453 
31454 #define GPIO_GICLR_GIWE8_MASK                    (0x100U)
31455 #define GPIO_GICLR_GIWE8_SHIFT                   (8U)
31456 /*! GIWE8 - Global Interrupt Write Enable
31457  *  0b0..Not updated
31458  *  0b1..Updated
31459  */
31460 #define GPIO_GICLR_GIWE8(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE8_SHIFT)) & GPIO_GICLR_GIWE8_MASK)
31461 
31462 #define GPIO_GICLR_GIWE9_MASK                    (0x200U)
31463 #define GPIO_GICLR_GIWE9_SHIFT                   (9U)
31464 /*! GIWE9 - Global Interrupt Write Enable
31465  *  0b0..Not updated
31466  *  0b1..Updated
31467  */
31468 #define GPIO_GICLR_GIWE9(x)                      (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE9_SHIFT)) & GPIO_GICLR_GIWE9_MASK)
31469 
31470 #define GPIO_GICLR_GIWE10_MASK                   (0x400U)
31471 #define GPIO_GICLR_GIWE10_SHIFT                  (10U)
31472 /*! GIWE10 - Global Interrupt Write Enable
31473  *  0b0..Not updated
31474  *  0b1..Updated
31475  */
31476 #define GPIO_GICLR_GIWE10(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE10_SHIFT)) & GPIO_GICLR_GIWE10_MASK)
31477 
31478 #define GPIO_GICLR_GIWE11_MASK                   (0x800U)
31479 #define GPIO_GICLR_GIWE11_SHIFT                  (11U)
31480 /*! GIWE11 - Global Interrupt Write Enable
31481  *  0b0..Not updated
31482  *  0b1..Updated
31483  */
31484 #define GPIO_GICLR_GIWE11(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE11_SHIFT)) & GPIO_GICLR_GIWE11_MASK)
31485 
31486 #define GPIO_GICLR_GIWE12_MASK                   (0x1000U)
31487 #define GPIO_GICLR_GIWE12_SHIFT                  (12U)
31488 /*! GIWE12 - Global Interrupt Write Enable
31489  *  0b0..Not updated
31490  *  0b1..Updated
31491  */
31492 #define GPIO_GICLR_GIWE12(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE12_SHIFT)) & GPIO_GICLR_GIWE12_MASK)
31493 
31494 #define GPIO_GICLR_GIWE13_MASK                   (0x2000U)
31495 #define GPIO_GICLR_GIWE13_SHIFT                  (13U)
31496 /*! GIWE13 - Global Interrupt Write Enable
31497  *  0b0..Not updated
31498  *  0b1..Updated
31499  */
31500 #define GPIO_GICLR_GIWE13(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE13_SHIFT)) & GPIO_GICLR_GIWE13_MASK)
31501 
31502 #define GPIO_GICLR_GIWE14_MASK                   (0x4000U)
31503 #define GPIO_GICLR_GIWE14_SHIFT                  (14U)
31504 /*! GIWE14 - Global Interrupt Write Enable
31505  *  0b0..Not updated
31506  *  0b1..Updated
31507  */
31508 #define GPIO_GICLR_GIWE14(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE14_SHIFT)) & GPIO_GICLR_GIWE14_MASK)
31509 
31510 #define GPIO_GICLR_GIWE15_MASK                   (0x8000U)
31511 #define GPIO_GICLR_GIWE15_SHIFT                  (15U)
31512 /*! GIWE15 - Global Interrupt Write Enable
31513  *  0b0..Not updated
31514  *  0b1..Updated
31515  */
31516 #define GPIO_GICLR_GIWE15(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWE15_SHIFT)) & GPIO_GICLR_GIWE15_MASK)
31517 
31518 #define GPIO_GICLR_GIWD_MASK                     (0xFFFF0000U)
31519 #define GPIO_GICLR_GIWD_SHIFT                    (16U)
31520 /*! GIWD - Global Interrupt Write Data */
31521 #define GPIO_GICLR_GIWD(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_GICLR_GIWD_SHIFT)) & GPIO_GICLR_GIWD_MASK)
31522 /*! @} */
31523 
31524 /*! @name GICHR - Global Interrupt Control High */
31525 /*! @{ */
31526 
31527 #define GPIO_GICHR_GIWE16_MASK                   (0x1U)
31528 #define GPIO_GICHR_GIWE16_SHIFT                  (0U)
31529 /*! GIWE16 - Global Interrupt Write Enable
31530  *  0b0..Not updated.
31531  *  0b1..Updated
31532  */
31533 #define GPIO_GICHR_GIWE16(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE16_SHIFT)) & GPIO_GICHR_GIWE16_MASK)
31534 
31535 #define GPIO_GICHR_GIWE17_MASK                   (0x2U)
31536 #define GPIO_GICHR_GIWE17_SHIFT                  (1U)
31537 /*! GIWE17 - Global Interrupt Write Enable
31538  *  0b0..Not updated.
31539  *  0b1..Updated
31540  */
31541 #define GPIO_GICHR_GIWE17(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE17_SHIFT)) & GPIO_GICHR_GIWE17_MASK)
31542 
31543 #define GPIO_GICHR_GIWE18_MASK                   (0x4U)
31544 #define GPIO_GICHR_GIWE18_SHIFT                  (2U)
31545 /*! GIWE18 - Global Interrupt Write Enable
31546  *  0b0..Not updated.
31547  *  0b1..Updated
31548  */
31549 #define GPIO_GICHR_GIWE18(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE18_SHIFT)) & GPIO_GICHR_GIWE18_MASK)
31550 
31551 #define GPIO_GICHR_GIWE19_MASK                   (0x8U)
31552 #define GPIO_GICHR_GIWE19_SHIFT                  (3U)
31553 /*! GIWE19 - Global Interrupt Write Enable
31554  *  0b0..Not updated.
31555  *  0b1..Updated
31556  */
31557 #define GPIO_GICHR_GIWE19(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE19_SHIFT)) & GPIO_GICHR_GIWE19_MASK)
31558 
31559 #define GPIO_GICHR_GIWE20_MASK                   (0x10U)
31560 #define GPIO_GICHR_GIWE20_SHIFT                  (4U)
31561 /*! GIWE20 - Global Interrupt Write Enable
31562  *  0b0..Not updated.
31563  *  0b1..Updated
31564  */
31565 #define GPIO_GICHR_GIWE20(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE20_SHIFT)) & GPIO_GICHR_GIWE20_MASK)
31566 
31567 #define GPIO_GICHR_GIWE21_MASK                   (0x20U)
31568 #define GPIO_GICHR_GIWE21_SHIFT                  (5U)
31569 /*! GIWE21 - Global Interrupt Write Enable
31570  *  0b0..Not updated.
31571  *  0b1..Updated
31572  */
31573 #define GPIO_GICHR_GIWE21(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE21_SHIFT)) & GPIO_GICHR_GIWE21_MASK)
31574 
31575 #define GPIO_GICHR_GIWE22_MASK                   (0x40U)
31576 #define GPIO_GICHR_GIWE22_SHIFT                  (6U)
31577 /*! GIWE22 - Global Interrupt Write Enable
31578  *  0b0..Not updated.
31579  *  0b1..Updated
31580  */
31581 #define GPIO_GICHR_GIWE22(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE22_SHIFT)) & GPIO_GICHR_GIWE22_MASK)
31582 
31583 #define GPIO_GICHR_GIWE23_MASK                   (0x80U)
31584 #define GPIO_GICHR_GIWE23_SHIFT                  (7U)
31585 /*! GIWE23 - Global Interrupt Write Enable
31586  *  0b0..Not updated.
31587  *  0b1..Updated
31588  */
31589 #define GPIO_GICHR_GIWE23(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE23_SHIFT)) & GPIO_GICHR_GIWE23_MASK)
31590 
31591 #define GPIO_GICHR_GIWE24_MASK                   (0x100U)
31592 #define GPIO_GICHR_GIWE24_SHIFT                  (8U)
31593 /*! GIWE24 - Global Interrupt Write Enable
31594  *  0b0..Not updated.
31595  *  0b1..Updated
31596  */
31597 #define GPIO_GICHR_GIWE24(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE24_SHIFT)) & GPIO_GICHR_GIWE24_MASK)
31598 
31599 #define GPIO_GICHR_GIWE25_MASK                   (0x200U)
31600 #define GPIO_GICHR_GIWE25_SHIFT                  (9U)
31601 /*! GIWE25 - Global Interrupt Write Enable
31602  *  0b0..Not updated.
31603  *  0b1..Updated
31604  */
31605 #define GPIO_GICHR_GIWE25(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE25_SHIFT)) & GPIO_GICHR_GIWE25_MASK)
31606 
31607 #define GPIO_GICHR_GIWE26_MASK                   (0x400U)
31608 #define GPIO_GICHR_GIWE26_SHIFT                  (10U)
31609 /*! GIWE26 - Global Interrupt Write Enable
31610  *  0b0..Not updated.
31611  *  0b1..Updated
31612  */
31613 #define GPIO_GICHR_GIWE26(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE26_SHIFT)) & GPIO_GICHR_GIWE26_MASK)
31614 
31615 #define GPIO_GICHR_GIWE27_MASK                   (0x800U)
31616 #define GPIO_GICHR_GIWE27_SHIFT                  (11U)
31617 /*! GIWE27 - Global Interrupt Write Enable
31618  *  0b0..Not updated.
31619  *  0b1..Updated
31620  */
31621 #define GPIO_GICHR_GIWE27(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE27_SHIFT)) & GPIO_GICHR_GIWE27_MASK)
31622 
31623 #define GPIO_GICHR_GIWE28_MASK                   (0x1000U)
31624 #define GPIO_GICHR_GIWE28_SHIFT                  (12U)
31625 /*! GIWE28 - Global Interrupt Write Enable
31626  *  0b0..Not updated.
31627  *  0b1..Updated
31628  */
31629 #define GPIO_GICHR_GIWE28(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE28_SHIFT)) & GPIO_GICHR_GIWE28_MASK)
31630 
31631 #define GPIO_GICHR_GIWE29_MASK                   (0x2000U)
31632 #define GPIO_GICHR_GIWE29_SHIFT                  (13U)
31633 /*! GIWE29 - Global Interrupt Write Enable
31634  *  0b0..Not updated.
31635  *  0b1..Updated
31636  */
31637 #define GPIO_GICHR_GIWE29(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE29_SHIFT)) & GPIO_GICHR_GIWE29_MASK)
31638 
31639 #define GPIO_GICHR_GIWE30_MASK                   (0x4000U)
31640 #define GPIO_GICHR_GIWE30_SHIFT                  (14U)
31641 /*! GIWE30 - Global Interrupt Write Enable
31642  *  0b0..Not updated.
31643  *  0b1..Updated
31644  */
31645 #define GPIO_GICHR_GIWE30(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE30_SHIFT)) & GPIO_GICHR_GIWE30_MASK)
31646 
31647 #define GPIO_GICHR_GIWE31_MASK                   (0x8000U)
31648 #define GPIO_GICHR_GIWE31_SHIFT                  (15U)
31649 /*! GIWE31 - Global Interrupt Write Enable
31650  *  0b0..Not updated.
31651  *  0b1..Updated
31652  */
31653 #define GPIO_GICHR_GIWE31(x)                     (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWE31_SHIFT)) & GPIO_GICHR_GIWE31_MASK)
31654 
31655 #define GPIO_GICHR_GIWD_MASK                     (0xFFFF0000U)
31656 #define GPIO_GICHR_GIWD_SHIFT                    (16U)
31657 /*! GIWD - Global Interrupt Write Data */
31658 #define GPIO_GICHR_GIWD(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_GICHR_GIWD_SHIFT)) & GPIO_GICHR_GIWD_MASK)
31659 /*! @} */
31660 
31661 /*! @name ISFR - Interrupt Status Flag */
31662 /*! @{ */
31663 
31664 #define GPIO_ISFR_ISF0_MASK                      (0x1U)
31665 #define GPIO_ISFR_ISF0_SHIFT                     (0U)
31666 /*! ISF0 - Interrupt Status Flag
31667  *  0b0..Not detected
31668  *  0b1..Detected
31669  *  0b0..No effect
31670  *  0b1..Clear the flag
31671  */
31672 #define GPIO_ISFR_ISF0(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF0_SHIFT)) & GPIO_ISFR_ISF0_MASK)
31673 
31674 #define GPIO_ISFR_ISF1_MASK                      (0x2U)
31675 #define GPIO_ISFR_ISF1_SHIFT                     (1U)
31676 /*! ISF1 - Interrupt Status Flag
31677  *  0b0..Not detected
31678  *  0b1..Detected
31679  *  0b0..No effect
31680  *  0b1..Clear the flag
31681  */
31682 #define GPIO_ISFR_ISF1(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF1_SHIFT)) & GPIO_ISFR_ISF1_MASK)
31683 
31684 #define GPIO_ISFR_ISF2_MASK                      (0x4U)
31685 #define GPIO_ISFR_ISF2_SHIFT                     (2U)
31686 /*! ISF2 - Interrupt Status Flag
31687  *  0b0..Not detected
31688  *  0b1..Detected
31689  *  0b0..No effect
31690  *  0b1..Clear the flag
31691  */
31692 #define GPIO_ISFR_ISF2(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF2_SHIFT)) & GPIO_ISFR_ISF2_MASK)
31693 
31694 #define GPIO_ISFR_ISF3_MASK                      (0x8U)
31695 #define GPIO_ISFR_ISF3_SHIFT                     (3U)
31696 /*! ISF3 - Interrupt Status Flag
31697  *  0b0..Not detected
31698  *  0b1..Detected
31699  *  0b0..No effect
31700  *  0b1..Clear the flag
31701  */
31702 #define GPIO_ISFR_ISF3(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF3_SHIFT)) & GPIO_ISFR_ISF3_MASK)
31703 
31704 #define GPIO_ISFR_ISF4_MASK                      (0x10U)
31705 #define GPIO_ISFR_ISF4_SHIFT                     (4U)
31706 /*! ISF4 - Interrupt Status Flag
31707  *  0b0..Not detected
31708  *  0b1..Detected
31709  *  0b0..No effect
31710  *  0b1..Clear the flag
31711  */
31712 #define GPIO_ISFR_ISF4(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF4_SHIFT)) & GPIO_ISFR_ISF4_MASK)
31713 
31714 #define GPIO_ISFR_ISF5_MASK                      (0x20U)
31715 #define GPIO_ISFR_ISF5_SHIFT                     (5U)
31716 /*! ISF5 - Interrupt Status Flag
31717  *  0b0..Not detected
31718  *  0b1..Detected
31719  *  0b0..No effect
31720  *  0b1..Clear the flag
31721  */
31722 #define GPIO_ISFR_ISF5(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF5_SHIFT)) & GPIO_ISFR_ISF5_MASK)
31723 
31724 #define GPIO_ISFR_ISF6_MASK                      (0x40U)
31725 #define GPIO_ISFR_ISF6_SHIFT                     (6U)
31726 /*! ISF6 - Interrupt Status Flag
31727  *  0b0..Not detected
31728  *  0b1..Detected
31729  *  0b0..No effect
31730  *  0b1..Clear the flag
31731  */
31732 #define GPIO_ISFR_ISF6(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF6_SHIFT)) & GPIO_ISFR_ISF6_MASK)
31733 
31734 #define GPIO_ISFR_ISF7_MASK                      (0x80U)
31735 #define GPIO_ISFR_ISF7_SHIFT                     (7U)
31736 /*! ISF7 - Interrupt Status Flag
31737  *  0b0..Not detected
31738  *  0b1..Detected
31739  *  0b0..No effect
31740  *  0b1..Clear the flag
31741  */
31742 #define GPIO_ISFR_ISF7(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF7_SHIFT)) & GPIO_ISFR_ISF7_MASK)
31743 
31744 #define GPIO_ISFR_ISF8_MASK                      (0x100U)
31745 #define GPIO_ISFR_ISF8_SHIFT                     (8U)
31746 /*! ISF8 - Interrupt Status Flag
31747  *  0b0..Not detected
31748  *  0b1..Detected
31749  *  0b0..No effect
31750  *  0b1..Clear the flag
31751  */
31752 #define GPIO_ISFR_ISF8(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF8_SHIFT)) & GPIO_ISFR_ISF8_MASK)
31753 
31754 #define GPIO_ISFR_ISF9_MASK                      (0x200U)
31755 #define GPIO_ISFR_ISF9_SHIFT                     (9U)
31756 /*! ISF9 - Interrupt Status Flag
31757  *  0b0..Not detected
31758  *  0b1..Detected
31759  *  0b0..No effect
31760  *  0b1..Clear the flag
31761  */
31762 #define GPIO_ISFR_ISF9(x)                        (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF9_SHIFT)) & GPIO_ISFR_ISF9_MASK)
31763 
31764 #define GPIO_ISFR_ISF10_MASK                     (0x400U)
31765 #define GPIO_ISFR_ISF10_SHIFT                    (10U)
31766 /*! ISF10 - Interrupt Status Flag
31767  *  0b0..Not detected
31768  *  0b1..Detected
31769  *  0b0..No effect
31770  *  0b1..Clear the flag
31771  */
31772 #define GPIO_ISFR_ISF10(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF10_SHIFT)) & GPIO_ISFR_ISF10_MASK)
31773 
31774 #define GPIO_ISFR_ISF11_MASK                     (0x800U)
31775 #define GPIO_ISFR_ISF11_SHIFT                    (11U)
31776 /*! ISF11 - Interrupt Status Flag
31777  *  0b0..Not detected
31778  *  0b1..Detected
31779  *  0b0..No effect
31780  *  0b1..Clear the flag
31781  */
31782 #define GPIO_ISFR_ISF11(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF11_SHIFT)) & GPIO_ISFR_ISF11_MASK)
31783 
31784 #define GPIO_ISFR_ISF12_MASK                     (0x1000U)
31785 #define GPIO_ISFR_ISF12_SHIFT                    (12U)
31786 /*! ISF12 - Interrupt Status Flag
31787  *  0b0..Not detected
31788  *  0b1..Detected
31789  *  0b0..No effect
31790  *  0b1..Clear the flag
31791  */
31792 #define GPIO_ISFR_ISF12(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF12_SHIFT)) & GPIO_ISFR_ISF12_MASK)
31793 
31794 #define GPIO_ISFR_ISF13_MASK                     (0x2000U)
31795 #define GPIO_ISFR_ISF13_SHIFT                    (13U)
31796 /*! ISF13 - Interrupt Status Flag
31797  *  0b0..Not detected
31798  *  0b1..Detected
31799  *  0b0..No effect
31800  *  0b1..Clear the flag
31801  */
31802 #define GPIO_ISFR_ISF13(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF13_SHIFT)) & GPIO_ISFR_ISF13_MASK)
31803 
31804 #define GPIO_ISFR_ISF14_MASK                     (0x4000U)
31805 #define GPIO_ISFR_ISF14_SHIFT                    (14U)
31806 /*! ISF14 - Interrupt Status Flag
31807  *  0b0..Not detected
31808  *  0b1..Detected
31809  *  0b0..No effect
31810  *  0b1..Clear the flag
31811  */
31812 #define GPIO_ISFR_ISF14(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF14_SHIFT)) & GPIO_ISFR_ISF14_MASK)
31813 
31814 #define GPIO_ISFR_ISF15_MASK                     (0x8000U)
31815 #define GPIO_ISFR_ISF15_SHIFT                    (15U)
31816 /*! ISF15 - Interrupt Status Flag
31817  *  0b0..Not detected
31818  *  0b1..Detected
31819  *  0b0..No effect
31820  *  0b1..Clear the flag
31821  */
31822 #define GPIO_ISFR_ISF15(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF15_SHIFT)) & GPIO_ISFR_ISF15_MASK)
31823 
31824 #define GPIO_ISFR_ISF16_MASK                     (0x10000U)
31825 #define GPIO_ISFR_ISF16_SHIFT                    (16U)
31826 /*! ISF16 - Interrupt Status Flag
31827  *  0b0..Not detected
31828  *  0b1..Detected
31829  *  0b0..No effect
31830  *  0b1..Clear the flag
31831  */
31832 #define GPIO_ISFR_ISF16(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF16_SHIFT)) & GPIO_ISFR_ISF16_MASK)
31833 
31834 #define GPIO_ISFR_ISF17_MASK                     (0x20000U)
31835 #define GPIO_ISFR_ISF17_SHIFT                    (17U)
31836 /*! ISF17 - Interrupt Status Flag
31837  *  0b0..Not detected
31838  *  0b1..Detected
31839  *  0b0..No effect
31840  *  0b1..Clear the flag
31841  */
31842 #define GPIO_ISFR_ISF17(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF17_SHIFT)) & GPIO_ISFR_ISF17_MASK)
31843 
31844 #define GPIO_ISFR_ISF18_MASK                     (0x40000U)
31845 #define GPIO_ISFR_ISF18_SHIFT                    (18U)
31846 /*! ISF18 - Interrupt Status Flag
31847  *  0b0..Not detected
31848  *  0b1..Detected
31849  *  0b0..No effect
31850  *  0b1..Clear the flag
31851  */
31852 #define GPIO_ISFR_ISF18(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF18_SHIFT)) & GPIO_ISFR_ISF18_MASK)
31853 
31854 #define GPIO_ISFR_ISF19_MASK                     (0x80000U)
31855 #define GPIO_ISFR_ISF19_SHIFT                    (19U)
31856 /*! ISF19 - Interrupt Status Flag
31857  *  0b0..Not detected
31858  *  0b1..Detected
31859  *  0b0..No effect
31860  *  0b1..Clear the flag
31861  */
31862 #define GPIO_ISFR_ISF19(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF19_SHIFT)) & GPIO_ISFR_ISF19_MASK)
31863 
31864 #define GPIO_ISFR_ISF20_MASK                     (0x100000U)
31865 #define GPIO_ISFR_ISF20_SHIFT                    (20U)
31866 /*! ISF20 - Interrupt Status Flag
31867  *  0b0..Not detected
31868  *  0b1..Detected
31869  *  0b0..No effect
31870  *  0b1..Clear the flag
31871  */
31872 #define GPIO_ISFR_ISF20(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF20_SHIFT)) & GPIO_ISFR_ISF20_MASK)
31873 
31874 #define GPIO_ISFR_ISF21_MASK                     (0x200000U)
31875 #define GPIO_ISFR_ISF21_SHIFT                    (21U)
31876 /*! ISF21 - Interrupt Status Flag
31877  *  0b0..Not detected
31878  *  0b1..Detected
31879  *  0b0..No effect
31880  *  0b1..Clear the flag
31881  */
31882 #define GPIO_ISFR_ISF21(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF21_SHIFT)) & GPIO_ISFR_ISF21_MASK)
31883 
31884 #define GPIO_ISFR_ISF22_MASK                     (0x400000U)
31885 #define GPIO_ISFR_ISF22_SHIFT                    (22U)
31886 /*! ISF22 - Interrupt Status Flag
31887  *  0b0..Not detected
31888  *  0b1..Detected
31889  *  0b0..No effect
31890  *  0b1..Clear the flag
31891  */
31892 #define GPIO_ISFR_ISF22(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF22_SHIFT)) & GPIO_ISFR_ISF22_MASK)
31893 
31894 #define GPIO_ISFR_ISF23_MASK                     (0x800000U)
31895 #define GPIO_ISFR_ISF23_SHIFT                    (23U)
31896 /*! ISF23 - Interrupt Status Flag
31897  *  0b0..Not detected
31898  *  0b1..Detected
31899  *  0b0..No effect
31900  *  0b1..Clear the flag
31901  */
31902 #define GPIO_ISFR_ISF23(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF23_SHIFT)) & GPIO_ISFR_ISF23_MASK)
31903 
31904 #define GPIO_ISFR_ISF24_MASK                     (0x1000000U)
31905 #define GPIO_ISFR_ISF24_SHIFT                    (24U)
31906 /*! ISF24 - Interrupt Status Flag
31907  *  0b0..Not detected
31908  *  0b1..Detected
31909  *  0b0..No effect
31910  *  0b1..Clear the flag
31911  */
31912 #define GPIO_ISFR_ISF24(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF24_SHIFT)) & GPIO_ISFR_ISF24_MASK)
31913 
31914 #define GPIO_ISFR_ISF25_MASK                     (0x2000000U)
31915 #define GPIO_ISFR_ISF25_SHIFT                    (25U)
31916 /*! ISF25 - Interrupt Status Flag
31917  *  0b0..Not detected
31918  *  0b1..Detected
31919  *  0b0..No effect
31920  *  0b1..Clear the flag
31921  */
31922 #define GPIO_ISFR_ISF25(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF25_SHIFT)) & GPIO_ISFR_ISF25_MASK)
31923 
31924 #define GPIO_ISFR_ISF26_MASK                     (0x4000000U)
31925 #define GPIO_ISFR_ISF26_SHIFT                    (26U)
31926 /*! ISF26 - Interrupt Status Flag
31927  *  0b0..Not detected
31928  *  0b1..Detected
31929  *  0b0..No effect
31930  *  0b1..Clear the flag
31931  */
31932 #define GPIO_ISFR_ISF26(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF26_SHIFT)) & GPIO_ISFR_ISF26_MASK)
31933 
31934 #define GPIO_ISFR_ISF27_MASK                     (0x8000000U)
31935 #define GPIO_ISFR_ISF27_SHIFT                    (27U)
31936 /*! ISF27 - Interrupt Status Flag
31937  *  0b0..Not detected
31938  *  0b1..Detected
31939  *  0b0..No effect
31940  *  0b1..Clear the flag
31941  */
31942 #define GPIO_ISFR_ISF27(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF27_SHIFT)) & GPIO_ISFR_ISF27_MASK)
31943 
31944 #define GPIO_ISFR_ISF28_MASK                     (0x10000000U)
31945 #define GPIO_ISFR_ISF28_SHIFT                    (28U)
31946 /*! ISF28 - Interrupt Status Flag
31947  *  0b0..Not detected
31948  *  0b1..Detected
31949  *  0b0..No effect
31950  *  0b1..Clear the flag
31951  */
31952 #define GPIO_ISFR_ISF28(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF28_SHIFT)) & GPIO_ISFR_ISF28_MASK)
31953 
31954 #define GPIO_ISFR_ISF29_MASK                     (0x20000000U)
31955 #define GPIO_ISFR_ISF29_SHIFT                    (29U)
31956 /*! ISF29 - Interrupt Status Flag
31957  *  0b0..Not detected
31958  *  0b1..Detected
31959  *  0b0..No effect
31960  *  0b1..Clear the flag
31961  */
31962 #define GPIO_ISFR_ISF29(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF29_SHIFT)) & GPIO_ISFR_ISF29_MASK)
31963 
31964 #define GPIO_ISFR_ISF30_MASK                     (0x40000000U)
31965 #define GPIO_ISFR_ISF30_SHIFT                    (30U)
31966 /*! ISF30 - Interrupt Status Flag
31967  *  0b0..Not detected
31968  *  0b1..Detected
31969  *  0b0..No effect
31970  *  0b1..Clear the flag
31971  */
31972 #define GPIO_ISFR_ISF30(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF30_SHIFT)) & GPIO_ISFR_ISF30_MASK)
31973 
31974 #define GPIO_ISFR_ISF31_MASK                     (0x80000000U)
31975 #define GPIO_ISFR_ISF31_SHIFT                    (31U)
31976 /*! ISF31 - Interrupt Status Flag
31977  *  0b0..Not detected
31978  *  0b1..Detected
31979  *  0b0..No effect
31980  *  0b1..Clear the flag
31981  */
31982 #define GPIO_ISFR_ISF31(x)                       (((uint32_t)(((uint32_t)(x)) << GPIO_ISFR_ISF31_SHIFT)) & GPIO_ISFR_ISF31_MASK)
31983 /*! @} */
31984 
31985 /* The count of GPIO_ISFR */
31986 #define GPIO_ISFR_COUNT                          (2U)
31987 
31988 
31989 /*!
31990  * @}
31991  */ /* end of group GPIO_Register_Masks */
31992 
31993 
31994 /* GPIO - Peripheral instance base addresses */
31995 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
31996   /** Peripheral GPIO0 base address */
31997   #define GPIO0_BASE                               (0x50096000u)
31998   /** Peripheral GPIO0 base address */
31999   #define GPIO0_BASE_NS                            (0x40096000u)
32000   /** Peripheral GPIO0 base pointer */
32001   #define GPIO0                                    ((GPIO_Type *)GPIO0_BASE)
32002   /** Peripheral GPIO0 base pointer */
32003   #define GPIO0_NS                                 ((GPIO_Type *)GPIO0_BASE_NS)
32004   /** Peripheral GPIO0_ALIAS1 base address */
32005   #define GPIO0_ALIAS1_BASE                        (0x50097000u)
32006   /** Peripheral GPIO0_ALIAS1 base address */
32007   #define GPIO0_ALIAS1_BASE_NS                     (0x40097000u)
32008   /** Peripheral GPIO0_ALIAS1 base pointer */
32009   #define GPIO0_ALIAS1                             ((GPIO_Type *)GPIO0_ALIAS1_BASE)
32010   /** Peripheral GPIO0_ALIAS1 base pointer */
32011   #define GPIO0_ALIAS1_NS                          ((GPIO_Type *)GPIO0_ALIAS1_BASE_NS)
32012   /** Peripheral GPIO1 base address */
32013   #define GPIO1_BASE                               (0x50098000u)
32014   /** Peripheral GPIO1 base address */
32015   #define GPIO1_BASE_NS                            (0x40098000u)
32016   /** Peripheral GPIO1 base pointer */
32017   #define GPIO1                                    ((GPIO_Type *)GPIO1_BASE)
32018   /** Peripheral GPIO1 base pointer */
32019   #define GPIO1_NS                                 ((GPIO_Type *)GPIO1_BASE_NS)
32020   /** Peripheral GPIO1_ALIAS1 base address */
32021   #define GPIO1_ALIAS1_BASE                        (0x50099000u)
32022   /** Peripheral GPIO1_ALIAS1 base address */
32023   #define GPIO1_ALIAS1_BASE_NS                     (0x40099000u)
32024   /** Peripheral GPIO1_ALIAS1 base pointer */
32025   #define GPIO1_ALIAS1                             ((GPIO_Type *)GPIO1_ALIAS1_BASE)
32026   /** Peripheral GPIO1_ALIAS1 base pointer */
32027   #define GPIO1_ALIAS1_NS                          ((GPIO_Type *)GPIO1_ALIAS1_BASE_NS)
32028   /** Peripheral GPIO2 base address */
32029   #define GPIO2_BASE                               (0x5009A000u)
32030   /** Peripheral GPIO2 base address */
32031   #define GPIO2_BASE_NS                            (0x4009A000u)
32032   /** Peripheral GPIO2 base pointer */
32033   #define GPIO2                                    ((GPIO_Type *)GPIO2_BASE)
32034   /** Peripheral GPIO2 base pointer */
32035   #define GPIO2_NS                                 ((GPIO_Type *)GPIO2_BASE_NS)
32036   /** Peripheral GPIO2_ALIAS1 base address */
32037   #define GPIO2_ALIAS1_BASE                        (0x5009B000u)
32038   /** Peripheral GPIO2_ALIAS1 base address */
32039   #define GPIO2_ALIAS1_BASE_NS                     (0x4009B000u)
32040   /** Peripheral GPIO2_ALIAS1 base pointer */
32041   #define GPIO2_ALIAS1                             ((GPIO_Type *)GPIO2_ALIAS1_BASE)
32042   /** Peripheral GPIO2_ALIAS1 base pointer */
32043   #define GPIO2_ALIAS1_NS                          ((GPIO_Type *)GPIO2_ALIAS1_BASE_NS)
32044   /** Peripheral GPIO3 base address */
32045   #define GPIO3_BASE                               (0x5009C000u)
32046   /** Peripheral GPIO3 base address */
32047   #define GPIO3_BASE_NS                            (0x4009C000u)
32048   /** Peripheral GPIO3 base pointer */
32049   #define GPIO3                                    ((GPIO_Type *)GPIO3_BASE)
32050   /** Peripheral GPIO3 base pointer */
32051   #define GPIO3_NS                                 ((GPIO_Type *)GPIO3_BASE_NS)
32052   /** Peripheral GPIO3_ALIAS1 base address */
32053   #define GPIO3_ALIAS1_BASE                        (0x5009D000u)
32054   /** Peripheral GPIO3_ALIAS1 base address */
32055   #define GPIO3_ALIAS1_BASE_NS                     (0x4009D000u)
32056   /** Peripheral GPIO3_ALIAS1 base pointer */
32057   #define GPIO3_ALIAS1                             ((GPIO_Type *)GPIO3_ALIAS1_BASE)
32058   /** Peripheral GPIO3_ALIAS1 base pointer */
32059   #define GPIO3_ALIAS1_NS                          ((GPIO_Type *)GPIO3_ALIAS1_BASE_NS)
32060   /** Peripheral GPIO4 base address */
32061   #define GPIO4_BASE                               (0x5009E000u)
32062   /** Peripheral GPIO4 base address */
32063   #define GPIO4_BASE_NS                            (0x4009E000u)
32064   /** Peripheral GPIO4 base pointer */
32065   #define GPIO4                                    ((GPIO_Type *)GPIO4_BASE)
32066   /** Peripheral GPIO4 base pointer */
32067   #define GPIO4_NS                                 ((GPIO_Type *)GPIO4_BASE_NS)
32068   /** Peripheral GPIO4_ALIAS1 base address */
32069   #define GPIO4_ALIAS1_BASE                        (0x5009F000u)
32070   /** Peripheral GPIO4_ALIAS1 base address */
32071   #define GPIO4_ALIAS1_BASE_NS                     (0x4009F000u)
32072   /** Peripheral GPIO4_ALIAS1 base pointer */
32073   #define GPIO4_ALIAS1                             ((GPIO_Type *)GPIO4_ALIAS1_BASE)
32074   /** Peripheral GPIO4_ALIAS1 base pointer */
32075   #define GPIO4_ALIAS1_NS                          ((GPIO_Type *)GPIO4_ALIAS1_BASE_NS)
32076   /** Peripheral GPIO5 base address */
32077   #define GPIO5_BASE                               (0x50040000u)
32078   /** Peripheral GPIO5 base address */
32079   #define GPIO5_BASE_NS                            (0x40040000u)
32080   /** Peripheral GPIO5 base pointer */
32081   #define GPIO5                                    ((GPIO_Type *)GPIO5_BASE)
32082   /** Peripheral GPIO5 base pointer */
32083   #define GPIO5_NS                                 ((GPIO_Type *)GPIO5_BASE_NS)
32084   /** Peripheral GPIO5_ALIAS1 base address */
32085   #define GPIO5_ALIAS1_BASE                        (0x50041000u)
32086   /** Peripheral GPIO5_ALIAS1 base address */
32087   #define GPIO5_ALIAS1_BASE_NS                     (0x40041000u)
32088   /** Peripheral GPIO5_ALIAS1 base pointer */
32089   #define GPIO5_ALIAS1                             ((GPIO_Type *)GPIO5_ALIAS1_BASE)
32090   /** Peripheral GPIO5_ALIAS1 base pointer */
32091   #define GPIO5_ALIAS1_NS                          ((GPIO_Type *)GPIO5_ALIAS1_BASE_NS)
32092   /** Array initializer of GPIO peripheral base addresses */
32093   #define GPIO_BASE_ADDRS                          { GPIO0_BASE, GPIO1_BASE, GPIO2_BASE, GPIO3_BASE, GPIO4_BASE, GPIO5_BASE }
32094   #define GPIO_ALIAS1_BASE_ADDRS                   { GPIO0_ALIAS1_BASE, GPIO1_ALIAS1_BASE, GPIO2_ALIAS1_BASE, GPIO3_ALIAS1_BASE, GPIO4_ALIAS1_BASE, GPIO5_ALIAS1_BASE }
32095   /** Array initializer of GPIO peripheral base pointers */
32096   #define GPIO_BASE_PTRS                           { GPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5 }
32097   #define GPIO_ALIAS1_BASE_PTRS                    { GPIO0_ALIAS1, GPIO1_ALIAS1, GPIO2_ALIAS1, GPIO3_ALIAS1, GPIO4_ALIAS1, GPIO5_ALIAS1 }
32098   /** Array initializer of GPIO peripheral base addresses */
32099   #define GPIO_BASE_ADDRS_NS                       { GPIO0_BASE_NS, GPIO1_BASE_NS, GPIO2_BASE_NS, GPIO3_BASE_NS, GPIO4_BASE_NS, GPIO5_BASE_NS }
32100   #define GPIO_ALIAS1_BASE_ADDRS_NS                { GPIO0_ALIAS1_BASE_NS, GPIO1_ALIAS1_BASE_NS, GPIO2_ALIAS1_BASE_NS, GPIO3_ALIAS1_BASE_NS, GPIO4_ALIAS1_BASE_NS, GPIO5_ALIAS1_BASE_NS }
32101   /** Array initializer of GPIO peripheral base pointers */
32102   #define GPIO_BASE_PTRS_NS                        { GPIO0_NS, GPIO1_NS, GPIO2_NS, GPIO3_NS, GPIO4_NS, GPIO5_NS }
32103   #define GPIO_ALIAS1_BASE_PTRS_NS                 { GPIO0_ALIAS1_NS, GPIO1_ALIAS1_NS, GPIO2_ALIAS1_NS, GPIO3_ALIAS1_NS, GPIO4_ALIAS1_NS, GPIO5_ALIAS1_NS }
32104 #else
32105   /** Peripheral GPIO0 base address */
32106   #define GPIO0_BASE                               (0x40096000u)
32107   /** Peripheral GPIO0 base pointer */
32108   #define GPIO0                                    ((GPIO_Type *)GPIO0_BASE)
32109   /** Peripheral GPIO0_ALIAS1 base address */
32110   #define GPIO0_ALIAS1_BASE                        (0x40097000u)
32111   /** Peripheral GPIO0_ALIAS1 base pointer */
32112   #define GPIO0_ALIAS1                             ((GPIO_Type *)GPIO0_ALIAS1_BASE)
32113   /** Peripheral GPIO1 base address */
32114   #define GPIO1_BASE                               (0x40098000u)
32115   /** Peripheral GPIO1 base pointer */
32116   #define GPIO1                                    ((GPIO_Type *)GPIO1_BASE)
32117   /** Peripheral GPIO1_ALIAS1 base address */
32118   #define GPIO1_ALIAS1_BASE                        (0x40099000u)
32119   /** Peripheral GPIO1_ALIAS1 base pointer */
32120   #define GPIO1_ALIAS1                             ((GPIO_Type *)GPIO1_ALIAS1_BASE)
32121   /** Peripheral GPIO2 base address */
32122   #define GPIO2_BASE                               (0x4009A000u)
32123   /** Peripheral GPIO2 base pointer */
32124   #define GPIO2                                    ((GPIO_Type *)GPIO2_BASE)
32125   /** Peripheral GPIO2_ALIAS1 base address */
32126   #define GPIO2_ALIAS1_BASE                        (0x4009B000u)
32127   /** Peripheral GPIO2_ALIAS1 base pointer */
32128   #define GPIO2_ALIAS1                             ((GPIO_Type *)GPIO2_ALIAS1_BASE)
32129   /** Peripheral GPIO3 base address */
32130   #define GPIO3_BASE                               (0x4009C000u)
32131   /** Peripheral GPIO3 base pointer */
32132   #define GPIO3                                    ((GPIO_Type *)GPIO3_BASE)
32133   /** Peripheral GPIO3_ALIAS1 base address */
32134   #define GPIO3_ALIAS1_BASE                        (0x4009D000u)
32135   /** Peripheral GPIO3_ALIAS1 base pointer */
32136   #define GPIO3_ALIAS1                             ((GPIO_Type *)GPIO3_ALIAS1_BASE)
32137   /** Peripheral GPIO4 base address */
32138   #define GPIO4_BASE                               (0x4009E000u)
32139   /** Peripheral GPIO4 base pointer */
32140   #define GPIO4                                    ((GPIO_Type *)GPIO4_BASE)
32141   /** Peripheral GPIO4_ALIAS1 base address */
32142   #define GPIO4_ALIAS1_BASE                        (0x4009F000u)
32143   /** Peripheral GPIO4_ALIAS1 base pointer */
32144   #define GPIO4_ALIAS1                             ((GPIO_Type *)GPIO4_ALIAS1_BASE)
32145   /** Peripheral GPIO5 base address */
32146   #define GPIO5_BASE                               (0x40040000u)
32147   /** Peripheral GPIO5 base pointer */
32148   #define GPIO5                                    ((GPIO_Type *)GPIO5_BASE)
32149   /** Peripheral GPIO5_ALIAS1 base address */
32150   #define GPIO5_ALIAS1_BASE                        (0x40041000u)
32151   /** Peripheral GPIO5_ALIAS1 base pointer */
32152   #define GPIO5_ALIAS1                             ((GPIO_Type *)GPIO5_ALIAS1_BASE)
32153   /** Array initializer of GPIO peripheral base addresses */
32154   #define GPIO_BASE_ADDRS                          { GPIO0_BASE, GPIO1_BASE, GPIO2_BASE, GPIO3_BASE, GPIO4_BASE, GPIO5_BASE }
32155   #define GPIO_ALIAS1_BASE_ADDRS                   { GPIO0_ALIAS1_BASE, GPIO1_ALIAS1_BASE, GPIO2_ALIAS1_BASE, GPIO3_ALIAS1_BASE, GPIO4_ALIAS1_BASE, GPIO5_ALIAS1_BASE }
32156   /** Array initializer of GPIO peripheral base pointers */
32157   #define GPIO_BASE_PTRS                           { GPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5 }
32158   #define GPIO_ALIAS1_BASE_PTRS                    { GPIO0_ALIAS1, GPIO1_ALIAS1, GPIO2_ALIAS1, GPIO3_ALIAS1, GPIO4_ALIAS1, GPIO5_ALIAS1 }
32159 #endif
32160 /* Interrupt vectors for the GPIO peripheral type */
32161 #define GPIO_IRQS   {GPIO00_IRQn, GPIO10_IRQn, GPIO20_IRQn, GPIO30_IRQn,GPIO40_IRQn,GPIO50_IRQn}
32162 #define GPIO_IRQS_1 {GPIO01_IRQn, GPIO11_IRQn, GPIO21_IRQn, GPIO31_IRQn,GPIO41_IRQn,GPIO51_IRQn}
32163 
32164 
32165 /*!
32166  * @}
32167  */ /* end of group GPIO_Peripheral_Access_Layer */
32168 
32169 
32170 /* ----------------------------------------------------------------------------
32171    -- HPDAC Peripheral Access Layer
32172    ---------------------------------------------------------------------------- */
32173 
32174 /*!
32175  * @addtogroup HPDAC_Peripheral_Access_Layer HPDAC Peripheral Access Layer
32176  * @{
32177  */
32178 
32179 /** HPDAC - Register Layout Typedef */
32180 typedef struct {
32181   __I  uint32_t VERID;                             /**< Version Identifier, offset: 0x0 */
32182   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
32183   __O  uint32_t DATA;                              /**< Data, offset: 0x8 */
32184   __IO uint32_t GCR;                               /**< Global Control, offset: 0xC */
32185   __IO uint32_t FCR;                               /**< DAC FIFO Control, offset: 0x10 */
32186   __I  uint32_t FPR;                               /**< DAC FIFO Pointer, offset: 0x14 */
32187   __IO uint32_t FSR;                               /**< FIFO Status, offset: 0x18 */
32188   __IO uint32_t IER;                               /**< Interrupt Enable, offset: 0x1C */
32189   __IO uint32_t DER;                               /**< DMA Enable, offset: 0x20 */
32190   __IO uint32_t RCR;                               /**< Reset Control, offset: 0x24 */
32191   __O  uint32_t TCR;                               /**< Trigger Control, offset: 0x28 */
32192   __IO uint32_t PCR;                               /**< Periodic Trigger Control, offset: 0x2C */
32193 } HPDAC_Type;
32194 
32195 /* ----------------------------------------------------------------------------
32196    -- HPDAC Register Masks
32197    ---------------------------------------------------------------------------- */
32198 
32199 /*!
32200  * @addtogroup HPDAC_Register_Masks HPDAC Register Masks
32201  * @{
32202  */
32203 
32204 /*! @name VERID - Version Identifier */
32205 /*! @{ */
32206 
32207 #define HPDAC_VERID_FEATURE_MASK                 (0xFFFFU)
32208 #define HPDAC_VERID_FEATURE_SHIFT                (0U)
32209 /*! FEATURE - Feature Identification Number */
32210 #define HPDAC_VERID_FEATURE(x)                   (((uint32_t)(((uint32_t)(x)) << HPDAC_VERID_FEATURE_SHIFT)) & HPDAC_VERID_FEATURE_MASK)
32211 
32212 #define HPDAC_VERID_MINOR_MASK                   (0xFF0000U)
32213 #define HPDAC_VERID_MINOR_SHIFT                  (16U)
32214 /*! MINOR - Minor Version Number */
32215 #define HPDAC_VERID_MINOR(x)                     (((uint32_t)(((uint32_t)(x)) << HPDAC_VERID_MINOR_SHIFT)) & HPDAC_VERID_MINOR_MASK)
32216 
32217 #define HPDAC_VERID_MAJOR_MASK                   (0xFF000000U)
32218 #define HPDAC_VERID_MAJOR_SHIFT                  (24U)
32219 /*! MAJOR - Major Version Number */
32220 #define HPDAC_VERID_MAJOR(x)                     (((uint32_t)(((uint32_t)(x)) << HPDAC_VERID_MAJOR_SHIFT)) & HPDAC_VERID_MAJOR_MASK)
32221 /*! @} */
32222 
32223 /*! @name PARAM - Parameter */
32224 /*! @{ */
32225 
32226 #define HPDAC_PARAM_FIFOSZ_MASK                  (0x7U)
32227 #define HPDAC_PARAM_FIFOSZ_SHIFT                 (0U)
32228 /*! FIFOSZ - FIFO Size
32229  *  0b000..Reserved
32230  *  0b001..FIFO depth is 4
32231  *  0b010..FIFO depth is 8
32232  *  0b011..FIFO depth is 16
32233  *  0b100..FIFO depth is 32
32234  *  0b101..FIFO depth is 64
32235  *  0b110..FIFO depth is 128
32236  *  0b111..FIFO depth is 256
32237  */
32238 #define HPDAC_PARAM_FIFOSZ(x)                    (((uint32_t)(((uint32_t)(x)) << HPDAC_PARAM_FIFOSZ_SHIFT)) & HPDAC_PARAM_FIFOSZ_MASK)
32239 /*! @} */
32240 
32241 /*! @name DATA - Data */
32242 /*! @{ */
32243 
32244 #define HPDAC_DATA_DATA_MASK                     (0x3FFFU)
32245 #define HPDAC_DATA_DATA_SHIFT                    (0U)
32246 /*! DATA - FIFO Entry or Buffer Entry */
32247 #define HPDAC_DATA_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_DATA_DATA_SHIFT)) & HPDAC_DATA_DATA_MASK)
32248 /*! @} */
32249 
32250 /*! @name GCR - Global Control */
32251 /*! @{ */
32252 
32253 #define HPDAC_GCR_DACEN_MASK                     (0x1U)
32254 #define HPDAC_GCR_DACEN_SHIFT                    (0U)
32255 /*! DACEN - DAC Enable
32256  *  0b0..Disables
32257  *  0b1..Enables
32258  */
32259 #define HPDAC_GCR_DACEN(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_GCR_DACEN_SHIFT)) & HPDAC_GCR_DACEN_MASK)
32260 
32261 #define HPDAC_GCR_FIFOEN_MASK                    (0x8U)
32262 #define HPDAC_GCR_FIFOEN_SHIFT                   (3U)
32263 /*! FIFOEN - FIFO Enable
32264  *  0b0..Enables FIFO mode and disables Buffer mode. Any data written to DATA[DATA] goes to buffer then goes to conversion.
32265  *  0b1..Enables FIFO mode. Data will be first read from FIFO to buffer and then goes to conversion.
32266  */
32267 #define HPDAC_GCR_FIFOEN(x)                      (((uint32_t)(((uint32_t)(x)) << HPDAC_GCR_FIFOEN_SHIFT)) & HPDAC_GCR_FIFOEN_MASK)
32268 
32269 #define HPDAC_GCR_SWMD_MASK                      (0x10U)
32270 #define HPDAC_GCR_SWMD_SHIFT                     (4U)
32271 /*! SWMD - Swing Back Mode
32272  *  0b0..Disables
32273  *  0b1..Enables
32274  */
32275 #define HPDAC_GCR_SWMD(x)                        (((uint32_t)(((uint32_t)(x)) << HPDAC_GCR_SWMD_SHIFT)) & HPDAC_GCR_SWMD_MASK)
32276 
32277 #define HPDAC_GCR_TRGSEL_MASK                    (0x20U)
32278 #define HPDAC_GCR_TRGSEL_SHIFT                   (5U)
32279 /*! TRGSEL - DAC Trigger Select
32280  *  0b0..Hardware trigger
32281  *  0b1..Software trigger
32282  */
32283 #define HPDAC_GCR_TRGSEL(x)                      (((uint32_t)(((uint32_t)(x)) << HPDAC_GCR_TRGSEL_SHIFT)) & HPDAC_GCR_TRGSEL_MASK)
32284 
32285 #define HPDAC_GCR_PTGEN_MASK                     (0x40U)
32286 #define HPDAC_GCR_PTGEN_SHIFT                    (6U)
32287 /*! PTGEN - DAC Periodic Trigger Mode Enable
32288  *  0b0..Disables
32289  *  0b1..Enables
32290  */
32291 #define HPDAC_GCR_PTGEN(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_GCR_PTGEN_SHIFT)) & HPDAC_GCR_PTGEN_MASK)
32292 
32293 #define HPDAC_GCR_BUF_EN_MASK                    (0x20000U)
32294 #define HPDAC_GCR_BUF_EN_SHIFT                   (17U)
32295 /*! BUF_EN - Buffer Enable
32296  *  0b0..Not used
32297  *  0b1..Used
32298  */
32299 #define HPDAC_GCR_BUF_EN(x)                      (((uint32_t)(((uint32_t)(x)) << HPDAC_GCR_BUF_EN_SHIFT)) & HPDAC_GCR_BUF_EN_MASK)
32300 /*! @} */
32301 
32302 /*! @name FCR - DAC FIFO Control */
32303 /*! @{ */
32304 
32305 #define HPDAC_FCR_WML_MASK                       (0x1FU)
32306 #define HPDAC_FCR_WML_SHIFT                      (0U)
32307 /*! WML - Watermark Level */
32308 #define HPDAC_FCR_WML(x)                         (((uint32_t)(((uint32_t)(x)) << HPDAC_FCR_WML_SHIFT)) & HPDAC_FCR_WML_MASK)
32309 /*! @} */
32310 
32311 /*! @name FPR - DAC FIFO Pointer */
32312 /*! @{ */
32313 
32314 #define HPDAC_FPR_FIFO_RPT_MASK                  (0x1FU)
32315 #define HPDAC_FPR_FIFO_RPT_SHIFT                 (0U)
32316 /*! FIFO_RPT - FIFO Read Pointer */
32317 #define HPDAC_FPR_FIFO_RPT(x)                    (((uint32_t)(((uint32_t)(x)) << HPDAC_FPR_FIFO_RPT_SHIFT)) & HPDAC_FPR_FIFO_RPT_MASK)
32318 
32319 #define HPDAC_FPR_FIFO_WPT_MASK                  (0x1F0000U)
32320 #define HPDAC_FPR_FIFO_WPT_SHIFT                 (16U)
32321 /*! FIFO_WPT - FIFO Write Pointer */
32322 #define HPDAC_FPR_FIFO_WPT(x)                    (((uint32_t)(((uint32_t)(x)) << HPDAC_FPR_FIFO_WPT_SHIFT)) & HPDAC_FPR_FIFO_WPT_MASK)
32323 /*! @} */
32324 
32325 /*! @name FSR - FIFO Status */
32326 /*! @{ */
32327 
32328 #define HPDAC_FSR_FULL_MASK                      (0x1U)
32329 #define HPDAC_FSR_FULL_SHIFT                     (0U)
32330 /*! FULL - FIFO Full Flag
32331  *  0b0..Not full
32332  *  0b1..Full
32333  */
32334 #define HPDAC_FSR_FULL(x)                        (((uint32_t)(((uint32_t)(x)) << HPDAC_FSR_FULL_SHIFT)) & HPDAC_FSR_FULL_MASK)
32335 
32336 #define HPDAC_FSR_EMPTY_MASK                     (0x2U)
32337 #define HPDAC_FSR_EMPTY_SHIFT                    (1U)
32338 /*! EMPTY - FIFO Empty Flag
32339  *  0b0..Not empty
32340  *  0b1..Empty
32341  */
32342 #define HPDAC_FSR_EMPTY(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_FSR_EMPTY_SHIFT)) & HPDAC_FSR_EMPTY_MASK)
32343 
32344 #define HPDAC_FSR_WM_MASK                        (0x4U)
32345 #define HPDAC_FSR_WM_SHIFT                       (2U)
32346 /*! WM - FIFO Watermark Status Flag
32347  *  0b0..Data in FIFO is more than watermark level
32348  *  0b1..Data in FIFO is less than or equal to watermark level
32349  */
32350 #define HPDAC_FSR_WM(x)                          (((uint32_t)(((uint32_t)(x)) << HPDAC_FSR_WM_SHIFT)) & HPDAC_FSR_WM_MASK)
32351 
32352 #define HPDAC_FSR_SWBK_MASK                      (0x8U)
32353 #define HPDAC_FSR_SWBK_SHIFT                     (3U)
32354 /*! SWBK - Swing Back One Cycle Complete Flag
32355  *  0b0..No swing back cycle has completed since the last time the flag was cleared
32356  *  0b1..At least one swing back cycle has occurred since the last time the flag was cleared
32357  */
32358 #define HPDAC_FSR_SWBK(x)                        (((uint32_t)(((uint32_t)(x)) << HPDAC_FSR_SWBK_SHIFT)) & HPDAC_FSR_SWBK_MASK)
32359 
32360 #define HPDAC_FSR_OF_MASK                        (0x40U)
32361 #define HPDAC_FSR_OF_SHIFT                       (6U)
32362 /*! OF - FIFO Overflow Flag
32363  *  0b0..No overflow has occurred since the last time the flag was cleared
32364  *  0b1..At least one FIFO overflow has occurred since the last time the flag was cleared
32365  */
32366 #define HPDAC_FSR_OF(x)                          (((uint32_t)(((uint32_t)(x)) << HPDAC_FSR_OF_SHIFT)) & HPDAC_FSR_OF_MASK)
32367 
32368 #define HPDAC_FSR_UF_MASK                        (0x80U)
32369 #define HPDAC_FSR_UF_SHIFT                       (7U)
32370 /*! UF - FIFO Underflow Flag
32371  *  0b0..No underflow has occurred since the last time the flag was cleared
32372  *  0b1..At least one trigger underflow has occurred since the last time the flag was cleared
32373  */
32374 #define HPDAC_FSR_UF(x)                          (((uint32_t)(((uint32_t)(x)) << HPDAC_FSR_UF_SHIFT)) & HPDAC_FSR_UF_MASK)
32375 
32376 #define HPDAC_FSR_PTGCOCO_MASK                   (0x100U)
32377 #define HPDAC_FSR_PTGCOCO_SHIFT                  (8U)
32378 /*! PTGCOCO - Period Trigger Mode Conversion Complete Flag
32379  *  0b0..Not completed or not started
32380  *  0b1..Completed
32381  */
32382 #define HPDAC_FSR_PTGCOCO(x)                     (((uint32_t)(((uint32_t)(x)) << HPDAC_FSR_PTGCOCO_SHIFT)) & HPDAC_FSR_PTGCOCO_MASK)
32383 /*! @} */
32384 
32385 /*! @name IER - Interrupt Enable */
32386 /*! @{ */
32387 
32388 #define HPDAC_IER_FULL_IE_MASK                   (0x1U)
32389 #define HPDAC_IER_FULL_IE_SHIFT                  (0U)
32390 /*! FULL_IE - FIFO Full Interrupt Enable
32391  *  0b0..Disables
32392  *  0b1..Enables
32393  */
32394 #define HPDAC_IER_FULL_IE(x)                     (((uint32_t)(((uint32_t)(x)) << HPDAC_IER_FULL_IE_SHIFT)) & HPDAC_IER_FULL_IE_MASK)
32395 
32396 #define HPDAC_IER_EMPTY_IE_MASK                  (0x2U)
32397 #define HPDAC_IER_EMPTY_IE_SHIFT                 (1U)
32398 /*! EMPTY_IE - FIFO Empty Interrupt Enable
32399  *  0b0..Disables
32400  *  0b1..Enables
32401  */
32402 #define HPDAC_IER_EMPTY_IE(x)                    (((uint32_t)(((uint32_t)(x)) << HPDAC_IER_EMPTY_IE_SHIFT)) & HPDAC_IER_EMPTY_IE_MASK)
32403 
32404 #define HPDAC_IER_WM_IE_MASK                     (0x4U)
32405 #define HPDAC_IER_WM_IE_SHIFT                    (2U)
32406 /*! WM_IE - FIFO Watermark Interrupt Enable
32407  *  0b0..Disables
32408  *  0b1..Enables
32409  */
32410 #define HPDAC_IER_WM_IE(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_IER_WM_IE_SHIFT)) & HPDAC_IER_WM_IE_MASK)
32411 
32412 #define HPDAC_IER_SWBK_IE_MASK                   (0x8U)
32413 #define HPDAC_IER_SWBK_IE_SHIFT                  (3U)
32414 /*! SWBK_IE - Swing Back One Cycle Complete Interrupt Enable
32415  *  0b0..Disables
32416  *  0b1..Enables
32417  */
32418 #define HPDAC_IER_SWBK_IE(x)                     (((uint32_t)(((uint32_t)(x)) << HPDAC_IER_SWBK_IE_SHIFT)) & HPDAC_IER_SWBK_IE_MASK)
32419 
32420 #define HPDAC_IER_OF_IE_MASK                     (0x40U)
32421 #define HPDAC_IER_OF_IE_SHIFT                    (6U)
32422 /*! OF_IE - FIFO Overflow Interrupt Enable
32423  *  0b0..Disables
32424  *  0b1..Enables
32425  */
32426 #define HPDAC_IER_OF_IE(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_IER_OF_IE_SHIFT)) & HPDAC_IER_OF_IE_MASK)
32427 
32428 #define HPDAC_IER_UF_IE_MASK                     (0x80U)
32429 #define HPDAC_IER_UF_IE_SHIFT                    (7U)
32430 /*! UF_IE - FIFO Underflow Interrupt Enable
32431  *  0b0..Disables
32432  *  0b1..Enables
32433  */
32434 #define HPDAC_IER_UF_IE(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_IER_UF_IE_SHIFT)) & HPDAC_IER_UF_IE_MASK)
32435 
32436 #define HPDAC_IER_PTGCOCO_IE_MASK                (0x100U)
32437 #define HPDAC_IER_PTGCOCO_IE_SHIFT               (8U)
32438 /*! PTGCOCO_IE - PTG Mode Conversion Complete Interrupt Enable
32439  *  0b0..Disables
32440  *  0b1..Enables
32441  */
32442 #define HPDAC_IER_PTGCOCO_IE(x)                  (((uint32_t)(((uint32_t)(x)) << HPDAC_IER_PTGCOCO_IE_SHIFT)) & HPDAC_IER_PTGCOCO_IE_MASK)
32443 /*! @} */
32444 
32445 /*! @name DER - DMA Enable */
32446 /*! @{ */
32447 
32448 #define HPDAC_DER_EMPTY_DMAEN_MASK               (0x2U)
32449 #define HPDAC_DER_EMPTY_DMAEN_SHIFT              (1U)
32450 /*! EMPTY_DMAEN - FIFO Empty DMA Enable
32451  *  0b0..Disables
32452  *  0b1..Enables
32453  */
32454 #define HPDAC_DER_EMPTY_DMAEN(x)                 (((uint32_t)(((uint32_t)(x)) << HPDAC_DER_EMPTY_DMAEN_SHIFT)) & HPDAC_DER_EMPTY_DMAEN_MASK)
32455 
32456 #define HPDAC_DER_WM_DMAEN_MASK                  (0x4U)
32457 #define HPDAC_DER_WM_DMAEN_SHIFT                 (2U)
32458 /*! WM_DMAEN - FIFO Watermark DMA Enable
32459  *  0b0..Disables
32460  *  0b1..Enables
32461  */
32462 #define HPDAC_DER_WM_DMAEN(x)                    (((uint32_t)(((uint32_t)(x)) << HPDAC_DER_WM_DMAEN_SHIFT)) & HPDAC_DER_WM_DMAEN_MASK)
32463 /*! @} */
32464 
32465 /*! @name RCR - Reset Control */
32466 /*! @{ */
32467 
32468 #define HPDAC_RCR_SWRST_MASK                     (0x1U)
32469 #define HPDAC_RCR_SWRST_SHIFT                    (0U)
32470 /*! SWRST - Software Reset
32471  *  0b0..No effect
32472  *  0b1..Software reset
32473  */
32474 #define HPDAC_RCR_SWRST(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_RCR_SWRST_SHIFT)) & HPDAC_RCR_SWRST_MASK)
32475 
32476 #define HPDAC_RCR_FIFORST_MASK                   (0x2U)
32477 #define HPDAC_RCR_FIFORST_SHIFT                  (1U)
32478 /*! FIFORST - FIFO Reset
32479  *  0b0..No effect
32480  *  0b1..FIFO reset
32481  */
32482 #define HPDAC_RCR_FIFORST(x)                     (((uint32_t)(((uint32_t)(x)) << HPDAC_RCR_FIFORST_SHIFT)) & HPDAC_RCR_FIFORST_MASK)
32483 /*! @} */
32484 
32485 /*! @name TCR - Trigger Control */
32486 /*! @{ */
32487 
32488 #define HPDAC_TCR_SWTRG_MASK                     (0x1U)
32489 #define HPDAC_TCR_SWTRG_SHIFT                    (0U)
32490 /*! SWTRG - Software Trigger
32491  *  0b0..Not valid
32492  *  0b1..Valid
32493  */
32494 #define HPDAC_TCR_SWTRG(x)                       (((uint32_t)(((uint32_t)(x)) << HPDAC_TCR_SWTRG_SHIFT)) & HPDAC_TCR_SWTRG_MASK)
32495 /*! @} */
32496 
32497 /*! @name PCR - Periodic Trigger Control */
32498 /*! @{ */
32499 
32500 #define HPDAC_PCR_PTG_NUM_MASK                   (0xFFFFU)
32501 #define HPDAC_PCR_PTG_NUM_SHIFT                  (0U)
32502 /*! PTG_NUM - Periodic Trigger Number */
32503 #define HPDAC_PCR_PTG_NUM(x)                     (((uint32_t)(((uint32_t)(x)) << HPDAC_PCR_PTG_NUM_SHIFT)) & HPDAC_PCR_PTG_NUM_MASK)
32504 
32505 #define HPDAC_PCR_PTG_PERIOD_MASK                (0xFFFF0000U)
32506 #define HPDAC_PCR_PTG_PERIOD_SHIFT               (16U)
32507 /*! PTG_PERIOD - Periodic Trigger Period Width */
32508 #define HPDAC_PCR_PTG_PERIOD(x)                  (((uint32_t)(((uint32_t)(x)) << HPDAC_PCR_PTG_PERIOD_SHIFT)) & HPDAC_PCR_PTG_PERIOD_MASK)
32509 /*! @} */
32510 
32511 
32512 /*!
32513  * @}
32514  */ /* end of group HPDAC_Register_Masks */
32515 
32516 
32517 /* HPDAC - Peripheral instance base addresses */
32518 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
32519   /** Peripheral DAC2 base address */
32520   #define DAC2_BASE                                (0x50114000u)
32521   /** Peripheral DAC2 base address */
32522   #define DAC2_BASE_NS                             (0x40114000u)
32523   /** Peripheral DAC2 base pointer */
32524   #define DAC2                                     ((HPDAC_Type *)DAC2_BASE)
32525   /** Peripheral DAC2 base pointer */
32526   #define DAC2_NS                                  ((HPDAC_Type *)DAC2_BASE_NS)
32527   /** Array initializer of HPDAC peripheral base addresses */
32528   #define HPDAC_BASE_ADDRS                         { DAC2_BASE }
32529   /** Array initializer of HPDAC peripheral base pointers */
32530   #define HPDAC_BASE_PTRS                          { DAC2 }
32531   /** Array initializer of HPDAC peripheral base addresses */
32532   #define HPDAC_BASE_ADDRS_NS                      { DAC2_BASE_NS }
32533   /** Array initializer of HPDAC peripheral base pointers */
32534   #define HPDAC_BASE_PTRS_NS                       { DAC2_NS }
32535 #else
32536   /** Peripheral DAC2 base address */
32537   #define DAC2_BASE                                (0x40114000u)
32538   /** Peripheral DAC2 base pointer */
32539   #define DAC2                                     ((HPDAC_Type *)DAC2_BASE)
32540   /** Array initializer of HPDAC peripheral base addresses */
32541   #define HPDAC_BASE_ADDRS                         { DAC2_BASE }
32542   /** Array initializer of HPDAC peripheral base pointers */
32543   #define HPDAC_BASE_PTRS                          { DAC2 }
32544 #endif
32545 
32546 /*!
32547  * @}
32548  */ /* end of group HPDAC_Peripheral_Access_Layer */
32549 
32550 
32551 /* ----------------------------------------------------------------------------
32552    -- I2S Peripheral Access Layer
32553    ---------------------------------------------------------------------------- */
32554 
32555 /*!
32556  * @addtogroup I2S_Peripheral_Access_Layer I2S Peripheral Access Layer
32557  * @{
32558  */
32559 
32560 /** I2S - Register Layout Typedef */
32561 typedef struct {
32562   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
32563   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
32564   __IO uint32_t TCSR;                              /**< Transmit Control, offset: 0x8 */
32565   __IO uint32_t TCR1;                              /**< Transmit Configuration 1, offset: 0xC */
32566   __IO uint32_t TCR2;                              /**< Transmit Configuration 2, offset: 0x10 */
32567   __IO uint32_t TCR3;                              /**< Transmit Configuration 3, offset: 0x14 */
32568   __IO uint32_t TCR4;                              /**< Transmit Configuration 4, offset: 0x18 */
32569   __IO uint32_t TCR5;                              /**< Transmit Configuration 5, offset: 0x1C */
32570   __O  uint32_t TDR[2];                            /**< Transmit Data, array offset: 0x20, array step: 0x4 */
32571        uint8_t RESERVED_0[24];
32572   __I  uint32_t TFR[2];                            /**< Transmit FIFO, array offset: 0x40, array step: 0x4 */
32573        uint8_t RESERVED_1[24];
32574   __IO uint32_t TMR;                               /**< Transmit Mask, offset: 0x60 */
32575        uint8_t RESERVED_2[36];
32576   __IO uint32_t RCSR;                              /**< Receive Control, offset: 0x88 */
32577   __IO uint32_t RCR1;                              /**< Receive Configuration 1, offset: 0x8C */
32578   __IO uint32_t RCR2;                              /**< Receive Configuration 2, offset: 0x90 */
32579   __IO uint32_t RCR3;                              /**< Receive Configuration 3, offset: 0x94 */
32580   __IO uint32_t RCR4;                              /**< Receive Configuration 4, offset: 0x98 */
32581   __IO uint32_t RCR5;                              /**< Receive Configuration 5, offset: 0x9C */
32582   __I  uint32_t RDR[2];                            /**< Receive Data, array offset: 0xA0, array step: 0x4 */
32583        uint8_t RESERVED_3[24];
32584   __I  uint32_t RFR[2];                            /**< Receive FIFO, array offset: 0xC0, array step: 0x4 */
32585        uint8_t RESERVED_4[24];
32586   __IO uint32_t RMR;                               /**< Receive Mask, offset: 0xE0 */
32587        uint8_t RESERVED_5[28];
32588   __IO uint32_t MCR;                               /**< MCLK Control, offset: 0x100 */
32589 } I2S_Type;
32590 
32591 /* ----------------------------------------------------------------------------
32592    -- I2S Register Masks
32593    ---------------------------------------------------------------------------- */
32594 
32595 /*!
32596  * @addtogroup I2S_Register_Masks I2S Register Masks
32597  * @{
32598  */
32599 
32600 /*! @name VERID - Version ID */
32601 /*! @{ */
32602 
32603 #define I2S_VERID_FEATURE_MASK                   (0xFFFFU)
32604 #define I2S_VERID_FEATURE_SHIFT                  (0U)
32605 /*! FEATURE - Feature Specification Number
32606  *  0b0000000000000000..Standard feature set
32607  */
32608 #define I2S_VERID_FEATURE(x)                     (((uint32_t)(((uint32_t)(x)) << I2S_VERID_FEATURE_SHIFT)) & I2S_VERID_FEATURE_MASK)
32609 
32610 #define I2S_VERID_MINOR_MASK                     (0xFF0000U)
32611 #define I2S_VERID_MINOR_SHIFT                    (16U)
32612 /*! MINOR - Minor Version Number */
32613 #define I2S_VERID_MINOR(x)                       (((uint32_t)(((uint32_t)(x)) << I2S_VERID_MINOR_SHIFT)) & I2S_VERID_MINOR_MASK)
32614 
32615 #define I2S_VERID_MAJOR_MASK                     (0xFF000000U)
32616 #define I2S_VERID_MAJOR_SHIFT                    (24U)
32617 /*! MAJOR - Major Version Number */
32618 #define I2S_VERID_MAJOR(x)                       (((uint32_t)(((uint32_t)(x)) << I2S_VERID_MAJOR_SHIFT)) & I2S_VERID_MAJOR_MASK)
32619 /*! @} */
32620 
32621 /*! @name PARAM - Parameter */
32622 /*! @{ */
32623 
32624 #define I2S_PARAM_DATALINE_MASK                  (0xFU)
32625 #define I2S_PARAM_DATALINE_SHIFT                 (0U)
32626 /*! DATALINE - Number of Data Lines */
32627 #define I2S_PARAM_DATALINE(x)                    (((uint32_t)(((uint32_t)(x)) << I2S_PARAM_DATALINE_SHIFT)) & I2S_PARAM_DATALINE_MASK)
32628 
32629 #define I2S_PARAM_FIFO_MASK                      (0xF00U)
32630 #define I2S_PARAM_FIFO_SHIFT                     (8U)
32631 /*! FIFO - FIFO Size */
32632 #define I2S_PARAM_FIFO(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_PARAM_FIFO_SHIFT)) & I2S_PARAM_FIFO_MASK)
32633 
32634 #define I2S_PARAM_FRAME_MASK                     (0xF0000U)
32635 #define I2S_PARAM_FRAME_SHIFT                    (16U)
32636 /*! FRAME - Frame Size */
32637 #define I2S_PARAM_FRAME(x)                       (((uint32_t)(((uint32_t)(x)) << I2S_PARAM_FRAME_SHIFT)) & I2S_PARAM_FRAME_MASK)
32638 /*! @} */
32639 
32640 /*! @name TCSR - Transmit Control */
32641 /*! @{ */
32642 
32643 #define I2S_TCSR_FRDE_MASK                       (0x1U)
32644 #define I2S_TCSR_FRDE_SHIFT                      (0U)
32645 /*! FRDE - FIFO Request DMA Enable
32646  *  0b0..Disable
32647  *  0b1..Enable
32648  */
32649 #define I2S_TCSR_FRDE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FRDE_SHIFT)) & I2S_TCSR_FRDE_MASK)
32650 
32651 #define I2S_TCSR_FWDE_MASK                       (0x2U)
32652 #define I2S_TCSR_FWDE_SHIFT                      (1U)
32653 /*! FWDE - FIFO Warning DMA Enable
32654  *  0b0..Disable
32655  *  0b1..Enable
32656  */
32657 #define I2S_TCSR_FWDE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FWDE_SHIFT)) & I2S_TCSR_FWDE_MASK)
32658 
32659 #define I2S_TCSR_FRIE_MASK                       (0x100U)
32660 #define I2S_TCSR_FRIE_SHIFT                      (8U)
32661 /*! FRIE - FIFO Request Interrupt Enable
32662  *  0b0..Disable
32663  *  0b1..Enable
32664  */
32665 #define I2S_TCSR_FRIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FRIE_SHIFT)) & I2S_TCSR_FRIE_MASK)
32666 
32667 #define I2S_TCSR_FWIE_MASK                       (0x200U)
32668 #define I2S_TCSR_FWIE_SHIFT                      (9U)
32669 /*! FWIE - FIFO Warning Interrupt Enable
32670  *  0b0..Disable
32671  *  0b1..Enable
32672  */
32673 #define I2S_TCSR_FWIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FWIE_SHIFT)) & I2S_TCSR_FWIE_MASK)
32674 
32675 #define I2S_TCSR_FEIE_MASK                       (0x400U)
32676 #define I2S_TCSR_FEIE_SHIFT                      (10U)
32677 /*! FEIE - FIFO Error Interrupt Enable
32678  *  0b0..Disable
32679  *  0b1..Enable
32680  */
32681 #define I2S_TCSR_FEIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FEIE_SHIFT)) & I2S_TCSR_FEIE_MASK)
32682 
32683 #define I2S_TCSR_SEIE_MASK                       (0x800U)
32684 #define I2S_TCSR_SEIE_SHIFT                      (11U)
32685 /*! SEIE - Sync Error Interrupt Enable
32686  *  0b0..Disable
32687  *  0b1..Enable
32688  */
32689 #define I2S_TCSR_SEIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_SEIE_SHIFT)) & I2S_TCSR_SEIE_MASK)
32690 
32691 #define I2S_TCSR_WSIE_MASK                       (0x1000U)
32692 #define I2S_TCSR_WSIE_SHIFT                      (12U)
32693 /*! WSIE - Word Start Interrupt Enable
32694  *  0b0..Disable
32695  *  0b1..Enable
32696  */
32697 #define I2S_TCSR_WSIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_WSIE_SHIFT)) & I2S_TCSR_WSIE_MASK)
32698 
32699 #define I2S_TCSR_FRF_MASK                        (0x10000U)
32700 #define I2S_TCSR_FRF_SHIFT                       (16U)
32701 /*! FRF - FIFO Request Flag
32702  *  0b0..Watermark not reached
32703  *  0b1..Watermark reached
32704  */
32705 #define I2S_TCSR_FRF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FRF_SHIFT)) & I2S_TCSR_FRF_MASK)
32706 
32707 #define I2S_TCSR_FWF_MASK                        (0x20000U)
32708 #define I2S_TCSR_FWF_SHIFT                       (17U)
32709 /*! FWF - FIFO Warning Flag
32710  *  0b0..Not empty
32711  *  0b1..Empty
32712  */
32713 #define I2S_TCSR_FWF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FWF_SHIFT)) & I2S_TCSR_FWF_MASK)
32714 
32715 #define I2S_TCSR_FEF_MASK                        (0x40000U)
32716 #define I2S_TCSR_FEF_SHIFT                       (18U)
32717 /*! FEF - FIFO Error Flag
32718  *  0b0..Not detected
32719  *  0b1..Detected
32720  *  0b0..No effect
32721  *  0b1..Clear the flag
32722  */
32723 #define I2S_TCSR_FEF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FEF_SHIFT)) & I2S_TCSR_FEF_MASK)
32724 
32725 #define I2S_TCSR_SEF_MASK                        (0x80000U)
32726 #define I2S_TCSR_SEF_SHIFT                       (19U)
32727 /*! SEF - Sync Error Flag
32728  *  0b0..Not detected
32729  *  0b1..Detected
32730  *  0b0..No effect
32731  *  0b1..Clear the flag
32732  */
32733 #define I2S_TCSR_SEF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_SEF_SHIFT)) & I2S_TCSR_SEF_MASK)
32734 
32735 #define I2S_TCSR_WSF_MASK                        (0x100000U)
32736 #define I2S_TCSR_WSF_SHIFT                       (20U)
32737 /*! WSF - Word Start Flag
32738  *  0b0..Not detected
32739  *  0b1..Detected
32740  *  0b0..No effect
32741  *  0b1..Clear the flag
32742  */
32743 #define I2S_TCSR_WSF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_WSF_SHIFT)) & I2S_TCSR_WSF_MASK)
32744 
32745 #define I2S_TCSR_SR_MASK                         (0x1000000U)
32746 #define I2S_TCSR_SR_SHIFT                        (24U)
32747 /*! SR - Software Reset
32748  *  0b0..No effect
32749  *  0b1..Software reset
32750  */
32751 #define I2S_TCSR_SR(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_SR_SHIFT)) & I2S_TCSR_SR_MASK)
32752 
32753 #define I2S_TCSR_FR_MASK                         (0x2000000U)
32754 #define I2S_TCSR_FR_SHIFT                        (25U)
32755 /*! FR - FIFO Reset
32756  *  0b0..No effect
32757  *  0b1..FIFO reset
32758  */
32759 #define I2S_TCSR_FR(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_FR_SHIFT)) & I2S_TCSR_FR_MASK)
32760 
32761 #define I2S_TCSR_BCE_MASK                        (0x10000000U)
32762 #define I2S_TCSR_BCE_SHIFT                       (28U)
32763 /*! BCE - Bit Clock Enable
32764  *  0b0..Disable
32765  *  0b1..Enable
32766  */
32767 #define I2S_TCSR_BCE(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_BCE_SHIFT)) & I2S_TCSR_BCE_MASK)
32768 
32769 #define I2S_TCSR_DBGE_MASK                       (0x20000000U)
32770 #define I2S_TCSR_DBGE_SHIFT                      (29U)
32771 /*! DBGE - Debug Enable
32772  *  0b0..Disable
32773  *  0b1..Enable
32774  */
32775 #define I2S_TCSR_DBGE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_DBGE_SHIFT)) & I2S_TCSR_DBGE_MASK)
32776 
32777 #define I2S_TCSR_STOPE_MASK                      (0x40000000U)
32778 #define I2S_TCSR_STOPE_SHIFT                     (30U)
32779 /*! STOPE - Stop Enable
32780  *  0b0..Disable
32781  *  0b1..Enable
32782  */
32783 #define I2S_TCSR_STOPE(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_STOPE_SHIFT)) & I2S_TCSR_STOPE_MASK)
32784 
32785 #define I2S_TCSR_TE_MASK                         (0x80000000U)
32786 #define I2S_TCSR_TE_SHIFT                        (31U)
32787 /*! TE - Transmitter Enable
32788  *  0b0..Disable
32789  *  0b1..Enable (or transmitter has been disabled and has not yet reached the end of the frame)
32790  */
32791 #define I2S_TCSR_TE(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TCSR_TE_SHIFT)) & I2S_TCSR_TE_MASK)
32792 /*! @} */
32793 
32794 /*! @name TCR1 - Transmit Configuration 1 */
32795 /*! @{ */
32796 
32797 #define I2S_TCR1_TFW_MASK                        (0x7U)
32798 #define I2S_TCR1_TFW_SHIFT                       (0U)
32799 /*! TFW - Transmit FIFO Watermark
32800  *  0b000..1
32801  *  0b001..2
32802  *  0b010-0b110..(TFW +1)
32803  *  0b111..8
32804  */
32805 #define I2S_TCR1_TFW(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR1_TFW_SHIFT)) & I2S_TCR1_TFW_MASK)
32806 /*! @} */
32807 
32808 /*! @name TCR2 - Transmit Configuration 2 */
32809 /*! @{ */
32810 
32811 #define I2S_TCR2_DIV_MASK                        (0xFFU)
32812 #define I2S_TCR2_DIV_SHIFT                       (0U)
32813 /*! DIV - Bit Clock Divide */
32814 #define I2S_TCR2_DIV(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR2_DIV_SHIFT)) & I2S_TCR2_DIV_MASK)
32815 
32816 #define I2S_TCR2_BYP_MASK                        (0x800000U)
32817 #define I2S_TCR2_BYP_SHIFT                       (23U)
32818 /*! BYP - Bit Clock Bypass
32819  *  0b0..Disable
32820  *  0b1..Enable
32821  */
32822 #define I2S_TCR2_BYP(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR2_BYP_SHIFT)) & I2S_TCR2_BYP_MASK)
32823 
32824 #define I2S_TCR2_BCD_MASK                        (0x1000000U)
32825 #define I2S_TCR2_BCD_SHIFT                       (24U)
32826 /*! BCD - Bit Clock Direction
32827  *  0b0..Generate externally in Target mode
32828  *  0b1..Generate internally in Controller mode
32829  */
32830 #define I2S_TCR2_BCD(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR2_BCD_SHIFT)) & I2S_TCR2_BCD_MASK)
32831 
32832 #define I2S_TCR2_BCP_MASK                        (0x2000000U)
32833 #define I2S_TCR2_BCP_SHIFT                       (25U)
32834 /*! BCP - Bit Clock Polarity
32835  *  0b0..Active high
32836  *  0b1..Active low
32837  */
32838 #define I2S_TCR2_BCP(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR2_BCP_SHIFT)) & I2S_TCR2_BCP_MASK)
32839 
32840 #define I2S_TCR2_MSEL_MASK                       (0xC000000U)
32841 #define I2S_TCR2_MSEL_SHIFT                      (26U)
32842 /*! MSEL - MCLK Select
32843  *  0b00..Bus clock
32844  *  0b01..Controller clock (MCLK) option 1
32845  *  0b10..Controller clock (MCLK) option 2
32846  *  0b11..Controller clock (MCLK) option 3
32847  */
32848 #define I2S_TCR2_MSEL(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCR2_MSEL_SHIFT)) & I2S_TCR2_MSEL_MASK)
32849 
32850 #define I2S_TCR2_BCI_MASK                        (0x10000000U)
32851 #define I2S_TCR2_BCI_SHIFT                       (28U)
32852 /*! BCI - Bit Clock Input
32853  *  0b0..Disable
32854  *  0b1..Enable
32855  */
32856 #define I2S_TCR2_BCI(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR2_BCI_SHIFT)) & I2S_TCR2_BCI_MASK)
32857 
32858 #define I2S_TCR2_BCS_MASK                        (0x20000000U)
32859 #define I2S_TCR2_BCS_SHIFT                       (29U)
32860 /*! BCS - Bit Clock Swap
32861  *  0b0..Use the normal bit clock source
32862  *  0b1..Swap the bit clock source
32863  */
32864 #define I2S_TCR2_BCS(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR2_BCS_SHIFT)) & I2S_TCR2_BCS_MASK)
32865 
32866 #define I2S_TCR2_SYNC_MASK                       (0xC0000000U)
32867 #define I2S_TCR2_SYNC_SHIFT                      (30U)
32868 /*! SYNC - Synchronous Mode
32869  *  0b00..Asynchronous mode
32870  *  0b01..Synchronous with receiver
32871  *  0b10..Synchronous with another SAI transmitter
32872  *  0b11..Synchronous with another SAI receiver
32873  */
32874 #define I2S_TCR2_SYNC(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCR2_SYNC_SHIFT)) & I2S_TCR2_SYNC_MASK)
32875 /*! @} */
32876 
32877 /*! @name TCR3 - Transmit Configuration 3 */
32878 /*! @{ */
32879 
32880 #define I2S_TCR3_WDFL_MASK                       (0x1FU)
32881 #define I2S_TCR3_WDFL_SHIFT                      (0U)
32882 /*! WDFL - Word Flag Configuration */
32883 #define I2S_TCR3_WDFL(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCR3_WDFL_SHIFT)) & I2S_TCR3_WDFL_MASK)
32884 
32885 #define I2S_TCR3_TCE_MASK                        (0x30000U)
32886 #define I2S_TCR3_TCE_SHIFT                       (16U)
32887 /*! TCE - Transmit Channel Enable */
32888 #define I2S_TCR3_TCE(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR3_TCE_SHIFT)) & I2S_TCR3_TCE_MASK)
32889 
32890 #define I2S_TCR3_CFR_MASK                        (0x3000000U)
32891 #define I2S_TCR3_CFR_SHIFT                       (24U)
32892 /*! CFR - Channel FIFO Reset */
32893 #define I2S_TCR3_CFR(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR3_CFR_SHIFT)) & I2S_TCR3_CFR_MASK)
32894 /*! @} */
32895 
32896 /*! @name TCR4 - Transmit Configuration 4 */
32897 /*! @{ */
32898 
32899 #define I2S_TCR4_FSD_MASK                        (0x1U)
32900 #define I2S_TCR4_FSD_SHIFT                       (0U)
32901 /*! FSD - Frame Sync Direction
32902  *  0b0..Generated externally in Target mode
32903  *  0b1..Generated internally in Controller mode
32904  */
32905 #define I2S_TCR4_FSD(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_FSD_SHIFT)) & I2S_TCR4_FSD_MASK)
32906 
32907 #define I2S_TCR4_FSP_MASK                        (0x2U)
32908 #define I2S_TCR4_FSP_SHIFT                       (1U)
32909 /*! FSP - Frame Sync Polarity
32910  *  0b0..Active high
32911  *  0b1..Active low
32912  */
32913 #define I2S_TCR4_FSP(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_FSP_SHIFT)) & I2S_TCR4_FSP_MASK)
32914 
32915 #define I2S_TCR4_ONDEM_MASK                      (0x4U)
32916 #define I2S_TCR4_ONDEM_SHIFT                     (2U)
32917 /*! ONDEM - On-Demand Mode
32918  *  0b0..Generated continuously
32919  *  0b1..Generated after the FIFO warning flag is cleared
32920  */
32921 #define I2S_TCR4_ONDEM(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_ONDEM_SHIFT)) & I2S_TCR4_ONDEM_MASK)
32922 
32923 #define I2S_TCR4_FSE_MASK                        (0x8U)
32924 #define I2S_TCR4_FSE_SHIFT                       (3U)
32925 /*! FSE - Frame Sync Early
32926  *  0b0..First bit of the frame
32927  *  0b1..One bit before the first bit of the frame
32928  */
32929 #define I2S_TCR4_FSE(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_FSE_SHIFT)) & I2S_TCR4_FSE_MASK)
32930 
32931 #define I2S_TCR4_MF_MASK                         (0x10U)
32932 #define I2S_TCR4_MF_SHIFT                        (4U)
32933 /*! MF - MSB First
32934  *  0b0..LSB
32935  *  0b1..MSB
32936  */
32937 #define I2S_TCR4_MF(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_MF_SHIFT)) & I2S_TCR4_MF_MASK)
32938 
32939 #define I2S_TCR4_CHMOD_MASK                      (0x20U)
32940 #define I2S_TCR4_CHMOD_SHIFT                     (5U)
32941 /*! CHMOD - Channel Mode
32942  *  0b0..TDM mode
32943  *  0b1..Output mode
32944  */
32945 #define I2S_TCR4_CHMOD(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_CHMOD_SHIFT)) & I2S_TCR4_CHMOD_MASK)
32946 
32947 #define I2S_TCR4_SYWD_MASK                       (0x1F00U)
32948 #define I2S_TCR4_SYWD_SHIFT                      (8U)
32949 /*! SYWD - Sync Width */
32950 #define I2S_TCR4_SYWD(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_SYWD_SHIFT)) & I2S_TCR4_SYWD_MASK)
32951 
32952 #define I2S_TCR4_FRSZ_MASK                       (0x1F0000U)
32953 #define I2S_TCR4_FRSZ_SHIFT                      (16U)
32954 /*! FRSZ - Frame Size */
32955 #define I2S_TCR4_FRSZ(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_FRSZ_SHIFT)) & I2S_TCR4_FRSZ_MASK)
32956 
32957 #define I2S_TCR4_FPACK_MASK                      (0x3000000U)
32958 #define I2S_TCR4_FPACK_SHIFT                     (24U)
32959 /*! FPACK - FIFO Packing Mode
32960  *  0b00..Disable FIFO packing
32961  *  0b01..Reserved
32962  *  0b10..Enable 8-bit FIFO packing
32963  *  0b11..Enable 16-bit FIFO packing
32964  */
32965 #define I2S_TCR4_FPACK(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_FPACK_SHIFT)) & I2S_TCR4_FPACK_MASK)
32966 
32967 #define I2S_TCR4_FCOMB_MASK                      (0xC000000U)
32968 #define I2S_TCR4_FCOMB_SHIFT                     (26U)
32969 /*! FCOMB - FIFO Combine Mode
32970  *  0b00..Disable
32971  *  0b01..Enable on FIFO reads (from transmit shift registers)
32972  *  0b10..Enable on FIFO writes (by software)
32973  *  0b11..Enable on FIFO reads (from transmit shift registers) and writes (by software)
32974  */
32975 #define I2S_TCR4_FCOMB(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_FCOMB_SHIFT)) & I2S_TCR4_FCOMB_MASK)
32976 
32977 #define I2S_TCR4_FCONT_MASK                      (0x10000000U)
32978 #define I2S_TCR4_FCONT_SHIFT                     (28U)
32979 /*! FCONT - FIFO Continue on Error
32980  *  0b0..Continue from the start of the next frame
32981  *  0b1..Continue from the same word that caused the FIFO error
32982  */
32983 #define I2S_TCR4_FCONT(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_TCR4_FCONT_SHIFT)) & I2S_TCR4_FCONT_MASK)
32984 /*! @} */
32985 
32986 /*! @name TCR5 - Transmit Configuration 5 */
32987 /*! @{ */
32988 
32989 #define I2S_TCR5_FBT_MASK                        (0x1F00U)
32990 #define I2S_TCR5_FBT_SHIFT                       (8U)
32991 /*! FBT - First Bit Shifted
32992  *  0b00000..0
32993  *  0b00001-0b11110..FBT
32994  *  0b11111..31
32995  */
32996 #define I2S_TCR5_FBT(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR5_FBT_SHIFT)) & I2S_TCR5_FBT_MASK)
32997 
32998 #define I2S_TCR5_W0W_MASK                        (0x1F0000U)
32999 #define I2S_TCR5_W0W_SHIFT                       (16U)
33000 /*! W0W - Word 0 Width
33001  *  0b00111..8
33002  *  0b01000..9
33003  *  0b01001-0b11110..(W0W value + 1)
33004  *  0b11111..32
33005  */
33006 #define I2S_TCR5_W0W(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR5_W0W_SHIFT)) & I2S_TCR5_W0W_MASK)
33007 
33008 #define I2S_TCR5_WNW_MASK                        (0x1F000000U)
33009 #define I2S_TCR5_WNW_SHIFT                       (24U)
33010 /*! WNW - Word N Width
33011  *  0b00111..8
33012  *  0b01000..9
33013  *  0b01001-0b11110..(WNW value + 1)
33014  *  0b11111..32
33015  */
33016 #define I2S_TCR5_WNW(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_TCR5_WNW_SHIFT)) & I2S_TCR5_WNW_MASK)
33017 /*! @} */
33018 
33019 /*! @name TDR - Transmit Data */
33020 /*! @{ */
33021 
33022 #define I2S_TDR_TDR_MASK                         (0xFFFFFFFFU)
33023 #define I2S_TDR_TDR_SHIFT                        (0U)
33024 /*! TDR - Transmit Data */
33025 #define I2S_TDR_TDR(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TDR_TDR_SHIFT)) & I2S_TDR_TDR_MASK)
33026 /*! @} */
33027 
33028 /* The count of I2S_TDR */
33029 #define I2S_TDR_COUNT                            (2U)
33030 
33031 /*! @name TFR - Transmit FIFO */
33032 /*! @{ */
33033 
33034 #define I2S_TFR_RFP_MASK                         (0xFU)
33035 #define I2S_TFR_RFP_SHIFT                        (0U)
33036 /*! RFP - Read FIFO Pointer */
33037 #define I2S_TFR_RFP(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TFR_RFP_SHIFT)) & I2S_TFR_RFP_MASK)
33038 
33039 #define I2S_TFR_WFP_MASK                         (0xF0000U)
33040 #define I2S_TFR_WFP_SHIFT                        (16U)
33041 /*! WFP - Write FIFO Pointer */
33042 #define I2S_TFR_WFP(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TFR_WFP_SHIFT)) & I2S_TFR_WFP_MASK)
33043 
33044 #define I2S_TFR_WCP_MASK                         (0x80000000U)
33045 #define I2S_TFR_WCP_SHIFT                        (31U)
33046 /*! WCP - Write Channel Pointer
33047  *  0b0..No effect
33048  *  0b1..Next FIFO to be written
33049  */
33050 #define I2S_TFR_WCP(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TFR_WCP_SHIFT)) & I2S_TFR_WCP_MASK)
33051 /*! @} */
33052 
33053 /* The count of I2S_TFR */
33054 #define I2S_TFR_COUNT                            (2U)
33055 
33056 /*! @name TMR - Transmit Mask */
33057 /*! @{ */
33058 
33059 #define I2S_TMR_TWM_MASK                         (0xFFFFFFFFU)
33060 #define I2S_TMR_TWM_SHIFT                        (0U)
33061 /*! TWM - Transmit Word Mask
33062  *  0b00000000000000000000000000000000..Enable
33063  *  0b00000000000000000000000000000001..Mask
33064  */
33065 #define I2S_TMR_TWM(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_TMR_TWM_SHIFT)) & I2S_TMR_TWM_MASK)
33066 /*! @} */
33067 
33068 /*! @name RCSR - Receive Control */
33069 /*! @{ */
33070 
33071 #define I2S_RCSR_FRDE_MASK                       (0x1U)
33072 #define I2S_RCSR_FRDE_SHIFT                      (0U)
33073 /*! FRDE - FIFO Request DMA Enable
33074  *  0b0..Disable
33075  *  0b1..Enable
33076  */
33077 #define I2S_RCSR_FRDE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FRDE_SHIFT)) & I2S_RCSR_FRDE_MASK)
33078 
33079 #define I2S_RCSR_FWDE_MASK                       (0x2U)
33080 #define I2S_RCSR_FWDE_SHIFT                      (1U)
33081 /*! FWDE - FIFO Warning DMA Enable
33082  *  0b0..Disable
33083  *  0b1..Enable
33084  */
33085 #define I2S_RCSR_FWDE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FWDE_SHIFT)) & I2S_RCSR_FWDE_MASK)
33086 
33087 #define I2S_RCSR_FRIE_MASK                       (0x100U)
33088 #define I2S_RCSR_FRIE_SHIFT                      (8U)
33089 /*! FRIE - FIFO Request Interrupt Enable
33090  *  0b0..Disable
33091  *  0b1..Enable
33092  */
33093 #define I2S_RCSR_FRIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FRIE_SHIFT)) & I2S_RCSR_FRIE_MASK)
33094 
33095 #define I2S_RCSR_FWIE_MASK                       (0x200U)
33096 #define I2S_RCSR_FWIE_SHIFT                      (9U)
33097 /*! FWIE - FIFO Warning Interrupt Enable
33098  *  0b0..Disable
33099  *  0b1..Enable
33100  */
33101 #define I2S_RCSR_FWIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FWIE_SHIFT)) & I2S_RCSR_FWIE_MASK)
33102 
33103 #define I2S_RCSR_FEIE_MASK                       (0x400U)
33104 #define I2S_RCSR_FEIE_SHIFT                      (10U)
33105 /*! FEIE - FIFO Error Interrupt Enable
33106  *  0b0..Disable
33107  *  0b1..Enable
33108  */
33109 #define I2S_RCSR_FEIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FEIE_SHIFT)) & I2S_RCSR_FEIE_MASK)
33110 
33111 #define I2S_RCSR_SEIE_MASK                       (0x800U)
33112 #define I2S_RCSR_SEIE_SHIFT                      (11U)
33113 /*! SEIE - Sync Error Interrupt Enable
33114  *  0b0..Disable
33115  *  0b1..Enable
33116  */
33117 #define I2S_RCSR_SEIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_SEIE_SHIFT)) & I2S_RCSR_SEIE_MASK)
33118 
33119 #define I2S_RCSR_WSIE_MASK                       (0x1000U)
33120 #define I2S_RCSR_WSIE_SHIFT                      (12U)
33121 /*! WSIE - Word Start Interrupt Enable
33122  *  0b0..Disable
33123  *  0b1..Enable
33124  */
33125 #define I2S_RCSR_WSIE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_WSIE_SHIFT)) & I2S_RCSR_WSIE_MASK)
33126 
33127 #define I2S_RCSR_FRF_MASK                        (0x10000U)
33128 #define I2S_RCSR_FRF_SHIFT                       (16U)
33129 /*! FRF - FIFO Request Flag
33130  *  0b0..Watermark not reached
33131  *  0b1..Watermark reached
33132  */
33133 #define I2S_RCSR_FRF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FRF_SHIFT)) & I2S_RCSR_FRF_MASK)
33134 
33135 #define I2S_RCSR_FWF_MASK                        (0x20000U)
33136 #define I2S_RCSR_FWF_SHIFT                       (17U)
33137 /*! FWF - FIFO Warning Flag
33138  *  0b0..Not full
33139  *  0b1..Full
33140  */
33141 #define I2S_RCSR_FWF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FWF_SHIFT)) & I2S_RCSR_FWF_MASK)
33142 
33143 #define I2S_RCSR_FEF_MASK                        (0x40000U)
33144 #define I2S_RCSR_FEF_SHIFT                       (18U)
33145 /*! FEF - FIFO Error Flag
33146  *  0b0..No error
33147  *  0b1..Receive overflow detected
33148  *  0b0..No effect
33149  *  0b1..Clear the flag
33150  */
33151 #define I2S_RCSR_FEF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FEF_SHIFT)) & I2S_RCSR_FEF_MASK)
33152 
33153 #define I2S_RCSR_SEF_MASK                        (0x80000U)
33154 #define I2S_RCSR_SEF_SHIFT                       (19U)
33155 /*! SEF - Sync Error Flag
33156  *  0b0..Not detected
33157  *  0b1..Detected
33158  *  0b0..No effect
33159  *  0b1..Clear the flag
33160  */
33161 #define I2S_RCSR_SEF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_SEF_SHIFT)) & I2S_RCSR_SEF_MASK)
33162 
33163 #define I2S_RCSR_WSF_MASK                        (0x100000U)
33164 #define I2S_RCSR_WSF_SHIFT                       (20U)
33165 /*! WSF - Word Start Flag
33166  *  0b0..Not detected
33167  *  0b1..Detected
33168  *  0b0..No effect
33169  *  0b1..Clear the flag
33170  */
33171 #define I2S_RCSR_WSF(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_WSF_SHIFT)) & I2S_RCSR_WSF_MASK)
33172 
33173 #define I2S_RCSR_SR_MASK                         (0x1000000U)
33174 #define I2S_RCSR_SR_SHIFT                        (24U)
33175 /*! SR - Software Reset
33176  *  0b0..No effect
33177  *  0b1..Software reset
33178  */
33179 #define I2S_RCSR_SR(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_SR_SHIFT)) & I2S_RCSR_SR_MASK)
33180 
33181 #define I2S_RCSR_FR_MASK                         (0x2000000U)
33182 #define I2S_RCSR_FR_SHIFT                        (25U)
33183 /*! FR - FIFO Reset
33184  *  0b0..No effect
33185  *  0b1..Reset
33186  */
33187 #define I2S_RCSR_FR(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_FR_SHIFT)) & I2S_RCSR_FR_MASK)
33188 
33189 #define I2S_RCSR_BCE_MASK                        (0x10000000U)
33190 #define I2S_RCSR_BCE_SHIFT                       (28U)
33191 /*! BCE - Bit Clock Enable
33192  *  0b0..Disable
33193  *  0b1..Enable
33194  */
33195 #define I2S_RCSR_BCE(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_BCE_SHIFT)) & I2S_RCSR_BCE_MASK)
33196 
33197 #define I2S_RCSR_DBGE_MASK                       (0x20000000U)
33198 #define I2S_RCSR_DBGE_SHIFT                      (29U)
33199 /*! DBGE - Debug Enable
33200  *  0b0..Disable after completing the current frame
33201  *  0b1..Enable
33202  */
33203 #define I2S_RCSR_DBGE(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_DBGE_SHIFT)) & I2S_RCSR_DBGE_MASK)
33204 
33205 #define I2S_RCSR_STOPE_MASK                      (0x40000000U)
33206 #define I2S_RCSR_STOPE_SHIFT                     (30U)
33207 /*! STOPE - Stop Enable
33208  *  0b0..Disable
33209  *  0b1..Enable
33210  */
33211 #define I2S_RCSR_STOPE(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_STOPE_SHIFT)) & I2S_RCSR_STOPE_MASK)
33212 
33213 #define I2S_RCSR_RE_MASK                         (0x80000000U)
33214 #define I2S_RCSR_RE_SHIFT                        (31U)
33215 /*! RE - Receiver Enable
33216  *  0b0..Disable
33217  *  0b1..Enable (or receiver disabled and not yet reached end of frame)
33218  */
33219 #define I2S_RCSR_RE(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RCSR_RE_SHIFT)) & I2S_RCSR_RE_MASK)
33220 /*! @} */
33221 
33222 /*! @name RCR1 - Receive Configuration 1 */
33223 /*! @{ */
33224 
33225 #define I2S_RCR1_RFW_MASK                        (0x7U)
33226 #define I2S_RCR1_RFW_SHIFT                       (0U)
33227 /*! RFW - Receive FIFO Watermark
33228  *  0b000..1
33229  *  0b001..2
33230  *  0b010-0b110..(RFW value + 1)
33231  *  0b111..8
33232  */
33233 #define I2S_RCR1_RFW(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR1_RFW_SHIFT)) & I2S_RCR1_RFW_MASK)
33234 /*! @} */
33235 
33236 /*! @name RCR2 - Receive Configuration 2 */
33237 /*! @{ */
33238 
33239 #define I2S_RCR2_DIV_MASK                        (0xFFU)
33240 #define I2S_RCR2_DIV_SHIFT                       (0U)
33241 /*! DIV - Bit Clock Divide */
33242 #define I2S_RCR2_DIV(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR2_DIV_SHIFT)) & I2S_RCR2_DIV_MASK)
33243 
33244 #define I2S_RCR2_BYP_MASK                        (0x800000U)
33245 #define I2S_RCR2_BYP_SHIFT                       (23U)
33246 /*! BYP - Bit Clock Bypass
33247  *  0b0..Disable
33248  *  0b1..Enable
33249  */
33250 #define I2S_RCR2_BYP(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR2_BYP_SHIFT)) & I2S_RCR2_BYP_MASK)
33251 
33252 #define I2S_RCR2_BCD_MASK                        (0x1000000U)
33253 #define I2S_RCR2_BCD_SHIFT                       (24U)
33254 /*! BCD - Bit Clock Direction
33255  *  0b0..Generated externally in Target mode
33256  *  0b1..Generated internally in Controller mode
33257  */
33258 #define I2S_RCR2_BCD(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR2_BCD_SHIFT)) & I2S_RCR2_BCD_MASK)
33259 
33260 #define I2S_RCR2_BCP_MASK                        (0x2000000U)
33261 #define I2S_RCR2_BCP_SHIFT                       (25U)
33262 /*! BCP - Bit Clock Polarity
33263  *  0b0..Active high
33264  *  0b1..Active low
33265  */
33266 #define I2S_RCR2_BCP(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR2_BCP_SHIFT)) & I2S_RCR2_BCP_MASK)
33267 
33268 #define I2S_RCR2_MSEL_MASK                       (0xC000000U)
33269 #define I2S_RCR2_MSEL_SHIFT                      (26U)
33270 /*! MSEL - MCLK Select
33271  *  0b00..Bus clock
33272  *  0b01..Controller clock (MCLK) option 1
33273  *  0b10..Controller clock (MCLK) option 2
33274  *  0b11..Controller clock (MCLK) option 3
33275  */
33276 #define I2S_RCR2_MSEL(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCR2_MSEL_SHIFT)) & I2S_RCR2_MSEL_MASK)
33277 
33278 #define I2S_RCR2_BCI_MASK                        (0x10000000U)
33279 #define I2S_RCR2_BCI_SHIFT                       (28U)
33280 /*! BCI - Bit Clock Input
33281  *  0b0..Disable
33282  *  0b1..Enable
33283  */
33284 #define I2S_RCR2_BCI(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR2_BCI_SHIFT)) & I2S_RCR2_BCI_MASK)
33285 
33286 #define I2S_RCR2_BCS_MASK                        (0x20000000U)
33287 #define I2S_RCR2_BCS_SHIFT                       (29U)
33288 /*! BCS - Bit Clock Swap
33289  *  0b0..Use the normal bit clock source
33290  *  0b1..Swap the bit clock source
33291  */
33292 #define I2S_RCR2_BCS(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR2_BCS_SHIFT)) & I2S_RCR2_BCS_MASK)
33293 
33294 #define I2S_RCR2_SYNC_MASK                       (0xC0000000U)
33295 #define I2S_RCR2_SYNC_SHIFT                      (30U)
33296 /*! SYNC - Synchronous Mode
33297  *  0b00..Asynchronous mode
33298  *  0b01..Synchronous with transmitter
33299  *  0b10..Synchronous with another SAI receiver
33300  *  0b11..Synchronous with another SAI transmitter
33301  */
33302 #define I2S_RCR2_SYNC(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCR2_SYNC_SHIFT)) & I2S_RCR2_SYNC_MASK)
33303 /*! @} */
33304 
33305 /*! @name RCR3 - Receive Configuration 3 */
33306 /*! @{ */
33307 
33308 #define I2S_RCR3_WDFL_MASK                       (0x1FU)
33309 #define I2S_RCR3_WDFL_SHIFT                      (0U)
33310 /*! WDFL - Word Flag Configuration
33311  *  0b00000..Word 1
33312  *  0b00001..Word 2
33313  *  0b00010-0b11110..Word (WDFL value + 1)
33314  *  0b11111..Word 32
33315  */
33316 #define I2S_RCR3_WDFL(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCR3_WDFL_SHIFT)) & I2S_RCR3_WDFL_MASK)
33317 
33318 #define I2S_RCR3_RCE_MASK                        (0x30000U)
33319 #define I2S_RCR3_RCE_SHIFT                       (16U)
33320 /*! RCE - Receive Channel Enable */
33321 #define I2S_RCR3_RCE(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR3_RCE_SHIFT)) & I2S_RCR3_RCE_MASK)
33322 
33323 #define I2S_RCR3_CFR_MASK                        (0x3000000U)
33324 #define I2S_RCR3_CFR_SHIFT                       (24U)
33325 /*! CFR - Channel FIFO Reset */
33326 #define I2S_RCR3_CFR(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR3_CFR_SHIFT)) & I2S_RCR3_CFR_MASK)
33327 /*! @} */
33328 
33329 /*! @name RCR4 - Receive Configuration 4 */
33330 /*! @{ */
33331 
33332 #define I2S_RCR4_FSD_MASK                        (0x1U)
33333 #define I2S_RCR4_FSD_SHIFT                       (0U)
33334 /*! FSD - Frame Sync Direction
33335  *  0b0..Generated externally in Target mode
33336  *  0b1..Generated internally in Controller mode
33337  */
33338 #define I2S_RCR4_FSD(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_FSD_SHIFT)) & I2S_RCR4_FSD_MASK)
33339 
33340 #define I2S_RCR4_FSP_MASK                        (0x2U)
33341 #define I2S_RCR4_FSP_SHIFT                       (1U)
33342 /*! FSP - Frame Sync Polarity
33343  *  0b0..Active high
33344  *  0b1..Active low
33345  */
33346 #define I2S_RCR4_FSP(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_FSP_SHIFT)) & I2S_RCR4_FSP_MASK)
33347 
33348 #define I2S_RCR4_ONDEM_MASK                      (0x4U)
33349 #define I2S_RCR4_ONDEM_SHIFT                     (2U)
33350 /*! ONDEM - On-Demand Mode
33351  *  0b0..Generated continuously
33352  *  0b1..Generated when the FIFO warning flag is 0
33353  */
33354 #define I2S_RCR4_ONDEM(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_ONDEM_SHIFT)) & I2S_RCR4_ONDEM_MASK)
33355 
33356 #define I2S_RCR4_FSE_MASK                        (0x8U)
33357 #define I2S_RCR4_FSE_SHIFT                       (3U)
33358 /*! FSE - Frame Sync Early
33359  *  0b0..First bit of the frame
33360  *  0b1..One bit before the first bit of the frame
33361  */
33362 #define I2S_RCR4_FSE(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_FSE_SHIFT)) & I2S_RCR4_FSE_MASK)
33363 
33364 #define I2S_RCR4_MF_MASK                         (0x10U)
33365 #define I2S_RCR4_MF_SHIFT                        (4U)
33366 /*! MF - MSB First
33367  *  0b0..LSB
33368  *  0b1..MSB
33369  */
33370 #define I2S_RCR4_MF(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_MF_SHIFT)) & I2S_RCR4_MF_MASK)
33371 
33372 #define I2S_RCR4_SYWD_MASK                       (0x1F00U)
33373 #define I2S_RCR4_SYWD_SHIFT                      (8U)
33374 /*! SYWD - Sync Width
33375  *  0b00000..1
33376  *  0b00001..2
33377  *  0b00010-0b11110..(SYWD value + 1)
33378  *  0b11111..32
33379  */
33380 #define I2S_RCR4_SYWD(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_SYWD_SHIFT)) & I2S_RCR4_SYWD_MASK)
33381 
33382 #define I2S_RCR4_FRSZ_MASK                       (0x1F0000U)
33383 #define I2S_RCR4_FRSZ_SHIFT                      (16U)
33384 /*! FRSZ - Frame Size
33385  *  0b00000..1
33386  *  0b00001..2
33387  *  0b00010-0b11110..(FRSZ value + 1)
33388  *  0b11111..32
33389  */
33390 #define I2S_RCR4_FRSZ(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_FRSZ_SHIFT)) & I2S_RCR4_FRSZ_MASK)
33391 
33392 #define I2S_RCR4_FPACK_MASK                      (0x3000000U)
33393 #define I2S_RCR4_FPACK_SHIFT                     (24U)
33394 /*! FPACK - FIFO Packing Mode
33395  *  0b00..Disable
33396  *  0b01..Reserved
33397  *  0b10..Enable 8-bit FIFO packing
33398  *  0b11..Enable 16-bit FIFO packing
33399  */
33400 #define I2S_RCR4_FPACK(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_FPACK_SHIFT)) & I2S_RCR4_FPACK_MASK)
33401 
33402 #define I2S_RCR4_FCOMB_MASK                      (0xC000000U)
33403 #define I2S_RCR4_FCOMB_SHIFT                     (26U)
33404 /*! FCOMB - FIFO Combine Mode
33405  *  0b00..Disable
33406  *  0b01..Enable on FIFO writes (from receive shift registers)
33407  *  0b10..Enable on FIFO reads (by software)
33408  *  0b11..Enable on FIFO writes (from receive shift registers) and reads (by software)
33409  */
33410 #define I2S_RCR4_FCOMB(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_FCOMB_SHIFT)) & I2S_RCR4_FCOMB_MASK)
33411 
33412 #define I2S_RCR4_FCONT_MASK                      (0x10000000U)
33413 #define I2S_RCR4_FCONT_SHIFT                     (28U)
33414 /*! FCONT - FIFO Continue on Error
33415  *  0b0..From the start of the next frame after the FIFO error flag is cleared
33416  *  0b1..From the same word that caused the FIFO error to become 1 after the FIFO warning flag is cleared
33417  */
33418 #define I2S_RCR4_FCONT(x)                        (((uint32_t)(((uint32_t)(x)) << I2S_RCR4_FCONT_SHIFT)) & I2S_RCR4_FCONT_MASK)
33419 /*! @} */
33420 
33421 /*! @name RCR5 - Receive Configuration 5 */
33422 /*! @{ */
33423 
33424 #define I2S_RCR5_FBT_MASK                        (0x1F00U)
33425 #define I2S_RCR5_FBT_SHIFT                       (8U)
33426 /*! FBT - First Bit Shifted
33427  *  0b00000..0
33428  *  0b00001-0b11110..FBT value
33429  *  0b11111..31
33430  */
33431 #define I2S_RCR5_FBT(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR5_FBT_SHIFT)) & I2S_RCR5_FBT_MASK)
33432 
33433 #define I2S_RCR5_W0W_MASK                        (0x1F0000U)
33434 #define I2S_RCR5_W0W_SHIFT                       (16U)
33435 /*! W0W - Word 0 Width
33436  *  0b00000..1
33437  *  0b00001..2
33438  *  0b00010-0b11110..(W0W value + 1)
33439  *  0b11111..32
33440  */
33441 #define I2S_RCR5_W0W(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR5_W0W_SHIFT)) & I2S_RCR5_W0W_MASK)
33442 
33443 #define I2S_RCR5_WNW_MASK                        (0x1F000000U)
33444 #define I2S_RCR5_WNW_SHIFT                       (24U)
33445 /*! WNW - Word N Width
33446  *  0b00111..8
33447  *  0b01000..9
33448  *  0b01001-0b11110..(WNW value + 1)
33449  *  0b11111..32
33450  */
33451 #define I2S_RCR5_WNW(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_RCR5_WNW_SHIFT)) & I2S_RCR5_WNW_MASK)
33452 /*! @} */
33453 
33454 /*! @name RDR - Receive Data */
33455 /*! @{ */
33456 
33457 #define I2S_RDR_RDR_MASK                         (0xFFFFFFFFU)
33458 #define I2S_RDR_RDR_SHIFT                        (0U)
33459 /*! RDR - Receive Data */
33460 #define I2S_RDR_RDR(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RDR_RDR_SHIFT)) & I2S_RDR_RDR_MASK)
33461 /*! @} */
33462 
33463 /* The count of I2S_RDR */
33464 #define I2S_RDR_COUNT                            (2U)
33465 
33466 /*! @name RFR - Receive FIFO */
33467 /*! @{ */
33468 
33469 #define I2S_RFR_RFP_MASK                         (0xFU)
33470 #define I2S_RFR_RFP_SHIFT                        (0U)
33471 /*! RFP - Read FIFO Pointer */
33472 #define I2S_RFR_RFP(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RFR_RFP_SHIFT)) & I2S_RFR_RFP_MASK)
33473 
33474 #define I2S_RFR_RCP_MASK                         (0x8000U)
33475 #define I2S_RFR_RCP_SHIFT                        (15U)
33476 /*! RCP - Read Channel Pointer
33477  *  0b0..No effect
33478  *  0b1..Next FIFO to be read
33479  */
33480 #define I2S_RFR_RCP(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RFR_RCP_SHIFT)) & I2S_RFR_RCP_MASK)
33481 
33482 #define I2S_RFR_WFP_MASK                         (0xF0000U)
33483 #define I2S_RFR_WFP_SHIFT                        (16U)
33484 /*! WFP - Write FIFO Pointer */
33485 #define I2S_RFR_WFP(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RFR_WFP_SHIFT)) & I2S_RFR_WFP_MASK)
33486 /*! @} */
33487 
33488 /* The count of I2S_RFR */
33489 #define I2S_RFR_COUNT                            (2U)
33490 
33491 /*! @name RMR - Receive Mask */
33492 /*! @{ */
33493 
33494 #define I2S_RMR_RWM_MASK                         (0xFFFFFFFFU)
33495 #define I2S_RMR_RWM_SHIFT                        (0U)
33496 /*! RWM - Receive Word Mask
33497  *  0b00000000000000000000000000000000..Enable
33498  *  0b00000000000000000000000000000001..Mask
33499  */
33500 #define I2S_RMR_RWM(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_RMR_RWM_SHIFT)) & I2S_RMR_RWM_MASK)
33501 /*! @} */
33502 
33503 /*! @name MCR - MCLK Control */
33504 /*! @{ */
33505 
33506 #define I2S_MCR_DIV_MASK                         (0xFFU)
33507 #define I2S_MCR_DIV_SHIFT                        (0U)
33508 /*! DIV - MCLK Post Divide */
33509 #define I2S_MCR_DIV(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_MCR_DIV_SHIFT)) & I2S_MCR_DIV_MASK)
33510 
33511 #define I2S_MCR_DIVEN_MASK                       (0x800000U)
33512 #define I2S_MCR_DIVEN_SHIFT                      (23U)
33513 /*! DIVEN - MCLK Post Divide Enable
33514  *  0b0..Disable
33515  *  0b1..Enable
33516  */
33517 #define I2S_MCR_DIVEN(x)                         (((uint32_t)(((uint32_t)(x)) << I2S_MCR_DIVEN_SHIFT)) & I2S_MCR_DIVEN_MASK)
33518 
33519 #define I2S_MCR_MSEL_MASK                        (0x3000000U)
33520 #define I2S_MCR_MSEL_SHIFT                       (24U)
33521 /*! MSEL - MCLK Select
33522  *  0b00..Controller clock (MCLK) option 1
33523  *  0b01..Reserved
33524  *  0b10..Controller clock (MCLK) option 2
33525  *  0b11..Controller clock (MCLK) option 3
33526  */
33527 #define I2S_MCR_MSEL(x)                          (((uint32_t)(((uint32_t)(x)) << I2S_MCR_MSEL_SHIFT)) & I2S_MCR_MSEL_MASK)
33528 
33529 #define I2S_MCR_MOE_MASK                         (0x40000000U)
33530 #define I2S_MCR_MOE_SHIFT                        (30U)
33531 /*! MOE - MCLK Output Enable
33532  *  0b0..Input
33533  *  0b1..Output
33534  */
33535 #define I2S_MCR_MOE(x)                           (((uint32_t)(((uint32_t)(x)) << I2S_MCR_MOE_SHIFT)) & I2S_MCR_MOE_MASK)
33536 /*! @} */
33537 
33538 
33539 /*!
33540  * @}
33541  */ /* end of group I2S_Register_Masks */
33542 
33543 
33544 /* I2S - Peripheral instance base addresses */
33545 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
33546   /** Peripheral SAI0 base address */
33547   #define SAI0_BASE                                (0x50106000u)
33548   /** Peripheral SAI0 base address */
33549   #define SAI0_BASE_NS                             (0x40106000u)
33550   /** Peripheral SAI0 base pointer */
33551   #define SAI0                                     ((I2S_Type *)SAI0_BASE)
33552   /** Peripheral SAI0 base pointer */
33553   #define SAI0_NS                                  ((I2S_Type *)SAI0_BASE_NS)
33554   /** Peripheral SAI1 base address */
33555   #define SAI1_BASE                                (0x50107000u)
33556   /** Peripheral SAI1 base address */
33557   #define SAI1_BASE_NS                             (0x40107000u)
33558   /** Peripheral SAI1 base pointer */
33559   #define SAI1                                     ((I2S_Type *)SAI1_BASE)
33560   /** Peripheral SAI1 base pointer */
33561   #define SAI1_NS                                  ((I2S_Type *)SAI1_BASE_NS)
33562   /** Array initializer of I2S peripheral base addresses */
33563   #define I2S_BASE_ADDRS                           { SAI0_BASE, SAI1_BASE }
33564   /** Array initializer of I2S peripheral base pointers */
33565   #define I2S_BASE_PTRS                            { SAI0, SAI1 }
33566   /** Array initializer of I2S peripheral base addresses */
33567   #define I2S_BASE_ADDRS_NS                        { SAI0_BASE_NS, SAI1_BASE_NS }
33568   /** Array initializer of I2S peripheral base pointers */
33569   #define I2S_BASE_PTRS_NS                         { SAI0_NS, SAI1_NS }
33570 #else
33571   /** Peripheral SAI0 base address */
33572   #define SAI0_BASE                                (0x40106000u)
33573   /** Peripheral SAI0 base pointer */
33574   #define SAI0                                     ((I2S_Type *)SAI0_BASE)
33575   /** Peripheral SAI1 base address */
33576   #define SAI1_BASE                                (0x40107000u)
33577   /** Peripheral SAI1 base pointer */
33578   #define SAI1                                     ((I2S_Type *)SAI1_BASE)
33579   /** Array initializer of I2S peripheral base addresses */
33580   #define I2S_BASE_ADDRS                           { SAI0_BASE, SAI1_BASE }
33581   /** Array initializer of I2S peripheral base pointers */
33582   #define I2S_BASE_PTRS                            { SAI0, SAI1 }
33583 #endif
33584 /** Interrupt vectors for the I2S peripheral type */
33585 #define I2S_RX_IRQS                              { SAI0_IRQn, SAI1_IRQn }
33586 #define I2S_TX_IRQS                              { SAI0_IRQn, SAI1_IRQn }
33587 
33588 /*!
33589  * @}
33590  */ /* end of group I2S_Peripheral_Access_Layer */
33591 
33592 
33593 /* ----------------------------------------------------------------------------
33594    -- I3C Peripheral Access Layer
33595    ---------------------------------------------------------------------------- */
33596 
33597 /*!
33598  * @addtogroup I3C_Peripheral_Access_Layer I3C Peripheral Access Layer
33599  * @{
33600  */
33601 
33602 /** I3C - Register Layout Typedef */
33603 typedef struct {
33604   __IO uint32_t MCONFIG;                           /**< Controller Configuration, offset: 0x0 */
33605   __IO uint32_t SCONFIG;                           /**< Target Configuration, offset: 0x4 */
33606   __IO uint32_t SSTATUS;                           /**< Target Status, offset: 0x8 */
33607   __IO uint32_t SCTRL;                             /**< Target Control, offset: 0xC */
33608   __IO uint32_t SINTSET;                           /**< Target Interrupt Set, offset: 0x10 */
33609   __IO uint32_t SINTCLR;                           /**< Target Interrupt Clear, offset: 0x14 */
33610   __I  uint32_t SINTMASKED;                        /**< Target Interrupt Mask, offset: 0x18 */
33611   __IO uint32_t SERRWARN;                          /**< Target Errors and Warnings, offset: 0x1C */
33612   __IO uint32_t SDMACTRL;                          /**< Target DMA Control, offset: 0x20 */
33613        uint8_t RESERVED_0[8];
33614   __IO uint32_t SDATACTRL;                         /**< Target Data Control, offset: 0x2C */
33615   __O  uint32_t SWDATAB;                           /**< Target Write Data Byte, offset: 0x30 */
33616   __O  uint32_t SWDATABE;                          /**< Target Write Data Byte End, offset: 0x34 */
33617   __O  uint32_t SWDATAH;                           /**< Target Write Data Halfword, offset: 0x38 */
33618   __O  uint32_t SWDATAHE;                          /**< Target Write Data Halfword End, offset: 0x3C */
33619   __I  uint32_t SRDATAB;                           /**< Target Read Data Byte, offset: 0x40 */
33620        uint8_t RESERVED_1[4];
33621   __I  uint32_t SRDATAH;                           /**< Target Read Data Halfword, offset: 0x48 */
33622        uint8_t RESERVED_2[8];
33623   __O  uint32_t SWDATAB1;                          /**< Target Write Data Byte, offset: 0x54 */
33624        uint8_t RESERVED_3[4];
33625   __I  uint32_t SCAPABILITIES2;                    /**< Target Capabilities 2, offset: 0x5C */
33626   __I  uint32_t SCAPABILITIES;                     /**< Target Capabilities, offset: 0x60 */
33627   __IO uint32_t SDYNADDR;                          /**< Target Dynamic Address, offset: 0x64 */
33628   __IO uint32_t SMAXLIMITS;                        /**< Target Maximum Limits, offset: 0x68 */
33629   __IO uint32_t SIDPARTNO;                         /**< Target ID Part Number, offset: 0x6C */
33630   __IO uint32_t SIDEXT;                            /**< Target ID Extension, offset: 0x70 */
33631   __IO uint32_t SVENDORID;                         /**< Target Vendor ID, offset: 0x74 */
33632   __IO uint32_t STCCLOCK;                          /**< Target Time Control Clock, offset: 0x78 */
33633   __I  uint32_t SMSGMAPADDR;                       /**< Target Message Map Address, offset: 0x7C */
33634        uint8_t RESERVED_4[4];
33635   __IO uint32_t MCTRL;                             /**< Controller Control, offset: 0x84 */
33636   __IO uint32_t MSTATUS;                           /**< Controller Status, offset: 0x88 */
33637   __IO uint32_t MIBIRULES;                         /**< Controller In-band Interrupt Registry and Rules, offset: 0x8C */
33638   __IO uint32_t MINTSET;                           /**< Controller Interrupt Set, offset: 0x90 */
33639   __IO uint32_t MINTCLR;                           /**< Controller Interrupt Clear, offset: 0x94 */
33640   __I  uint32_t MINTMASKED;                        /**< Controller Interrupt Mask, offset: 0x98 */
33641   __IO uint32_t MERRWARN;                          /**< Controller Errors and Warnings, offset: 0x9C */
33642   __IO uint32_t MDMACTRL;                          /**< Controller DMA Control, offset: 0xA0 */
33643        uint8_t RESERVED_5[8];
33644   __IO uint32_t MDATACTRL;                         /**< Controller Data Control, offset: 0xAC */
33645   __O  uint32_t MWDATAB;                           /**< Controller Write Data Byte, offset: 0xB0 */
33646   __O  uint32_t MWDATABE;                          /**< Controller Write Data Byte End, offset: 0xB4 */
33647   __O  uint32_t MWDATAH;                           /**< Controller Write Data Halfword, offset: 0xB8 */
33648   __O  uint32_t MWDATAHE;                          /**< Controller Write Data Halfword End, offset: 0xBC */
33649   __I  uint32_t MRDATAB;                           /**< Controller Read Data Byte, offset: 0xC0 */
33650        uint8_t RESERVED_6[4];
33651   __I  uint32_t MRDATAH;                           /**< Controller Read Data Halfword, offset: 0xC8 */
33652   __O  uint32_t MWDATAB1;                          /**< Controller Write Byte Data 1 (to Bus), offset: 0xCC */
33653   union {                                          /* offset: 0xD0 */
33654     __O  uint32_t MWMSG_SDR_CONTROL;                 /**< Controller Write Message Control in SDR mode, offset: 0xD0 */
33655     __O  uint32_t MWMSG_SDR_DATA;                    /**< Controller Write Message Data in SDR mode, offset: 0xD0 */
33656   };
33657   __I  uint32_t MRMSG_SDR;                         /**< Controller Read Message in SDR mode, offset: 0xD4 */
33658   union {                                          /* offset: 0xD8 */
33659     __O  uint32_t MWMSG_DDR_CONTROL;                 /**< Controller Write Message in DDR mode: First Control Word, offset: 0xD8 */
33660     __O  uint32_t MWMSG_DDR_CONTROL2;                /**< Controller Write Message in DDR Mode Control 2, offset: 0xD8 */
33661     __O  uint32_t MWMSG_DDR_DATA;                    /**< Controller Write Message Data in DDR mode, offset: 0xD8 */
33662   };
33663   __I  uint32_t MRMSG_DDR;                         /**< Controller Read Message in DDR mode, offset: 0xDC */
33664        uint8_t RESERVED_7[4];
33665   __IO uint32_t MDYNADDR;                          /**< Controller Dynamic Address, offset: 0xE4 */
33666        uint8_t RESERVED_8[52];
33667   __I  uint32_t SMAPCTRL0;                         /**< Map Feature Control 0, offset: 0x11C */
33668        uint8_t RESERVED_9[32];
33669   __IO uint32_t IBIEXT1;                           /**< Extended IBI Data 1, offset: 0x140 */
33670   __IO uint32_t IBIEXT2;                           /**< Extended IBI Data 2, offset: 0x144 */
33671        uint8_t RESERVED_10[3764];
33672   __I  uint32_t SID;                               /**< Target Module ID, offset: 0xFFC */
33673 } I3C_Type;
33674 
33675 /* ----------------------------------------------------------------------------
33676    -- I3C Register Masks
33677    ---------------------------------------------------------------------------- */
33678 
33679 /*!
33680  * @addtogroup I3C_Register_Masks I3C Register Masks
33681  * @{
33682  */
33683 
33684 /*! @name MCONFIG - Controller Configuration */
33685 /*! @{ */
33686 
33687 #define I3C_MCONFIG_MSTENA_MASK                  (0x3U)
33688 #define I3C_MCONFIG_MSTENA_SHIFT                 (0U)
33689 /*! MSTENA - Controller Enable
33690  *  0b00..CONTROLLER_OFF
33691  *  0b01..CONTROLLER_ON
33692  *  0b10..CONTROLLER_CAPABLE
33693  *  0b11..I2C_CONTROLLER_MODE
33694  */
33695 #define I3C_MCONFIG_MSTENA(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_MSTENA_SHIFT)) & I3C_MCONFIG_MSTENA_MASK)
33696 
33697 #define I3C_MCONFIG_DISTO_MASK                   (0x8U)
33698 #define I3C_MCONFIG_DISTO_SHIFT                  (3U)
33699 /*! DISTO - Disable Timeout
33700  *  0b1..Disabled, if configured
33701  *  0b0..Enabled
33702  */
33703 #define I3C_MCONFIG_DISTO(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_DISTO_SHIFT)) & I3C_MCONFIG_DISTO_MASK)
33704 
33705 #define I3C_MCONFIG_HKEEP_MASK                   (0x30U)
33706 #define I3C_MCONFIG_HKEEP_SHIFT                  (4U)
33707 /*! HKEEP - High-Keeper
33708  *  0b00..None
33709  *  0b01..WIRED_IN
33710  *  0b10..PASSIVE_SDA
33711  *  0b11..PASSIVE_ON_SDA_SCL
33712  */
33713 #define I3C_MCONFIG_HKEEP(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_HKEEP_SHIFT)) & I3C_MCONFIG_HKEEP_MASK)
33714 
33715 #define I3C_MCONFIG_ODSTOP_MASK                  (0x40U)
33716 #define I3C_MCONFIG_ODSTOP_SHIFT                 (6U)
33717 /*! ODSTOP - Open Drain Stop
33718  *  0b1..Enable
33719  *  0b0..Disable
33720  */
33721 #define I3C_MCONFIG_ODSTOP(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_ODSTOP_SHIFT)) & I3C_MCONFIG_ODSTOP_MASK)
33722 
33723 #define I3C_MCONFIG_PPBAUD_MASK                  (0xF00U)
33724 #define I3C_MCONFIG_PPBAUD_SHIFT                 (8U)
33725 /*! PPBAUD - Push-Pull Baud Rate */
33726 #define I3C_MCONFIG_PPBAUD(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_PPBAUD_SHIFT)) & I3C_MCONFIG_PPBAUD_MASK)
33727 
33728 #define I3C_MCONFIG_PPLOW_MASK                   (0xF000U)
33729 #define I3C_MCONFIG_PPLOW_SHIFT                  (12U)
33730 /*! PPLOW - Push-Pull Low */
33731 #define I3C_MCONFIG_PPLOW(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_PPLOW_SHIFT)) & I3C_MCONFIG_PPLOW_MASK)
33732 
33733 #define I3C_MCONFIG_ODBAUD_MASK                  (0xFF0000U)
33734 #define I3C_MCONFIG_ODBAUD_SHIFT                 (16U)
33735 /*! ODBAUD - Open Drain Baud Rate */
33736 #define I3C_MCONFIG_ODBAUD(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_ODBAUD_SHIFT)) & I3C_MCONFIG_ODBAUD_MASK)
33737 
33738 #define I3C_MCONFIG_ODHPP_MASK                   (0x1000000U)
33739 #define I3C_MCONFIG_ODHPP_SHIFT                  (24U)
33740 /*! ODHPP - Open Drain High Push-Pull
33741  *  0b1..Enable
33742  *  0b0..Disable
33743  */
33744 #define I3C_MCONFIG_ODHPP(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_ODHPP_SHIFT)) & I3C_MCONFIG_ODHPP_MASK)
33745 
33746 #define I3C_MCONFIG_SKEW_MASK                    (0xE000000U)
33747 #define I3C_MCONFIG_SKEW_SHIFT                   (25U)
33748 /*! SKEW - Skew */
33749 #define I3C_MCONFIG_SKEW(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_SKEW_SHIFT)) & I3C_MCONFIG_SKEW_MASK)
33750 
33751 #define I3C_MCONFIG_I2CBAUD_MASK                 (0xF0000000U)
33752 #define I3C_MCONFIG_I2CBAUD_SHIFT                (28U)
33753 /*! I2CBAUD - I2C Baud Rate */
33754 #define I3C_MCONFIG_I2CBAUD(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MCONFIG_I2CBAUD_SHIFT)) & I3C_MCONFIG_I2CBAUD_MASK)
33755 /*! @} */
33756 
33757 /*! @name SCONFIG - Target Configuration */
33758 /*! @{ */
33759 
33760 #define I3C_SCONFIG_SLVENA_MASK                  (0x1U)
33761 #define I3C_SCONFIG_SLVENA_SHIFT                 (0U)
33762 /*! SLVENA - Target Enable
33763  *  0b1..Enable
33764  *  0b0..Disable
33765  */
33766 #define I3C_SCONFIG_SLVENA(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_SLVENA_SHIFT)) & I3C_SCONFIG_SLVENA_MASK)
33767 
33768 #define I3C_SCONFIG_NACK_MASK                    (0x2U)
33769 #define I3C_SCONFIG_NACK_SHIFT                   (1U)
33770 /*! NACK - Not Acknowledge
33771  *  0b1..Always enable NACK mode (works normally)
33772  *  0b0..Always disable NACK mode
33773  */
33774 #define I3C_SCONFIG_NACK(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_NACK_SHIFT)) & I3C_SCONFIG_NACK_MASK)
33775 
33776 #define I3C_SCONFIG_MATCHSS_MASK                 (0x4U)
33777 #define I3C_SCONFIG_MATCHSS_SHIFT                (2U)
33778 /*! MATCHSS - Match Start or Stop
33779  *  0b1..Enable
33780  *  0b0..Disable
33781  */
33782 #define I3C_SCONFIG_MATCHSS(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_MATCHSS_SHIFT)) & I3C_SCONFIG_MATCHSS_MASK)
33783 
33784 #define I3C_SCONFIG_S0IGNORE_MASK                (0x8U)
33785 #define I3C_SCONFIG_S0IGNORE_SHIFT               (3U)
33786 /*! S0IGNORE - Ignore TE0 or TE1 Errors
33787  *  0b1..Ignore TE0 or TE1 errors
33788  *  0b0..Do not ignore TE0 or TE1 errors
33789  */
33790 #define I3C_SCONFIG_S0IGNORE(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_S0IGNORE_SHIFT)) & I3C_SCONFIG_S0IGNORE_MASK)
33791 
33792 #define I3C_SCONFIG_DDROK_MASK                   (0x10U)
33793 #define I3C_SCONFIG_DDROK_SHIFT                  (4U)
33794 /*! DDROK - Double Data Rate OK
33795  *  0b1..Allow HDR-DDR messaging
33796  *  0b0..Do not allow HDR-DDR messaging
33797  */
33798 #define I3C_SCONFIG_DDROK(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_DDROK_SHIFT)) & I3C_SCONFIG_DDROK_MASK)
33799 
33800 #define I3C_SCONFIG_IDRAND_MASK                  (0x100U)
33801 #define I3C_SCONFIG_IDRAND_SHIFT                 (8U)
33802 /*! IDRAND - ID random
33803  *  0b1..Random value
33804  *  0b0..Part number and an instance
33805  */
33806 #define I3C_SCONFIG_IDRAND(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_IDRAND_SHIFT)) & I3C_SCONFIG_IDRAND_MASK)
33807 
33808 #define I3C_SCONFIG_OFFLINE_MASK                 (0x200U)
33809 #define I3C_SCONFIG_OFFLINE_SHIFT                (9U)
33810 /*! OFFLINE - Offline
33811  *  0b1..Enable
33812  *  0b0..Disable
33813  */
33814 #define I3C_SCONFIG_OFFLINE(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_OFFLINE_SHIFT)) & I3C_SCONFIG_OFFLINE_MASK)
33815 
33816 #define I3C_SCONFIG_BAMATCH_MASK                 (0xFF0000U)
33817 #define I3C_SCONFIG_BAMATCH_SHIFT                (16U)
33818 /*! BAMATCH - Bus Available Match */
33819 #define I3C_SCONFIG_BAMATCH(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_BAMATCH_SHIFT)) & I3C_SCONFIG_BAMATCH_MASK)
33820 
33821 #define I3C_SCONFIG_SADDR_MASK                   (0xFE000000U)
33822 #define I3C_SCONFIG_SADDR_SHIFT                  (25U)
33823 /*! SADDR - Static Address */
33824 #define I3C_SCONFIG_SADDR(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SCONFIG_SADDR_SHIFT)) & I3C_SCONFIG_SADDR_MASK)
33825 /*! @} */
33826 
33827 /*! @name SSTATUS - Target Status */
33828 /*! @{ */
33829 
33830 #define I3C_SSTATUS_STNOTSTOP_MASK               (0x1U)
33831 #define I3C_SSTATUS_STNOTSTOP_SHIFT              (0U)
33832 /*! STNOTSTOP - Status not Stop
33833  *  0b1..Busy
33834  *  0b0..In STOP condition
33835  */
33836 #define I3C_SSTATUS_STNOTSTOP(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_STNOTSTOP_SHIFT)) & I3C_SSTATUS_STNOTSTOP_MASK)
33837 
33838 #define I3C_SSTATUS_STMSG_MASK                   (0x2U)
33839 #define I3C_SSTATUS_STMSG_SHIFT                  (1U)
33840 /*! STMSG - Status Message
33841  *  0b1..Busy
33842  *  0b0..Idle
33843  */
33844 #define I3C_SSTATUS_STMSG(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_STMSG_SHIFT)) & I3C_SSTATUS_STMSG_MASK)
33845 
33846 #define I3C_SSTATUS_STCCCH_MASK                  (0x4U)
33847 #define I3C_SSTATUS_STCCCH_SHIFT                 (2U)
33848 /*! STCCCH - Status Common Command Code Handler
33849  *  0b1..Handled automatically
33850  *  0b0..No CCC message handled
33851  */
33852 #define I3C_SSTATUS_STCCCH(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_STCCCH_SHIFT)) & I3C_SSTATUS_STCCCH_MASK)
33853 
33854 #define I3C_SSTATUS_STREQRD_MASK                 (0x8U)
33855 #define I3C_SSTATUS_STREQRD_SHIFT                (3U)
33856 /*! STREQRD - Status Request Read
33857  *  0b1..SDR read from this target or an IBI is being pushed out
33858  *  0b0..Not an SDR read
33859  */
33860 #define I3C_SSTATUS_STREQRD(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_STREQRD_SHIFT)) & I3C_SSTATUS_STREQRD_MASK)
33861 
33862 #define I3C_SSTATUS_STREQWR_MASK                 (0x10U)
33863 #define I3C_SSTATUS_STREQWR_SHIFT                (4U)
33864 /*! STREQWR - Status Request Write
33865  *  0b1..SDR write data from the controller, but not in ENTDAA mode
33866  *  0b0..Not an SDR write
33867  */
33868 #define I3C_SSTATUS_STREQWR(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_STREQWR_SHIFT)) & I3C_SSTATUS_STREQWR_MASK)
33869 
33870 #define I3C_SSTATUS_STDAA_MASK                   (0x20U)
33871 #define I3C_SSTATUS_STDAA_SHIFT                  (5U)
33872 /*! STDAA - Status Dynamic Address Assignment
33873  *  0b1..In ENTDAA mode
33874  *  0b0..Not in ENTDAA mode
33875  */
33876 #define I3C_SSTATUS_STDAA(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_STDAA_SHIFT)) & I3C_SSTATUS_STDAA_MASK)
33877 
33878 #define I3C_SSTATUS_STHDR_MASK                   (0x40U)
33879 #define I3C_SSTATUS_STHDR_SHIFT                  (6U)
33880 /*! STHDR - Status High Data Rate
33881  *  0b1..I3C bus in HDR-DDR mode
33882  *  0b0..I3C bus not in HDR-DDR mode
33883  */
33884 #define I3C_SSTATUS_STHDR(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_STHDR_SHIFT)) & I3C_SSTATUS_STHDR_MASK)
33885 
33886 #define I3C_SSTATUS_START_MASK                   (0x100U)
33887 #define I3C_SSTATUS_START_SHIFT                  (8U)
33888 /*! START - Start
33889  *  0b1..Detected
33890  *  0b0..Not detected
33891  *  0b0..No effect
33892  *  0b1..Clear the flag
33893  */
33894 #define I3C_SSTATUS_START(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_START_SHIFT)) & I3C_SSTATUS_START_MASK)
33895 
33896 #define I3C_SSTATUS_MATCHED_MASK                 (0x200U)
33897 #define I3C_SSTATUS_MATCHED_SHIFT                (9U)
33898 /*! MATCHED - Matched
33899  *  0b1..Header matched
33900  *  0b0..Header not matched
33901  *  0b0..No effect
33902  *  0b1..Clear the flag
33903  */
33904 #define I3C_SSTATUS_MATCHED(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_MATCHED_SHIFT)) & I3C_SSTATUS_MATCHED_MASK)
33905 
33906 #define I3C_SSTATUS_STOP_MASK                    (0x400U)
33907 #define I3C_SSTATUS_STOP_SHIFT                   (10U)
33908 /*! STOP - Stop
33909  *  0b1..Stopped state detected
33910  *  0b0..No Stopped state detected
33911  *  0b0..No effect
33912  *  0b1..Clear the flag
33913  */
33914 #define I3C_SSTATUS_STOP(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_STOP_SHIFT)) & I3C_SSTATUS_STOP_MASK)
33915 
33916 #define I3C_SSTATUS_RX_PEND_MASK                 (0x800U)
33917 #define I3C_SSTATUS_RX_PEND_SHIFT                (11U)
33918 /*! RX_PEND - Received Message Pending
33919  *  0b1..Received message pending
33920  *  0b0..No received message pending
33921  */
33922 #define I3C_SSTATUS_RX_PEND(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_RX_PEND_SHIFT)) & I3C_SSTATUS_RX_PEND_MASK)
33923 
33924 #define I3C_SSTATUS_TXNOTFULL_MASK               (0x1000U)
33925 #define I3C_SSTATUS_TXNOTFULL_SHIFT              (12U)
33926 /*! TXNOTFULL - Transmit Buffer Not Full
33927  *  0b1..Transmit buffer not full
33928  *  0b0..Transmit buffer full
33929  */
33930 #define I3C_SSTATUS_TXNOTFULL(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_TXNOTFULL_SHIFT)) & I3C_SSTATUS_TXNOTFULL_MASK)
33931 
33932 #define I3C_SSTATUS_DACHG_MASK                   (0x2000U)
33933 #define I3C_SSTATUS_DACHG_SHIFT                  (13U)
33934 /*! DACHG - Dynamic Address Change
33935  *  0b1..DA change detected
33936  *  0b0..No DA change detected
33937  *  0b0..No effect
33938  *  0b1..Clear the flag
33939  */
33940 #define I3C_SSTATUS_DACHG(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_DACHG_SHIFT)) & I3C_SSTATUS_DACHG_MASK)
33941 
33942 #define I3C_SSTATUS_CCC_MASK                     (0x4000U)
33943 #define I3C_SSTATUS_CCC_SHIFT                    (14U)
33944 /*! CCC - Common Command Code
33945  *  0b1..CCC received
33946  *  0b0..CCC not received
33947  *  0b0..No effect
33948  *  0b1..Clear the flag
33949  */
33950 #define I3C_SSTATUS_CCC(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_CCC_SHIFT)) & I3C_SSTATUS_CCC_MASK)
33951 
33952 #define I3C_SSTATUS_ERRWARN_MASK                 (0x8000U)
33953 #define I3C_SSTATUS_ERRWARN_SHIFT                (15U)
33954 /*! ERRWARN - Error Warning */
33955 #define I3C_SSTATUS_ERRWARN(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_ERRWARN_SHIFT)) & I3C_SSTATUS_ERRWARN_MASK)
33956 
33957 #define I3C_SSTATUS_HDRMATCH_MASK                (0x10000U)
33958 #define I3C_SSTATUS_HDRMATCH_SHIFT               (16U)
33959 /*! HDRMATCH - High Data Rate Command Match
33960  *  0b1..Matched the I3C dynamic address
33961  *  0b0..Did not match
33962  *  0b0..No effect
33963  *  0b1..Clear the flag
33964  */
33965 #define I3C_SSTATUS_HDRMATCH(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_HDRMATCH_SHIFT)) & I3C_SSTATUS_HDRMATCH_MASK)
33966 
33967 #define I3C_SSTATUS_CHANDLED_MASK                (0x20000U)
33968 #define I3C_SSTATUS_CHANDLED_SHIFT               (17U)
33969 /*! CHANDLED - Common Command Code Handled
33970  *  0b1..CCC handling in progress
33971  *  0b0..CCC handling not in progress
33972  *  0b0..No effect
33973  *  0b1..Clear the flag
33974  */
33975 #define I3C_SSTATUS_CHANDLED(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_CHANDLED_SHIFT)) & I3C_SSTATUS_CHANDLED_MASK)
33976 
33977 #define I3C_SSTATUS_EVENT_MASK                   (0x40000U)
33978 #define I3C_SSTATUS_EVENT_SHIFT                  (18U)
33979 /*! EVENT - Event
33980  *  0b1..IBI, CR, or HJ occurred
33981  *  0b0..No event occurred
33982  *  0b0..No effect
33983  *  0b1..Clear the flag
33984  */
33985 #define I3C_SSTATUS_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_EVENT_SHIFT)) & I3C_SSTATUS_EVENT_MASK)
33986 
33987 #define I3C_SSTATUS_EVDET_MASK                   (0x300000U)
33988 #define I3C_SSTATUS_EVDET_SHIFT                  (20U)
33989 /*! EVDET - Event Details
33990  *  0b00..NONE (no event or no pending event)
33991  *  0b01..NO_REQUEST (request is not sent yet; either there is no START condition yet, or is waiting for Bus-Available or Bus-Idle (HJ))
33992  *  0b10..NACKed (not acknowledged, request sent and rejected); I3C tries again
33993  *  0b11..ACKed (acknowledged; request sent and accepted), so done (unless the time control data is still being sent)
33994  */
33995 #define I3C_SSTATUS_EVDET(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_EVDET_SHIFT)) & I3C_SSTATUS_EVDET_MASK)
33996 
33997 #define I3C_SSTATUS_IBIDIS_MASK                  (0x1000000U)
33998 #define I3C_SSTATUS_IBIDIS_SHIFT                 (24U)
33999 /*! IBIDIS - In-Band Interrupts Disable
34000  *  0b1..Disabled
34001  *  0b0..Enabled
34002  */
34003 #define I3C_SSTATUS_IBIDIS(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_IBIDIS_SHIFT)) & I3C_SSTATUS_IBIDIS_MASK)
34004 
34005 #define I3C_SSTATUS_MRDIS_MASK                   (0x2000000U)
34006 #define I3C_SSTATUS_MRDIS_SHIFT                  (25U)
34007 /*! MRDIS - Controller Requests Disable
34008  *  0b1..Disabled
34009  *  0b0..Enabled
34010  */
34011 #define I3C_SSTATUS_MRDIS(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_MRDIS_SHIFT)) & I3C_SSTATUS_MRDIS_MASK)
34012 
34013 #define I3C_SSTATUS_HJDIS_MASK                   (0x8000000U)
34014 #define I3C_SSTATUS_HJDIS_SHIFT                  (27U)
34015 /*! HJDIS - Hot-Join Disabled
34016  *  0b1..Disabled
34017  *  0b0..Enabled
34018  */
34019 #define I3C_SSTATUS_HJDIS(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_HJDIS_SHIFT)) & I3C_SSTATUS_HJDIS_MASK)
34020 
34021 #define I3C_SSTATUS_ACTSTATE_MASK                (0x30000000U)
34022 #define I3C_SSTATUS_ACTSTATE_SHIFT               (28U)
34023 /*! ACTSTATE - Activity State from Common Command Codes (CCC)
34024  *  0b00..NO_LATENCY (normal bus operations)
34025  *  0b01..LATENCY_1MS (1 ms of latency)
34026  *  0b10..LATENCY_100MS (100 ms of latency)
34027  *  0b11..LATENCY_10S (10 seconds of latency)
34028  */
34029 #define I3C_SSTATUS_ACTSTATE(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_ACTSTATE_SHIFT)) & I3C_SSTATUS_ACTSTATE_MASK)
34030 
34031 #define I3C_SSTATUS_TIMECTRL_MASK                (0xC0000000U)
34032 #define I3C_SSTATUS_TIMECTRL_SHIFT               (30U)
34033 /*! TIMECTRL - Time Control
34034  *  0b00..NO_TIME_CONTROL (no time control is enabled)
34035  *  0b01..SYNC_MODE (Synchronous mode is enabled)
34036  *  0b10..ASYNC_MODE (Asynchronous standard mode (0 or 1) is enabled)
34037  *  0b11..BOTHSYNCASYNC (both Synchronous and Asynchronous modes are enabled)
34038  */
34039 #define I3C_SSTATUS_TIMECTRL(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SSTATUS_TIMECTRL_SHIFT)) & I3C_SSTATUS_TIMECTRL_MASK)
34040 /*! @} */
34041 
34042 /*! @name SCTRL - Target Control */
34043 /*! @{ */
34044 
34045 #define I3C_SCTRL_EVENT_MASK                     (0x3U)
34046 #define I3C_SCTRL_EVENT_SHIFT                    (0U)
34047 /*! EVENT - Event
34048  *  0b00..NORMAL_MODE
34049  *  0b01..IBI
34050  *  0b10..CONTROLLER_REQUEST
34051  *  0b11..HOT_JOIN_REQUEST
34052  */
34053 #define I3C_SCTRL_EVENT(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_SCTRL_EVENT_SHIFT)) & I3C_SCTRL_EVENT_MASK)
34054 
34055 #define I3C_SCTRL_EXTDATA_MASK                   (0x8U)
34056 #define I3C_SCTRL_EXTDATA_SHIFT                  (3U)
34057 /*! EXTDATA - Extended Data
34058  *  0b1..Enable
34059  *  0b0..Disable
34060  */
34061 #define I3C_SCTRL_EXTDATA(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SCTRL_EXTDATA_SHIFT)) & I3C_SCTRL_EXTDATA_MASK)
34062 
34063 #define I3C_SCTRL_IBIDATA_MASK                   (0xFF00U)
34064 #define I3C_SCTRL_IBIDATA_SHIFT                  (8U)
34065 /*! IBIDATA - In-Band Interrupt Data */
34066 #define I3C_SCTRL_IBIDATA(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SCTRL_IBIDATA_SHIFT)) & I3C_SCTRL_IBIDATA_MASK)
34067 
34068 #define I3C_SCTRL_PENDINT_MASK                   (0xF0000U)
34069 #define I3C_SCTRL_PENDINT_SHIFT                  (16U)
34070 /*! PENDINT - Pending Interrupt */
34071 #define I3C_SCTRL_PENDINT(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SCTRL_PENDINT_SHIFT)) & I3C_SCTRL_PENDINT_MASK)
34072 
34073 #define I3C_SCTRL_ACTSTATE_MASK                  (0x300000U)
34074 #define I3C_SCTRL_ACTSTATE_SHIFT                 (20U)
34075 /*! ACTSTATE - Activity State of Target */
34076 #define I3C_SCTRL_ACTSTATE(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SCTRL_ACTSTATE_SHIFT)) & I3C_SCTRL_ACTSTATE_MASK)
34077 
34078 #define I3C_SCTRL_VENDINFO_MASK                  (0xFF000000U)
34079 #define I3C_SCTRL_VENDINFO_SHIFT                 (24U)
34080 /*! VENDINFO - Vendor Information */
34081 #define I3C_SCTRL_VENDINFO(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SCTRL_VENDINFO_SHIFT)) & I3C_SCTRL_VENDINFO_MASK)
34082 /*! @} */
34083 
34084 /*! @name SINTSET - Target Interrupt Set */
34085 /*! @{ */
34086 
34087 #define I3C_SINTSET_START_MASK                   (0x100U)
34088 #define I3C_SINTSET_START_SHIFT                  (8U)
34089 /*! START - Start Interrupt Enable
34090  *  0b1..Enable
34091  *  0b0..Disable
34092  */
34093 #define I3C_SINTSET_START(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_START_SHIFT)) & I3C_SINTSET_START_MASK)
34094 
34095 #define I3C_SINTSET_MATCHED_MASK                 (0x200U)
34096 #define I3C_SINTSET_MATCHED_SHIFT                (9U)
34097 /*! MATCHED - Match Interrupt Enable
34098  *  0b1..Enable
34099  *  0b0..Disable
34100  */
34101 #define I3C_SINTSET_MATCHED(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_MATCHED_SHIFT)) & I3C_SINTSET_MATCHED_MASK)
34102 
34103 #define I3C_SINTSET_STOP_MASK                    (0x400U)
34104 #define I3C_SINTSET_STOP_SHIFT                   (10U)
34105 /*! STOP - Stop Interrupt Enable
34106  *  0b1..Enable
34107  *  0b0..Disable
34108  */
34109 #define I3C_SINTSET_STOP(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_STOP_SHIFT)) & I3C_SINTSET_STOP_MASK)
34110 
34111 #define I3C_SINTSET_RXPEND_MASK                  (0x800U)
34112 #define I3C_SINTSET_RXPEND_SHIFT                 (11U)
34113 /*! RXPEND - Receive Interrupt Enable
34114  *  0b1..Enable
34115  *  0b0..Disable
34116  */
34117 #define I3C_SINTSET_RXPEND(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_RXPEND_SHIFT)) & I3C_SINTSET_RXPEND_MASK)
34118 
34119 #define I3C_SINTSET_TXSEND_MASK                  (0x1000U)
34120 #define I3C_SINTSET_TXSEND_SHIFT                 (12U)
34121 /*! TXSEND - Transmit Interrupt Enable
34122  *  0b1..Enable
34123  *  0b0..Disable
34124  */
34125 #define I3C_SINTSET_TXSEND(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_TXSEND_SHIFT)) & I3C_SINTSET_TXSEND_MASK)
34126 
34127 #define I3C_SINTSET_DACHG_MASK                   (0x2000U)
34128 #define I3C_SINTSET_DACHG_SHIFT                  (13U)
34129 /*! DACHG - Dynamic Address Change Interrupt Enable
34130  *  0b1..Enable
34131  *  0b0..Disable
34132  */
34133 #define I3C_SINTSET_DACHG(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_DACHG_SHIFT)) & I3C_SINTSET_DACHG_MASK)
34134 
34135 #define I3C_SINTSET_CCC_MASK                     (0x4000U)
34136 #define I3C_SINTSET_CCC_SHIFT                    (14U)
34137 /*! CCC - Common Command Code (CCC) Interrupt Enable
34138  *  0b1..Enable
34139  *  0b0..Disable
34140  */
34141 #define I3C_SINTSET_CCC(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_CCC_SHIFT)) & I3C_SINTSET_CCC_MASK)
34142 
34143 #define I3C_SINTSET_ERRWARN_MASK                 (0x8000U)
34144 #define I3C_SINTSET_ERRWARN_SHIFT                (15U)
34145 /*! ERRWARN - Error or Warning Interrupt Enable
34146  *  0b1..Enable
34147  *  0b0..Disable
34148  */
34149 #define I3C_SINTSET_ERRWARN(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_ERRWARN_SHIFT)) & I3C_SINTSET_ERRWARN_MASK)
34150 
34151 #define I3C_SINTSET_DDRMATCHED_MASK              (0x10000U)
34152 #define I3C_SINTSET_DDRMATCHED_SHIFT             (16U)
34153 /*! DDRMATCHED - Double Data Rate Interrupt Enable
34154  *  0b1..Enable
34155  *  0b0..Disable
34156  */
34157 #define I3C_SINTSET_DDRMATCHED(x)                (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_DDRMATCHED_SHIFT)) & I3C_SINTSET_DDRMATCHED_MASK)
34158 
34159 #define I3C_SINTSET_CHANDLED_MASK                (0x20000U)
34160 #define I3C_SINTSET_CHANDLED_SHIFT               (17U)
34161 /*! CHANDLED - Common Command Code (CCC) Interrupt Enable
34162  *  0b1..Enable
34163  *  0b0..Disable
34164  */
34165 #define I3C_SINTSET_CHANDLED(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_CHANDLED_SHIFT)) & I3C_SINTSET_CHANDLED_MASK)
34166 
34167 #define I3C_SINTSET_EVENT_MASK                   (0x40000U)
34168 #define I3C_SINTSET_EVENT_SHIFT                  (18U)
34169 /*! EVENT - Event Interrupt Enable
34170  *  0b1..Enable
34171  *  0b0..Disable
34172  */
34173 #define I3C_SINTSET_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SINTSET_EVENT_SHIFT)) & I3C_SINTSET_EVENT_MASK)
34174 /*! @} */
34175 
34176 /*! @name SINTCLR - Target Interrupt Clear */
34177 /*! @{ */
34178 
34179 #define I3C_SINTCLR_START_MASK                   (0x100U)
34180 #define I3C_SINTCLR_START_SHIFT                  (8U)
34181 /*! START - START Interrupt Enable Clear */
34182 #define I3C_SINTCLR_START(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_START_SHIFT)) & I3C_SINTCLR_START_MASK)
34183 
34184 #define I3C_SINTCLR_MATCHED_MASK                 (0x200U)
34185 #define I3C_SINTCLR_MATCHED_SHIFT                (9U)
34186 /*! MATCHED - Matched Interrupt Enable Clear */
34187 #define I3C_SINTCLR_MATCHED(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_MATCHED_SHIFT)) & I3C_SINTCLR_MATCHED_MASK)
34188 
34189 #define I3C_SINTCLR_STOP_MASK                    (0x400U)
34190 #define I3C_SINTCLR_STOP_SHIFT                   (10U)
34191 /*! STOP - STOP Interrupt Enable Clear */
34192 #define I3C_SINTCLR_STOP(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_STOP_SHIFT)) & I3C_SINTCLR_STOP_MASK)
34193 
34194 #define I3C_SINTCLR_RXPEND_MASK                  (0x800U)
34195 #define I3C_SINTCLR_RXPEND_SHIFT                 (11U)
34196 /*! RXPEND - RXPEND Interrupt Enable Clear */
34197 #define I3C_SINTCLR_RXPEND(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_RXPEND_SHIFT)) & I3C_SINTCLR_RXPEND_MASK)
34198 
34199 #define I3C_SINTCLR_TXSEND_MASK                  (0x1000U)
34200 #define I3C_SINTCLR_TXSEND_SHIFT                 (12U)
34201 /*! TXSEND - TXSEND Interrupt Enable Clear */
34202 #define I3C_SINTCLR_TXSEND(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_TXSEND_SHIFT)) & I3C_SINTCLR_TXSEND_MASK)
34203 
34204 #define I3C_SINTCLR_DACHG_MASK                   (0x2000U)
34205 #define I3C_SINTCLR_DACHG_SHIFT                  (13U)
34206 /*! DACHG - DACHG Interrupt Enable Clear */
34207 #define I3C_SINTCLR_DACHG(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_DACHG_SHIFT)) & I3C_SINTCLR_DACHG_MASK)
34208 
34209 #define I3C_SINTCLR_CCC_MASK                     (0x4000U)
34210 #define I3C_SINTCLR_CCC_SHIFT                    (14U)
34211 /*! CCC - CCC Interrupt Enable Clear */
34212 #define I3C_SINTCLR_CCC(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_CCC_SHIFT)) & I3C_SINTCLR_CCC_MASK)
34213 
34214 #define I3C_SINTCLR_ERRWARN_MASK                 (0x8000U)
34215 #define I3C_SINTCLR_ERRWARN_SHIFT                (15U)
34216 /*! ERRWARN - ERRWARN Interrupt Enable Clear */
34217 #define I3C_SINTCLR_ERRWARN(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_ERRWARN_SHIFT)) & I3C_SINTCLR_ERRWARN_MASK)
34218 
34219 #define I3C_SINTCLR_DDRMATCHED_MASK              (0x10000U)
34220 #define I3C_SINTCLR_DDRMATCHED_SHIFT             (16U)
34221 /*! DDRMATCHED - DDRMATCHED Interrupt Enable Clear */
34222 #define I3C_SINTCLR_DDRMATCHED(x)                (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_DDRMATCHED_SHIFT)) & I3C_SINTCLR_DDRMATCHED_MASK)
34223 
34224 #define I3C_SINTCLR_CHANDLED_MASK                (0x20000U)
34225 #define I3C_SINTCLR_CHANDLED_SHIFT               (17U)
34226 /*! CHANDLED - CHANDLED Interrupt Enable Clear */
34227 #define I3C_SINTCLR_CHANDLED(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_CHANDLED_SHIFT)) & I3C_SINTCLR_CHANDLED_MASK)
34228 
34229 #define I3C_SINTCLR_EVENT_MASK                   (0x40000U)
34230 #define I3C_SINTCLR_EVENT_SHIFT                  (18U)
34231 /*! EVENT - EVENT Interrupt Enable Clear */
34232 #define I3C_SINTCLR_EVENT(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SINTCLR_EVENT_SHIFT)) & I3C_SINTCLR_EVENT_MASK)
34233 /*! @} */
34234 
34235 /*! @name SINTMASKED - Target Interrupt Mask */
34236 /*! @{ */
34237 
34238 #define I3C_SINTMASKED_START_MASK                (0x100U)
34239 #define I3C_SINTMASKED_START_SHIFT               (8U)
34240 /*! START - START Interrupt Mask */
34241 #define I3C_SINTMASKED_START(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_START_SHIFT)) & I3C_SINTMASKED_START_MASK)
34242 
34243 #define I3C_SINTMASKED_MATCHED_MASK              (0x200U)
34244 #define I3C_SINTMASKED_MATCHED_SHIFT             (9U)
34245 /*! MATCHED - MATCHED Interrupt Mask */
34246 #define I3C_SINTMASKED_MATCHED(x)                (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_MATCHED_SHIFT)) & I3C_SINTMASKED_MATCHED_MASK)
34247 
34248 #define I3C_SINTMASKED_STOP_MASK                 (0x400U)
34249 #define I3C_SINTMASKED_STOP_SHIFT                (10U)
34250 /*! STOP - STOP Interrupt Mask */
34251 #define I3C_SINTMASKED_STOP(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_STOP_SHIFT)) & I3C_SINTMASKED_STOP_MASK)
34252 
34253 #define I3C_SINTMASKED_RXPEND_MASK               (0x800U)
34254 #define I3C_SINTMASKED_RXPEND_SHIFT              (11U)
34255 /*! RXPEND - RXPEND Interrupt Mask */
34256 #define I3C_SINTMASKED_RXPEND(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_RXPEND_SHIFT)) & I3C_SINTMASKED_RXPEND_MASK)
34257 
34258 #define I3C_SINTMASKED_TXSEND_MASK               (0x1000U)
34259 #define I3C_SINTMASKED_TXSEND_SHIFT              (12U)
34260 /*! TXSEND - TXSEND Interrupt Mask */
34261 #define I3C_SINTMASKED_TXSEND(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_TXSEND_SHIFT)) & I3C_SINTMASKED_TXSEND_MASK)
34262 
34263 #define I3C_SINTMASKED_DACHG_MASK                (0x2000U)
34264 #define I3C_SINTMASKED_DACHG_SHIFT               (13U)
34265 /*! DACHG - DACHG Interrupt Mask */
34266 #define I3C_SINTMASKED_DACHG(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_DACHG_SHIFT)) & I3C_SINTMASKED_DACHG_MASK)
34267 
34268 #define I3C_SINTMASKED_CCC_MASK                  (0x4000U)
34269 #define I3C_SINTMASKED_CCC_SHIFT                 (14U)
34270 /*! CCC - CCC Interrupt Mask */
34271 #define I3C_SINTMASKED_CCC(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_CCC_SHIFT)) & I3C_SINTMASKED_CCC_MASK)
34272 
34273 #define I3C_SINTMASKED_ERRWARN_MASK              (0x8000U)
34274 #define I3C_SINTMASKED_ERRWARN_SHIFT             (15U)
34275 /*! ERRWARN - ERRWARN Interrupt Mask */
34276 #define I3C_SINTMASKED_ERRWARN(x)                (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_ERRWARN_SHIFT)) & I3C_SINTMASKED_ERRWARN_MASK)
34277 
34278 #define I3C_SINTMASKED_DDRMATCHED_MASK           (0x10000U)
34279 #define I3C_SINTMASKED_DDRMATCHED_SHIFT          (16U)
34280 /*! DDRMATCHED - DDRMATCHED Interrupt Mask */
34281 #define I3C_SINTMASKED_DDRMATCHED(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_DDRMATCHED_SHIFT)) & I3C_SINTMASKED_DDRMATCHED_MASK)
34282 
34283 #define I3C_SINTMASKED_CHANDLED_MASK             (0x20000U)
34284 #define I3C_SINTMASKED_CHANDLED_SHIFT            (17U)
34285 /*! CHANDLED - CHANDLED Interrupt Mask */
34286 #define I3C_SINTMASKED_CHANDLED(x)               (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_CHANDLED_SHIFT)) & I3C_SINTMASKED_CHANDLED_MASK)
34287 
34288 #define I3C_SINTMASKED_EVENT_MASK                (0x40000U)
34289 #define I3C_SINTMASKED_EVENT_SHIFT               (18U)
34290 /*! EVENT - EVENT Interrupt Mask */
34291 #define I3C_SINTMASKED_EVENT(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SINTMASKED_EVENT_SHIFT)) & I3C_SINTMASKED_EVENT_MASK)
34292 /*! @} */
34293 
34294 /*! @name SERRWARN - Target Errors and Warnings */
34295 /*! @{ */
34296 
34297 #define I3C_SERRWARN_ORUN_MASK                   (0x1U)
34298 #define I3C_SERRWARN_ORUN_SHIFT                  (0U)
34299 /*! ORUN - Overrun Error
34300  *  0b1..Overrun error
34301  *  0b0..No overrun error
34302  *  0b0..No effect
34303  *  0b1..Clear the flag
34304  */
34305 #define I3C_SERRWARN_ORUN(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_ORUN_SHIFT)) & I3C_SERRWARN_ORUN_MASK)
34306 
34307 #define I3C_SERRWARN_URUN_MASK                   (0x2U)
34308 #define I3C_SERRWARN_URUN_SHIFT                  (1U)
34309 /*! URUN - Underrun Error
34310  *  0b1..Underrun error
34311  *  0b0..No underrun error
34312  *  0b0..No effect
34313  *  0b1..Clear the flag
34314  */
34315 #define I3C_SERRWARN_URUN(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_URUN_SHIFT)) & I3C_SERRWARN_URUN_MASK)
34316 
34317 #define I3C_SERRWARN_URUNNACK_MASK               (0x4U)
34318 #define I3C_SERRWARN_URUNNACK_SHIFT              (2U)
34319 /*! URUNNACK - Underrun and Not Acknowledged (NACKed) Error
34320  *  0b1..Underrun; not acknowledged error
34321  *  0b0..No underrun; not acknowledged error
34322  *  0b0..No effect
34323  *  0b1..Clear the flag
34324  */
34325 #define I3C_SERRWARN_URUNNACK(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_URUNNACK_SHIFT)) & I3C_SERRWARN_URUNNACK_MASK)
34326 
34327 #define I3C_SERRWARN_TERM_MASK                   (0x8U)
34328 #define I3C_SERRWARN_TERM_SHIFT                  (3U)
34329 /*! TERM - Terminated Error
34330  *  0b1..Terminated error
34331  *  0b0..No terminated error
34332  *  0b0..No effect
34333  *  0b1..Clear the flag
34334  */
34335 #define I3C_SERRWARN_TERM(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_TERM_SHIFT)) & I3C_SERRWARN_TERM_MASK)
34336 
34337 #define I3C_SERRWARN_INVSTART_MASK               (0x10U)
34338 #define I3C_SERRWARN_INVSTART_SHIFT              (4U)
34339 /*! INVSTART - Invalid Start Error
34340  *  0b1..Invalid start error
34341  *  0b0..No invalid start error
34342  *  0b0..No effect
34343  *  0b1..Clear the flag
34344  */
34345 #define I3C_SERRWARN_INVSTART(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_INVSTART_SHIFT)) & I3C_SERRWARN_INVSTART_MASK)
34346 
34347 #define I3C_SERRWARN_SPAR_MASK                   (0x100U)
34348 #define I3C_SERRWARN_SPAR_SHIFT                  (8U)
34349 /*! SPAR - SDR Parity Error
34350  *  0b1..SDR parity error
34351  *  0b0..No SDR parity error
34352  *  0b0..No effect
34353  *  0b1..Clear the flag
34354  */
34355 #define I3C_SERRWARN_SPAR(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_SPAR_SHIFT)) & I3C_SERRWARN_SPAR_MASK)
34356 
34357 #define I3C_SERRWARN_HPAR_MASK                   (0x200U)
34358 #define I3C_SERRWARN_HPAR_SHIFT                  (9U)
34359 /*! HPAR - HDR Parity Error
34360  *  0b1..HDR parity error
34361  *  0b0..No HDR parity error
34362  *  0b0..No effect
34363  *  0b1..Clear the flag
34364  */
34365 #define I3C_SERRWARN_HPAR(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_HPAR_SHIFT)) & I3C_SERRWARN_HPAR_MASK)
34366 
34367 #define I3C_SERRWARN_HCRC_MASK                   (0x400U)
34368 #define I3C_SERRWARN_HCRC_SHIFT                  (10U)
34369 /*! HCRC - HDR-DDR CRC Error
34370  *  0b1..HDR-DDR CRC error occurred
34371  *  0b0..No HDR-DDR CRC error occurred
34372  *  0b0..No effect
34373  *  0b1..Clear the flag
34374  */
34375 #define I3C_SERRWARN_HCRC(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_HCRC_SHIFT)) & I3C_SERRWARN_HCRC_MASK)
34376 
34377 #define I3C_SERRWARN_S0S1_MASK                   (0x800U)
34378 #define I3C_SERRWARN_S0S1_SHIFT                  (11U)
34379 /*! S0S1 - TE0 or TE1 Error
34380  *  0b1..TE0 or TE1 error occurred
34381  *  0b0..No TE0 or TE1 error occurred
34382  *  0b0..No effect
34383  *  0b1..Clear the flag
34384  */
34385 #define I3C_SERRWARN_S0S1(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_S0S1_SHIFT)) & I3C_SERRWARN_S0S1_MASK)
34386 
34387 #define I3C_SERRWARN_OREAD_MASK                  (0x10000U)
34388 #define I3C_SERRWARN_OREAD_SHIFT                 (16U)
34389 /*! OREAD - Over-Read Error
34390  *  0b1..Over-read error
34391  *  0b0..No over-read error
34392  *  0b0..No effect
34393  *  0b1..Clear the flag
34394  */
34395 #define I3C_SERRWARN_OREAD(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_OREAD_SHIFT)) & I3C_SERRWARN_OREAD_MASK)
34396 
34397 #define I3C_SERRWARN_OWRITE_MASK                 (0x20000U)
34398 #define I3C_SERRWARN_OWRITE_SHIFT                (17U)
34399 /*! OWRITE - Over-Write Error
34400  *  0b1..Overwrite error
34401  *  0b0..No overwrite error
34402  *  0b0..No effect
34403  *  0b1..Clear the flag
34404  */
34405 #define I3C_SERRWARN_OWRITE(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SERRWARN_OWRITE_SHIFT)) & I3C_SERRWARN_OWRITE_MASK)
34406 /*! @} */
34407 
34408 /*! @name SDMACTRL - Target DMA Control */
34409 /*! @{ */
34410 
34411 #define I3C_SDMACTRL_DMAFB_MASK                  (0x3U)
34412 #define I3C_SDMACTRL_DMAFB_SHIFT                 (0U)
34413 /*! DMAFB - DMA Read (From-Bus) Trigger
34414  *  0b00..DMA not used
34415  *  0b01..DMA enabled for one frame
34416  *  0b10..DMA enabled until turned off
34417  *  0b11..
34418  */
34419 #define I3C_SDMACTRL_DMAFB(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SDMACTRL_DMAFB_SHIFT)) & I3C_SDMACTRL_DMAFB_MASK)
34420 
34421 #define I3C_SDMACTRL_DMATB_MASK                  (0xCU)
34422 #define I3C_SDMACTRL_DMATB_SHIFT                 (2U)
34423 /*! DMATB - DMA Write (To-Bus) Trigger
34424  *  0b00..DMA not used
34425  *  0b01..DMA enabled for one frame
34426  *  0b10..DMA enabled until turned off
34427  *  0b11..
34428  */
34429 #define I3C_SDMACTRL_DMATB(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SDMACTRL_DMATB_SHIFT)) & I3C_SDMACTRL_DMATB_MASK)
34430 
34431 #define I3C_SDMACTRL_DMAWIDTH_MASK               (0x30U)
34432 #define I3C_SDMACTRL_DMAWIDTH_SHIFT              (4U)
34433 /*! DMAWIDTH - Width of DMA Operations
34434  *  0b00, 0b01..Byte
34435  *  0b10..Halfword (16 bits) (this value ensures that two bytes are available in the FIFO)
34436  *  0b11..
34437  */
34438 #define I3C_SDMACTRL_DMAWIDTH(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SDMACTRL_DMAWIDTH_SHIFT)) & I3C_SDMACTRL_DMAWIDTH_MASK)
34439 /*! @} */
34440 
34441 /*! @name SDATACTRL - Target Data Control */
34442 /*! @{ */
34443 
34444 #define I3C_SDATACTRL_FLUSHTB_MASK               (0x1U)
34445 #define I3C_SDATACTRL_FLUSHTB_SHIFT              (0U)
34446 /*! FLUSHTB - Flush To-Bus Buffer or FIFO */
34447 #define I3C_SDATACTRL_FLUSHTB(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_FLUSHTB_SHIFT)) & I3C_SDATACTRL_FLUSHTB_MASK)
34448 
34449 #define I3C_SDATACTRL_FLUSHFB_MASK               (0x2U)
34450 #define I3C_SDATACTRL_FLUSHFB_SHIFT              (1U)
34451 /*! FLUSHFB - Flush From-Bus Buffer or FIFO */
34452 #define I3C_SDATACTRL_FLUSHFB(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_FLUSHFB_SHIFT)) & I3C_SDATACTRL_FLUSHFB_MASK)
34453 
34454 #define I3C_SDATACTRL_UNLOCK_MASK                (0x8U)
34455 #define I3C_SDATACTRL_UNLOCK_SHIFT               (3U)
34456 /*! UNLOCK - Unlock
34457  *  0b0..Cannot be changed
34458  *  0b1..Can be changed
34459  */
34460 #define I3C_SDATACTRL_UNLOCK(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_UNLOCK_SHIFT)) & I3C_SDATACTRL_UNLOCK_MASK)
34461 
34462 #define I3C_SDATACTRL_TXTRIG_MASK                (0x30U)
34463 #define I3C_SDATACTRL_TXTRIG_SHIFT               (4U)
34464 /*! TXTRIG - Transmit Trigger Level
34465  *  0b00..Trigger when empty
34466  *  0b01..Trigger when 1/4 full or less
34467  *  0b10..Trigger when 1/2 full or less
34468  *  0b11..Default (trigger when 1 less than full or less)
34469  */
34470 #define I3C_SDATACTRL_TXTRIG(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_TXTRIG_SHIFT)) & I3C_SDATACTRL_TXTRIG_MASK)
34471 
34472 #define I3C_SDATACTRL_RXTRIG_MASK                (0xC0U)
34473 #define I3C_SDATACTRL_RXTRIG_SHIFT               (6U)
34474 /*! RXTRIG - Receive Trigger Level
34475  *  0b00..Trigger when not empty
34476  *  0b01..Trigger when 1/4 or more full
34477  *  0b10..Trigger when 1/2 or more full
34478  *  0b11..Trigger when 3/4 or more full
34479  */
34480 #define I3C_SDATACTRL_RXTRIG(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_RXTRIG_SHIFT)) & I3C_SDATACTRL_RXTRIG_MASK)
34481 
34482 #define I3C_SDATACTRL_TXCOUNT_MASK               (0x1F0000U)
34483 #define I3C_SDATACTRL_TXCOUNT_SHIFT              (16U)
34484 /*! TXCOUNT - Count of Bytes in Transmit */
34485 #define I3C_SDATACTRL_TXCOUNT(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_TXCOUNT_SHIFT)) & I3C_SDATACTRL_TXCOUNT_MASK)
34486 
34487 #define I3C_SDATACTRL_RXCOUNT_MASK               (0x1F000000U)
34488 #define I3C_SDATACTRL_RXCOUNT_SHIFT              (24U)
34489 /*! RXCOUNT - Count of Bytes in Receive */
34490 #define I3C_SDATACTRL_RXCOUNT(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_RXCOUNT_SHIFT)) & I3C_SDATACTRL_RXCOUNT_MASK)
34491 
34492 #define I3C_SDATACTRL_TXFULL_MASK                (0x40000000U)
34493 #define I3C_SDATACTRL_TXFULL_SHIFT               (30U)
34494 /*! TXFULL - Transmit is Full
34495  *  0b1..Full
34496  *  0b0..Not full
34497  */
34498 #define I3C_SDATACTRL_TXFULL(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_TXFULL_SHIFT)) & I3C_SDATACTRL_TXFULL_MASK)
34499 
34500 #define I3C_SDATACTRL_RXEMPTY_MASK               (0x80000000U)
34501 #define I3C_SDATACTRL_RXEMPTY_SHIFT              (31U)
34502 /*! RXEMPTY - Receive is Empty
34503  *  0b1..Empty
34504  *  0b0..Not empty
34505  */
34506 #define I3C_SDATACTRL_RXEMPTY(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SDATACTRL_RXEMPTY_SHIFT)) & I3C_SDATACTRL_RXEMPTY_MASK)
34507 /*! @} */
34508 
34509 /*! @name SWDATAB - Target Write Data Byte */
34510 /*! @{ */
34511 
34512 #define I3C_SWDATAB_DATA_MASK                    (0xFFU)
34513 #define I3C_SWDATAB_DATA_SHIFT                   (0U)
34514 /*! DATA - Data */
34515 #define I3C_SWDATAB_DATA(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAB_DATA_SHIFT)) & I3C_SWDATAB_DATA_MASK)
34516 
34517 #define I3C_SWDATAB_END_MASK                     (0x100U)
34518 #define I3C_SWDATAB_END_SHIFT                    (8U)
34519 /*! END - End
34520  *  0b1..End
34521  *  0b0..Not the end
34522  */
34523 #define I3C_SWDATAB_END(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAB_END_SHIFT)) & I3C_SWDATAB_END_MASK)
34524 
34525 #define I3C_SWDATAB_END_ALSO_MASK                (0x10000U)
34526 #define I3C_SWDATAB_END_ALSO_SHIFT               (16U)
34527 /*! END_ALSO - End Also
34528  *  0b1..End
34529  *  0b0..Not the end
34530  */
34531 #define I3C_SWDATAB_END_ALSO(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAB_END_ALSO_SHIFT)) & I3C_SWDATAB_END_ALSO_MASK)
34532 /*! @} */
34533 
34534 /*! @name SWDATABE - Target Write Data Byte End */
34535 /*! @{ */
34536 
34537 #define I3C_SWDATABE_DATA_MASK                   (0xFFU)
34538 #define I3C_SWDATABE_DATA_SHIFT                  (0U)
34539 /*! DATA - Data */
34540 #define I3C_SWDATABE_DATA(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SWDATABE_DATA_SHIFT)) & I3C_SWDATABE_DATA_MASK)
34541 /*! @} */
34542 
34543 /*! @name SWDATAH - Target Write Data Halfword */
34544 /*! @{ */
34545 
34546 #define I3C_SWDATAH_DATA0_MASK                   (0xFFU)
34547 #define I3C_SWDATAH_DATA0_SHIFT                  (0U)
34548 /*! DATA0 - Data 0 */
34549 #define I3C_SWDATAH_DATA0(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAH_DATA0_SHIFT)) & I3C_SWDATAH_DATA0_MASK)
34550 
34551 #define I3C_SWDATAH_DATA1_MASK                   (0xFF00U)
34552 #define I3C_SWDATAH_DATA1_SHIFT                  (8U)
34553 /*! DATA1 - Data 1 */
34554 #define I3C_SWDATAH_DATA1(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAH_DATA1_SHIFT)) & I3C_SWDATAH_DATA1_MASK)
34555 
34556 #define I3C_SWDATAH_END_MASK                     (0x10000U)
34557 #define I3C_SWDATAH_END_SHIFT                    (16U)
34558 /*! END - End of Message
34559  *  0b1..End
34560  *  0b0..Not the end
34561  */
34562 #define I3C_SWDATAH_END(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAH_END_SHIFT)) & I3C_SWDATAH_END_MASK)
34563 /*! @} */
34564 
34565 /*! @name SWDATAHE - Target Write Data Halfword End */
34566 /*! @{ */
34567 
34568 #define I3C_SWDATAHE_DATA0_MASK                  (0xFFU)
34569 #define I3C_SWDATAHE_DATA0_SHIFT                 (0U)
34570 /*! DATA0 - Data 0 */
34571 #define I3C_SWDATAHE_DATA0(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAHE_DATA0_SHIFT)) & I3C_SWDATAHE_DATA0_MASK)
34572 
34573 #define I3C_SWDATAHE_DATA1_MASK                  (0xFF00U)
34574 #define I3C_SWDATAHE_DATA1_SHIFT                 (8U)
34575 /*! DATA1 - Data 1 */
34576 #define I3C_SWDATAHE_DATA1(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAHE_DATA1_SHIFT)) & I3C_SWDATAHE_DATA1_MASK)
34577 /*! @} */
34578 
34579 /*! @name SRDATAB - Target Read Data Byte */
34580 /*! @{ */
34581 
34582 #define I3C_SRDATAB_DATA0_MASK                   (0xFFU)
34583 #define I3C_SRDATAB_DATA0_SHIFT                  (0U)
34584 /*! DATA0 - Data 0 */
34585 #define I3C_SRDATAB_DATA0(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SRDATAB_DATA0_SHIFT)) & I3C_SRDATAB_DATA0_MASK)
34586 /*! @} */
34587 
34588 /*! @name SRDATAH - Target Read Data Halfword */
34589 /*! @{ */
34590 
34591 #define I3C_SRDATAH_LSB_MASK                     (0xFFU)
34592 #define I3C_SRDATAH_LSB_SHIFT                    (0U)
34593 /*! LSB - Low Byte */
34594 #define I3C_SRDATAH_LSB(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_SRDATAH_LSB_SHIFT)) & I3C_SRDATAH_LSB_MASK)
34595 
34596 #define I3C_SRDATAH_MSB_MASK                     (0xFF00U)
34597 #define I3C_SRDATAH_MSB_SHIFT                    (8U)
34598 /*! MSB - High Byte */
34599 #define I3C_SRDATAH_MSB(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_SRDATAH_MSB_SHIFT)) & I3C_SRDATAH_MSB_MASK)
34600 /*! @} */
34601 
34602 /*! @name SWDATAB1 - Target Write Data Byte */
34603 /*! @{ */
34604 
34605 #define I3C_SWDATAB1_DATA_MASK                   (0xFFU)
34606 #define I3C_SWDATAB1_DATA_SHIFT                  (0U)
34607 /*! DATA - Data */
34608 #define I3C_SWDATAB1_DATA(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SWDATAB1_DATA_SHIFT)) & I3C_SWDATAB1_DATA_MASK)
34609 /*! @} */
34610 
34611 /*! @name SCAPABILITIES2 - Target Capabilities 2 */
34612 /*! @{ */
34613 
34614 #define I3C_SCAPABILITIES2_MAPCNT_MASK           (0xFU)
34615 #define I3C_SCAPABILITIES2_MAPCNT_SHIFT          (0U)
34616 /*! MAPCNT - Map Count */
34617 #define I3C_SCAPABILITIES2_MAPCNT(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_MAPCNT_SHIFT)) & I3C_SCAPABILITIES2_MAPCNT_MASK)
34618 
34619 #define I3C_SCAPABILITIES2_I2C10B_MASK           (0x10U)
34620 #define I3C_SCAPABILITIES2_I2C10B_SHIFT          (4U)
34621 /*! I2C10B - I2C 10-bit Address
34622  *  0b0..Not supported
34623  *  0b1..Supported
34624  */
34625 #define I3C_SCAPABILITIES2_I2C10B(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_I2C10B_SHIFT)) & I3C_SCAPABILITIES2_I2C10B_MASK)
34626 
34627 #define I3C_SCAPABILITIES2_I2CRST_MASK           (0x20U)
34628 #define I3C_SCAPABILITIES2_I2CRST_SHIFT          (5U)
34629 /*! I2CRST - I2C Software Reset
34630  *  0b0..Not supported
34631  *  0b1..Supported
34632  */
34633 #define I3C_SCAPABILITIES2_I2CRST(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_I2CRST_SHIFT)) & I3C_SCAPABILITIES2_I2CRST_MASK)
34634 
34635 #define I3C_SCAPABILITIES2_I2CDEVID_MASK         (0x40U)
34636 #define I3C_SCAPABILITIES2_I2CDEVID_SHIFT        (6U)
34637 /*! I2CDEVID - I2C Device ID
34638  *  0b0..Not supported
34639  *  0b1..Supported
34640  */
34641 #define I3C_SCAPABILITIES2_I2CDEVID(x)           (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_I2CDEVID_SHIFT)) & I3C_SCAPABILITIES2_I2CDEVID_MASK)
34642 
34643 #define I3C_SCAPABILITIES2_IBIEXT_MASK           (0x100U)
34644 #define I3C_SCAPABILITIES2_IBIEXT_SHIFT          (8U)
34645 /*! IBIEXT - In-Band Interrupt EXTDATA
34646  *  0b0..Not supported
34647  *  0b1..Supported
34648  */
34649 #define I3C_SCAPABILITIES2_IBIEXT(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_IBIEXT_SHIFT)) & I3C_SCAPABILITIES2_IBIEXT_MASK)
34650 
34651 #define I3C_SCAPABILITIES2_IBIXREG_MASK          (0x200U)
34652 #define I3C_SCAPABILITIES2_IBIXREG_SHIFT         (9U)
34653 /*! IBIXREG - In-Band Interrupt Extended Register
34654  *  0b0..Not supported
34655  *  0b1..Supported
34656  */
34657 #define I3C_SCAPABILITIES2_IBIXREG(x)            (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_IBIXREG_SHIFT)) & I3C_SCAPABILITIES2_IBIXREG_MASK)
34658 
34659 #define I3C_SCAPABILITIES2_SLVRST_MASK           (0x20000U)
34660 #define I3C_SCAPABILITIES2_SLVRST_SHIFT          (17U)
34661 /*! SLVRST - Target Reset
34662  *  0b0..Not supported
34663  *  0b1..Supported
34664  */
34665 #define I3C_SCAPABILITIES2_SLVRST(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_SLVRST_SHIFT)) & I3C_SCAPABILITIES2_SLVRST_MASK)
34666 
34667 #define I3C_SCAPABILITIES2_GROUP_MASK            (0xC0000U)
34668 #define I3C_SCAPABILITIES2_GROUP_SHIFT           (18U)
34669 /*! GROUP - Group
34670  *  0b00..v1.1 group addressing not supported
34671  *  0b01..One group supported
34672  *  0b10..Two groups supported
34673  *  0b11..Three groups supported
34674  */
34675 #define I3C_SCAPABILITIES2_GROUP(x)              (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_GROUP_SHIFT)) & I3C_SCAPABILITIES2_GROUP_MASK)
34676 
34677 #define I3C_SCAPABILITIES2_AASA_MASK             (0x200000U)
34678 #define I3C_SCAPABILITIES2_AASA_SHIFT            (21U)
34679 /*! AASA - SETAASA
34680  *  0b1..SETAASA supported
34681  *  0b0..SETAASA not supported
34682  */
34683 #define I3C_SCAPABILITIES2_AASA(x)               (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_AASA_SHIFT)) & I3C_SCAPABILITIES2_AASA_MASK)
34684 
34685 #define I3C_SCAPABILITIES2_SSTSUB_MASK           (0x400000U)
34686 #define I3C_SCAPABILITIES2_SSTSUB_SHIFT          (22U)
34687 /*! SSTSUB - Target-Target(s)-Tunnel Subscriber Capable
34688  *  0b1..Subscriber capable
34689  *  0b0..Not subscriber capable
34690  */
34691 #define I3C_SCAPABILITIES2_SSTSUB(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_SSTSUB_SHIFT)) & I3C_SCAPABILITIES2_SSTSUB_MASK)
34692 
34693 #define I3C_SCAPABILITIES2_SSTWR_MASK            (0x800000U)
34694 #define I3C_SCAPABILITIES2_SSTWR_SHIFT           (23U)
34695 /*! SSTWR - Target-Target(s)-Tunnel Write Capable
34696  *  0b1..Write capable
34697  *  0b0..Not write capable
34698  */
34699 #define I3C_SCAPABILITIES2_SSTWR(x)              (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES2_SSTWR_SHIFT)) & I3C_SCAPABILITIES2_SSTWR_MASK)
34700 /*! @} */
34701 
34702 /*! @name SCAPABILITIES - Target Capabilities */
34703 /*! @{ */
34704 
34705 #define I3C_SCAPABILITIES_IDENA_MASK             (0x3U)
34706 #define I3C_SCAPABILITIES_IDENA_SHIFT            (0U)
34707 /*! IDENA - ID 48b Handler
34708  *  0b00..Application
34709  *  0b01..Hardware
34710  *  0b10..Hardware, but the I3C module instance handles ID 48b
34711  *  0b11..A part number register (PARTNO)
34712  */
34713 #define I3C_SCAPABILITIES_IDENA(x)               (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_IDENA_SHIFT)) & I3C_SCAPABILITIES_IDENA_MASK)
34714 
34715 #define I3C_SCAPABILITIES_IDREG_MASK             (0x3CU)
34716 #define I3C_SCAPABILITIES_IDREG_SHIFT            (2U)
34717 /*! IDREG - ID Register
34718  *  0b0000..All ID register features disabled
34719  *  0bxxx1..ID Instance is a register; used if there is no PARTNO register
34720  *  0bxx1x..An ID Random field is available
34721  *  0bx1xx..A Device Characteristic Register (DCR) is available
34722  *  0b1xxx..A Bus Characteristics Register (BCR) is available
34723  */
34724 #define I3C_SCAPABILITIES_IDREG(x)               (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_IDREG_SHIFT)) & I3C_SCAPABILITIES_IDREG_MASK)
34725 
34726 #define I3C_SCAPABILITIES_HDRSUPP_MASK           (0xC0U)
34727 #define I3C_SCAPABILITIES_HDRSUPP_SHIFT          (6U)
34728 /*! HDRSUPP - High Data Rate Support
34729  *  0b00..No HDR modes supported
34730  *  0b01..DDR mode supported
34731  *  *..
34732  */
34733 #define I3C_SCAPABILITIES_HDRSUPP(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_HDRSUPP_SHIFT)) & I3C_SCAPABILITIES_HDRSUPP_MASK)
34734 
34735 #define I3C_SCAPABILITIES_MASTER_MASK            (0x200U)
34736 #define I3C_SCAPABILITIES_MASTER_SHIFT           (9U)
34737 /*! MASTER - Controller
34738  *  0b0..Not supported
34739  *  0b1..Supported
34740  */
34741 #define I3C_SCAPABILITIES_MASTER(x)              (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_MASTER_SHIFT)) & I3C_SCAPABILITIES_MASTER_MASK)
34742 
34743 #define I3C_SCAPABILITIES_SADDR_MASK             (0xC00U)
34744 #define I3C_SCAPABILITIES_SADDR_SHIFT            (10U)
34745 /*! SADDR - Static Address
34746  *  0b00..No static address
34747  *  0b01..Static address is fixed in hardware
34748  *  0b10..Hardware controls the static address dynamically (for example, from the pin strap)
34749  *  0b11..SCONFIG register supplies the static address
34750  */
34751 #define I3C_SCAPABILITIES_SADDR(x)               (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_SADDR_SHIFT)) & I3C_SCAPABILITIES_SADDR_MASK)
34752 
34753 #define I3C_SCAPABILITIES_CCCHANDLE_MASK         (0xF000U)
34754 #define I3C_SCAPABILITIES_CCCHANDLE_SHIFT        (12U)
34755 /*! CCCHANDLE - Common Command Codes Handling
34756  *  0b0000..All handling features disabled
34757  *  0bxxx1..The I3C module manages events, activities, status, HDR, and if enabled for it, ID and static-address-related items
34758  *  0bxx1x..The I3C module manages maximum read and write lengths, and max data speed
34759  *  0bx1xx..GETSTATUS CCC returns the values of SCTRL[PENDINT] and SCTRL[ACTSTATE]
34760  *  0b1xxx..GETSTATUS CCC returns the value of SCTRL[VENDINFO]
34761  */
34762 #define I3C_SCAPABILITIES_CCCHANDLE(x)           (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_CCCHANDLE_SHIFT)) & I3C_SCAPABILITIES_CCCHANDLE_MASK)
34763 
34764 #define I3C_SCAPABILITIES_IBI_MR_HJ_MASK         (0x1F0000U)
34765 #define I3C_SCAPABILITIES_IBI_MR_HJ_SHIFT        (16U)
34766 /*! IBI_MR_HJ - In-Band Interrupts, Controller Requests, Hot-Join Events
34767  *  0b00000..Application cannot generate IBI, CR, or HJ
34768  *  0bxxxx1..Application can generate an IBI
34769  *  0bxxx1x..When bit 0 = 1, the IBI has data from the SCTRL register
34770  *  0bxx1xx..Application can generate a controller request for a secondary controller
34771  *  0bx1xxx..Application can generate a Hot-Join event
34772  *  0b1xxxx..Application can use SCONFIG[BAMATCH] for bus-available timing
34773  */
34774 #define I3C_SCAPABILITIES_IBI_MR_HJ(x)           (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_IBI_MR_HJ_SHIFT)) & I3C_SCAPABILITIES_IBI_MR_HJ_MASK)
34775 
34776 #define I3C_SCAPABILITIES_TIMECTRL_MASK          (0x200000U)
34777 #define I3C_SCAPABILITIES_TIMECTRL_SHIFT         (21U)
34778 /*! TIMECTRL - Time Control
34779  *  0b0..No time control supported
34780  *  0b1..At least one time-control type supported
34781  */
34782 #define I3C_SCAPABILITIES_TIMECTRL(x)            (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_TIMECTRL_SHIFT)) & I3C_SCAPABILITIES_TIMECTRL_MASK)
34783 
34784 #define I3C_SCAPABILITIES_EXTFIFO_MASK           (0x3800000U)
34785 #define I3C_SCAPABILITIES_EXTFIFO_SHIFT          (23U)
34786 /*! EXTFIFO - External FIFO
34787  *  0b000..No external FIFO available
34788  *  0b001..Standard available or free external FIFO
34789  *  0b010..Request track external FIFO
34790  *  *..
34791  */
34792 #define I3C_SCAPABILITIES_EXTFIFO(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_EXTFIFO_SHIFT)) & I3C_SCAPABILITIES_EXTFIFO_MASK)
34793 
34794 #define I3C_SCAPABILITIES_FIFOTX_MASK            (0xC000000U)
34795 #define I3C_SCAPABILITIES_FIFOTX_SHIFT           (26U)
34796 /*! FIFOTX - FIFO Transmit
34797  *  0b00..Two
34798  *  0b01..Four
34799  *  0b10..Eight
34800  *  0b11..16 or larger
34801  */
34802 #define I3C_SCAPABILITIES_FIFOTX(x)              (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_FIFOTX_SHIFT)) & I3C_SCAPABILITIES_FIFOTX_MASK)
34803 
34804 #define I3C_SCAPABILITIES_FIFORX_MASK            (0x30000000U)
34805 #define I3C_SCAPABILITIES_FIFORX_SHIFT           (28U)
34806 /*! FIFORX - FIFO Receive
34807  *  0b00..Two or three
34808  *  0b01..Four
34809  *  0b10..Eight
34810  *  0b11..16 or larger
34811  */
34812 #define I3C_SCAPABILITIES_FIFORX(x)              (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_FIFORX_SHIFT)) & I3C_SCAPABILITIES_FIFORX_MASK)
34813 
34814 #define I3C_SCAPABILITIES_INT_MASK               (0x40000000U)
34815 #define I3C_SCAPABILITIES_INT_SHIFT              (30U)
34816 /*! INT - Interrupts
34817  *  0b1..Supported
34818  *  0b0..Not supported
34819  */
34820 #define I3C_SCAPABILITIES_INT(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_INT_SHIFT)) & I3C_SCAPABILITIES_INT_MASK)
34821 
34822 #define I3C_SCAPABILITIES_DMA_MASK               (0x80000000U)
34823 #define I3C_SCAPABILITIES_DMA_SHIFT              (31U)
34824 /*! DMA - Direct Memory Access
34825  *  0b1..Supported
34826  *  0b0..Not supported
34827  */
34828 #define I3C_SCAPABILITIES_DMA(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_SCAPABILITIES_DMA_SHIFT)) & I3C_SCAPABILITIES_DMA_MASK)
34829 /*! @} */
34830 
34831 /*! @name SDYNADDR - Target Dynamic Address */
34832 /*! @{ */
34833 
34834 #define I3C_SDYNADDR_DAVALID_MASK                (0x1U)
34835 #define I3C_SDYNADDR_DAVALID_SHIFT               (0U)
34836 /*! DAVALID - Dynamic Address Valid
34837  *  0b0..DANOTASSIGNED: a dynamic address is not assigned
34838  *  0b1..DAASSIGNED: a dynamic address is assigned
34839  */
34840 #define I3C_SDYNADDR_DAVALID(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SDYNADDR_DAVALID_SHIFT)) & I3C_SDYNADDR_DAVALID_MASK)
34841 
34842 #define I3C_SDYNADDR_DADDR_MASK                  (0xFEU)
34843 #define I3C_SDYNADDR_DADDR_SHIFT                 (1U)
34844 /*! DADDR - Dynamic Address */
34845 #define I3C_SDYNADDR_DADDR(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SDYNADDR_DADDR_SHIFT)) & I3C_SDYNADDR_DADDR_MASK)
34846 
34847 #define I3C_SDYNADDR_MAPSA_MASK                  (0x1000U)
34848 #define I3C_SDYNADDR_MAPSA_SHIFT                 (12U)
34849 /*! MAPSA - Map a Static Address */
34850 #define I3C_SDYNADDR_MAPSA(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SDYNADDR_MAPSA_SHIFT)) & I3C_SDYNADDR_MAPSA_MASK)
34851 
34852 #define I3C_SDYNADDR_SA10B_MASK                  (0xE000U)
34853 #define I3C_SDYNADDR_SA10B_SHIFT                 (13U)
34854 /*! SA10B - 10-Bit Static Address */
34855 #define I3C_SDYNADDR_SA10B(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_SDYNADDR_SA10B_SHIFT)) & I3C_SDYNADDR_SA10B_MASK)
34856 
34857 #define I3C_SDYNADDR_KEY_MASK                    (0xFFFF0000U)
34858 #define I3C_SDYNADDR_KEY_SHIFT                   (16U)
34859 /*! KEY - Key */
34860 #define I3C_SDYNADDR_KEY(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_SDYNADDR_KEY_SHIFT)) & I3C_SDYNADDR_KEY_MASK)
34861 /*! @} */
34862 
34863 /*! @name SMAXLIMITS - Target Maximum Limits */
34864 /*! @{ */
34865 
34866 #define I3C_SMAXLIMITS_MAXRD_MASK                (0xFFFU)
34867 #define I3C_SMAXLIMITS_MAXRD_SHIFT               (0U)
34868 /*! MAXRD - Maximum Read Length */
34869 #define I3C_SMAXLIMITS_MAXRD(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SMAXLIMITS_MAXRD_SHIFT)) & I3C_SMAXLIMITS_MAXRD_MASK)
34870 
34871 #define I3C_SMAXLIMITS_MAXWR_MASK                (0xFFF0000U)
34872 #define I3C_SMAXLIMITS_MAXWR_SHIFT               (16U)
34873 /*! MAXWR - Maximum Write Length */
34874 #define I3C_SMAXLIMITS_MAXWR(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SMAXLIMITS_MAXWR_SHIFT)) & I3C_SMAXLIMITS_MAXWR_MASK)
34875 /*! @} */
34876 
34877 /*! @name SIDPARTNO - Target ID Part Number */
34878 /*! @{ */
34879 
34880 #define I3C_SIDPARTNO_PARTNO_MASK                (0xFFFFFFFFU)
34881 #define I3C_SIDPARTNO_PARTNO_SHIFT               (0U)
34882 /*! PARTNO - Part Number */
34883 #define I3C_SIDPARTNO_PARTNO(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_SIDPARTNO_PARTNO_SHIFT)) & I3C_SIDPARTNO_PARTNO_MASK)
34884 /*! @} */
34885 
34886 /*! @name SIDEXT - Target ID Extension */
34887 /*! @{ */
34888 
34889 #define I3C_SIDEXT_DCR_MASK                      (0xFF00U)
34890 #define I3C_SIDEXT_DCR_SHIFT                     (8U)
34891 /*! DCR - Device Characteristic Register */
34892 #define I3C_SIDEXT_DCR(x)                        (((uint32_t)(((uint32_t)(x)) << I3C_SIDEXT_DCR_SHIFT)) & I3C_SIDEXT_DCR_MASK)
34893 
34894 #define I3C_SIDEXT_BCR_MASK                      (0xFF0000U)
34895 #define I3C_SIDEXT_BCR_SHIFT                     (16U)
34896 /*! BCR - Bus Characteristics Register */
34897 #define I3C_SIDEXT_BCR(x)                        (((uint32_t)(((uint32_t)(x)) << I3C_SIDEXT_BCR_SHIFT)) & I3C_SIDEXT_BCR_MASK)
34898 /*! @} */
34899 
34900 /*! @name SVENDORID - Target Vendor ID */
34901 /*! @{ */
34902 
34903 #define I3C_SVENDORID_VID_MASK                   (0x7FFFU)
34904 #define I3C_SVENDORID_VID_SHIFT                  (0U)
34905 /*! VID - Vendor ID */
34906 #define I3C_SVENDORID_VID(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SVENDORID_VID_SHIFT)) & I3C_SVENDORID_VID_MASK)
34907 /*! @} */
34908 
34909 /*! @name STCCLOCK - Target Time Control Clock */
34910 /*! @{ */
34911 
34912 #define I3C_STCCLOCK_ACCURACY_MASK               (0xFFU)
34913 #define I3C_STCCLOCK_ACCURACY_SHIFT              (0U)
34914 /*! ACCURACY - Clock Accuracy */
34915 #define I3C_STCCLOCK_ACCURACY(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_STCCLOCK_ACCURACY_SHIFT)) & I3C_STCCLOCK_ACCURACY_MASK)
34916 
34917 #define I3C_STCCLOCK_FREQ_MASK                   (0xFF00U)
34918 #define I3C_STCCLOCK_FREQ_SHIFT                  (8U)
34919 /*! FREQ - Clock Frequency */
34920 #define I3C_STCCLOCK_FREQ(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_STCCLOCK_FREQ_SHIFT)) & I3C_STCCLOCK_FREQ_MASK)
34921 /*! @} */
34922 
34923 /*! @name SMSGMAPADDR - Target Message Map Address */
34924 /*! @{ */
34925 
34926 #define I3C_SMSGMAPADDR_MAPLAST_MASK             (0xFU)
34927 #define I3C_SMSGMAPADDR_MAPLAST_SHIFT            (0U)
34928 /*! MAPLAST - Matched Address Index */
34929 #define I3C_SMSGMAPADDR_MAPLAST(x)               (((uint32_t)(((uint32_t)(x)) << I3C_SMSGMAPADDR_MAPLAST_SHIFT)) & I3C_SMSGMAPADDR_MAPLAST_MASK)
34930 
34931 #define I3C_SMSGMAPADDR_LASTSTATIC_MASK          (0x10U)
34932 #define I3C_SMSGMAPADDR_LASTSTATIC_SHIFT         (4U)
34933 /*! LASTSTATIC - Last Static Address Matched
34934  *  0b1..I2C static address
34935  *  0b0..I3C dynamic address
34936  */
34937 #define I3C_SMSGMAPADDR_LASTSTATIC(x)            (((uint32_t)(((uint32_t)(x)) << I3C_SMSGMAPADDR_LASTSTATIC_SHIFT)) & I3C_SMSGMAPADDR_LASTSTATIC_MASK)
34938 
34939 #define I3C_SMSGMAPADDR_MAPLASTM1_MASK           (0xF00U)
34940 #define I3C_SMSGMAPADDR_MAPLASTM1_SHIFT          (8U)
34941 /*! MAPLASTM1 - Matched Previous Address Index 1 */
34942 #define I3C_SMSGMAPADDR_MAPLASTM1(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SMSGMAPADDR_MAPLASTM1_SHIFT)) & I3C_SMSGMAPADDR_MAPLASTM1_MASK)
34943 
34944 #define I3C_SMSGMAPADDR_MAPLASTM2_MASK           (0xF0000U)
34945 #define I3C_SMSGMAPADDR_MAPLASTM2_SHIFT          (16U)
34946 /*! MAPLASTM2 - Matched Previous Index 2 */
34947 #define I3C_SMSGMAPADDR_MAPLASTM2(x)             (((uint32_t)(((uint32_t)(x)) << I3C_SMSGMAPADDR_MAPLASTM2_SHIFT)) & I3C_SMSGMAPADDR_MAPLASTM2_MASK)
34948 /*! @} */
34949 
34950 /*! @name MCTRL - Controller Control */
34951 /*! @{ */
34952 
34953 #define I3C_MCTRL_REQUEST_MASK                   (0x7U)
34954 #define I3C_MCTRL_REQUEST_SHIFT                  (0U)
34955 /*! REQUEST - Request
34956  *  0b000..NONE
34957  *  0b001..EMITSTARTADDR
34958  *  0b010..EMITSTOP
34959  *  0b011..IBIACKNACK
34960  *  0b100..PROCESSDAA
34961  *  0b101..
34962  *  0b110..Force Exit and Target Reset
34963  *  0b111..AUTOIBI
34964  */
34965 #define I3C_MCTRL_REQUEST(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MCTRL_REQUEST_SHIFT)) & I3C_MCTRL_REQUEST_MASK)
34966 
34967 #define I3C_MCTRL_TYPE_MASK                      (0x30U)
34968 #define I3C_MCTRL_TYPE_SHIFT                     (4U)
34969 /*! TYPE - Bus Type with EmitStartAddr
34970  *  0b00..I3C
34971  *  0b01..I2C
34972  *  0b10..DDR
34973  *  0b11..
34974  */
34975 #define I3C_MCTRL_TYPE(x)                        (((uint32_t)(((uint32_t)(x)) << I3C_MCTRL_TYPE_SHIFT)) & I3C_MCTRL_TYPE_MASK)
34976 
34977 #define I3C_MCTRL_IBIRESP_MASK                   (0xC0U)
34978 #define I3C_MCTRL_IBIRESP_SHIFT                  (6U)
34979 /*! IBIRESP - In-Band Interrupt Response
34980  *  0b00..ACK (acknowledge)
34981  *  0b01..NACK (reject)
34982  *  0b10..Acknowledge with mandatory byte
34983  *  0b11..Manual
34984  */
34985 #define I3C_MCTRL_IBIRESP(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MCTRL_IBIRESP_SHIFT)) & I3C_MCTRL_IBIRESP_MASK)
34986 
34987 #define I3C_MCTRL_DIR_MASK                       (0x100U)
34988 #define I3C_MCTRL_DIR_SHIFT                      (8U)
34989 /*! DIR - Direction
34990  *  0b0..Write
34991  *  0b1..Read
34992  */
34993 #define I3C_MCTRL_DIR(x)                         (((uint32_t)(((uint32_t)(x)) << I3C_MCTRL_DIR_SHIFT)) & I3C_MCTRL_DIR_MASK)
34994 
34995 #define I3C_MCTRL_ADDR_MASK                      (0xFE00U)
34996 #define I3C_MCTRL_ADDR_SHIFT                     (9U)
34997 /*! ADDR - Address */
34998 #define I3C_MCTRL_ADDR(x)                        (((uint32_t)(((uint32_t)(x)) << I3C_MCTRL_ADDR_SHIFT)) & I3C_MCTRL_ADDR_MASK)
34999 
35000 #define I3C_MCTRL_RDTERM_MASK                    (0xFF0000U)
35001 #define I3C_MCTRL_RDTERM_SHIFT                   (16U)
35002 /*! RDTERM - Read Terminate Counter */
35003 #define I3C_MCTRL_RDTERM(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_MCTRL_RDTERM_SHIFT)) & I3C_MCTRL_RDTERM_MASK)
35004 /*! @} */
35005 
35006 /*! @name MSTATUS - Controller Status */
35007 /*! @{ */
35008 
35009 #define I3C_MSTATUS_STATE_MASK                   (0x7U)
35010 #define I3C_MSTATUS_STATE_SHIFT                  (0U)
35011 /*! STATE - State of the Controller
35012  *  0b000..IDLE (bus has stopped)
35013  *  0b001..SLVREQ (target request)
35014  *  0b010..MSGSDR
35015  *  0b011..NORMACT
35016  *  0b100..MSGDDR
35017  *  0b101..DAA
35018  *  0b110..IBIACK
35019  *  0b111..IBIRCV
35020  */
35021 #define I3C_MSTATUS_STATE(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_STATE_SHIFT)) & I3C_MSTATUS_STATE_MASK)
35022 
35023 #define I3C_MSTATUS_BETWEEN_MASK                 (0x10U)
35024 #define I3C_MSTATUS_BETWEEN_SHIFT                (4U)
35025 /*! BETWEEN - Between
35026  *  0b0..Inactive (for other cases)
35027  *  0b1..Active
35028  */
35029 #define I3C_MSTATUS_BETWEEN(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_BETWEEN_SHIFT)) & I3C_MSTATUS_BETWEEN_MASK)
35030 
35031 #define I3C_MSTATUS_NACKED_MASK                  (0x20U)
35032 #define I3C_MSTATUS_NACKED_SHIFT                 (5U)
35033 /*! NACKED - Not Acknowledged
35034  *  0b1..NACKed (not acknowledged)
35035  *  0b0..Not NACKed
35036  */
35037 #define I3C_MSTATUS_NACKED(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_NACKED_SHIFT)) & I3C_MSTATUS_NACKED_MASK)
35038 
35039 #define I3C_MSTATUS_IBITYPE_MASK                 (0xC0U)
35040 #define I3C_MSTATUS_IBITYPE_SHIFT                (6U)
35041 /*! IBITYPE - In-Band Interrupt (IBI) Type
35042  *  0b00..NONE (no IBI: this status occurs when MSTATUS[IBIWON] becomes 0)
35043  *  0b01..IBI
35044  *  0b10..CR
35045  *  0b11..HJ
35046  */
35047 #define I3C_MSTATUS_IBITYPE(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_IBITYPE_SHIFT)) & I3C_MSTATUS_IBITYPE_MASK)
35048 
35049 #define I3C_MSTATUS_SLVSTART_MASK                (0x100U)
35050 #define I3C_MSTATUS_SLVSTART_SHIFT               (8U)
35051 /*! SLVSTART - Target Start
35052  *  0b1..Target requesting START
35053  *  0b0..Target not requesting START
35054  *  0b0..No effect
35055  *  0b1..Clear the flag
35056  */
35057 #define I3C_MSTATUS_SLVSTART(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_SLVSTART_SHIFT)) & I3C_MSTATUS_SLVSTART_MASK)
35058 
35059 #define I3C_MSTATUS_MCTRLDONE_MASK               (0x200U)
35060 #define I3C_MSTATUS_MCTRLDONE_SHIFT              (9U)
35061 /*! MCTRLDONE - Controller Control Done
35062  *  0b1..Done
35063  *  0b0..Not done
35064  *  0b0..No effect
35065  *  0b1..Clear the flag
35066  */
35067 #define I3C_MSTATUS_MCTRLDONE(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_MCTRLDONE_SHIFT)) & I3C_MSTATUS_MCTRLDONE_MASK)
35068 
35069 #define I3C_MSTATUS_COMPLETE_MASK                (0x400U)
35070 #define I3C_MSTATUS_COMPLETE_SHIFT               (10U)
35071 /*! COMPLETE - Complete
35072  *  0b1..Complete
35073  *  0b0..Not complete
35074  *  0b0..No effect
35075  *  0b1..Clear the flag
35076  */
35077 #define I3C_MSTATUS_COMPLETE(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_COMPLETE_SHIFT)) & I3C_MSTATUS_COMPLETE_MASK)
35078 
35079 #define I3C_MSTATUS_RXPEND_MASK                  (0x800U)
35080 #define I3C_MSTATUS_RXPEND_SHIFT                 (11U)
35081 /*! RXPEND - RXPEND
35082  *  0b1..Receive message pending
35083  *  0b0..No receive message pending
35084  */
35085 #define I3C_MSTATUS_RXPEND(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_RXPEND_SHIFT)) & I3C_MSTATUS_RXPEND_MASK)
35086 
35087 #define I3C_MSTATUS_TXNOTFULL_MASK               (0x1000U)
35088 #define I3C_MSTATUS_TXNOTFULL_SHIFT              (12U)
35089 /*! TXNOTFULL - TX Buffer or FIFO Not Full
35090  *  0b1..Receive buffer or FIFO not full
35091  *  0b0..Receive buffer or FIFO full
35092  */
35093 #define I3C_MSTATUS_TXNOTFULL(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_TXNOTFULL_SHIFT)) & I3C_MSTATUS_TXNOTFULL_MASK)
35094 
35095 #define I3C_MSTATUS_IBIWON_MASK                  (0x2000U)
35096 #define I3C_MSTATUS_IBIWON_SHIFT                 (13U)
35097 /*! IBIWON - In-Band Interrupt (IBI) Won
35098  *  0b1..IBI arbitration won
35099  *  0b0..No IBI arbitration won
35100  *  0b0..No effect
35101  *  0b1..Clear the flag
35102  */
35103 #define I3C_MSTATUS_IBIWON(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_IBIWON_SHIFT)) & I3C_MSTATUS_IBIWON_MASK)
35104 
35105 #define I3C_MSTATUS_ERRWARN_MASK                 (0x8000U)
35106 #define I3C_MSTATUS_ERRWARN_SHIFT                (15U)
35107 /*! ERRWARN - Error or Warning
35108  *  0b1..Error or warning
35109  *  0b0..No error or warning
35110  */
35111 #define I3C_MSTATUS_ERRWARN(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_ERRWARN_SHIFT)) & I3C_MSTATUS_ERRWARN_MASK)
35112 
35113 #define I3C_MSTATUS_NOWMASTER_MASK               (0x80000U)
35114 #define I3C_MSTATUS_NOWMASTER_SHIFT              (19U)
35115 /*! NOWMASTER - Module is now Controller
35116  *  0b1..Controller
35117  *  0b0..Not a controller
35118  *  0b0..No effect
35119  *  0b1..Clear the flag
35120  */
35121 #define I3C_MSTATUS_NOWMASTER(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_NOWMASTER_SHIFT)) & I3C_MSTATUS_NOWMASTER_MASK)
35122 
35123 #define I3C_MSTATUS_IBIADDR_MASK                 (0x7F000000U)
35124 #define I3C_MSTATUS_IBIADDR_SHIFT                (24U)
35125 /*! IBIADDR - IBI Address */
35126 #define I3C_MSTATUS_IBIADDR(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MSTATUS_IBIADDR_SHIFT)) & I3C_MSTATUS_IBIADDR_MASK)
35127 /*! @} */
35128 
35129 /*! @name MIBIRULES - Controller In-band Interrupt Registry and Rules */
35130 /*! @{ */
35131 
35132 #define I3C_MIBIRULES_ADDR0_MASK                 (0x3FU)
35133 #define I3C_MIBIRULES_ADDR0_SHIFT                (0U)
35134 /*! ADDR0 - ADDR0 */
35135 #define I3C_MIBIRULES_ADDR0(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MIBIRULES_ADDR0_SHIFT)) & I3C_MIBIRULES_ADDR0_MASK)
35136 
35137 #define I3C_MIBIRULES_ADDR1_MASK                 (0xFC0U)
35138 #define I3C_MIBIRULES_ADDR1_SHIFT                (6U)
35139 /*! ADDR1 - ADDR1 */
35140 #define I3C_MIBIRULES_ADDR1(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MIBIRULES_ADDR1_SHIFT)) & I3C_MIBIRULES_ADDR1_MASK)
35141 
35142 #define I3C_MIBIRULES_ADDR2_MASK                 (0x3F000U)
35143 #define I3C_MIBIRULES_ADDR2_SHIFT                (12U)
35144 /*! ADDR2 - ADDR2 */
35145 #define I3C_MIBIRULES_ADDR2(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MIBIRULES_ADDR2_SHIFT)) & I3C_MIBIRULES_ADDR2_MASK)
35146 
35147 #define I3C_MIBIRULES_ADDR3_MASK                 (0xFC0000U)
35148 #define I3C_MIBIRULES_ADDR3_SHIFT                (18U)
35149 /*! ADDR3 - ADDR3 */
35150 #define I3C_MIBIRULES_ADDR3(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MIBIRULES_ADDR3_SHIFT)) & I3C_MIBIRULES_ADDR3_MASK)
35151 
35152 #define I3C_MIBIRULES_ADDR4_MASK                 (0x3F000000U)
35153 #define I3C_MIBIRULES_ADDR4_SHIFT                (24U)
35154 /*! ADDR4 - ADDR4 */
35155 #define I3C_MIBIRULES_ADDR4(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MIBIRULES_ADDR4_SHIFT)) & I3C_MIBIRULES_ADDR4_MASK)
35156 
35157 #define I3C_MIBIRULES_MSB0_MASK                  (0x40000000U)
35158 #define I3C_MIBIRULES_MSB0_SHIFT                 (30U)
35159 /*! MSB0 - Most Significant Address Bit is 0
35160  *  0b1..MSB is 0
35161  *  0b0..MSB is not 0
35162  */
35163 #define I3C_MIBIRULES_MSB0(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MIBIRULES_MSB0_SHIFT)) & I3C_MIBIRULES_MSB0_MASK)
35164 
35165 #define I3C_MIBIRULES_NOBYTE_MASK                (0x80000000U)
35166 #define I3C_MIBIRULES_NOBYTE_SHIFT               (31U)
35167 /*! NOBYTE - No IBI byte
35168  *  0b1..Without mandatory IBI byte
35169  *  0b0..With mandatory IBI byte
35170  */
35171 #define I3C_MIBIRULES_NOBYTE(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MIBIRULES_NOBYTE_SHIFT)) & I3C_MIBIRULES_NOBYTE_MASK)
35172 /*! @} */
35173 
35174 /*! @name MINTSET - Controller Interrupt Set */
35175 /*! @{ */
35176 
35177 #define I3C_MINTSET_SLVSTART_MASK                (0x100U)
35178 #define I3C_MINTSET_SLVSTART_SHIFT               (8U)
35179 /*! SLVSTART - Target Start Interrupt Enable
35180  *  0b1..Enable
35181  *  0b0..Disable
35182  */
35183 #define I3C_MINTSET_SLVSTART(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MINTSET_SLVSTART_SHIFT)) & I3C_MINTSET_SLVSTART_MASK)
35184 
35185 #define I3C_MINTSET_MCTRLDONE_MASK               (0x200U)
35186 #define I3C_MINTSET_MCTRLDONE_SHIFT              (9U)
35187 /*! MCTRLDONE - Controller Control Done Interrupt Enable
35188  *  0b1..Enable
35189  *  0b0..Disable
35190  */
35191 #define I3C_MINTSET_MCTRLDONE(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MINTSET_MCTRLDONE_SHIFT)) & I3C_MINTSET_MCTRLDONE_MASK)
35192 
35193 #define I3C_MINTSET_COMPLETE_MASK                (0x400U)
35194 #define I3C_MINTSET_COMPLETE_SHIFT               (10U)
35195 /*! COMPLETE - Completed Message Interrupt Enable
35196  *  0b1..Enable
35197  *  0b0..Disable
35198  */
35199 #define I3C_MINTSET_COMPLETE(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MINTSET_COMPLETE_SHIFT)) & I3C_MINTSET_COMPLETE_MASK)
35200 
35201 #define I3C_MINTSET_RXPEND_MASK                  (0x800U)
35202 #define I3C_MINTSET_RXPEND_SHIFT                 (11U)
35203 /*! RXPEND - Receive Pending Interrupt Enable */
35204 #define I3C_MINTSET_RXPEND(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MINTSET_RXPEND_SHIFT)) & I3C_MINTSET_RXPEND_MASK)
35205 
35206 #define I3C_MINTSET_TXNOTFULL_MASK               (0x1000U)
35207 #define I3C_MINTSET_TXNOTFULL_SHIFT              (12U)
35208 /*! TXNOTFULL - Transmit Buffer/FIFO Not Full Interrupt Enable
35209  *  0b1..Enable
35210  *  0b0..Disable
35211  */
35212 #define I3C_MINTSET_TXNOTFULL(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MINTSET_TXNOTFULL_SHIFT)) & I3C_MINTSET_TXNOTFULL_MASK)
35213 
35214 #define I3C_MINTSET_IBIWON_MASK                  (0x2000U)
35215 #define I3C_MINTSET_IBIWON_SHIFT                 (13U)
35216 /*! IBIWON - IBI Won Interrupt Enable
35217  *  0b1..Enable
35218  *  0b0..Disable
35219  */
35220 #define I3C_MINTSET_IBIWON(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MINTSET_IBIWON_SHIFT)) & I3C_MINTSET_IBIWON_MASK)
35221 
35222 #define I3C_MINTSET_ERRWARN_MASK                 (0x8000U)
35223 #define I3C_MINTSET_ERRWARN_SHIFT                (15U)
35224 /*! ERRWARN - Error or Warning (ERRWARN) Interrupt Enable
35225  *  0b1..Enable
35226  *  0b0..Disable
35227  */
35228 #define I3C_MINTSET_ERRWARN(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MINTSET_ERRWARN_SHIFT)) & I3C_MINTSET_ERRWARN_MASK)
35229 
35230 #define I3C_MINTSET_NOWMASTER_MASK               (0x80000U)
35231 #define I3C_MINTSET_NOWMASTER_SHIFT              (19U)
35232 /*! NOWMASTER - Now Controller Interrupt Enable
35233  *  0b1..Enable
35234  *  0b0..Disable
35235  */
35236 #define I3C_MINTSET_NOWMASTER(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MINTSET_NOWMASTER_SHIFT)) & I3C_MINTSET_NOWMASTER_MASK)
35237 /*! @} */
35238 
35239 /*! @name MINTCLR - Controller Interrupt Clear */
35240 /*! @{ */
35241 
35242 #define I3C_MINTCLR_SLVSTART_MASK                (0x100U)
35243 #define I3C_MINTCLR_SLVSTART_SHIFT               (8U)
35244 /*! SLVSTART - SLVSTART Interrupt Enable Clear
35245  *  0b1..Interrupt enable cleared
35246  *  0b0..No effect
35247  *  0b0..No effect
35248  *  0b1..Clear the flag
35249  */
35250 #define I3C_MINTCLR_SLVSTART(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MINTCLR_SLVSTART_SHIFT)) & I3C_MINTCLR_SLVSTART_MASK)
35251 
35252 #define I3C_MINTCLR_MCTRLDONE_MASK               (0x200U)
35253 #define I3C_MINTCLR_MCTRLDONE_SHIFT              (9U)
35254 /*! MCTRLDONE - MCTRLDONE Interrupt Enable Clear
35255  *  0b1..Interrupt enable cleared
35256  *  0b0..No effect
35257  *  0b0..No effect
35258  *  0b1..Clear the flag
35259  */
35260 #define I3C_MINTCLR_MCTRLDONE(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MINTCLR_MCTRLDONE_SHIFT)) & I3C_MINTCLR_MCTRLDONE_MASK)
35261 
35262 #define I3C_MINTCLR_COMPLETE_MASK                (0x400U)
35263 #define I3C_MINTCLR_COMPLETE_SHIFT               (10U)
35264 /*! COMPLETE - COMPLETE Interrupt Enable Clear
35265  *  0b1..Interrupt enable cleared
35266  *  0b0..No effect
35267  *  0b0..No effect
35268  *  0b1..Clear the flag
35269  */
35270 #define I3C_MINTCLR_COMPLETE(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MINTCLR_COMPLETE_SHIFT)) & I3C_MINTCLR_COMPLETE_MASK)
35271 
35272 #define I3C_MINTCLR_RXPEND_MASK                  (0x800U)
35273 #define I3C_MINTCLR_RXPEND_SHIFT                 (11U)
35274 /*! RXPEND - RXPEND Interrupt Enable Clear
35275  *  0b1..Interrupt enable cleared
35276  *  0b0..No effect
35277  *  0b0..No effect
35278  *  0b1..Clear the flag
35279  */
35280 #define I3C_MINTCLR_RXPEND(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MINTCLR_RXPEND_SHIFT)) & I3C_MINTCLR_RXPEND_MASK)
35281 
35282 #define I3C_MINTCLR_TXNOTFULL_MASK               (0x1000U)
35283 #define I3C_MINTCLR_TXNOTFULL_SHIFT              (12U)
35284 /*! TXNOTFULL - TXNOTFULL Interrupt Enable Clear
35285  *  0b1..Interrupt enable cleared
35286  *  0b0..No effect
35287  *  0b0..No effect
35288  *  0b1..Clear the flag
35289  */
35290 #define I3C_MINTCLR_TXNOTFULL(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MINTCLR_TXNOTFULL_SHIFT)) & I3C_MINTCLR_TXNOTFULL_MASK)
35291 
35292 #define I3C_MINTCLR_IBIWON_MASK                  (0x2000U)
35293 #define I3C_MINTCLR_IBIWON_SHIFT                 (13U)
35294 /*! IBIWON - IBIWON Interrupt Enable Clear
35295  *  0b1..Interrupt enable cleared
35296  *  0b0..No effect
35297  *  0b0..No effect
35298  *  0b1..Clear the flag
35299  */
35300 #define I3C_MINTCLR_IBIWON(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MINTCLR_IBIWON_SHIFT)) & I3C_MINTCLR_IBIWON_MASK)
35301 
35302 #define I3C_MINTCLR_ERRWARN_MASK                 (0x8000U)
35303 #define I3C_MINTCLR_ERRWARN_SHIFT                (15U)
35304 /*! ERRWARN - ERRWARN Interrupt Enable Clear
35305  *  0b1..Interrupt enable cleared
35306  *  0b0..No effect
35307  *  0b0..No effect
35308  *  0b1..Clear the flag
35309  */
35310 #define I3C_MINTCLR_ERRWARN(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MINTCLR_ERRWARN_SHIFT)) & I3C_MINTCLR_ERRWARN_MASK)
35311 
35312 #define I3C_MINTCLR_NOWMASTER_MASK               (0x80000U)
35313 #define I3C_MINTCLR_NOWMASTER_SHIFT              (19U)
35314 /*! NOWMASTER - NOWCONTROLLER Interrupt Enable Clear
35315  *  0b1..Interrupt enable cleared
35316  *  0b0..No effect
35317  *  0b0..No effect
35318  *  0b1..Clear the flag
35319  */
35320 #define I3C_MINTCLR_NOWMASTER(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MINTCLR_NOWMASTER_SHIFT)) & I3C_MINTCLR_NOWMASTER_MASK)
35321 /*! @} */
35322 
35323 /*! @name MINTMASKED - Controller Interrupt Mask */
35324 /*! @{ */
35325 
35326 #define I3C_MINTMASKED_SLVSTART_MASK             (0x100U)
35327 #define I3C_MINTMASKED_SLVSTART_SHIFT            (8U)
35328 /*! SLVSTART - SLVSTART Interrupt Mask
35329  *  0b1..Enabled
35330  *  0b0..Disabled
35331  */
35332 #define I3C_MINTMASKED_SLVSTART(x)               (((uint32_t)(((uint32_t)(x)) << I3C_MINTMASKED_SLVSTART_SHIFT)) & I3C_MINTMASKED_SLVSTART_MASK)
35333 
35334 #define I3C_MINTMASKED_MCTRLDONE_MASK            (0x200U)
35335 #define I3C_MINTMASKED_MCTRLDONE_SHIFT           (9U)
35336 /*! MCTRLDONE - MCTRLDONE Interrupt Mask
35337  *  0b1..Enabled
35338  *  0b0..Disabled
35339  */
35340 #define I3C_MINTMASKED_MCTRLDONE(x)              (((uint32_t)(((uint32_t)(x)) << I3C_MINTMASKED_MCTRLDONE_SHIFT)) & I3C_MINTMASKED_MCTRLDONE_MASK)
35341 
35342 #define I3C_MINTMASKED_COMPLETE_MASK             (0x400U)
35343 #define I3C_MINTMASKED_COMPLETE_SHIFT            (10U)
35344 /*! COMPLETE - COMPLETE Interrupt Mask
35345  *  0b1..Enabled
35346  *  0b0..Disabled
35347  */
35348 #define I3C_MINTMASKED_COMPLETE(x)               (((uint32_t)(((uint32_t)(x)) << I3C_MINTMASKED_COMPLETE_SHIFT)) & I3C_MINTMASKED_COMPLETE_MASK)
35349 
35350 #define I3C_MINTMASKED_RXPEND_MASK               (0x800U)
35351 #define I3C_MINTMASKED_RXPEND_SHIFT              (11U)
35352 /*! RXPEND - RXPEND Interrupt Mask */
35353 #define I3C_MINTMASKED_RXPEND(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MINTMASKED_RXPEND_SHIFT)) & I3C_MINTMASKED_RXPEND_MASK)
35354 
35355 #define I3C_MINTMASKED_TXNOTFULL_MASK            (0x1000U)
35356 #define I3C_MINTMASKED_TXNOTFULL_SHIFT           (12U)
35357 /*! TXNOTFULL - TXNOTFULL Interrupt Mask
35358  *  0b1..Enabled
35359  *  0b0..Disabled
35360  */
35361 #define I3C_MINTMASKED_TXNOTFULL(x)              (((uint32_t)(((uint32_t)(x)) << I3C_MINTMASKED_TXNOTFULL_SHIFT)) & I3C_MINTMASKED_TXNOTFULL_MASK)
35362 
35363 #define I3C_MINTMASKED_IBIWON_MASK               (0x2000U)
35364 #define I3C_MINTMASKED_IBIWON_SHIFT              (13U)
35365 /*! IBIWON - IBIWON Interrupt Mask
35366  *  0b1..Enabled
35367  *  0b0..Disabled
35368  */
35369 #define I3C_MINTMASKED_IBIWON(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MINTMASKED_IBIWON_SHIFT)) & I3C_MINTMASKED_IBIWON_MASK)
35370 
35371 #define I3C_MINTMASKED_ERRWARN_MASK              (0x8000U)
35372 #define I3C_MINTMASKED_ERRWARN_SHIFT             (15U)
35373 /*! ERRWARN - ERRWARN Interrupt Mask
35374  *  0b1..Enabled
35375  *  0b0..Disabled
35376  */
35377 #define I3C_MINTMASKED_ERRWARN(x)                (((uint32_t)(((uint32_t)(x)) << I3C_MINTMASKED_ERRWARN_SHIFT)) & I3C_MINTMASKED_ERRWARN_MASK)
35378 
35379 #define I3C_MINTMASKED_NOWMASTER_MASK            (0x80000U)
35380 #define I3C_MINTMASKED_NOWMASTER_SHIFT           (19U)
35381 /*! NOWMASTER - NOWCONTROLLER Interrupt Mask
35382  *  0b1..Enabled
35383  *  0b0..Disabled
35384  */
35385 #define I3C_MINTMASKED_NOWMASTER(x)              (((uint32_t)(((uint32_t)(x)) << I3C_MINTMASKED_NOWMASTER_SHIFT)) & I3C_MINTMASKED_NOWMASTER_MASK)
35386 /*! @} */
35387 
35388 /*! @name MERRWARN - Controller Errors and Warnings */
35389 /*! @{ */
35390 
35391 #define I3C_MERRWARN_NACK_MASK                   (0x4U)
35392 #define I3C_MERRWARN_NACK_SHIFT                  (2U)
35393 /*! NACK - Not Acknowledge Error
35394  *  0b1..Error
35395  *  0b0..No error
35396  *  0b0..No effect
35397  *  0b1..Clear the flag
35398  */
35399 #define I3C_MERRWARN_NACK(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_NACK_SHIFT)) & I3C_MERRWARN_NACK_MASK)
35400 
35401 #define I3C_MERRWARN_WRABT_MASK                  (0x8U)
35402 #define I3C_MERRWARN_WRABT_SHIFT                 (3U)
35403 /*! WRABT - Write Abort Error
35404  *  0b1..Error
35405  *  0b0..No error
35406  *  0b0..No effect
35407  *  0b1..Clear the flag
35408  */
35409 #define I3C_MERRWARN_WRABT(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_WRABT_SHIFT)) & I3C_MERRWARN_WRABT_MASK)
35410 
35411 #define I3C_MERRWARN_HPAR_MASK                   (0x200U)
35412 #define I3C_MERRWARN_HPAR_SHIFT                  (9U)
35413 /*! HPAR - High Data Rate Parity
35414  *  0b1..Error
35415  *  0b0..No error
35416  *  0b0..No effect
35417  *  0b1..Clear the flag
35418  */
35419 #define I3C_MERRWARN_HPAR(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_HPAR_SHIFT)) & I3C_MERRWARN_HPAR_MASK)
35420 
35421 #define I3C_MERRWARN_HCRC_MASK                   (0x400U)
35422 #define I3C_MERRWARN_HCRC_SHIFT                  (10U)
35423 /*! HCRC - High Data Rate CRC Error
35424  *  0b1..Error
35425  *  0b0..No error
35426  *  0b0..No effect
35427  *  0b1..Clear the flag
35428  */
35429 #define I3C_MERRWARN_HCRC(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_HCRC_SHIFT)) & I3C_MERRWARN_HCRC_MASK)
35430 
35431 #define I3C_MERRWARN_OREAD_MASK                  (0x10000U)
35432 #define I3C_MERRWARN_OREAD_SHIFT                 (16U)
35433 /*! OREAD - Overread Error
35434  *  0b1..Error
35435  *  0b0..No error
35436  *  0b0..No effect
35437  *  0b1..Clear the flag
35438  */
35439 #define I3C_MERRWARN_OREAD(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_OREAD_SHIFT)) & I3C_MERRWARN_OREAD_MASK)
35440 
35441 #define I3C_MERRWARN_OWRITE_MASK                 (0x20000U)
35442 #define I3C_MERRWARN_OWRITE_SHIFT                (17U)
35443 /*! OWRITE - Overwrite Error
35444  *  0b1..Error
35445  *  0b0..No error
35446  *  0b0..No effect
35447  *  0b1..Clear the flag
35448  */
35449 #define I3C_MERRWARN_OWRITE(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_OWRITE_SHIFT)) & I3C_MERRWARN_OWRITE_MASK)
35450 
35451 #define I3C_MERRWARN_MSGERR_MASK                 (0x40000U)
35452 #define I3C_MERRWARN_MSGERR_SHIFT                (18U)
35453 /*! MSGERR - Message Error
35454  *  0b1..Error
35455  *  0b0..No error
35456  *  0b0..No effect
35457  *  0b1..Clear the flag
35458  */
35459 #define I3C_MERRWARN_MSGERR(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_MSGERR_SHIFT)) & I3C_MERRWARN_MSGERR_MASK)
35460 
35461 #define I3C_MERRWARN_INVREQ_MASK                 (0x80000U)
35462 #define I3C_MERRWARN_INVREQ_SHIFT                (19U)
35463 /*! INVREQ - Invalid Request Error
35464  *  0b1..Error
35465  *  0b0..No error
35466  *  0b0..No effect
35467  *  0b1..Clear the flag
35468  */
35469 #define I3C_MERRWARN_INVREQ(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_INVREQ_SHIFT)) & I3C_MERRWARN_INVREQ_MASK)
35470 
35471 #define I3C_MERRWARN_TIMEOUT_MASK                (0x100000U)
35472 #define I3C_MERRWARN_TIMEOUT_SHIFT               (20U)
35473 /*! TIMEOUT - Timeout Error
35474  *  0b1..Error
35475  *  0b0..No error
35476  *  0b0..No effect
35477  *  0b1..Clear the flag
35478  */
35479 #define I3C_MERRWARN_TIMEOUT(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MERRWARN_TIMEOUT_SHIFT)) & I3C_MERRWARN_TIMEOUT_MASK)
35480 /*! @} */
35481 
35482 /*! @name MDMACTRL - Controller DMA Control */
35483 /*! @{ */
35484 
35485 #define I3C_MDMACTRL_DMAFB_MASK                  (0x3U)
35486 #define I3C_MDMACTRL_DMAFB_SHIFT                 (0U)
35487 /*! DMAFB - DMA from Bus
35488  *  0b00..DMA not used
35489  *  0b01..Enable DMA for one frame
35490  *  0b10..Enable DMA until DMA is turned off
35491  *  0b11..
35492  */
35493 #define I3C_MDMACTRL_DMAFB(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MDMACTRL_DMAFB_SHIFT)) & I3C_MDMACTRL_DMAFB_MASK)
35494 
35495 #define I3C_MDMACTRL_DMATB_MASK                  (0xCU)
35496 #define I3C_MDMACTRL_DMATB_SHIFT                 (2U)
35497 /*! DMATB - DMA to Bus
35498  *  0b00..DMA not used
35499  *  0b01..Enable DMA for one frame (ended by DMA or terminated)
35500  *  0b10..Enable DMA until DMA is turned off
35501  *  0b11..
35502  */
35503 #define I3C_MDMACTRL_DMATB(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MDMACTRL_DMATB_SHIFT)) & I3C_MDMACTRL_DMATB_MASK)
35504 
35505 #define I3C_MDMACTRL_DMAWIDTH_MASK               (0x30U)
35506 #define I3C_MDMACTRL_DMAWIDTH_SHIFT              (4U)
35507 /*! DMAWIDTH - DMA Width
35508  *  0b00, 0b01..Byte
35509  *  0b10..Halfword (16 bits)
35510  *  0b11..
35511  */
35512 #define I3C_MDMACTRL_DMAWIDTH(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MDMACTRL_DMAWIDTH_SHIFT)) & I3C_MDMACTRL_DMAWIDTH_MASK)
35513 /*! @} */
35514 
35515 /*! @name MDATACTRL - Controller Data Control */
35516 /*! @{ */
35517 
35518 #define I3C_MDATACTRL_FLUSHTB_MASK               (0x1U)
35519 #define I3C_MDATACTRL_FLUSHTB_SHIFT              (0U)
35520 /*! FLUSHTB - Flush To-Bus Buffer or FIFO
35521  *  0b1..Flush the buffer
35522  *  0b0..No action
35523  */
35524 #define I3C_MDATACTRL_FLUSHTB(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_FLUSHTB_SHIFT)) & I3C_MDATACTRL_FLUSHTB_MASK)
35525 
35526 #define I3C_MDATACTRL_FLUSHFB_MASK               (0x2U)
35527 #define I3C_MDATACTRL_FLUSHFB_SHIFT              (1U)
35528 /*! FLUSHFB - Flush From-Bus Buffer or FIFO
35529  *  0b1..Flush the buffer
35530  *  0b0..No action
35531  */
35532 #define I3C_MDATACTRL_FLUSHFB(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_FLUSHFB_SHIFT)) & I3C_MDATACTRL_FLUSHFB_MASK)
35533 
35534 #define I3C_MDATACTRL_UNLOCK_MASK                (0x8U)
35535 #define I3C_MDATACTRL_UNLOCK_SHIFT               (3U)
35536 /*! UNLOCK - Unlock
35537  *  0b0..Locked
35538  *  0b1..Unlocked
35539  */
35540 #define I3C_MDATACTRL_UNLOCK(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_UNLOCK_SHIFT)) & I3C_MDATACTRL_UNLOCK_MASK)
35541 
35542 #define I3C_MDATACTRL_TXTRIG_MASK                (0x30U)
35543 #define I3C_MDATACTRL_TXTRIG_SHIFT               (4U)
35544 /*! TXTRIG - Transmit Trigger Level
35545  *  0b00..Trigger when empty
35546  *  0b01..Trigger when 1/4 full or less
35547  *  0b10..Trigger when 1/2 full or less
35548  *  0b11..Trigger when 1 less than full or less (default)
35549  */
35550 #define I3C_MDATACTRL_TXTRIG(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_TXTRIG_SHIFT)) & I3C_MDATACTRL_TXTRIG_MASK)
35551 
35552 #define I3C_MDATACTRL_RXTRIG_MASK                (0xC0U)
35553 #define I3C_MDATACTRL_RXTRIG_SHIFT               (6U)
35554 /*! RXTRIG - Receive Trigger Level
35555  *  0b00..Trigger when not empty
35556  *  0b01..Trigger when 1/4 full or more
35557  *  0b10..Trigger when 1/2 full or more
35558  *  0b11..Trigger when 3/4 full or more
35559  */
35560 #define I3C_MDATACTRL_RXTRIG(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_RXTRIG_SHIFT)) & I3C_MDATACTRL_RXTRIG_MASK)
35561 
35562 #define I3C_MDATACTRL_TXCOUNT_MASK               (0x1F0000U)
35563 #define I3C_MDATACTRL_TXCOUNT_SHIFT              (16U)
35564 /*! TXCOUNT - Transmit Byte Count */
35565 #define I3C_MDATACTRL_TXCOUNT(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_TXCOUNT_SHIFT)) & I3C_MDATACTRL_TXCOUNT_MASK)
35566 
35567 #define I3C_MDATACTRL_RXCOUNT_MASK               (0x1F000000U)
35568 #define I3C_MDATACTRL_RXCOUNT_SHIFT              (24U)
35569 /*! RXCOUNT - Receive Byte Count */
35570 #define I3C_MDATACTRL_RXCOUNT(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_RXCOUNT_SHIFT)) & I3C_MDATACTRL_RXCOUNT_MASK)
35571 
35572 #define I3C_MDATACTRL_TXFULL_MASK                (0x40000000U)
35573 #define I3C_MDATACTRL_TXFULL_SHIFT               (30U)
35574 /*! TXFULL - Transmit is Full
35575  *  0b0..Not full
35576  *  0b1..Full
35577  */
35578 #define I3C_MDATACTRL_TXFULL(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_TXFULL_SHIFT)) & I3C_MDATACTRL_TXFULL_MASK)
35579 
35580 #define I3C_MDATACTRL_RXEMPTY_MASK               (0x80000000U)
35581 #define I3C_MDATACTRL_RXEMPTY_SHIFT              (31U)
35582 /*! RXEMPTY - Receive is Empty
35583  *  0b0..Not empty
35584  *  0b1..Empty
35585  */
35586 #define I3C_MDATACTRL_RXEMPTY(x)                 (((uint32_t)(((uint32_t)(x)) << I3C_MDATACTRL_RXEMPTY_SHIFT)) & I3C_MDATACTRL_RXEMPTY_MASK)
35587 /*! @} */
35588 
35589 /*! @name MWDATAB - Controller Write Data Byte */
35590 /*! @{ */
35591 
35592 #define I3C_MWDATAB_VALUE_MASK                   (0xFFU)
35593 #define I3C_MWDATAB_VALUE_SHIFT                  (0U)
35594 /*! VALUE - Data Byte */
35595 #define I3C_MWDATAB_VALUE(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAB_VALUE_SHIFT)) & I3C_MWDATAB_VALUE_MASK)
35596 
35597 #define I3C_MWDATAB_END_MASK                     (0x100U)
35598 #define I3C_MWDATAB_END_SHIFT                    (8U)
35599 /*! END - End of Message
35600  *  0b0..Not the end
35601  *  0b1..End
35602  */
35603 #define I3C_MWDATAB_END(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAB_END_SHIFT)) & I3C_MWDATAB_END_MASK)
35604 
35605 #define I3C_MWDATAB_END_ALSO_MASK                (0x10000U)
35606 #define I3C_MWDATAB_END_ALSO_SHIFT               (16U)
35607 /*! END_ALSO - End of Message ALSO
35608  *  0b0..Not the end
35609  *  0b1..End
35610  */
35611 #define I3C_MWDATAB_END_ALSO(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAB_END_ALSO_SHIFT)) & I3C_MWDATAB_END_ALSO_MASK)
35612 /*! @} */
35613 
35614 /*! @name MWDATABE - Controller Write Data Byte End */
35615 /*! @{ */
35616 
35617 #define I3C_MWDATABE_VALUE_MASK                  (0xFFU)
35618 #define I3C_MWDATABE_VALUE_SHIFT                 (0U)
35619 /*! VALUE - Data */
35620 #define I3C_MWDATABE_VALUE(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MWDATABE_VALUE_SHIFT)) & I3C_MWDATABE_VALUE_MASK)
35621 /*! @} */
35622 
35623 /*! @name MWDATAH - Controller Write Data Halfword */
35624 /*! @{ */
35625 
35626 #define I3C_MWDATAH_DATA0_MASK                   (0xFFU)
35627 #define I3C_MWDATAH_DATA0_SHIFT                  (0U)
35628 /*! DATA0 - Data Byte 0 */
35629 #define I3C_MWDATAH_DATA0(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAH_DATA0_SHIFT)) & I3C_MWDATAH_DATA0_MASK)
35630 
35631 #define I3C_MWDATAH_DATA1_MASK                   (0xFF00U)
35632 #define I3C_MWDATAH_DATA1_SHIFT                  (8U)
35633 /*! DATA1 - Data Byte 1 */
35634 #define I3C_MWDATAH_DATA1(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAH_DATA1_SHIFT)) & I3C_MWDATAH_DATA1_MASK)
35635 
35636 #define I3C_MWDATAH_END_MASK                     (0x10000U)
35637 #define I3C_MWDATAH_END_SHIFT                    (16U)
35638 /*! END - End of Message
35639  *  0b0..Not the end
35640  *  0b1..End
35641  */
35642 #define I3C_MWDATAH_END(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAH_END_SHIFT)) & I3C_MWDATAH_END_MASK)
35643 /*! @} */
35644 
35645 /*! @name MWDATAHE - Controller Write Data Halfword End */
35646 /*! @{ */
35647 
35648 #define I3C_MWDATAHE_DATA0_MASK                  (0xFFU)
35649 #define I3C_MWDATAHE_DATA0_SHIFT                 (0U)
35650 /*! DATA0 - Data Byte 0 */
35651 #define I3C_MWDATAHE_DATA0(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAHE_DATA0_SHIFT)) & I3C_MWDATAHE_DATA0_MASK)
35652 
35653 #define I3C_MWDATAHE_DATA1_MASK                  (0xFF00U)
35654 #define I3C_MWDATAHE_DATA1_SHIFT                 (8U)
35655 /*! DATA1 - Data Byte 1 */
35656 #define I3C_MWDATAHE_DATA1(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAHE_DATA1_SHIFT)) & I3C_MWDATAHE_DATA1_MASK)
35657 /*! @} */
35658 
35659 /*! @name MRDATAB - Controller Read Data Byte */
35660 /*! @{ */
35661 
35662 #define I3C_MRDATAB_VALUE_MASK                   (0xFFU)
35663 #define I3C_MRDATAB_VALUE_SHIFT                  (0U)
35664 /*! VALUE - Value */
35665 #define I3C_MRDATAB_VALUE(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_MRDATAB_VALUE_SHIFT)) & I3C_MRDATAB_VALUE_MASK)
35666 /*! @} */
35667 
35668 /*! @name MRDATAH - Controller Read Data Halfword */
35669 /*! @{ */
35670 
35671 #define I3C_MRDATAH_LSB_MASK                     (0xFFU)
35672 #define I3C_MRDATAH_LSB_SHIFT                    (0U)
35673 /*! LSB - Low Byte */
35674 #define I3C_MRDATAH_LSB(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_MRDATAH_LSB_SHIFT)) & I3C_MRDATAH_LSB_MASK)
35675 
35676 #define I3C_MRDATAH_MSB_MASK                     (0xFF00U)
35677 #define I3C_MRDATAH_MSB_SHIFT                    (8U)
35678 /*! MSB - High Byte */
35679 #define I3C_MRDATAH_MSB(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_MRDATAH_MSB_SHIFT)) & I3C_MRDATAH_MSB_MASK)
35680 /*! @} */
35681 
35682 /*! @name MWDATAB1 - Controller Write Byte Data 1 (to Bus) */
35683 /*! @{ */
35684 
35685 #define I3C_MWDATAB1_VALUE_MASK                  (0xFFU)
35686 #define I3C_MWDATAB1_VALUE_SHIFT                 (0U)
35687 /*! VALUE - Value */
35688 #define I3C_MWDATAB1_VALUE(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MWDATAB1_VALUE_SHIFT)) & I3C_MWDATAB1_VALUE_MASK)
35689 /*! @} */
35690 
35691 /*! @name MWMSG_SDR_CONTROL - Controller Write Message Control in SDR mode */
35692 /*! @{ */
35693 
35694 #define I3C_MWMSG_SDR_CONTROL_DIR_MASK           (0x1U)
35695 #define I3C_MWMSG_SDR_CONTROL_DIR_SHIFT          (0U)
35696 /*! DIR - Direction
35697  *  0b0..Write
35698  *  0b1..Read
35699  */
35700 #define I3C_MWMSG_SDR_CONTROL_DIR(x)             (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_SDR_CONTROL_DIR_SHIFT)) & I3C_MWMSG_SDR_CONTROL_DIR_MASK)
35701 
35702 #define I3C_MWMSG_SDR_CONTROL_ADDR_MASK          (0xFEU)
35703 #define I3C_MWMSG_SDR_CONTROL_ADDR_SHIFT         (1U)
35704 /*! ADDR - Address */
35705 #define I3C_MWMSG_SDR_CONTROL_ADDR(x)            (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_SDR_CONTROL_ADDR_SHIFT)) & I3C_MWMSG_SDR_CONTROL_ADDR_MASK)
35706 
35707 #define I3C_MWMSG_SDR_CONTROL_END_MASK           (0x100U)
35708 #define I3C_MWMSG_SDR_CONTROL_END_SHIFT          (8U)
35709 /*! END - End of SDR Message
35710  *  0b0..Not the end
35711  *  0b1..End
35712  */
35713 #define I3C_MWMSG_SDR_CONTROL_END(x)             (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_SDR_CONTROL_END_SHIFT)) & I3C_MWMSG_SDR_CONTROL_END_MASK)
35714 
35715 #define I3C_MWMSG_SDR_CONTROL_I2C_MASK           (0x400U)
35716 #define I3C_MWMSG_SDR_CONTROL_I2C_SHIFT          (10U)
35717 /*! I2C - I2C
35718  *  0b0..I3C message
35719  *  0b1..I2C message
35720  */
35721 #define I3C_MWMSG_SDR_CONTROL_I2C(x)             (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_SDR_CONTROL_I2C_SHIFT)) & I3C_MWMSG_SDR_CONTROL_I2C_MASK)
35722 
35723 #define I3C_MWMSG_SDR_CONTROL_LEN_MASK           (0xF800U)
35724 #define I3C_MWMSG_SDR_CONTROL_LEN_SHIFT          (11U)
35725 /*! LEN - Length */
35726 #define I3C_MWMSG_SDR_CONTROL_LEN(x)             (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_SDR_CONTROL_LEN_SHIFT)) & I3C_MWMSG_SDR_CONTROL_LEN_MASK)
35727 /*! @} */
35728 
35729 /*! @name MWMSG_SDR_DATA - Controller Write Message Data in SDR mode */
35730 /*! @{ */
35731 
35732 #define I3C_MWMSG_SDR_DATA_DATA16B_MASK          (0xFFFFU)
35733 #define I3C_MWMSG_SDR_DATA_DATA16B_SHIFT         (0U)
35734 /*! DATA16B - Data */
35735 #define I3C_MWMSG_SDR_DATA_DATA16B(x)            (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_SDR_DATA_DATA16B_SHIFT)) & I3C_MWMSG_SDR_DATA_DATA16B_MASK)
35736 /*! @} */
35737 
35738 /*! @name MRMSG_SDR - Controller Read Message in SDR mode */
35739 /*! @{ */
35740 
35741 #define I3C_MRMSG_SDR_DATA_MASK                  (0xFFFFU)
35742 #define I3C_MRMSG_SDR_DATA_SHIFT                 (0U)
35743 /*! DATA - Data */
35744 #define I3C_MRMSG_SDR_DATA(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MRMSG_SDR_DATA_SHIFT)) & I3C_MRMSG_SDR_DATA_MASK)
35745 /*! @} */
35746 
35747 /*! @name MWMSG_DDR_CONTROL - Controller Write Message in DDR mode: First Control Word */
35748 /*! @{ */
35749 
35750 #define I3C_MWMSG_DDR_CONTROL_ADDRCMD_MASK       (0xFFFFU)
35751 #define I3C_MWMSG_DDR_CONTROL_ADDRCMD_SHIFT      (0U)
35752 /*! ADDRCMD - Address Command */
35753 #define I3C_MWMSG_DDR_CONTROL_ADDRCMD(x)         (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_DDR_CONTROL_ADDRCMD_SHIFT)) & I3C_MWMSG_DDR_CONTROL_ADDRCMD_MASK)
35754 /*! @} */
35755 
35756 /*! @name MWMSG_DDR_CONTROL2 - Controller Write Message in DDR Mode Control 2 */
35757 /*! @{ */
35758 
35759 #define I3C_MWMSG_DDR_CONTROL2_LEN_MASK          (0x3FFU)
35760 #define I3C_MWMSG_DDR_CONTROL2_LEN_SHIFT         (0U)
35761 /*! LEN - Length of Message */
35762 #define I3C_MWMSG_DDR_CONTROL2_LEN(x)            (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_DDR_CONTROL2_LEN_SHIFT)) & I3C_MWMSG_DDR_CONTROL2_LEN_MASK)
35763 
35764 #define I3C_MWMSG_DDR_CONTROL2_END_MASK          (0x4000U)
35765 #define I3C_MWMSG_DDR_CONTROL2_END_SHIFT         (14U)
35766 /*! END - End of Message
35767  *  0b1..End
35768  *  0b0..Not the end
35769  */
35770 #define I3C_MWMSG_DDR_CONTROL2_END(x)            (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_DDR_CONTROL2_END_SHIFT)) & I3C_MWMSG_DDR_CONTROL2_END_MASK)
35771 /*! @} */
35772 
35773 /*! @name MWMSG_DDR_DATA - Controller Write Message Data in DDR mode */
35774 /*! @{ */
35775 
35776 #define I3C_MWMSG_DDR_DATA_DATA16B_MASK          (0xFFFFU)
35777 #define I3C_MWMSG_DDR_DATA_DATA16B_SHIFT         (0U)
35778 /*! DATA16B - Data */
35779 #define I3C_MWMSG_DDR_DATA_DATA16B(x)            (((uint32_t)(((uint32_t)(x)) << I3C_MWMSG_DDR_DATA_DATA16B_SHIFT)) & I3C_MWMSG_DDR_DATA_DATA16B_MASK)
35780 /*! @} */
35781 
35782 /*! @name MRMSG_DDR - Controller Read Message in DDR mode */
35783 /*! @{ */
35784 
35785 #define I3C_MRMSG_DDR_DATA_MASK                  (0xFFFFU)
35786 #define I3C_MRMSG_DDR_DATA_SHIFT                 (0U)
35787 /*! DATA - Data */
35788 #define I3C_MRMSG_DDR_DATA(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MRMSG_DDR_DATA_SHIFT)) & I3C_MRMSG_DDR_DATA_MASK)
35789 /*! @} */
35790 
35791 /*! @name MDYNADDR - Controller Dynamic Address */
35792 /*! @{ */
35793 
35794 #define I3C_MDYNADDR_DAVALID_MASK                (0x1U)
35795 #define I3C_MDYNADDR_DAVALID_SHIFT               (0U)
35796 /*! DAVALID - Dynamic Address Valid
35797  *  0b1..Valid DA assigned
35798  *  0b0..No valid DA assigned
35799  */
35800 #define I3C_MDYNADDR_DAVALID(x)                  (((uint32_t)(((uint32_t)(x)) << I3C_MDYNADDR_DAVALID_SHIFT)) & I3C_MDYNADDR_DAVALID_MASK)
35801 
35802 #define I3C_MDYNADDR_DADDR_MASK                  (0xFEU)
35803 #define I3C_MDYNADDR_DADDR_SHIFT                 (1U)
35804 /*! DADDR - Dynamic Address */
35805 #define I3C_MDYNADDR_DADDR(x)                    (((uint32_t)(((uint32_t)(x)) << I3C_MDYNADDR_DADDR_SHIFT)) & I3C_MDYNADDR_DADDR_MASK)
35806 /*! @} */
35807 
35808 /*! @name SMAPCTRL0 - Map Feature Control 0 */
35809 /*! @{ */
35810 
35811 #define I3C_SMAPCTRL0_ENA_MASK                   (0x1U)
35812 #define I3C_SMAPCTRL0_ENA_SHIFT                  (0U)
35813 /*! ENA - Enable Primary Dynamic Address
35814  *  0b0..Disabled
35815  *  0b1..Enabled
35816  */
35817 #define I3C_SMAPCTRL0_ENA(x)                     (((uint32_t)(((uint32_t)(x)) << I3C_SMAPCTRL0_ENA_SHIFT)) & I3C_SMAPCTRL0_ENA_MASK)
35818 
35819 #define I3C_SMAPCTRL0_DA_MASK                    (0xFEU)
35820 #define I3C_SMAPCTRL0_DA_SHIFT                   (1U)
35821 /*! DA - Dynamic Address */
35822 #define I3C_SMAPCTRL0_DA(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_SMAPCTRL0_DA_SHIFT)) & I3C_SMAPCTRL0_DA_MASK)
35823 
35824 #define I3C_SMAPCTRL0_CAUSE_MASK                 (0x700U)
35825 #define I3C_SMAPCTRL0_CAUSE_SHIFT                (8U)
35826 /*! CAUSE - Cause
35827  *  0b000..No information (this value occurs when not configured to write DA)
35828  *  0b001..Set using ENTDAA
35829  *  0b010..Set using SETDASA, SETAASA, or SETNEWDA
35830  *  0b011..Cleared using RSTDAA
35831  *  0b100..Auto MAP change happened last
35832  *  *..
35833  */
35834 #define I3C_SMAPCTRL0_CAUSE(x)                   (((uint32_t)(((uint32_t)(x)) << I3C_SMAPCTRL0_CAUSE_SHIFT)) & I3C_SMAPCTRL0_CAUSE_MASK)
35835 /*! @} */
35836 
35837 /*! @name IBIEXT1 - Extended IBI Data 1 */
35838 /*! @{ */
35839 
35840 #define I3C_IBIEXT1_CNT_MASK                     (0x7U)
35841 #define I3C_IBIEXT1_CNT_SHIFT                    (0U)
35842 /*! CNT - Count */
35843 #define I3C_IBIEXT1_CNT(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT1_CNT_SHIFT)) & I3C_IBIEXT1_CNT_MASK)
35844 
35845 #define I3C_IBIEXT1_MAX_MASK                     (0x70U)
35846 #define I3C_IBIEXT1_MAX_SHIFT                    (4U)
35847 /*! MAX - Maximum */
35848 #define I3C_IBIEXT1_MAX(x)                       (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT1_MAX_SHIFT)) & I3C_IBIEXT1_MAX_MASK)
35849 
35850 #define I3C_IBIEXT1_EXT1_MASK                    (0xFF00U)
35851 #define I3C_IBIEXT1_EXT1_SHIFT                   (8U)
35852 /*! EXT1 - Extra Byte 1 */
35853 #define I3C_IBIEXT1_EXT1(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT1_EXT1_SHIFT)) & I3C_IBIEXT1_EXT1_MASK)
35854 
35855 #define I3C_IBIEXT1_EXT2_MASK                    (0xFF0000U)
35856 #define I3C_IBIEXT1_EXT2_SHIFT                   (16U)
35857 /*! EXT2 - Extra Byte 2 */
35858 #define I3C_IBIEXT1_EXT2(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT1_EXT2_SHIFT)) & I3C_IBIEXT1_EXT2_MASK)
35859 
35860 #define I3C_IBIEXT1_EXT3_MASK                    (0xFF000000U)
35861 #define I3C_IBIEXT1_EXT3_SHIFT                   (24U)
35862 /*! EXT3 - Extra Byte 3 */
35863 #define I3C_IBIEXT1_EXT3(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT1_EXT3_SHIFT)) & I3C_IBIEXT1_EXT3_MASK)
35864 /*! @} */
35865 
35866 /*! @name IBIEXT2 - Extended IBI Data 2 */
35867 /*! @{ */
35868 
35869 #define I3C_IBIEXT2_EXT4_MASK                    (0xFFU)
35870 #define I3C_IBIEXT2_EXT4_SHIFT                   (0U)
35871 /*! EXT4 - Extra Byte 4 */
35872 #define I3C_IBIEXT2_EXT4(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT2_EXT4_SHIFT)) & I3C_IBIEXT2_EXT4_MASK)
35873 
35874 #define I3C_IBIEXT2_EXT5_MASK                    (0xFF00U)
35875 #define I3C_IBIEXT2_EXT5_SHIFT                   (8U)
35876 /*! EXT5 - Extra Byte 5 */
35877 #define I3C_IBIEXT2_EXT5(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT2_EXT5_SHIFT)) & I3C_IBIEXT2_EXT5_MASK)
35878 
35879 #define I3C_IBIEXT2_EXT6_MASK                    (0xFF0000U)
35880 #define I3C_IBIEXT2_EXT6_SHIFT                   (16U)
35881 /*! EXT6 - Extra Byte 6 */
35882 #define I3C_IBIEXT2_EXT6(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT2_EXT6_SHIFT)) & I3C_IBIEXT2_EXT6_MASK)
35883 
35884 #define I3C_IBIEXT2_EXT7_MASK                    (0xFF000000U)
35885 #define I3C_IBIEXT2_EXT7_SHIFT                   (24U)
35886 /*! EXT7 - Extra Byte 7 */
35887 #define I3C_IBIEXT2_EXT7(x)                      (((uint32_t)(((uint32_t)(x)) << I3C_IBIEXT2_EXT7_SHIFT)) & I3C_IBIEXT2_EXT7_MASK)
35888 /*! @} */
35889 
35890 /*! @name SID - Target Module ID */
35891 /*! @{ */
35892 
35893 #define I3C_SID_ID_MASK                          (0xFFFFFFFFU)
35894 #define I3C_SID_ID_SHIFT                         (0U)
35895 /*! ID - ID */
35896 #define I3C_SID_ID(x)                            (((uint32_t)(((uint32_t)(x)) << I3C_SID_ID_SHIFT)) & I3C_SID_ID_MASK)
35897 /*! @} */
35898 
35899 
35900 /*!
35901  * @}
35902  */ /* end of group I3C_Register_Masks */
35903 
35904 
35905 /* I3C - Peripheral instance base addresses */
35906 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
35907   /** Peripheral I3C0 base address */
35908   #define I3C0_BASE                                (0x50021000u)
35909   /** Peripheral I3C0 base address */
35910   #define I3C0_BASE_NS                             (0x40021000u)
35911   /** Peripheral I3C0 base pointer */
35912   #define I3C0                                     ((I3C_Type *)I3C0_BASE)
35913   /** Peripheral I3C0 base pointer */
35914   #define I3C0_NS                                  ((I3C_Type *)I3C0_BASE_NS)
35915   /** Peripheral I3C1 base address */
35916   #define I3C1_BASE                                (0x50022000u)
35917   /** Peripheral I3C1 base address */
35918   #define I3C1_BASE_NS                             (0x40022000u)
35919   /** Peripheral I3C1 base pointer */
35920   #define I3C1                                     ((I3C_Type *)I3C1_BASE)
35921   /** Peripheral I3C1 base pointer */
35922   #define I3C1_NS                                  ((I3C_Type *)I3C1_BASE_NS)
35923   /** Array initializer of I3C peripheral base addresses */
35924   #define I3C_BASE_ADDRS                           { I3C0_BASE, I3C1_BASE }
35925   /** Array initializer of I3C peripheral base pointers */
35926   #define I3C_BASE_PTRS                            { I3C0, I3C1 }
35927   /** Array initializer of I3C peripheral base addresses */
35928   #define I3C_BASE_ADDRS_NS                        { I3C0_BASE_NS, I3C1_BASE_NS }
35929   /** Array initializer of I3C peripheral base pointers */
35930   #define I3C_BASE_PTRS_NS                         { I3C0_NS, I3C1_NS }
35931 #else
35932   /** Peripheral I3C0 base address */
35933   #define I3C0_BASE                                (0x40021000u)
35934   /** Peripheral I3C0 base pointer */
35935   #define I3C0                                     ((I3C_Type *)I3C0_BASE)
35936   /** Peripheral I3C1 base address */
35937   #define I3C1_BASE                                (0x40022000u)
35938   /** Peripheral I3C1 base pointer */
35939   #define I3C1                                     ((I3C_Type *)I3C1_BASE)
35940   /** Array initializer of I3C peripheral base addresses */
35941   #define I3C_BASE_ADDRS                           { I3C0_BASE, I3C1_BASE }
35942   /** Array initializer of I3C peripheral base pointers */
35943   #define I3C_BASE_PTRS                            { I3C0, I3C1 }
35944 #endif
35945 /** Interrupt vectors for the I3C peripheral type */
35946 #define I3C_IRQS                                 { I3C0_IRQn, I3C1_IRQn }
35947 
35948 /*!
35949  * @}
35950  */ /* end of group I3C_Peripheral_Access_Layer */
35951 
35952 
35953 /* ----------------------------------------------------------------------------
35954    -- INPUTMUX Peripheral Access Layer
35955    ---------------------------------------------------------------------------- */
35956 
35957 /*!
35958  * @addtogroup INPUTMUX_Peripheral_Access_Layer INPUTMUX Peripheral Access Layer
35959  * @{
35960  */
35961 
35962 /** INPUTMUX - Register Layout Typedef */
35963 typedef struct {
35964   __IO uint32_t SCT0_INMUX[8];                     /**< Inputmux Register for SCT0 Input, array offset: 0x0, array step: 0x4 */
35965   __IO uint32_t CTIMER0CAP0;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x20 */
35966   __IO uint32_t CTIMER0CAP1;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x24 */
35967   __IO uint32_t CTIMER0CAP2;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x28 */
35968   __IO uint32_t CTIMER0CAP3;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x2C */
35969   __IO uint32_t TIMER0TRIG;                        /**< Trigger Register for CTIMER, offset: 0x30 */
35970        uint8_t RESERVED_0[12];
35971   __IO uint32_t CTIMER1CAP0;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x40 */
35972   __IO uint32_t CTIMER1CAP1;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x44 */
35973   __IO uint32_t CTIMER1CAP2;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x48 */
35974   __IO uint32_t CTIMER1CAP3;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x4C */
35975   __IO uint32_t TIMER1TRIG;                        /**< Trigger Register for CTIMER, offset: 0x50 */
35976        uint8_t RESERVED_1[12];
35977   __IO uint32_t CTIMER2CAP0;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x60 */
35978   __IO uint32_t CTIMER2CAP1;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x64 */
35979   __IO uint32_t CTIMER2CAP2;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x68 */
35980   __IO uint32_t CTIMER2CAP3;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x6C */
35981   __IO uint32_t TIMER2TRIG;                        /**< Trigger Register for CTIMER, offset: 0x70 */
35982        uint8_t RESERVED_2[44];
35983   __IO uint32_t SMARTDMAARCHB_INMUX[8];            /**< Inputmux Register for SMARTDMA Arch B Inputs, array offset: 0xA0, array step: 0x4 */
35984   __IO uint32_t PINTSEL[8];                        /**< Pin Interrupt Select, array offset: 0xC0, array step: 0x4 */
35985        uint8_t RESERVED_3[160];
35986   __IO uint32_t FREQMEAS_REF;                      /**< Selection for Frequency Measurement Reference Clock, offset: 0x180 */
35987   __IO uint32_t FREQMEAS_TAR;                      /**< Selection for Frequency Measurement Target Clock, offset: 0x184 */
35988        uint8_t RESERVED_4[24];
35989   __IO uint32_t CTIMER3CAP0;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x1A0 */
35990   __IO uint32_t CTIMER3CAP1;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x1A4 */
35991   __IO uint32_t CTIMER3CAP2;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x1A8 */
35992   __IO uint32_t CTIMER3CAP3;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x1AC */
35993   __IO uint32_t TIMER3TRIG;                        /**< Trigger Register for CTIMER, offset: 0x1B0 */
35994        uint8_t RESERVED_5[12];
35995   __IO uint32_t CTIMER4CAP0;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x1C0 */
35996   __IO uint32_t CTIMER4CAP1;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x1C4 */
35997   __IO uint32_t CTIMER4CAP2;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x1C8 */
35998   __IO uint32_t CTIMER4CAP3;                       /**< Capture Select Register for CTIMER Inputs, offset: 0x1CC */
35999   __IO uint32_t TIMER4TRIG;                        /**< Trigger Register for CTIMER, offset: 0x1D0 */
36000        uint8_t RESERVED_6[140];
36001   __IO uint32_t CMP0_TRIG;                         /**< CMP0 Input Connections, offset: 0x260 */
36002        uint8_t RESERVED_7[28];
36003   __IO uint32_t ADC0_TRIG[4];                      /**< ADC Trigger Input Connections, array offset: 0x280, array step: 0x4 */
36004        uint8_t RESERVED_8[48];
36005   __IO uint32_t ADC1_TRIG[4];                      /**< ADC Trigger Input Connections, array offset: 0x2C0, array step: 0x4 */
36006        uint8_t RESERVED_9[48];
36007   __IO uint32_t DAC0_TRIG;                         /**< DAC0 Trigger Inputs, offset: 0x300 */
36008        uint8_t RESERVED_10[28];
36009   __IO uint32_t DAC1_TRIG;                         /**< DAC1 Trigger Inputs, offset: 0x320 */
36010        uint8_t RESERVED_11[28];
36011   __IO uint32_t DAC2_TRIG;                         /**< DAC2 Trigger Inputs, offset: 0x340 */
36012        uint8_t RESERVED_12[28];
36013   struct {                                         /* offset: 0x360, array step: 0x20 */
36014     __IO uint32_t QDC_TRIG;                          /**< QDC0 Trigger Input Connections..QDC1 Trigger Input Connections, array offset: 0x360, array step: 0x20 */
36015     __IO uint32_t QDC_HOME;                          /**< QDC0 Input Connections..QDC1 Input Connections, array offset: 0x364, array step: 0x20 */
36016     __IO uint32_t QDC_INDEX;                         /**< QDC0 Input Connections..QDC1 Input Connections, array offset: 0x368, array step: 0x20 */
36017     __IO uint32_t QDC_PHASEB;                        /**< QDC0 Input Connections..QDC1 Input Connections, array offset: 0x36C, array step: 0x20 */
36018     __IO uint32_t QDC_PHASEA;                        /**< QDC0 Input Connections..QDC1 Input Connections, array offset: 0x370, array step: 0x20 */
36019          uint8_t RESERVED_0[12];
36020   } QDCN[2];
36021   __IO uint32_t FLEXPWM0_SM_EXTSYNC[4];            /**< PWM0 External Synchronization, array offset: 0x3A0, array step: 0x4 */
36022   __IO uint32_t FLEXPWM0_SM_EXTA[4];               /**< PWM0 Input Trigger Connections, array offset: 0x3B0, array step: 0x4 */
36023   __IO uint32_t FLEXPWM0_EXTFORCE;                 /**< PWM0 External Force Trigger Connections, offset: 0x3C0 */
36024   __IO uint32_t FLEXPWM0_FAULT[4];                 /**< PWM0 Fault Input Trigger Connections, array offset: 0x3C4, array step: 0x4 */
36025        uint8_t RESERVED_13[12];
36026   __IO uint32_t FLEXPWM1_SM_EXTSYNC[4];            /**< PWM1 External Synchronization, array offset: 0x3E0, array step: 0x4 */
36027   __IO uint32_t FLEXPWM1_SM_EXTA[4];               /**< PWM1 Input EXTA Connections, array offset: 0x3F0, array step: 0x4 */
36028   __IO uint32_t FLEXPWM1_EXTFORCE;                 /**< PWM1 External Force Trigger Connections, offset: 0x400 */
36029   __IO uint32_t FLEXPWM1_FAULT[4];                 /**< PWM1 Fault Input Trigger Connections, array offset: 0x404, array step: 0x4 */
36030        uint8_t RESERVED_14[12];
36031   __IO uint32_t PWM0_EXT_CLK;                      /**< PWM0 External Clock Trigger, offset: 0x420 */
36032   __IO uint32_t PWM1_EXT_CLK;                      /**< PWM1 External Clock Trigger, offset: 0x424 */
36033        uint8_t RESERVED_15[24];
36034   __IO uint32_t EVTG_TRIG[16];                     /**< EVTG Trigger Input Connections, array offset: 0x440, array step: 0x4 */
36035   __IO uint32_t USBFS_TRIG;                        /**< USB-FS Trigger Input Connections, offset: 0x480 */
36036        uint8_t RESERVED_16[28];
36037   __IO uint32_t TSI_TRIG;                          /**< TSI Trigger Input Connections, offset: 0x4A0 */
36038        uint8_t RESERVED_17[28];
36039   __IO uint32_t EXT_TRIG[8];                       /**< EXT Trigger Connections, array offset: 0x4C0, array step: 0x4 */
36040   __IO uint32_t CMP1_TRIG;                         /**< CMP1 Input Connections, offset: 0x4E0 */
36041        uint8_t RESERVED_18[28];
36042   __IO uint32_t CMP2_TRIG;                         /**< CMP2 Input Connections, offset: 0x500 */
36043        uint8_t RESERVED_19[28];
36044   __IO uint32_t SINC_FILTER_CH[5];                 /**< SINC Filter Channel Trigger Input Connections, array offset: 0x520, array step: 0x4 */
36045        uint8_t RESERVED_20[76];
36046   __IO uint32_t OPAMP_TRIG[3];                     /**< OPAMP Trigger Input Connections, array offset: 0x580, array step: 0x4 */
36047        uint8_t RESERVED_21[20];
36048   __IO uint32_t FLEXCOMM0_TRIG;                    /**< LP_FLEXCOMM0 Trigger Input Connections, offset: 0x5A0 */
36049        uint8_t RESERVED_22[28];
36050   __IO uint32_t FLEXCOMM1_TRIG;                    /**< LP_FLEXCOMM1 Trigger Input Connections, offset: 0x5C0 */
36051        uint8_t RESERVED_23[28];
36052   __IO uint32_t FLEXCOMM2_TRIG;                    /**< LP_FLEXCOMM2 Trigger Input Connections, offset: 0x5E0 */
36053        uint8_t RESERVED_24[28];
36054   __IO uint32_t FLEXCOMM3_TRIG;                    /**< LP_FLEXCOMM3 Trigger Input Connections, offset: 0x600 */
36055        uint8_t RESERVED_25[28];
36056   __IO uint32_t FLEXCOMM4_TRIG;                    /**< LP_FLEXCOMM4 Trigger Input Connections, offset: 0x620 */
36057        uint8_t RESERVED_26[28];
36058   __IO uint32_t FLEXCOMM5_TRIG;                    /**< LP_FLEXCOMM5 Trigger Input Connections, offset: 0x640 */
36059        uint8_t RESERVED_27[28];
36060   __IO uint32_t FLEXCOMM6_TRIG;                    /**< LP_FLEXCOMM6 Trigger Input Connections, offset: 0x660 */
36061        uint8_t RESERVED_28[28];
36062   __IO uint32_t FLEXCOMM7_TRIG;                    /**< LP_FLEXCOMM7 Trigger Input Connections, offset: 0x680 */
36063        uint8_t RESERVED_29[28];
36064   __IO uint32_t FLEXCOMM8_TRIG;                    /**< LP_FLEXCOMM8 Trigger Input Connections, offset: 0x6A0 */
36065        uint8_t RESERVED_30[28];
36066   __IO uint32_t FLEXCOMM9_TRIG;                    /**< LP_FLEXCOMM9 Trigger Input Connections, offset: 0x6C0 */
36067        uint8_t RESERVED_31[28];
36068   __IO uint32_t FLEXIO_TRIG[8];                    /**< FlexIO Trigger Input Connections, array offset: 0x6E0, array step: 0x4 */
36069   __IO uint32_t DMA0_REQ_ENABLE0;                  /**< DMA0 Request Enable0, offset: 0x700 */
36070   __O  uint32_t DMA0_REQ_ENABLE0_SET;              /**< DMA0 Request Enable0, offset: 0x704 */
36071   __O  uint32_t DMA0_REQ_ENABLE0_CLR;              /**< DMA0 Request Enable0, offset: 0x708 */
36072   __O  uint32_t DMA0_REQ_ENABLE0_TOG;              /**< DMA0 Request Enable0, offset: 0x70C */
36073   __IO uint32_t DMA0_REQ_ENABLE1;                  /**< DMA0 Request Enable1, offset: 0x710 */
36074   __O  uint32_t DMA0_REQ_ENABLE1_SET;              /**< DMA0 Request Enable1, offset: 0x714 */
36075   __O  uint32_t DMA0_REQ_ENABLE1_CLR;              /**< DMA0 Request Enable1, offset: 0x718 */
36076   __O  uint32_t DMA0_REQ_ENABLE1_TOG;              /**< DMA0 Request Enable1, offset: 0x71C */
36077   __IO uint32_t DMA0_REQ_ENABLE2;                  /**< DMA0 Request Enable2, offset: 0x720 */
36078   __O  uint32_t DMA0_REQ_ENABLE2_SET;              /**< DMA0 Request Enable2, offset: 0x724 */
36079   __O  uint32_t DMA0_REQ_ENABLE2_CLR;              /**< DMA0 Request Enable2, offset: 0x728 */
36080   __O  uint32_t DMA0_REQ_ENABLE2_TOG;              /**< DMA0 Request Enable2, offset: 0x72C */
36081   __IO uint32_t DMA0_REQ_ENABLE3;                  /**< DMA0 Request Enable3, offset: 0x730 */
36082   __O  uint32_t DMA0_REQ_ENABLE3_SET;              /**< DMA0 Request Enable3, offset: 0x734 */
36083   __O  uint32_t DMA0_REQ_ENABLE3_CLR;              /**< DMA0 Request Enable3, offset: 0x738 */
36084        uint8_t RESERVED_32[68];
36085   __IO uint32_t DMA1_REQ_ENABLE0;                  /**< DMA1 Request Enable0, offset: 0x780 */
36086   __O  uint32_t DMA1_REQ_ENABLE0_SET;              /**< DMA1 Request Enable0, offset: 0x784 */
36087   __O  uint32_t DMA1_REQ_ENABLE0_CLR;              /**< DMA1 Request Enable0, offset: 0x788 */
36088   __O  uint32_t DMA1_REQ_ENABLE0_TOG;              /**< DMA1 Request Enable0, offset: 0x78C */
36089   __IO uint32_t DMA1_REQ_ENABLE1;                  /**< DMA1 Request Enable1, offset: 0x790 */
36090   __O  uint32_t DMA1_REQ_ENABLE1_SET;              /**< DMA1 Request Enable1, offset: 0x794 */
36091   __O  uint32_t DMA1_REQ_ENABLE1_CLR;              /**< DMA1 Request Enable1, offset: 0x798 */
36092   __O  uint32_t DMA1_REQ_ENABLE1_TOG;              /**< DMA1 Request Enable1, offset: 0x79C */
36093   __IO uint32_t DMA1_REQ_ENABLE2;                  /**< DMA1 Request Enable2, offset: 0x7A0 */
36094   __O  uint32_t DMA1_REQ_ENABLE2_SET;              /**< DMA1 Request Enable2, offset: 0x7A4 */
36095   __O  uint32_t DMA1_REQ_ENABLE2_CLR;              /**< DMA1 Request Enable2, offset: 0x7A8 */
36096   __O  uint32_t DMA1_REQ_ENABLE2_TOG;              /**< DMA1 Request Enable2, offset: 0x7AC */
36097   __IO uint32_t DMA1_REQ_ENABLE3;                  /**< DMA1 Request Enable3, offset: 0x7B0 */
36098   __O  uint32_t DMA1_REQ_ENABLE3_SET;              /**< DMA1 Request Enable3, offset: 0x7B4 */
36099   __O  uint32_t DMA1_REQ_ENABLE3_CLR;              /**< DMA1 Request Enable3, offset: 0x7B8 */
36100 } INPUTMUX_Type;
36101 
36102 /* ----------------------------------------------------------------------------
36103    -- INPUTMUX Register Masks
36104    ---------------------------------------------------------------------------- */
36105 
36106 /*!
36107  * @addtogroup INPUTMUX_Register_Masks INPUTMUX Register Masks
36108  * @{
36109  */
36110 
36111 /*! @name INPUTMUX_SCT0_SCT0_INMUX - Inputmux Register for SCT0 Input */
36112 /*! @{ */
36113 
36114 #define INPUTMUX_INPUTMUX_SCT0_SCT0_INMUX_INP_MASK (0x7FU)
36115 #define INPUTMUX_INPUTMUX_SCT0_SCT0_INMUX_INP_SHIFT (0U)
36116 /*! INP - Input number to SCT0 inputs.
36117  *  0b0000000..SCT0_IN0 input is selected
36118  *  0b0000001..SCT0_IN1 input is selected
36119  *  0b0000010..SCT0_IN2 input is selected
36120  *  0b0000011..SCT0_IN3 input is selected
36121  *  0b0000100..SCT0_IN4 input is selected
36122  *  0b0000101..SCT0_IN5 input is selected
36123  *  0b0000110..SCT0_IN6 input is selected
36124  *  0b0000111..SCT0_IN7 input is selected
36125  *  0b0001000..CTIMER0_MAT0 input is selected
36126  *  0b0001001..CTIMER1_MAT0 input is selected
36127  *  0b0001010..CTIMER2_MAT0 input is selected
36128  *  0b0001011..CTIMER3_MAT0 input is selected
36129  *  0b0001100..CTIMER4_MAT0 input is selected
36130  *  0b0001101..ADC0 ADC0_IRQ input is selected
36131  *  0b0001110..PINT GPIO_INT_BMAT input is selected
36132  *  0b0001111..usb0 start of frame input is selected
36133  *  0b0010000..usb1 start of frame input is selected
36134  *  0b0010001..SINC Filter CH0 Conversion Complete input is selected
36135  *  0b0010010..SINC Filter CH1 Conversion Complete input is selected
36136  *  0b0010011..SINC Filter CH2 Conversion Complete input is selected
36137  *  0b0010100..SINC Filter CH3 Conversion Complete input is selected
36138  *  0b0010101..SINC Filter CH4 Conversion Complete input is selected
36139  *  0b0010110..Reserved
36140  *  0b0010111..DEBUG_HALTED input is selected
36141  *  0b0011000..ADC1_IRQ input is selected
36142  *  0b0011001..ADC0_tcomp[0] input is selected
36143  *  0b0011010..ADC0_tcomp[1] input is selected
36144  *  0b0011011..ADC0_tcomp[2] input is selected
36145  *  0b0011100..ADC0_tcomp[3] input is selected
36146  *  0b0011101..ADC1_tcomp[0] input is selected
36147  *  0b0011110..ADC1_tcomp[1] input is selected
36148  *  0b0011111..ADC1_tcomp[2] input is selected
36149  *  0b0100000..ADC1_tcomp[3] input is selected
36150  *  0b0100001..CMP0_OUT input is selected
36151  *  0b0100010..CMP1_OUT input is selected
36152  *  0b0100011..CMP2_OUT input is selected
36153  *  0b0100100..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36154  *  0b0100101..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36155  *  0b0100110..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36156  *  0b0100111..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36157  *  0b0101000..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36158  *  0b0101001..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36159  *  0b0101010..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36160  *  0b0101011..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36161  *  0b0101100..QDC0_CMP/POS_MATCH input is selected
36162  *  0b0101101..QDC1_CMP/POS_MATCH input is selected
36163  *  0b0101110..EVTG_OUT0A input is selected
36164  *  0b0101111..EVTG_OUT0B input is selected
36165  *  0b0110000..EVTG_OUT1A input is selected
36166  *  0b0110001..EVTG_OUT1B input is selected
36167  *  0b0110010..EVTG_OUT2A input is selected
36168  *  0b0110011..EVTG_OUT2B input is selected
36169  *  0b0110100..EVTG_OUT3A input is selected
36170  *  0b0110101..EVTG_OUT3B input is selected
36171  *  0b0110110..FC3_P0 (SDO, SDA) input is selected
36172  *  0b0110111..FC3_P1 (SCK, TXD, SCL) input is selected
36173  *  0b0111000..FC3_P2 (RTS, SCLS, TXD) input is selected
36174  *  0b0111001..FC3_P3 (PCS[0], CTS, SDAS) input is selected
36175  *  0b0111010..Reserved
36176  *  0b0111011..Reserved
36177  *  0b0111100..LP_FLEXCOMM0 trig 0 (lpuart_trg_txword) input is selected
36178  *  0b0111101..LP_FLEXCOMM0 trig 1 (lpuart_trg_rxword) input is selected
36179  *  0b0111110..LP_FLEXCOMM0 trig 2 (lpuart_trg_rxidle) input is selected
36180  *  0b0111111..LP_FLEXCOMM1 trig 0 input is selected
36181  *  0b1000000..LP_FLEXCOMM1 trig 1 input is selected
36182  *  0b1000001..LP_FLEXCOMM1 trig 2 input is selected
36183  *  0b1000010..LP_FLEXCOMM2 trig 0 input is selected
36184  *  0b1000011..LP_FLEXCOMM2 trig 1 input is selected
36185  *  0b1000100..LP_FLEXCOMM2 trig 2 input is selected
36186  *  0b1000101..LP_FLEXCOMM3 trig 0 input is selected
36187  *  0b1000110..LP_FLEXCOMM3 trig 1 input is selected
36188  *  0b1000111..LP_FLEXCOMM3 trig 2 input is selected
36189  *  0b1001000..LP_FLEXCOMM3 trig 3 input is selected
36190  *  0b1001001..SAI0 TX BCLK input is selected
36191  *  0b1001010..SAI0 RX BCLK input is selected
36192  *  0b1001011..SAI1 TX BCLK input is selected
36193  *  0b1001100..SAI1 RX BCLK input is selected
36194  *  *..
36195  */
36196 #define INPUTMUX_INPUTMUX_SCT0_SCT0_INMUX_INP(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_INPUTMUX_SCT0_SCT0_INMUX_INP_SHIFT)) & INPUTMUX_INPUTMUX_SCT0_SCT0_INMUX_INP_MASK)
36197 /*! @} */
36198 
36199 /* The count of INPUTMUX_INPUTMUX_SCT0_SCT0_INMUX */
36200 #define INPUTMUX_INPUTMUX_SCT0_SCT0_INMUX_COUNT  (8U)
36201 
36202 /*! @name CTIMER0CAP0 - Capture Select Register for CTIMER Inputs */
36203 /*! @{ */
36204 
36205 #define INPUTMUX_CTIMER0CAP0_INP_MASK            (0x7FU)
36206 #define INPUTMUX_CTIMER0CAP0_INP_SHIFT           (0U)
36207 /*! INP - Input number for CTIMER
36208  *  0b0000000..CT_INP0 input is selected
36209  *  0b0000001..CT_INP1 input is selected
36210  *  0b0000010..CT_INP2 input is selected
36211  *  0b0000011..CT_INP3 input is selected
36212  *  0b0000100..CT_INP4 input is selected
36213  *  0b0000101..CT_INP5 input is selected
36214  *  0b0000110..CT_INP6 input is selected
36215  *  0b0000111..CT_INP7 input is selected
36216  *  0b0001000..CT_INP8 input is selected
36217  *  0b0001001..CT_INP9 input is selected
36218  *  0b0001010..CT_INP10 input is selected
36219  *  0b0001011..CT_INP11 input is selected
36220  *  0b0001100..CT_INP12 input is selected
36221  *  0b0001101..CT_INP13 input is selected
36222  *  0b0001110..CT_INP14 input is selected
36223  *  0b0001111..CT_INP15 input is selected
36224  *  0b0010000..CT_INP16 input is selected
36225  *  0b0010001..CT_INP17 input is selected
36226  *  0b0010010..CT_INP18 input is selected
36227  *  0b0010011..CT_INP19 input is selected
36228  *  0b0010100..usb0 start of frame input is selected
36229  *  0b0010101..usb1 start of frame input is selected
36230  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36231  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36232  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36233  *  0b0011001..ADC0_IRQ input is selected
36234  *  0b0011010..ADC1_IRQ input is selected
36235  *  0b0011011..CMP0_OUT input is selected
36236  *  0b0011100..CMP1_OUT input is selected
36237  *  0b0011101..CMP2_OUT input is selected
36238  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36239  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36240  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36241  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36242  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36243  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36244  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36245  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36246  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36247  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36248  *  0b0101000..EVTG_OUT0A input is selected
36249  *  0b0101001..EVTG_OUT0B input is selected
36250  *  0b0101010..EVTG_OUT1A input is selected
36251  *  0b0101011..EVTG_OUT1B input is selected
36252  *  0b0101100..EVTG_OUT2A input is selected
36253  *  0b0101101..EVTG_OUT2B input is selected
36254  *  0b0101110..EVTG_OUT3A input is selected
36255  *  0b0101111..EVTG_OUT3B input is selected
36256  *  0b0110000..Reserved
36257  *  0b0110001..Reserved
36258  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36259  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36260  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36261  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36262  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36263  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36264  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36265  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36266  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36267  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36268  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36269  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36270  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36271  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36272  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36273  *  *..
36274  */
36275 #define INPUTMUX_CTIMER0CAP0_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER0CAP0_INP_SHIFT)) & INPUTMUX_CTIMER0CAP0_INP_MASK)
36276 /*! @} */
36277 
36278 /*! @name CTIMER0CAP1 - Capture Select Register for CTIMER Inputs */
36279 /*! @{ */
36280 
36281 #define INPUTMUX_CTIMER0CAP1_INP_MASK            (0x7FU)
36282 #define INPUTMUX_CTIMER0CAP1_INP_SHIFT           (0U)
36283 /*! INP - Input number for CTIMER
36284  *  0b0000000..CT_INP0 input is selected
36285  *  0b0000001..CT_INP1 input is selected
36286  *  0b0000010..CT_INP2 input is selected
36287  *  0b0000011..CT_INP3 input is selected
36288  *  0b0000100..CT_INP4 input is selected
36289  *  0b0000101..CT_INP5 input is selected
36290  *  0b0000110..CT_INP6 input is selected
36291  *  0b0000111..CT_INP7 input is selected
36292  *  0b0001000..CT_INP8 input is selected
36293  *  0b0001001..CT_INP9 input is selected
36294  *  0b0001010..CT_INP10 input is selected
36295  *  0b0001011..CT_INP11 input is selected
36296  *  0b0001100..CT_INP12 input is selected
36297  *  0b0001101..CT_INP13 input is selected
36298  *  0b0001110..CT_INP14 input is selected
36299  *  0b0001111..CT_INP15 input is selected
36300  *  0b0010000..CT_INP16 input is selected
36301  *  0b0010001..CT_INP17 input is selected
36302  *  0b0010010..CT_INP18 input is selected
36303  *  0b0010011..CT_INP19 input is selected
36304  *  0b0010100..usb0 start of frame input is selected
36305  *  0b0010101..usb1 start of frame input is selected
36306  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36307  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36308  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36309  *  0b0011001..ADC0_IRQ input is selected
36310  *  0b0011010..ADC1_IRQ input is selected
36311  *  0b0011011..CMP0_OUT input is selected
36312  *  0b0011100..CMP1_OUT input is selected
36313  *  0b0011101..CMP2_OUT input is selected
36314  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36315  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36316  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36317  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36318  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36319  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36320  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36321  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36322  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36323  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36324  *  0b0101000..EVTG_OUT0A input is selected
36325  *  0b0101001..EVTG_OUT0B input is selected
36326  *  0b0101010..EVTG_OUT1A input is selected
36327  *  0b0101011..EVTG_OUT1B input is selected
36328  *  0b0101100..EVTG_OUT2A input is selected
36329  *  0b0101101..EVTG_OUT2B input is selected
36330  *  0b0101110..EVTG_OUT3A input is selected
36331  *  0b0101111..EVTG_OUT3B input is selected
36332  *  0b0110000..Reserved
36333  *  0b0110001..Reserved
36334  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36335  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36336  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36337  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36338  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36339  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36340  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36341  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36342  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36343  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36344  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36345  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36346  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36347  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36348  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36349  *  *..
36350  */
36351 #define INPUTMUX_CTIMER0CAP1_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER0CAP1_INP_SHIFT)) & INPUTMUX_CTIMER0CAP1_INP_MASK)
36352 /*! @} */
36353 
36354 /*! @name CTIMER0CAP2 - Capture Select Register for CTIMER Inputs */
36355 /*! @{ */
36356 
36357 #define INPUTMUX_CTIMER0CAP2_INP_MASK            (0x7FU)
36358 #define INPUTMUX_CTIMER0CAP2_INP_SHIFT           (0U)
36359 /*! INP - Input number for CTIMER
36360  *  0b0000000..CT_INP0 input is selected
36361  *  0b0000001..CT_INP1 input is selected
36362  *  0b0000010..CT_INP2 input is selected
36363  *  0b0000011..CT_INP3 input is selected
36364  *  0b0000100..CT_INP4 input is selected
36365  *  0b0000101..CT_INP5 input is selected
36366  *  0b0000110..CT_INP6 input is selected
36367  *  0b0000111..CT_INP7 input is selected
36368  *  0b0001000..CT_INP8 input is selected
36369  *  0b0001001..CT_INP9 input is selected
36370  *  0b0001010..CT_INP10 input is selected
36371  *  0b0001011..CT_INP11 input is selected
36372  *  0b0001100..CT_INP12 input is selected
36373  *  0b0001101..CT_INP13 input is selected
36374  *  0b0001110..CT_INP14 input is selected
36375  *  0b0001111..CT_INP15 input is selected
36376  *  0b0010000..CT_INP16 input is selected
36377  *  0b0010001..CT_INP17 input is selected
36378  *  0b0010010..CT_INP18 input is selected
36379  *  0b0010011..CT_INP19 input is selected
36380  *  0b0010100..usb0 start of frame input is selected
36381  *  0b0010101..usb1 start of frame input is selected
36382  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36383  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36384  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36385  *  0b0011001..ADC0_IRQ input is selected
36386  *  0b0011010..ADC1_IRQ input is selected
36387  *  0b0011011..CMP0_OUT input is selected
36388  *  0b0011100..CMP1_OUT input is selected
36389  *  0b0011101..CMP2_OUT input is selected
36390  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36391  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36392  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36393  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36394  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36395  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36396  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36397  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36398  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36399  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36400  *  0b0101000..EVTG_OUT0A input is selected
36401  *  0b0101001..EVTG_OUT0B input is selected
36402  *  0b0101010..EVTG_OUT1A input is selected
36403  *  0b0101011..EVTG_OUT1B input is selected
36404  *  0b0101100..EVTG_OUT2A input is selected
36405  *  0b0101101..EVTG_OUT2B input is selected
36406  *  0b0101110..EVTG_OUT3A input is selected
36407  *  0b0101111..EVTG_OUT3B input is selected
36408  *  0b0110000..Reserved
36409  *  0b0110001..Reserved
36410  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36411  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36412  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36413  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36414  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36415  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36416  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36417  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36418  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36419  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36420  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36421  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36422  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36423  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36424  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36425  *  *..
36426  */
36427 #define INPUTMUX_CTIMER0CAP2_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER0CAP2_INP_SHIFT)) & INPUTMUX_CTIMER0CAP2_INP_MASK)
36428 /*! @} */
36429 
36430 /*! @name CTIMER0CAP3 - Capture Select Register for CTIMER Inputs */
36431 /*! @{ */
36432 
36433 #define INPUTMUX_CTIMER0CAP3_INP_MASK            (0x7FU)
36434 #define INPUTMUX_CTIMER0CAP3_INP_SHIFT           (0U)
36435 /*! INP - Input number for CTIMER
36436  *  0b0000000..CT_INP0 input is selected
36437  *  0b0000001..CT_INP1 input is selected
36438  *  0b0000010..CT_INP2 input is selected
36439  *  0b0000011..CT_INP3 input is selected
36440  *  0b0000100..CT_INP4 input is selected
36441  *  0b0000101..CT_INP5 input is selected
36442  *  0b0000110..CT_INP6 input is selected
36443  *  0b0000111..CT_INP7 input is selected
36444  *  0b0001000..CT_INP8 input is selected
36445  *  0b0001001..CT_INP9 input is selected
36446  *  0b0001010..CT_INP10 input is selected
36447  *  0b0001011..CT_INP11 input is selected
36448  *  0b0001100..CT_INP12 input is selected
36449  *  0b0001101..CT_INP13 input is selected
36450  *  0b0001110..CT_INP14 input is selected
36451  *  0b0001111..CT_INP15 input is selected
36452  *  0b0010000..CT_INP16 input is selected
36453  *  0b0010001..CT_INP17 input is selected
36454  *  0b0010010..CT_INP18 input is selected
36455  *  0b0010011..CT_INP19 input is selected
36456  *  0b0010100..usb0 start of frame input is selected
36457  *  0b0010101..usb1 start of frame input is selected
36458  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36459  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36460  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36461  *  0b0011001..ADC0_IRQ input is selected
36462  *  0b0011010..ADC1_IRQ input is selected
36463  *  0b0011011..CMP0_OUT input is selected
36464  *  0b0011100..CMP1_OUT input is selected
36465  *  0b0011101..CMP2_OUT input is selected
36466  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36467  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36468  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36469  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36470  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36471  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36472  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36473  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36474  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36475  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36476  *  0b0101000..EVTG_OUT0A input is selected
36477  *  0b0101001..EVTG_OUT0B input is selected
36478  *  0b0101010..EVTG_OUT1A input is selected
36479  *  0b0101011..EVTG_OUT1B input is selected
36480  *  0b0101100..EVTG_OUT2A input is selected
36481  *  0b0101101..EVTG_OUT2B input is selected
36482  *  0b0101110..EVTG_OUT3A input is selected
36483  *  0b0101111..EVTG_OUT3B input is selected
36484  *  0b0110000..Reserved
36485  *  0b0110001..Reserved
36486  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36487  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36488  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36489  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36490  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36491  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36492  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36493  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36494  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36495  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36496  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36497  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36498  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36499  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36500  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36501  *  *..
36502  */
36503 #define INPUTMUX_CTIMER0CAP3_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER0CAP3_INP_SHIFT)) & INPUTMUX_CTIMER0CAP3_INP_MASK)
36504 /*! @} */
36505 
36506 /*! @name TIMER0TRIG - Trigger Register for CTIMER */
36507 /*! @{ */
36508 
36509 #define INPUTMUX_TIMER0TRIG_INP_MASK             (0x7FU)
36510 #define INPUTMUX_TIMER0TRIG_INP_SHIFT            (0U)
36511 /*! INP - Input number for CTIMER
36512  *  0b0000000..CT_INP0 input is selected
36513  *  0b0000001..CT_INP1 input is selected
36514  *  0b0000010..CT_INP2 input is selected
36515  *  0b0000011..CT_INP3 input is selected
36516  *  0b0000100..CT_INP4 input is selected
36517  *  0b0000101..CT_INP5 input is selected
36518  *  0b0000110..CT_INP6 input is selected
36519  *  0b0000111..CT_INP7 input is selected
36520  *  0b0001000..CT_INP8 input is selected
36521  *  0b0001001..CT_INP9 input is selected
36522  *  0b0001010..CT_INP10 input is selected
36523  *  0b0001011..CT_INP11 input is selected
36524  *  0b0001100..CT_INP12 input is selected
36525  *  0b0001101..CT_INP13 input is selected
36526  *  0b0001110..CT_INP14 input is selected
36527  *  0b0001111..CT_INP15 input is selected
36528  *  0b0010000..CT_INP16 input is selected
36529  *  0b0010001..CT_INP17 input is selected
36530  *  0b0010010..CT_INP18 input is selected
36531  *  0b0010011..CT_INP19 input is selected
36532  *  0b0010100..usb0 start of frame input is selected
36533  *  0b0010101..usb1 start of frame input is selected
36534  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36535  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36536  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36537  *  0b0011001..ADC0_IRQ input is selected
36538  *  0b0011010..ADC1_IRQ input is selected
36539  *  0b0011011..CMP0_OUT input is selected
36540  *  0b0011100..CMP1_OUT input is selected
36541  *  0b0011101..CMP2_OUT input is selected
36542  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36543  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36544  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36545  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36546  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36547  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36548  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36549  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36550  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36551  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36552  *  0b0101000..EVTG_OUT0A input is selected
36553  *  0b0101001..EVTG_OUT0B input is selected
36554  *  0b0101010..EVTG_OUT1A input is selected
36555  *  0b0101011..EVTG_OUT1B input is selected
36556  *  0b0101100..EVTG_OUT2A input is selected
36557  *  0b0101101..EVTG_OUT2B input is selected
36558  *  0b0101110..EVTG_OUT3A input is selected
36559  *  0b0101111..EVTG_OUT3B input is selected
36560  *  0b0110000..Reserved
36561  *  0b0110001..Reserved
36562  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36563  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36564  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36565  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36566  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36567  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36568  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36569  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36570  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36571  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36572  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36573  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36574  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36575  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36576  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36577  *  *..
36578  */
36579 #define INPUTMUX_TIMER0TRIG_INP(x)               (((uint32_t)(((uint32_t)(x)) << INPUTMUX_TIMER0TRIG_INP_SHIFT)) & INPUTMUX_TIMER0TRIG_INP_MASK)
36580 /*! @} */
36581 
36582 /*! @name CTIMER1CAP0 - Capture Select Register for CTIMER Inputs */
36583 /*! @{ */
36584 
36585 #define INPUTMUX_CTIMER1CAP0_INP_MASK            (0x7FU)
36586 #define INPUTMUX_CTIMER1CAP0_INP_SHIFT           (0U)
36587 /*! INP - Input number for CTIMER
36588  *  0b0000000..CT_INP0 input is selected
36589  *  0b0000001..CT_INP1 input is selected
36590  *  0b0000010..CT_INP2 input is selected
36591  *  0b0000011..CT_INP3 input is selected
36592  *  0b0000100..CT_INP4 input is selected
36593  *  0b0000101..CT_INP5 input is selected
36594  *  0b0000110..CT_INP6 input is selected
36595  *  0b0000111..CT_INP7 input is selected
36596  *  0b0001000..CT_INP8 input is selected
36597  *  0b0001001..CT_INP9 input is selected
36598  *  0b0001010..CT_INP10 input is selected
36599  *  0b0001011..CT_INP11 input is selected
36600  *  0b0001100..CT_INP12 input is selected
36601  *  0b0001101..CT_INP13 input is selected
36602  *  0b0001110..CT_INP14 input is selected
36603  *  0b0001111..CT_INP15 input is selected
36604  *  0b0010000..CT_INP16 input is selected
36605  *  0b0010001..CT_INP17 input is selected
36606  *  0b0010010..CT_INP18 input is selected
36607  *  0b0010011..CT_INP19 input is selected
36608  *  0b0010100..usb0 start of frame input is selected
36609  *  0b0010101..usb1 start of frame input is selected
36610  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36611  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36612  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36613  *  0b0011001..ADC0_IRQ input is selected
36614  *  0b0011010..ADC1_IRQ input is selected
36615  *  0b0011011..CMP0_OUT input is selected
36616  *  0b0011100..CMP1_OUT input is selected
36617  *  0b0011101..CMP2_OUT input is selected
36618  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36619  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36620  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36621  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36622  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36623  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36624  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36625  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36626  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36627  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36628  *  0b0101000..EVTG_OUT0A input is selected
36629  *  0b0101001..EVTG_OUT0B input is selected
36630  *  0b0101010..EVTG_OUT1A input is selected
36631  *  0b0101011..EVTG_OUT1B input is selected
36632  *  0b0101100..EVTG_OUT2A input is selected
36633  *  0b0101101..EVTG_OUT2B input is selected
36634  *  0b0101110..EVTG_OUT3A input is selected
36635  *  0b0101111..EVTG_OUT3B input is selected
36636  *  0b0110000..Reserved
36637  *  0b0110001..Reserved
36638  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36639  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36640  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36641  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36642  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36643  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36644  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36645  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36646  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36647  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36648  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36649  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36650  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36651  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36652  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36653  *  *..
36654  */
36655 #define INPUTMUX_CTIMER1CAP0_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER1CAP0_INP_SHIFT)) & INPUTMUX_CTIMER1CAP0_INP_MASK)
36656 /*! @} */
36657 
36658 /*! @name CTIMER1CAP1 - Capture Select Register for CTIMER Inputs */
36659 /*! @{ */
36660 
36661 #define INPUTMUX_CTIMER1CAP1_INP_MASK            (0x7FU)
36662 #define INPUTMUX_CTIMER1CAP1_INP_SHIFT           (0U)
36663 /*! INP - Input number for CTIMER
36664  *  0b0000000..CT_INP0 input is selected
36665  *  0b0000001..CT_INP1 input is selected
36666  *  0b0000010..CT_INP2 input is selected
36667  *  0b0000011..CT_INP3 input is selected
36668  *  0b0000100..CT_INP4 input is selected
36669  *  0b0000101..CT_INP5 input is selected
36670  *  0b0000110..CT_INP6 input is selected
36671  *  0b0000111..CT_INP7 input is selected
36672  *  0b0001000..CT_INP8 input is selected
36673  *  0b0001001..CT_INP9 input is selected
36674  *  0b0001010..CT_INP10 input is selected
36675  *  0b0001011..CT_INP11 input is selected
36676  *  0b0001100..CT_INP12 input is selected
36677  *  0b0001101..CT_INP13 input is selected
36678  *  0b0001110..CT_INP14 input is selected
36679  *  0b0001111..CT_INP15 input is selected
36680  *  0b0010000..CT_INP16 input is selected
36681  *  0b0010001..CT_INP17 input is selected
36682  *  0b0010010..CT_INP18 input is selected
36683  *  0b0010011..CT_INP19 input is selected
36684  *  0b0010100..usb0 start of frame input is selected
36685  *  0b0010101..usb1 start of frame input is selected
36686  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36687  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36688  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36689  *  0b0011001..ADC0_IRQ input is selected
36690  *  0b0011010..ADC1_IRQ input is selected
36691  *  0b0011011..CMP0_OUT input is selected
36692  *  0b0011100..CMP1_OUT input is selected
36693  *  0b0011101..CMP2_OUT input is selected
36694  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36695  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36696  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36697  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36698  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36699  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36700  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36701  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36702  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36703  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36704  *  0b0101000..EVTG_OUT0A input is selected
36705  *  0b0101001..EVTG_OUT0B input is selected
36706  *  0b0101010..EVTG_OUT1A input is selected
36707  *  0b0101011..EVTG_OUT1B input is selected
36708  *  0b0101100..EVTG_OUT2A input is selected
36709  *  0b0101101..EVTG_OUT2B input is selected
36710  *  0b0101110..EVTG_OUT3A input is selected
36711  *  0b0101111..EVTG_OUT3B input is selected
36712  *  0b0110000..Reserved
36713  *  0b0110001..Reserved
36714  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36715  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36716  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36717  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36718  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36719  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36720  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36721  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36722  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36723  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36724  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36725  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36726  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36727  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36728  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36729  *  *..
36730  */
36731 #define INPUTMUX_CTIMER1CAP1_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER1CAP1_INP_SHIFT)) & INPUTMUX_CTIMER1CAP1_INP_MASK)
36732 /*! @} */
36733 
36734 /*! @name CTIMER1CAP2 - Capture Select Register for CTIMER Inputs */
36735 /*! @{ */
36736 
36737 #define INPUTMUX_CTIMER1CAP2_INP_MASK            (0x7FU)
36738 #define INPUTMUX_CTIMER1CAP2_INP_SHIFT           (0U)
36739 /*! INP - Input number for CTIMER
36740  *  0b0000000..CT_INP0 input is selected
36741  *  0b0000001..CT_INP1 input is selected
36742  *  0b0000010..CT_INP2 input is selected
36743  *  0b0000011..CT_INP3 input is selected
36744  *  0b0000100..CT_INP4 input is selected
36745  *  0b0000101..CT_INP5 input is selected
36746  *  0b0000110..CT_INP6 input is selected
36747  *  0b0000111..CT_INP7 input is selected
36748  *  0b0001000..CT_INP8 input is selected
36749  *  0b0001001..CT_INP9 input is selected
36750  *  0b0001010..CT_INP10 input is selected
36751  *  0b0001011..CT_INP11 input is selected
36752  *  0b0001100..CT_INP12 input is selected
36753  *  0b0001101..CT_INP13 input is selected
36754  *  0b0001110..CT_INP14 input is selected
36755  *  0b0001111..CT_INP15 input is selected
36756  *  0b0010000..CT_INP16 input is selected
36757  *  0b0010001..CT_INP17 input is selected
36758  *  0b0010010..CT_INP18 input is selected
36759  *  0b0010011..CT_INP19 input is selected
36760  *  0b0010100..usb0 start of frame input is selected
36761  *  0b0010101..usb1 start of frame input is selected
36762  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36763  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36764  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36765  *  0b0011001..ADC0_IRQ input is selected
36766  *  0b0011010..ADC1_IRQ input is selected
36767  *  0b0011011..CMP0_OUT input is selected
36768  *  0b0011100..CMP1_OUT input is selected
36769  *  0b0011101..CMP2_OUT input is selected
36770  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36771  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36772  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36773  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36774  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36775  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36776  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36777  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36778  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36779  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36780  *  0b0101000..EVTG_OUT0A input is selected
36781  *  0b0101001..EVTG_OUT0B input is selected
36782  *  0b0101010..EVTG_OUT1A input is selected
36783  *  0b0101011..EVTG_OUT1B input is selected
36784  *  0b0101100..EVTG_OUT2A input is selected
36785  *  0b0101101..EVTG_OUT2B input is selected
36786  *  0b0101110..EVTG_OUT3A input is selected
36787  *  0b0101111..EVTG_OUT3B input is selected
36788  *  0b0110000..Reserved
36789  *  0b0110001..Reserved
36790  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36791  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36792  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36793  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36794  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36795  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36796  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36797  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36798  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36799  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36800  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36801  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36802  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36803  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36804  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36805  *  *..
36806  */
36807 #define INPUTMUX_CTIMER1CAP2_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER1CAP2_INP_SHIFT)) & INPUTMUX_CTIMER1CAP2_INP_MASK)
36808 /*! @} */
36809 
36810 /*! @name CTIMER1CAP3 - Capture Select Register for CTIMER Inputs */
36811 /*! @{ */
36812 
36813 #define INPUTMUX_CTIMER1CAP3_INP_MASK            (0x7FU)
36814 #define INPUTMUX_CTIMER1CAP3_INP_SHIFT           (0U)
36815 /*! INP - Input number for CTIMER
36816  *  0b0000000..CT_INP0 input is selected
36817  *  0b0000001..CT_INP1 input is selected
36818  *  0b0000010..CT_INP2 input is selected
36819  *  0b0000011..CT_INP3 input is selected
36820  *  0b0000100..CT_INP4 input is selected
36821  *  0b0000101..CT_INP5 input is selected
36822  *  0b0000110..CT_INP6 input is selected
36823  *  0b0000111..CT_INP7 input is selected
36824  *  0b0001000..CT_INP8 input is selected
36825  *  0b0001001..CT_INP9 input is selected
36826  *  0b0001010..CT_INP10 input is selected
36827  *  0b0001011..CT_INP11 input is selected
36828  *  0b0001100..CT_INP12 input is selected
36829  *  0b0001101..CT_INP13 input is selected
36830  *  0b0001110..CT_INP14 input is selected
36831  *  0b0001111..CT_INP15 input is selected
36832  *  0b0010000..CT_INP16 input is selected
36833  *  0b0010001..CT_INP17 input is selected
36834  *  0b0010010..CT_INP18 input is selected
36835  *  0b0010011..CT_INP19 input is selected
36836  *  0b0010100..usb0 start of frame input is selected
36837  *  0b0010101..usb1 start of frame input is selected
36838  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36839  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36840  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36841  *  0b0011001..ADC0_IRQ input is selected
36842  *  0b0011010..ADC1_IRQ input is selected
36843  *  0b0011011..CMP0_OUT input is selected
36844  *  0b0011100..CMP1_OUT input is selected
36845  *  0b0011101..CMP2_OUT input is selected
36846  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36847  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36848  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36849  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36850  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36851  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36852  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36853  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36854  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36855  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36856  *  0b0101000..EVTG_OUT0A input is selected
36857  *  0b0101001..EVTG_OUT0B input is selected
36858  *  0b0101010..EVTG_OUT1A input is selected
36859  *  0b0101011..EVTG_OUT1B input is selected
36860  *  0b0101100..EVTG_OUT2A input is selected
36861  *  0b0101101..EVTG_OUT2B input is selected
36862  *  0b0101110..EVTG_OUT3A input is selected
36863  *  0b0101111..EVTG_OUT3B input is selected
36864  *  0b0110000..Reserved
36865  *  0b0110001..Reserved
36866  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36867  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36868  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36869  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36870  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36871  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36872  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36873  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36874  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36875  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36876  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36877  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36878  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36879  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36880  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36881  *  *..
36882  */
36883 #define INPUTMUX_CTIMER1CAP3_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER1CAP3_INP_SHIFT)) & INPUTMUX_CTIMER1CAP3_INP_MASK)
36884 /*! @} */
36885 
36886 /*! @name TIMER1TRIG - Trigger Register for CTIMER */
36887 /*! @{ */
36888 
36889 #define INPUTMUX_TIMER1TRIG_INP_MASK             (0x7FU)
36890 #define INPUTMUX_TIMER1TRIG_INP_SHIFT            (0U)
36891 /*! INP - Input number for CTIMER
36892  *  0b0000000..CT_INP0 input is selected
36893  *  0b0000001..CT_INP1 input is selected
36894  *  0b0000010..CT_INP2 input is selected
36895  *  0b0000011..CT_INP3 input is selected
36896  *  0b0000100..CT_INP4 input is selected
36897  *  0b0000101..CT_INP5 input is selected
36898  *  0b0000110..CT_INP6 input is selected
36899  *  0b0000111..CT_INP7 input is selected
36900  *  0b0001000..CT_INP8 input is selected
36901  *  0b0001001..CT_INP9 input is selected
36902  *  0b0001010..CT_INP10 input is selected
36903  *  0b0001011..CT_INP11 input is selected
36904  *  0b0001100..CT_INP12 input is selected
36905  *  0b0001101..CT_INP13 input is selected
36906  *  0b0001110..CT_INP14 input is selected
36907  *  0b0001111..CT_INP15 input is selected
36908  *  0b0010000..CT_INP16 input is selected
36909  *  0b0010001..CT_INP17 input is selected
36910  *  0b0010010..CT_INP18 input is selected
36911  *  0b0010011..CT_INP19 input is selected
36912  *  0b0010100..usb0 start of frame input is selected
36913  *  0b0010101..usb1 start of frame input is selected
36914  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36915  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36916  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36917  *  0b0011001..ADC0_IRQ input is selected
36918  *  0b0011010..ADC1_IRQ input is selected
36919  *  0b0011011..CMP0_OUT input is selected
36920  *  0b0011100..CMP1_OUT input is selected
36921  *  0b0011101..CMP2_OUT input is selected
36922  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36923  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
36924  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
36925  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
36926  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
36927  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
36928  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
36929  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
36930  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
36931  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
36932  *  0b0101000..EVTG_OUT0A input is selected
36933  *  0b0101001..EVTG_OUT0B input is selected
36934  *  0b0101010..EVTG_OUT1A input is selected
36935  *  0b0101011..EVTG_OUT1B input is selected
36936  *  0b0101100..EVTG_OUT2A input is selected
36937  *  0b0101101..EVTG_OUT2B input is selected
36938  *  0b0101110..EVTG_OUT3A input is selected
36939  *  0b0101111..EVTG_OUT3B input is selected
36940  *  0b0110000..Reserved
36941  *  0b0110001..Reserved
36942  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
36943  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
36944  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
36945  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
36946  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
36947  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
36948  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
36949  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
36950  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
36951  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
36952  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
36953  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
36954  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
36955  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36956  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36957  *  *..
36958  */
36959 #define INPUTMUX_TIMER1TRIG_INP(x)               (((uint32_t)(((uint32_t)(x)) << INPUTMUX_TIMER1TRIG_INP_SHIFT)) & INPUTMUX_TIMER1TRIG_INP_MASK)
36960 /*! @} */
36961 
36962 /*! @name CTIMER2CAP0 - Capture Select Register for CTIMER Inputs */
36963 /*! @{ */
36964 
36965 #define INPUTMUX_CTIMER2CAP0_INP_MASK            (0x7FU)
36966 #define INPUTMUX_CTIMER2CAP0_INP_SHIFT           (0U)
36967 /*! INP - Input number for CTIMER
36968  *  0b0000000..CT_INP0 input is selected
36969  *  0b0000001..CT_INP1 input is selected
36970  *  0b0000010..CT_INP2 input is selected
36971  *  0b0000011..CT_INP3 input is selected
36972  *  0b0000100..CT_INP4 input is selected
36973  *  0b0000101..CT_INP5 input is selected
36974  *  0b0000110..CT_INP6 input is selected
36975  *  0b0000111..CT_INP7 input is selected
36976  *  0b0001000..CT_INP8 input is selected
36977  *  0b0001001..CT_INP9 input is selected
36978  *  0b0001010..CT_INP10 input is selected
36979  *  0b0001011..CT_INP11 input is selected
36980  *  0b0001100..CT_INP12 input is selected
36981  *  0b0001101..CT_INP13 input is selected
36982  *  0b0001110..CT_INP14 input is selected
36983  *  0b0001111..CT_INP15 input is selected
36984  *  0b0010000..CT_INP16 input is selected
36985  *  0b0010001..CT_INP17 input is selected
36986  *  0b0010010..CT_INP18 input is selected
36987  *  0b0010011..CT_INP19 input is selected
36988  *  0b0010100..usb0 start of frame input is selected
36989  *  0b0010101..usb1 start of frame input is selected
36990  *  0b0010110..DCDC_BURST_ACTIVE input is selected
36991  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
36992  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
36993  *  0b0011001..ADC0_IRQ input is selected
36994  *  0b0011010..ADC1_IRQ input is selected
36995  *  0b0011011..CMP0_OUT input is selected
36996  *  0b0011100..CMP1_OUT input is selected
36997  *  0b0011101..CMP2_OUT input is selected
36998  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
36999  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37000  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37001  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37002  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37003  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37004  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37005  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37006  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37007  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37008  *  0b0101000..EVTG_OUT0A input is selected
37009  *  0b0101001..EVTG_OUT0B input is selected
37010  *  0b0101010..EVTG_OUT1A input is selected
37011  *  0b0101011..EVTG_OUT1B input is selected
37012  *  0b0101100..EVTG_OUT2A input is selected
37013  *  0b0101101..EVTG_OUT2B input is selected
37014  *  0b0101110..EVTG_OUT3A input is selected
37015  *  0b0101111..EVTG_OUT3B input is selected
37016  *  0b0110000..Reserved
37017  *  0b0110001..Reserved
37018  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37019  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37020  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37021  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37022  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37023  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37024  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37025  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37026  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37027  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37028  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37029  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37030  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37031  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37032  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37033  *  *..
37034  */
37035 #define INPUTMUX_CTIMER2CAP0_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER2CAP0_INP_SHIFT)) & INPUTMUX_CTIMER2CAP0_INP_MASK)
37036 /*! @} */
37037 
37038 /*! @name CTIMER2CAP1 - Capture Select Register for CTIMER Inputs */
37039 /*! @{ */
37040 
37041 #define INPUTMUX_CTIMER2CAP1_INP_MASK            (0x7FU)
37042 #define INPUTMUX_CTIMER2CAP1_INP_SHIFT           (0U)
37043 /*! INP - Input number for CTIMER
37044  *  0b0000000..CT_INP0 input is selected
37045  *  0b0000001..CT_INP1 input is selected
37046  *  0b0000010..CT_INP2 input is selected
37047  *  0b0000011..CT_INP3 input is selected
37048  *  0b0000100..CT_INP4 input is selected
37049  *  0b0000101..CT_INP5 input is selected
37050  *  0b0000110..CT_INP6 input is selected
37051  *  0b0000111..CT_INP7 input is selected
37052  *  0b0001000..CT_INP8 input is selected
37053  *  0b0001001..CT_INP9 input is selected
37054  *  0b0001010..CT_INP10 input is selected
37055  *  0b0001011..CT_INP11 input is selected
37056  *  0b0001100..CT_INP12 input is selected
37057  *  0b0001101..CT_INP13 input is selected
37058  *  0b0001110..CT_INP14 input is selected
37059  *  0b0001111..CT_INP15 input is selected
37060  *  0b0010000..CT_INP16 input is selected
37061  *  0b0010001..CT_INP17 input is selected
37062  *  0b0010010..CT_INP18 input is selected
37063  *  0b0010011..CT_INP19 input is selected
37064  *  0b0010100..usb0 start of frame input is selected
37065  *  0b0010101..usb1 start of frame input is selected
37066  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37067  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37068  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37069  *  0b0011001..ADC0_IRQ input is selected
37070  *  0b0011010..ADC1_IRQ input is selected
37071  *  0b0011011..CMP0_OUT input is selected
37072  *  0b0011100..CMP1_OUT input is selected
37073  *  0b0011101..CMP2_OUT input is selected
37074  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37075  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37076  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37077  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37078  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37079  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37080  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37081  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37082  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37083  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37084  *  0b0101000..EVTG_OUT0A input is selected
37085  *  0b0101001..EVTG_OUT0B input is selected
37086  *  0b0101010..EVTG_OUT1A input is selected
37087  *  0b0101011..EVTG_OUT1B input is selected
37088  *  0b0101100..EVTG_OUT2A input is selected
37089  *  0b0101101..EVTG_OUT2B input is selected
37090  *  0b0101110..EVTG_OUT3A input is selected
37091  *  0b0101111..EVTG_OUT3B input is selected
37092  *  0b0110000..Reserved
37093  *  0b0110001..Reserved
37094  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37095  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37096  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37097  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37098  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37099  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37100  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37101  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37102  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37103  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37104  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37105  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37106  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37107  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37108  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37109  *  *..
37110  */
37111 #define INPUTMUX_CTIMER2CAP1_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER2CAP1_INP_SHIFT)) & INPUTMUX_CTIMER2CAP1_INP_MASK)
37112 /*! @} */
37113 
37114 /*! @name CTIMER2CAP2 - Capture Select Register for CTIMER Inputs */
37115 /*! @{ */
37116 
37117 #define INPUTMUX_CTIMER2CAP2_INP_MASK            (0x7FU)
37118 #define INPUTMUX_CTIMER2CAP2_INP_SHIFT           (0U)
37119 /*! INP - Input number for CTIMER
37120  *  0b0000000..CT_INP0 input is selected
37121  *  0b0000001..CT_INP1 input is selected
37122  *  0b0000010..CT_INP2 input is selected
37123  *  0b0000011..CT_INP3 input is selected
37124  *  0b0000100..CT_INP4 input is selected
37125  *  0b0000101..CT_INP5 input is selected
37126  *  0b0000110..CT_INP6 input is selected
37127  *  0b0000111..CT_INP7 input is selected
37128  *  0b0001000..CT_INP8 input is selected
37129  *  0b0001001..CT_INP9 input is selected
37130  *  0b0001010..CT_INP10 input is selected
37131  *  0b0001011..CT_INP11 input is selected
37132  *  0b0001100..CT_INP12 input is selected
37133  *  0b0001101..CT_INP13 input is selected
37134  *  0b0001110..CT_INP14 input is selected
37135  *  0b0001111..CT_INP15 input is selected
37136  *  0b0010000..CT_INP16 input is selected
37137  *  0b0010001..CT_INP17 input is selected
37138  *  0b0010010..CT_INP18 input is selected
37139  *  0b0010011..CT_INP19 input is selected
37140  *  0b0010100..usb0 start of frame input is selected
37141  *  0b0010101..usb1 start of frame input is selected
37142  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37143  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37144  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37145  *  0b0011001..ADC0_IRQ input is selected
37146  *  0b0011010..ADC1_IRQ input is selected
37147  *  0b0011011..CMP0_OUT input is selected
37148  *  0b0011100..CMP1_OUT input is selected
37149  *  0b0011101..CMP2_OUT input is selected
37150  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37151  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37152  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37153  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37154  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37155  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37156  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37157  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37158  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37159  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37160  *  0b0101000..EVTG_OUT0A input is selected
37161  *  0b0101001..EVTG_OUT0B input is selected
37162  *  0b0101010..EVTG_OUT1A input is selected
37163  *  0b0101011..EVTG_OUT1B input is selected
37164  *  0b0101100..EVTG_OUT2A input is selected
37165  *  0b0101101..EVTG_OUT2B input is selected
37166  *  0b0101110..EVTG_OUT3A input is selected
37167  *  0b0101111..EVTG_OUT3B input is selected
37168  *  0b0110000..Reserved
37169  *  0b0110001..Reserved
37170  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37171  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37172  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37173  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37174  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37175  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37176  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37177  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37178  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37179  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37180  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37181  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37182  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37183  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37184  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37185  *  *..
37186  */
37187 #define INPUTMUX_CTIMER2CAP2_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER2CAP2_INP_SHIFT)) & INPUTMUX_CTIMER2CAP2_INP_MASK)
37188 /*! @} */
37189 
37190 /*! @name CTIMER2CAP3 - Capture Select Register for CTIMER Inputs */
37191 /*! @{ */
37192 
37193 #define INPUTMUX_CTIMER2CAP3_INP_MASK            (0x7FU)
37194 #define INPUTMUX_CTIMER2CAP3_INP_SHIFT           (0U)
37195 /*! INP - Input number for CTIMER
37196  *  0b0000000..CT_INP0 input is selected
37197  *  0b0000001..CT_INP1 input is selected
37198  *  0b0000010..CT_INP2 input is selected
37199  *  0b0000011..CT_INP3 input is selected
37200  *  0b0000100..CT_INP4 input is selected
37201  *  0b0000101..CT_INP5 input is selected
37202  *  0b0000110..CT_INP6 input is selected
37203  *  0b0000111..CT_INP7 input is selected
37204  *  0b0001000..CT_INP8 input is selected
37205  *  0b0001001..CT_INP9 input is selected
37206  *  0b0001010..CT_INP10 input is selected
37207  *  0b0001011..CT_INP11 input is selected
37208  *  0b0001100..CT_INP12 input is selected
37209  *  0b0001101..CT_INP13 input is selected
37210  *  0b0001110..CT_INP14 input is selected
37211  *  0b0001111..CT_INP15 input is selected
37212  *  0b0010000..CT_INP16 input is selected
37213  *  0b0010001..CT_INP17 input is selected
37214  *  0b0010010..CT_INP18 input is selected
37215  *  0b0010011..CT_INP19 input is selected
37216  *  0b0010100..usb0 start of frame input is selected
37217  *  0b0010101..usb1 start of frame input is selected
37218  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37219  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37220  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37221  *  0b0011001..ADC0_IRQ input is selected
37222  *  0b0011010..ADC1_IRQ input is selected
37223  *  0b0011011..CMP0_OUT input is selected
37224  *  0b0011100..CMP1_OUT input is selected
37225  *  0b0011101..CMP2_OUT input is selected
37226  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37227  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37228  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37229  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37230  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37231  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37232  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37233  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37234  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37235  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37236  *  0b0101000..EVTG_OUT0A input is selected
37237  *  0b0101001..EVTG_OUT0B input is selected
37238  *  0b0101010..EVTG_OUT1A input is selected
37239  *  0b0101011..EVTG_OUT1B input is selected
37240  *  0b0101100..EVTG_OUT2A input is selected
37241  *  0b0101101..EVTG_OUT2B input is selected
37242  *  0b0101110..EVTG_OUT3A input is selected
37243  *  0b0101111..EVTG_OUT3B input is selected
37244  *  0b0110000..Reserved
37245  *  0b0110001..Reserved
37246  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37247  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37248  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37249  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37250  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37251  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37252  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37253  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37254  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37255  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37256  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37257  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37258  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37259  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37260  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37261  *  *..
37262  */
37263 #define INPUTMUX_CTIMER2CAP3_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER2CAP3_INP_SHIFT)) & INPUTMUX_CTIMER2CAP3_INP_MASK)
37264 /*! @} */
37265 
37266 /*! @name TIMER2TRIG - Trigger Register for CTIMER */
37267 /*! @{ */
37268 
37269 #define INPUTMUX_TIMER2TRIG_INP_MASK             (0x7FU)
37270 #define INPUTMUX_TIMER2TRIG_INP_SHIFT            (0U)
37271 /*! INP - Input number for CTIMER
37272  *  0b0000000..CT_INP0 input is selected
37273  *  0b0000001..CT_INP1 input is selected
37274  *  0b0000010..CT_INP2 input is selected
37275  *  0b0000011..CT_INP3 input is selected
37276  *  0b0000100..CT_INP4 input is selected
37277  *  0b0000101..CT_INP5 input is selected
37278  *  0b0000110..CT_INP6 input is selected
37279  *  0b0000111..CT_INP7 input is selected
37280  *  0b0001000..CT_INP8 input is selected
37281  *  0b0001001..CT_INP9 input is selected
37282  *  0b0001010..CT_INP10 input is selected
37283  *  0b0001011..CT_INP11 input is selected
37284  *  0b0001100..CT_INP12 input is selected
37285  *  0b0001101..CT_INP13 input is selected
37286  *  0b0001110..CT_INP14 input is selected
37287  *  0b0001111..CT_INP15 input is selected
37288  *  0b0010000..CT_INP16 input is selected
37289  *  0b0010001..CT_INP17 input is selected
37290  *  0b0010010..CT_INP18 input is selected
37291  *  0b0010011..CT_INP19 input is selected
37292  *  0b0010100..usb0 start of frame input is selected
37293  *  0b0010101..usb1 start of frame input is selected
37294  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37295  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37296  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37297  *  0b0011001..ADC0_IRQ input is selected
37298  *  0b0011010..ADC1_IRQ input is selected
37299  *  0b0011011..CMP0_OUT input is selected
37300  *  0b0011100..CMP1_OUT input is selected
37301  *  0b0011101..CMP2_OUT input is selected
37302  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37303  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37304  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37305  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37306  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37307  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37308  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37309  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37310  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37311  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37312  *  0b0101000..EVTG_OUT0A input is selected
37313  *  0b0101001..EVTG_OUT0B input is selected
37314  *  0b0101010..EVTG_OUT1A input is selected
37315  *  0b0101011..EVTG_OUT1B input is selected
37316  *  0b0101100..EVTG_OUT2A input is selected
37317  *  0b0101101..EVTG_OUT2B input is selected
37318  *  0b0101110..EVTG_OUT3A input is selected
37319  *  0b0101111..EVTG_OUT3B input is selected
37320  *  0b0110000..Reserved
37321  *  0b0110001..Reserved
37322  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37323  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37324  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37325  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37326  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37327  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37328  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37329  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37330  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37331  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37332  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37333  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37334  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37335  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37336  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37337  *  *..
37338  */
37339 #define INPUTMUX_TIMER2TRIG_INP(x)               (((uint32_t)(((uint32_t)(x)) << INPUTMUX_TIMER2TRIG_INP_SHIFT)) & INPUTMUX_TIMER2TRIG_INP_MASK)
37340 /*! @} */
37341 
37342 /*! @name INPUTMUX_SMARTDMA_SMARTDMAARCHB_INMUX - Inputmux Register for SMARTDMA Arch B Inputs */
37343 /*! @{ */
37344 
37345 #define INPUTMUX_INPUTMUX_SMARTDMA_SMARTDMAARCHB_INMUX_INP_MASK (0x7FU)
37346 #define INPUTMUX_INPUTMUX_SMARTDMA_SMARTDMAARCHB_INMUX_INP_SHIFT (0U)
37347 /*! INP - Input number select to SmartDMA ARCHB input
37348  *  0b0000000..FlexIO interrupt is selected as input
37349  *  0b0000001..GPIO P0_1 input is selected
37350  *  0b0000010..GPIO P0_2 input is selected
37351  *  0b0000011..GPIO P0_3 input is selected
37352  *  0b0000100..GPIO P0_4 input is selected
37353  *  0b0000101..GPIO P0_5 input is selected
37354  *  0b0000110..GPIO P0_6 input is selected
37355  *  0b0000111..GPIO P0_7 input is selected
37356  *  0b0001000..GPIO P0_8 input is selected
37357  *  0b0001001..GPIO P0_9 input is selected
37358  *  0b0001010..GPIO P0_10 input is selected
37359  *  0b0001011..GPIO P0_11 input is selected
37360  *  0b0001100..GPIO P0_12 input is selected
37361  *  0b0001101..GPIO P0_13 input is selected
37362  *  0b0001110..GPIO P0_14 input is selected
37363  *  0b0001111..GPIO P0_15 input is selected
37364  *  0b0010000..SCT0 SCT_OUT8 input is selected
37365  *  0b0010001..SCT0 SCT_OUT9 input is selected
37366  *  0b0010010..Reserved
37367  *  0b0010011..Reserved
37368  *  0b0010100..MRT0 MRT_CH0_IRQ input is selected
37369  *  0b0010101..MRT0 MRT_CH1_IRQ input is selected
37370  *  0b0010110..CTIMER4_MAT3 input is selected
37371  *  0b0010111..CTIMER4_MAT2 input is selected
37372  *  0b0011000..CTIMER3_MAT3 input is selected
37373  *  0b0011001..CTIMER3_MAT2 input is selected
37374  *  0b0011010..CTIMER1_MAT3 input is selected
37375  *  0b0011011..CTIMER1_MAT2 input is selected
37376  *  0b0011100..UTICK0 UTICK_IRQ input is selected
37377  *  0b0011101..WWDT0 WDT0_IRQ input is selected
37378  *  0b0011110..ADC0 ADC0_IRQ input is selected
37379  *  0b0011111..CMP0_IRQ input is selected
37380  *  0b0100000..Reserved
37381  *  0b0100001..LP_FLEXCOMM7_IRQ input is selected
37382  *  0b0100010..LP_FLEXCOMM6_IRQ input is selected
37383  *  0b0100011..LP_FLEXCOMM5_IRQ input is selected
37384  *  0b0100100..LP_FLEXCOMM4_IRQ input is selected
37385  *  0b0100101..LP_FLEXCOMM3_IRQ input is selected
37386  *  0b0100110..LP_FLEXCOMM2_IRQ input is selected
37387  *  0b0100111..LP_FLEXCOMM1_IRQ input is selected
37388  *  0b0101000..LP_FLEXCOMM0_IRQ input is selected
37389  *  0b0101001..DMA0_IRQ input is selected
37390  *  0b0101010..DMA1_IRQ input is selected
37391  *  0b0101011..SYS_IRQSYS_IRQ combines the CDOG IRQ, WWDT IRQ, MBC secure violation IRQ, Secure AHB Matrix secure
37392  *             violation IRQ, GDET IRQ, ELS S50 error IRQ, PKC error IRQ, and VBAT IRQ using the logical OR
37393  *             operation. input is selected
37394  *  0b0101100..RTC_COMBO_IRQ input is selected
37395  *  0b0101101..ARM_TXEV input is selected
37396  *  0b0101110..PINT0 GPIO_INT_BMATCH input is selected
37397  *  0b0101111..Reserved
37398  *  0b0110000..Reserved
37399  *  0b0110001..CMP0_OUT input is selected
37400  *  0b0110010..usb0 start of frame input is selected
37401  *  0b0110011..usb1 start of frame input is selected
37402  *  0b0110100..OSTIMER0 OS_EVENT_TIMER_IRQ input is selected
37403  *  0b0110101..ADC1_IRQ input is selected
37404  *  0b0110110..CMP0_IRQ/CMP1_IRQ/CMP2_IRQ input is selected
37405  *  0b0110111..DAC0_IRQ input is selected
37406  *  0b0111000..DAC1_IRQ/DAC2_IRQ input is selected
37407  *  0b0111001..PWM0_IRQ input is selected
37408  *  0b0111010..PWM1_IRQ input is selected
37409  *  0b0111011..QDC0_IRQ input is selected
37410  *  0b0111100..QDC1_IRQ input is selected
37411  *  0b0111101..EVTG_OUT0A input is selected
37412  *  0b0111110..EVTG_OUT1A input is selected
37413  *  0b0111111..Reserved
37414  *  0b1000000..Reserved
37415  *  0b1000001..GPIO1_alias0 GPIO1 Pin Event Trig 0 input is selected
37416  *  0b1000010..GPIO1_alias1 GPIO1 Pin Event Trig 1 input is selected
37417  *  0b1000011..GPIO2_alias0 GPIO2 Pin Event Trig 0 input is selected
37418  *  0b1000100..GPIO2_alias1 GPIO2 Pin Event Trig 1 input is selected
37419  *  0b1000101..GPIO3_alias0 GPIO3 Pin Event Trig 0 input is selected
37420  *  0b1000110..GPIO3_alias1 GPIO3 Pin Event Trig 1 input is selected
37421  *  *..
37422  */
37423 #define INPUTMUX_INPUTMUX_SMARTDMA_SMARTDMAARCHB_INMUX_INP(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_INPUTMUX_SMARTDMA_SMARTDMAARCHB_INMUX_INP_SHIFT)) & INPUTMUX_INPUTMUX_SMARTDMA_SMARTDMAARCHB_INMUX_INP_MASK)
37424 /*! @} */
37425 
37426 /* The count of INPUTMUX_INPUTMUX_SMARTDMA_SMARTDMAARCHB_INMUX */
37427 #define INPUTMUX_INPUTMUX_SMARTDMA_SMARTDMAARCHB_INMUX_COUNT (8U)
37428 
37429 /*! @name INPUTMUX_GPIO_INT_PINTSEL - Pin Interrupt Select */
37430 /*! @{ */
37431 
37432 #define INPUTMUX_INPUTMUX_GPIO_INT_PINTSEL_INP_MASK (0x7FU)
37433 #define INPUTMUX_INPUTMUX_GPIO_INT_PINTSEL_INP_SHIFT (0U)
37434 /*! INP - Pin number select for pin interrupt or pattern match engine input. For PIOx_y: INP = (x *
37435  *    32) + y. PIO0_0 to PIO1_31 correspond to numbers 0 to 63.
37436  *  0b0000000..GPIO P0_0 input is selected
37437  *  0b0000001..GPIO P0_1 input is selected
37438  *  0b0000010..GPIO P0_2 input is selected
37439  *  0b0000011..GPIO P0_3 input is selected
37440  *  0b0000100..GPIO P0_4 input is selected
37441  *  0b0000101..GPIO P0_5 input is selected
37442  *  0b0000110..GPIO P0_6 input is selected
37443  *  0b0000111..GPIO P0_7 input is selected
37444  *  0b0001000..GPIO P0_8 input is selected
37445  *  0b0001001..GPIO P0_9 input is selected
37446  *  0b0001010..GPIO P0_10 input is selected
37447  *  0b0001011..GPIO P0_11 input is selected
37448  *  0b0001100..GPIO P0_12 input is selected
37449  *  0b0001101..GPIO P0_13 input is selected
37450  *  0b0001110..GPIO P0_14 input is selected
37451  *  0b0001111..GPIO P0_15 input is selected
37452  *  0b0010000..GPIO P0_16 input is selected
37453  *  0b0010001..GPIO P0_17 input is selected
37454  *  0b0010010..GPIO P0_18 input is selected
37455  *  0b0010011..GPIO P0_19 input is selected
37456  *  0b0010100..GPIO P0_20 input is selected
37457  *  0b0010101..GPIO P0_21 input is selected
37458  *  0b0010110..GPIO P0_22 input is selected
37459  *  0b0010111..GPIO P0_23 input is selected
37460  *  0b0011000..GPIO P0_24 input is selected
37461  *  0b0011001..GPIO P0_25 input is selected
37462  *  0b0011010..GPIO P0_26 input is selected
37463  *  0b0011011..GPIO P0_27 input is selected
37464  *  0b0011100..GPIO P0_28 input is selected
37465  *  0b0011101..GPIO P0_29 input is selected
37466  *  0b0011110..GPIO P0_30 input is selected
37467  *  0b0011111..GPIO P0_31 input is selected
37468  *  0b0100000..GPIO P1_0 input is selected
37469  *  0b0100001..GPIO P1_1 input is selected
37470  *  0b0100010..GPIO P1_2 input is selected
37471  *  0b0100011..GPIO P1_3 input is selected
37472  *  0b0100100..GPIO P1_4 input is selected
37473  *  0b0100101..GPIO P1_5 input is selected
37474  *  0b0100110..GPIO P1_6 input is selected
37475  *  0b0100111..GPIO P1_7 input is selected
37476  *  0b0101000..GPIO P1_8 input is selected
37477  *  0b0101001..GPIO P1_9 input is selected
37478  *  0b0101010..GPIO P1_10 input is selected
37479  *  0b0101011..GPIO P1_11 input is selected
37480  *  0b0101100..GPIO P1_12 input is selected
37481  *  0b0101101..GPIO P1_13 input is selected
37482  *  0b0101110..GPIO P1_14 input is selected
37483  *  0b0101111..GPIO P1_15 input is selected
37484  *  0b0110000..GPIO P1_16 input is selected
37485  *  0b0110001..GPIO P1_17 input is selected
37486  *  0b0110010..GPIO P1_18 input is selected
37487  *  0b0110011..GPIO P1_19 input is selected
37488  *  0b0110100..GPIO P1_20 input is selected
37489  *  0b0110101..GPIO P1_21 input is selected
37490  *  0b0110110..GPIO P1_22 input is selected
37491  *  0b0110111..GPIO P1_23 input is selected
37492  *  0b0111000..Reserved
37493  *  0b0111001..Reserved
37494  *  0b0111010..Reserved
37495  *  0b0111011..Reserved
37496  *  0b0111100..Reserved
37497  *  0b0111101..Reserved
37498  *  0b0111110..GPIO P1_30 input is selected
37499  *  0b0111111..GPIO P1_31 input is selected
37500  *  *..
37501  */
37502 #define INPUTMUX_INPUTMUX_GPIO_INT_PINTSEL_INP(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_INPUTMUX_GPIO_INT_PINTSEL_INP_SHIFT)) & INPUTMUX_INPUTMUX_GPIO_INT_PINTSEL_INP_MASK)
37503 /*! @} */
37504 
37505 /* The count of INPUTMUX_INPUTMUX_GPIO_INT_PINTSEL */
37506 #define INPUTMUX_INPUTMUX_GPIO_INT_PINTSEL_COUNT (8U)
37507 
37508 /*! @name FREQMEAS_REF - Selection for Frequency Measurement Reference Clock */
37509 /*! @{ */
37510 
37511 #define INPUTMUX_FREQMEAS_REF_INP_MASK           (0x3FU)
37512 #define INPUTMUX_FREQMEAS_REF_INP_SHIFT          (0U)
37513 /*! INP - Clock source number (binary value) for frequency measure function reference clock.
37514  *  0b000000..clk_in (output of clk_in or XTAL mux in Clockgen) input is selected
37515  *  0b000001..FRO_12M input is selected
37516  *  0b000010..FRO_144M input is selected
37517  *  0b000011..Reserved
37518  *  0b000100..OSC_32K input is selected
37519  *  0b000101..CPU/system_clk input is selected
37520  *  0b000110..FREQME_CLK_IN0 input is selected
37521  *  0b000111..FREQME_CLK_IN1 input is selected
37522  *  0b001000..EVTG_OUT0A input is selected
37523  *  0b001001..EVTG_OUT1A input is selected
37524  *  *..
37525  */
37526 #define INPUTMUX_FREQMEAS_REF_INP(x)             (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FREQMEAS_REF_INP_SHIFT)) & INPUTMUX_FREQMEAS_REF_INP_MASK)
37527 /*! @} */
37528 
37529 /*! @name FREQMEAS_TAR - Selection for Frequency Measurement Target Clock */
37530 /*! @{ */
37531 
37532 #define INPUTMUX_FREQMEAS_TAR_INP_MASK           (0x3FU)
37533 #define INPUTMUX_FREQMEAS_TAR_INP_SHIFT          (0U)
37534 /*! INP - Clock source number (binary value) for frequency measure function target clock.
37535  *  0b000000..clk_in (output of clk_in or XTAL mux in Clockgen) input is selected
37536  *  0b000001..FRO_12M input is selected
37537  *  0b000010..FRO_144M input is selected
37538  *  0b000011..Reserved
37539  *  0b000100..OSC_32K input is selected
37540  *  0b000101..CPU/system_clk input is selected
37541  *  0b000110..FREQME_CLK_IN0 input is selected
37542  *  0b000111..FREQME_CLK_IN1 input is selected
37543  *  0b001000..EVTG_OUT0A input is selected
37544  *  0b001001..EVTG_OUT1A input is selected
37545  *  *..
37546  */
37547 #define INPUTMUX_FREQMEAS_TAR_INP(x)             (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FREQMEAS_TAR_INP_SHIFT)) & INPUTMUX_FREQMEAS_TAR_INP_MASK)
37548 /*! @} */
37549 
37550 /*! @name CTIMER3CAP0 - Capture Select Register for CTIMER Inputs */
37551 /*! @{ */
37552 
37553 #define INPUTMUX_CTIMER3CAP0_INP_MASK            (0x7FU)
37554 #define INPUTMUX_CTIMER3CAP0_INP_SHIFT           (0U)
37555 /*! INP - Input number for CTIMER
37556  *  0b0000000..CT_INP0 input is selected
37557  *  0b0000001..CT_INP1 input is selected
37558  *  0b0000010..CT_INP2 input is selected
37559  *  0b0000011..CT_INP3 input is selected
37560  *  0b0000100..CT_INP4 input is selected
37561  *  0b0000101..CT_INP5 input is selected
37562  *  0b0000110..CT_INP6 input is selected
37563  *  0b0000111..CT_INP7 input is selected
37564  *  0b0001000..CT_INP8 input is selected
37565  *  0b0001001..CT_INP9 input is selected
37566  *  0b0001010..CT_INP10 input is selected
37567  *  0b0001011..CT_INP11 input is selected
37568  *  0b0001100..CT_INP12 input is selected
37569  *  0b0001101..CT_INP13 input is selected
37570  *  0b0001110..CT_INP14 input is selected
37571  *  0b0001111..CT_INP15 input is selected
37572  *  0b0010000..CT_INP16 input is selected
37573  *  0b0010001..CT_INP17 input is selected
37574  *  0b0010010..CT_INP18 input is selected
37575  *  0b0010011..CT_INP19 input is selected
37576  *  0b0010100..usb0 start of frame input is selected
37577  *  0b0010101..usb1 start of frame input is selected
37578  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37579  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37580  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37581  *  0b0011001..ADC0 ADC0_IRQ input is selected
37582  *  0b0011010..ADC0 ADC1_IRQ input is selected
37583  *  0b0011011..CMP0_OUT input is selected
37584  *  0b0011100..CMP1_OUT input is selected
37585  *  0b0011101..CMP2_OUT input is selected
37586  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37587  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37588  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37589  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37590  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37591  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37592  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37593  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37594  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37595  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37596  *  0b0101000..EVTG_OUT0A input is selected
37597  *  0b0101001..EVTG_OUT0B input is selected
37598  *  0b0101010..EVTG_OUT1A input is selected
37599  *  0b0101011..EVTG_OUT1B input is selected
37600  *  0b0101100..EVTG_OUT2A input is selected
37601  *  0b0101101..EVTG_OUT2B input is selected
37602  *  0b0101110..EVTG_OUT3A input is selected
37603  *  0b0101111..EVTG_OUT3B input is selected
37604  *  0b0110000..Reserved
37605  *  0b0110001..Reserved
37606  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37607  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37608  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37609  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37610  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37611  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37612  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37613  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37614  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37615  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37616  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37617  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37618  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37619  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37620  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37621  *  *..
37622  */
37623 #define INPUTMUX_CTIMER3CAP0_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER3CAP0_INP_SHIFT)) & INPUTMUX_CTIMER3CAP0_INP_MASK)
37624 /*! @} */
37625 
37626 /*! @name CTIMER3CAP1 - Capture Select Register for CTIMER Inputs */
37627 /*! @{ */
37628 
37629 #define INPUTMUX_CTIMER3CAP1_INP_MASK            (0x7FU)
37630 #define INPUTMUX_CTIMER3CAP1_INP_SHIFT           (0U)
37631 /*! INP - Input number for CTIMER
37632  *  0b0000000..CT_INP0 input is selected
37633  *  0b0000001..CT_INP1 input is selected
37634  *  0b0000010..CT_INP2 input is selected
37635  *  0b0000011..CT_INP3 input is selected
37636  *  0b0000100..CT_INP4 input is selected
37637  *  0b0000101..CT_INP5 input is selected
37638  *  0b0000110..CT_INP6 input is selected
37639  *  0b0000111..CT_INP7 input is selected
37640  *  0b0001000..CT_INP8 input is selected
37641  *  0b0001001..CT_INP9 input is selected
37642  *  0b0001010..CT_INP10 input is selected
37643  *  0b0001011..CT_INP11 input is selected
37644  *  0b0001100..CT_INP12 input is selected
37645  *  0b0001101..CT_INP13 input is selected
37646  *  0b0001110..CT_INP14 input is selected
37647  *  0b0001111..CT_INP15 input is selected
37648  *  0b0010000..CT_INP16 input is selected
37649  *  0b0010001..CT_INP17 input is selected
37650  *  0b0010010..CT_INP18 input is selected
37651  *  0b0010011..CT_INP19 input is selected
37652  *  0b0010100..usb0 start of frame input is selected
37653  *  0b0010101..usb1 start of frame input is selected
37654  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37655  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37656  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37657  *  0b0011001..ADC0 ADC0_IRQ input is selected
37658  *  0b0011010..ADC0 ADC1_IRQ input is selected
37659  *  0b0011011..CMP0_OUT input is selected
37660  *  0b0011100..CMP1_OUT input is selected
37661  *  0b0011101..CMP2_OUT input is selected
37662  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37663  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37664  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37665  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37666  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37667  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37668  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37669  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37670  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37671  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37672  *  0b0101000..EVTG_OUT0A input is selected
37673  *  0b0101001..EVTG_OUT0B input is selected
37674  *  0b0101010..EVTG_OUT1A input is selected
37675  *  0b0101011..EVTG_OUT1B input is selected
37676  *  0b0101100..EVTG_OUT2A input is selected
37677  *  0b0101101..EVTG_OUT2B input is selected
37678  *  0b0101110..EVTG_OUT3A input is selected
37679  *  0b0101111..EVTG_OUT3B input is selected
37680  *  0b0110000..Reserved
37681  *  0b0110001..Reserved
37682  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37683  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37684  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37685  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37686  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37687  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37688  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37689  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37690  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37691  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37692  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37693  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37694  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37695  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37696  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37697  *  *..
37698  */
37699 #define INPUTMUX_CTIMER3CAP1_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER3CAP1_INP_SHIFT)) & INPUTMUX_CTIMER3CAP1_INP_MASK)
37700 /*! @} */
37701 
37702 /*! @name CTIMER3CAP2 - Capture Select Register for CTIMER Inputs */
37703 /*! @{ */
37704 
37705 #define INPUTMUX_CTIMER3CAP2_INP_MASK            (0x7FU)
37706 #define INPUTMUX_CTIMER3CAP2_INP_SHIFT           (0U)
37707 /*! INP - Input number for CTIMER
37708  *  0b0000000..CT_INP0 input is selected
37709  *  0b0000001..CT_INP1 input is selected
37710  *  0b0000010..CT_INP2 input is selected
37711  *  0b0000011..CT_INP3 input is selected
37712  *  0b0000100..CT_INP4 input is selected
37713  *  0b0000101..CT_INP5 input is selected
37714  *  0b0000110..CT_INP6 input is selected
37715  *  0b0000111..CT_INP7 input is selected
37716  *  0b0001000..CT_INP8 input is selected
37717  *  0b0001001..CT_INP9 input is selected
37718  *  0b0001010..CT_INP10 input is selected
37719  *  0b0001011..CT_INP11 input is selected
37720  *  0b0001100..CT_INP12 input is selected
37721  *  0b0001101..CT_INP13 input is selected
37722  *  0b0001110..CT_INP14 input is selected
37723  *  0b0001111..CT_INP15 input is selected
37724  *  0b0010000..CT_INP16 input is selected
37725  *  0b0010001..CT_INP17 input is selected
37726  *  0b0010010..CT_INP18 input is selected
37727  *  0b0010011..CT_INP19 input is selected
37728  *  0b0010100..usb0 start of frame input is selected
37729  *  0b0010101..usb1 start of frame input is selected
37730  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37731  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37732  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37733  *  0b0011001..ADC0 ADC0_IRQ input is selected
37734  *  0b0011010..ADC0 ADC1_IRQ input is selected
37735  *  0b0011011..CMP0_OUT input is selected
37736  *  0b0011100..CMP1_OUT input is selected
37737  *  0b0011101..CMP2_OUT input is selected
37738  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37739  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37740  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37741  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37742  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37743  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37744  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37745  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37746  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37747  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37748  *  0b0101000..EVTG_OUT0A input is selected
37749  *  0b0101001..EVTG_OUT0B input is selected
37750  *  0b0101010..EVTG_OUT1A input is selected
37751  *  0b0101011..EVTG_OUT1B input is selected
37752  *  0b0101100..EVTG_OUT2A input is selected
37753  *  0b0101101..EVTG_OUT2B input is selected
37754  *  0b0101110..EVTG_OUT3A input is selected
37755  *  0b0101111..EVTG_OUT3B input is selected
37756  *  0b0110000..Reserved
37757  *  0b0110001..Reserved
37758  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37759  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37760  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37761  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37762  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37763  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37764  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37765  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37766  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37767  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37768  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37769  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37770  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37771  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37772  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37773  *  *..
37774  */
37775 #define INPUTMUX_CTIMER3CAP2_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER3CAP2_INP_SHIFT)) & INPUTMUX_CTIMER3CAP2_INP_MASK)
37776 /*! @} */
37777 
37778 /*! @name CTIMER3CAP3 - Capture Select Register for CTIMER Inputs */
37779 /*! @{ */
37780 
37781 #define INPUTMUX_CTIMER3CAP3_INP_MASK            (0x7FU)
37782 #define INPUTMUX_CTIMER3CAP3_INP_SHIFT           (0U)
37783 /*! INP - Input number for CTIMER
37784  *  0b0000000..CT_INP0 input is selected
37785  *  0b0000001..CT_INP1 input is selected
37786  *  0b0000010..CT_INP2 input is selected
37787  *  0b0000011..CT_INP3 input is selected
37788  *  0b0000100..CT_INP4 input is selected
37789  *  0b0000101..CT_INP5 input is selected
37790  *  0b0000110..CT_INP6 input is selected
37791  *  0b0000111..CT_INP7 input is selected
37792  *  0b0001000..CT_INP8 input is selected
37793  *  0b0001001..CT_INP9 input is selected
37794  *  0b0001010..CT_INP10 input is selected
37795  *  0b0001011..CT_INP11 input is selected
37796  *  0b0001100..CT_INP12 input is selected
37797  *  0b0001101..CT_INP13 input is selected
37798  *  0b0001110..CT_INP14 input is selected
37799  *  0b0001111..CT_INP15 input is selected
37800  *  0b0010000..CT_INP16 input is selected
37801  *  0b0010001..CT_INP17 input is selected
37802  *  0b0010010..CT_INP18 input is selected
37803  *  0b0010011..CT_INP19 input is selected
37804  *  0b0010100..usb0 start of frame input is selected
37805  *  0b0010101..usb1 start of frame input is selected
37806  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37807  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37808  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37809  *  0b0011001..ADC0 ADC0_IRQ input is selected
37810  *  0b0011010..ADC0 ADC1_IRQ input is selected
37811  *  0b0011011..CMP0_OUT input is selected
37812  *  0b0011100..CMP1_OUT input is selected
37813  *  0b0011101..CMP2_OUT input is selected
37814  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37815  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37816  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37817  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37818  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37819  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37820  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37821  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37822  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37823  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37824  *  0b0101000..EVTG_OUT0A input is selected
37825  *  0b0101001..EVTG_OUT0B input is selected
37826  *  0b0101010..EVTG_OUT1A input is selected
37827  *  0b0101011..EVTG_OUT1B input is selected
37828  *  0b0101100..EVTG_OUT2A input is selected
37829  *  0b0101101..EVTG_OUT2B input is selected
37830  *  0b0101110..EVTG_OUT3A input is selected
37831  *  0b0101111..EVTG_OUT3B input is selected
37832  *  0b0110000..Reserved
37833  *  0b0110001..Reserved
37834  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37835  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37836  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37837  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37838  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37839  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37840  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37841  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37842  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37843  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37844  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37845  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37846  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37847  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37848  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37849  *  *..
37850  */
37851 #define INPUTMUX_CTIMER3CAP3_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER3CAP3_INP_SHIFT)) & INPUTMUX_CTIMER3CAP3_INP_MASK)
37852 /*! @} */
37853 
37854 /*! @name TIMER3TRIG - Trigger Register for CTIMER */
37855 /*! @{ */
37856 
37857 #define INPUTMUX_TIMER3TRIG_INP_MASK             (0x7FU)
37858 #define INPUTMUX_TIMER3TRIG_INP_SHIFT            (0U)
37859 /*! INP - Input number for CTIMER
37860  *  0b0000000..CT_INP0 input is selected
37861  *  0b0000001..CT_INP1 input is selected
37862  *  0b0000010..CT_INP2 input is selected
37863  *  0b0000011..CT_INP3 input is selected
37864  *  0b0000100..CT_INP4 input is selected
37865  *  0b0000101..CT_INP5 input is selected
37866  *  0b0000110..CT_INP6 input is selected
37867  *  0b0000111..CT_INP7 input is selected
37868  *  0b0001000..CT_INP8 input is selected
37869  *  0b0001001..CT_INP9 input is selected
37870  *  0b0001010..CT_INP10 input is selected
37871  *  0b0001011..CT_INP11 input is selected
37872  *  0b0001100..CT_INP12 input is selected
37873  *  0b0001101..CT_INP13 input is selected
37874  *  0b0001110..CT_INP14 input is selected
37875  *  0b0001111..CT_INP15 input is selected
37876  *  0b0010000..CT_INP16 input is selected
37877  *  0b0010001..CT_INP17 input is selected
37878  *  0b0010010..CT_INP18 input is selected
37879  *  0b0010011..CT_INP19 input is selected
37880  *  0b0010100..usb0 start of frame input is selected
37881  *  0b0010101..usb1 start of frame input is selected
37882  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37883  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37884  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37885  *  0b0011001..ADC0 ADC0_IRQ input is selected
37886  *  0b0011010..ADC0 ADC1_IRQ input is selected
37887  *  0b0011011..CMP0_OUT input is selected
37888  *  0b0011100..CMP1_OUT input is selected
37889  *  0b0011101..CMP2_OUT input is selected
37890  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37891  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37892  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37893  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37894  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37895  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37896  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37897  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37898  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37899  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37900  *  0b0101000..EVTG_OUT0A input is selected
37901  *  0b0101001..EVTG_OUT0B input is selected
37902  *  0b0101010..EVTG_OUT1A input is selected
37903  *  0b0101011..EVTG_OUT1B input is selected
37904  *  0b0101100..EVTG_OUT2A input is selected
37905  *  0b0101101..EVTG_OUT2B input is selected
37906  *  0b0101110..EVTG_OUT3A input is selected
37907  *  0b0101111..EVTG_OUT3B input is selected
37908  *  0b0110000..Reserved
37909  *  0b0110001..Reserved
37910  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37911  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37912  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37913  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37914  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37915  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37916  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37917  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37918  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37919  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37920  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37921  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37922  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37923  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37924  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37925  *  *..
37926  */
37927 #define INPUTMUX_TIMER3TRIG_INP(x)               (((uint32_t)(((uint32_t)(x)) << INPUTMUX_TIMER3TRIG_INP_SHIFT)) & INPUTMUX_TIMER3TRIG_INP_MASK)
37928 /*! @} */
37929 
37930 /*! @name CTIMER4CAP0 - Capture Select Register for CTIMER Inputs */
37931 /*! @{ */
37932 
37933 #define INPUTMUX_CTIMER4CAP0_INP_MASK            (0x7FU)
37934 #define INPUTMUX_CTIMER4CAP0_INP_SHIFT           (0U)
37935 /*! INP - Input number for CTIMER
37936  *  0b0000000..CT_INP0 input is selected
37937  *  0b0000001..CT_INP1 input is selected
37938  *  0b0000010..CT_INP2 input is selected
37939  *  0b0000011..CT_INP3 input is selected
37940  *  0b0000100..CT_INP4 input is selected
37941  *  0b0000101..CT_INP5 input is selected
37942  *  0b0000110..CT_INP6 input is selected
37943  *  0b0000111..CT_INP7 input is selected
37944  *  0b0001000..CT_INP8 input is selected
37945  *  0b0001001..CT_INP9 input is selected
37946  *  0b0001010..CT_INP10 input is selected
37947  *  0b0001011..CT_INP11 input is selected
37948  *  0b0001100..CT_INP12 input is selected
37949  *  0b0001101..CT_INP13 input is selected
37950  *  0b0001110..CT_INP14 input is selected
37951  *  0b0001111..CT_INP15 input is selected
37952  *  0b0010000..CT_INP16 input is selected
37953  *  0b0010001..CT_INP17 input is selected
37954  *  0b0010010..CT_INP18 input is selected
37955  *  0b0010011..CT_INP19 input is selected
37956  *  0b0010100..usb0 start of frame input is selected
37957  *  0b0010101..usb1 start of frame input is selected
37958  *  0b0010110..DCDC_BURST_ACTIVE input is selected
37959  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
37960  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
37961  *  0b0011001..ADC0 ADC0_IRQ input is selected
37962  *  0b0011010..ADC0 ADC1_IRQ input is selected
37963  *  0b0011011..CMP0_OUT input is selected
37964  *  0b0011100..CMP1_OUT input is selected
37965  *  0b0011101..CMP2_OUT input is selected
37966  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
37967  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
37968  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
37969  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
37970  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
37971  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
37972  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
37973  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
37974  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
37975  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
37976  *  0b0101000..EVTG_OUT0A input is selected
37977  *  0b0101001..EVTG_OUT0B input is selected
37978  *  0b0101010..EVTG_OUT1A input is selected
37979  *  0b0101011..EVTG_OUT1B input is selected
37980  *  0b0101100..EVTG_OUT2A input is selected
37981  *  0b0101101..EVTG_OUT2B input is selected
37982  *  0b0101110..EVTG_OUT3A input is selected
37983  *  0b0101111..EVTG_OUT3B input is selected
37984  *  0b0110000..Reserved
37985  *  0b0110001..Reserved
37986  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
37987  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
37988  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
37989  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
37990  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
37991  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
37992  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
37993  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
37994  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
37995  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
37996  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
37997  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
37998  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
37999  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38000  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38001  *  *..
38002  */
38003 #define INPUTMUX_CTIMER4CAP0_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER4CAP0_INP_SHIFT)) & INPUTMUX_CTIMER4CAP0_INP_MASK)
38004 /*! @} */
38005 
38006 /*! @name CTIMER4CAP1 - Capture Select Register for CTIMER Inputs */
38007 /*! @{ */
38008 
38009 #define INPUTMUX_CTIMER4CAP1_INP_MASK            (0x7FU)
38010 #define INPUTMUX_CTIMER4CAP1_INP_SHIFT           (0U)
38011 /*! INP - Input number for CTIMER
38012  *  0b0000000..CT_INP0 input is selected
38013  *  0b0000001..CT_INP1 input is selected
38014  *  0b0000010..CT_INP2 input is selected
38015  *  0b0000011..CT_INP3 input is selected
38016  *  0b0000100..CT_INP4 input is selected
38017  *  0b0000101..CT_INP5 input is selected
38018  *  0b0000110..CT_INP6 input is selected
38019  *  0b0000111..CT_INP7 input is selected
38020  *  0b0001000..CT_INP8 input is selected
38021  *  0b0001001..CT_INP9 input is selected
38022  *  0b0001010..CT_INP10 input is selected
38023  *  0b0001011..CT_INP11 input is selected
38024  *  0b0001100..CT_INP12 input is selected
38025  *  0b0001101..CT_INP13 input is selected
38026  *  0b0001110..CT_INP14 input is selected
38027  *  0b0001111..CT_INP15 input is selected
38028  *  0b0010000..CT_INP16 input is selected
38029  *  0b0010001..CT_INP17 input is selected
38030  *  0b0010010..CT_INP18 input is selected
38031  *  0b0010011..CT_INP19 input is selected
38032  *  0b0010100..usb0 start of frame input is selected
38033  *  0b0010101..usb1 start of frame input is selected
38034  *  0b0010110..DCDC_BURST_ACTIVE input is selected
38035  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38036  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38037  *  0b0011001..ADC0 ADC0_IRQ input is selected
38038  *  0b0011010..ADC0 ADC1_IRQ input is selected
38039  *  0b0011011..CMP0_OUT input is selected
38040  *  0b0011100..CMP1_OUT input is selected
38041  *  0b0011101..CMP2_OUT input is selected
38042  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
38043  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
38044  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
38045  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
38046  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
38047  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
38048  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
38049  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
38050  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
38051  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
38052  *  0b0101000..EVTG_OUT0A input is selected
38053  *  0b0101001..EVTG_OUT0B input is selected
38054  *  0b0101010..EVTG_OUT1A input is selected
38055  *  0b0101011..EVTG_OUT1B input is selected
38056  *  0b0101100..EVTG_OUT2A input is selected
38057  *  0b0101101..EVTG_OUT2B input is selected
38058  *  0b0101110..EVTG_OUT3A input is selected
38059  *  0b0101111..EVTG_OUT3B input is selected
38060  *  0b0110000..Reserved
38061  *  0b0110001..Reserved
38062  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
38063  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
38064  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
38065  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
38066  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
38067  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
38068  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
38069  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
38070  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
38071  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
38072  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
38073  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
38074  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
38075  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38076  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38077  *  *..
38078  */
38079 #define INPUTMUX_CTIMER4CAP1_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER4CAP1_INP_SHIFT)) & INPUTMUX_CTIMER4CAP1_INP_MASK)
38080 /*! @} */
38081 
38082 /*! @name CTIMER4CAP2 - Capture Select Register for CTIMER Inputs */
38083 /*! @{ */
38084 
38085 #define INPUTMUX_CTIMER4CAP2_INP_MASK            (0x7FU)
38086 #define INPUTMUX_CTIMER4CAP2_INP_SHIFT           (0U)
38087 /*! INP - Input number for CTIMER
38088  *  0b0000000..CT_INP0 input is selected
38089  *  0b0000001..CT_INP1 input is selected
38090  *  0b0000010..CT_INP2 input is selected
38091  *  0b0000011..CT_INP3 input is selected
38092  *  0b0000100..CT_INP4 input is selected
38093  *  0b0000101..CT_INP5 input is selected
38094  *  0b0000110..CT_INP6 input is selected
38095  *  0b0000111..CT_INP7 input is selected
38096  *  0b0001000..CT_INP8 input is selected
38097  *  0b0001001..CT_INP9 input is selected
38098  *  0b0001010..CT_INP10 input is selected
38099  *  0b0001011..CT_INP11 input is selected
38100  *  0b0001100..CT_INP12 input is selected
38101  *  0b0001101..CT_INP13 input is selected
38102  *  0b0001110..CT_INP14 input is selected
38103  *  0b0001111..CT_INP15 input is selected
38104  *  0b0010000..CT_INP16 input is selected
38105  *  0b0010001..CT_INP17 input is selected
38106  *  0b0010010..CT_INP18 input is selected
38107  *  0b0010011..CT_INP19 input is selected
38108  *  0b0010100..usb0 start of frame input is selected
38109  *  0b0010101..usb1 start of frame input is selected
38110  *  0b0010110..DCDC_BURST_ACTIVE input is selected
38111  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38112  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38113  *  0b0011001..ADC0 ADC0_IRQ input is selected
38114  *  0b0011010..ADC0 ADC1_IRQ input is selected
38115  *  0b0011011..CMP0_OUT input is selected
38116  *  0b0011100..CMP1_OUT input is selected
38117  *  0b0011101..CMP2_OUT input is selected
38118  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
38119  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
38120  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
38121  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
38122  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
38123  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
38124  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
38125  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
38126  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
38127  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
38128  *  0b0101000..EVTG_OUT0A input is selected
38129  *  0b0101001..EVTG_OUT0B input is selected
38130  *  0b0101010..EVTG_OUT1A input is selected
38131  *  0b0101011..EVTG_OUT1B input is selected
38132  *  0b0101100..EVTG_OUT2A input is selected
38133  *  0b0101101..EVTG_OUT2B input is selected
38134  *  0b0101110..EVTG_OUT3A input is selected
38135  *  0b0101111..EVTG_OUT3B input is selected
38136  *  0b0110000..Reserved
38137  *  0b0110001..Reserved
38138  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
38139  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
38140  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
38141  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
38142  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
38143  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
38144  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
38145  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
38146  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
38147  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
38148  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
38149  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
38150  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
38151  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38152  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38153  *  *..
38154  */
38155 #define INPUTMUX_CTIMER4CAP2_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER4CAP2_INP_SHIFT)) & INPUTMUX_CTIMER4CAP2_INP_MASK)
38156 /*! @} */
38157 
38158 /*! @name CTIMER4CAP3 - Capture Select Register for CTIMER Inputs */
38159 /*! @{ */
38160 
38161 #define INPUTMUX_CTIMER4CAP3_INP_MASK            (0x7FU)
38162 #define INPUTMUX_CTIMER4CAP3_INP_SHIFT           (0U)
38163 /*! INP - Input number for CTIMER
38164  *  0b0000000..CT_INP0 input is selected
38165  *  0b0000001..CT_INP1 input is selected
38166  *  0b0000010..CT_INP2 input is selected
38167  *  0b0000011..CT_INP3 input is selected
38168  *  0b0000100..CT_INP4 input is selected
38169  *  0b0000101..CT_INP5 input is selected
38170  *  0b0000110..CT_INP6 input is selected
38171  *  0b0000111..CT_INP7 input is selected
38172  *  0b0001000..CT_INP8 input is selected
38173  *  0b0001001..CT_INP9 input is selected
38174  *  0b0001010..CT_INP10 input is selected
38175  *  0b0001011..CT_INP11 input is selected
38176  *  0b0001100..CT_INP12 input is selected
38177  *  0b0001101..CT_INP13 input is selected
38178  *  0b0001110..CT_INP14 input is selected
38179  *  0b0001111..CT_INP15 input is selected
38180  *  0b0010000..CT_INP16 input is selected
38181  *  0b0010001..CT_INP17 input is selected
38182  *  0b0010010..CT_INP18 input is selected
38183  *  0b0010011..CT_INP19 input is selected
38184  *  0b0010100..usb0 start of frame input is selected
38185  *  0b0010101..usb1 start of frame input is selected
38186  *  0b0010110..DCDC_BURST_ACTIVE input is selected
38187  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38188  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38189  *  0b0011001..ADC0 ADC0_IRQ input is selected
38190  *  0b0011010..ADC0 ADC1_IRQ input is selected
38191  *  0b0011011..CMP0_OUT input is selected
38192  *  0b0011100..CMP1_OUT input is selected
38193  *  0b0011101..CMP2_OUT input is selected
38194  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
38195  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
38196  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
38197  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
38198  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
38199  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
38200  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
38201  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
38202  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
38203  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
38204  *  0b0101000..EVTG_OUT0A input is selected
38205  *  0b0101001..EVTG_OUT0B input is selected
38206  *  0b0101010..EVTG_OUT1A input is selected
38207  *  0b0101011..EVTG_OUT1B input is selected
38208  *  0b0101100..EVTG_OUT2A input is selected
38209  *  0b0101101..EVTG_OUT2B input is selected
38210  *  0b0101110..EVTG_OUT3A input is selected
38211  *  0b0101111..EVTG_OUT3B input is selected
38212  *  0b0110000..Reserved
38213  *  0b0110001..Reserved
38214  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
38215  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
38216  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
38217  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
38218  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
38219  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
38220  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
38221  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
38222  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
38223  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
38224  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
38225  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
38226  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
38227  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38228  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38229  *  *..
38230  */
38231 #define INPUTMUX_CTIMER4CAP3_INP(x)              (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CTIMER4CAP3_INP_SHIFT)) & INPUTMUX_CTIMER4CAP3_INP_MASK)
38232 /*! @} */
38233 
38234 /*! @name TIMER4TRIG - Trigger Register for CTIMER */
38235 /*! @{ */
38236 
38237 #define INPUTMUX_TIMER4TRIG_INP_MASK             (0x7FU)
38238 #define INPUTMUX_TIMER4TRIG_INP_SHIFT            (0U)
38239 /*! INP - Input number for CTIMER
38240  *  0b0000000..CT_INP0 input is selected
38241  *  0b0000001..CT_INP1 input is selected
38242  *  0b0000010..CT_INP2 input is selected
38243  *  0b0000011..CT_INP3 input is selected
38244  *  0b0000100..CT_INP4 input is selected
38245  *  0b0000101..CT_INP5 input is selected
38246  *  0b0000110..CT_INP6 input is selected
38247  *  0b0000111..CT_INP7 input is selected
38248  *  0b0001000..CT_INP8 input is selected
38249  *  0b0001001..CT_INP9 input is selected
38250  *  0b0001010..CT_INP10 input is selected
38251  *  0b0001011..CT_INP11 input is selected
38252  *  0b0001100..CT_INP12 input is selected
38253  *  0b0001101..CT_INP13 input is selected
38254  *  0b0001110..CT_INP14 input is selected
38255  *  0b0001111..CT_INP15 input is selected
38256  *  0b0010000..CT_INP16 input is selected
38257  *  0b0010001..CT_INP17 input is selected
38258  *  0b0010010..CT_INP18 input is selected
38259  *  0b0010011..CT_INP19 input is selected
38260  *  0b0010100..usb0 start of frame input is selected
38261  *  0b0010101..usb1 start of frame input is selected
38262  *  0b0010110..DCDC_BURST_ACTIVE input is selected
38263  *  0b0010111..sai0_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38264  *  0b0011000..sai0_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38265  *  0b0011001..ADC0 ADC0_IRQ input is selected
38266  *  0b0011010..ADC0 ADC1_IRQ input is selected
38267  *  0b0011011..CMP0_OUT input is selected
38268  *  0b0011100..CMP1_OUT input is selected
38269  *  0b0011101..CMP2_OUT input is selected
38270  *  0b0011110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
38271  *  0b0011111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
38272  *  0b0100000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
38273  *  0b0100001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
38274  *  0b0100010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
38275  *  0b0100011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
38276  *  0b0100100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
38277  *  0b0100101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
38278  *  0b0100110..QDC0_CMP/POS_MATCH input is selected
38279  *  0b0100111..QDC1_CMP/POS_MATCH input is selected
38280  *  0b0101000..EVTG_OUT0A input is selected
38281  *  0b0101001..EVTG_OUT0B input is selected
38282  *  0b0101010..EVTG_OUT1A input is selected
38283  *  0b0101011..EVTG_OUT1B input is selected
38284  *  0b0101100..EVTG_OUT2A input is selected
38285  *  0b0101101..EVTG_OUT2B input is selected
38286  *  0b0101110..EVTG_OUT3A input is selected
38287  *  0b0101111..EVTG_OUT3B input is selected
38288  *  0b0110000..Reserved
38289  *  0b0110001..Reserved
38290  *  0b0110010..LP_FLEXCOMM0 trig 0 input is selected
38291  *  0b0110011..LP_FLEXCOMM0 trig 1 input is selected
38292  *  0b0110100..LP_FLEXCOMM0 trig 2 input is selected
38293  *  0b0110101..LP_FLEXCOMM1 trig 0 input is selected
38294  *  0b0110110..LP_FLEXCOMM1 trig 1 input is selected
38295  *  0b0110111..LP_FLEXCOMM1 trig 2 input is selected
38296  *  0b0111000..LP_FLEXCOMM2 trig 0 input is selected
38297  *  0b0111001..LP_FLEXCOMM2 trig 1 input is selected
38298  *  0b0111010..LP_FLEXCOMM2 trig 2 input is selected
38299  *  0b0111011..LP_FLEXCOMM3 trig 0 input is selected
38300  *  0b0111100..LP_FLEXCOMM3 trig 1 input is selected
38301  *  0b0111101..LP_FLEXCOMM3 trig 2 input is selected
38302  *  0b0111110..LP_FLEXCOMM3 trig 3 input is selected
38303  *  0b0111111..sai1_tx_sync_outsai_tx_sync_out is Transmit Frame Sync for multi-SAI synchronous operation. input is selected
38304  *  0b1000000..sai1_rx_sync_outsai_rx_sync_out is Receive Frame Sync for multi-SAI synchronous operation. input is selected
38305  *  *..
38306  */
38307 #define INPUTMUX_TIMER4TRIG_INP(x)               (((uint32_t)(((uint32_t)(x)) << INPUTMUX_TIMER4TRIG_INP_SHIFT)) & INPUTMUX_TIMER4TRIG_INP_MASK)
38308 /*! @} */
38309 
38310 /*! @name CMP0_TRIG - CMP0 Input Connections */
38311 /*! @{ */
38312 
38313 #define INPUTMUX_CMP0_TRIG_TRIGIN_MASK           (0x3FU)
38314 #define INPUTMUX_CMP0_TRIG_TRIGIN_SHIFT          (0U)
38315 /*! TRIGIN - CMP0 input trigger
38316  *  0b000000..PINT PIN_INT0 input is selected
38317  *  0b000001..PINT PIN_INT6 input is selected
38318  *  0b000010..SCT_OUT4 input is selected
38319  *  0b000011..SCT_OUT5 input is selected
38320  *  0b000100..SCT_OUT6 input is selected
38321  *  0b000101..CTIMER0_MAT3 input is selected
38322  *  0b000110..CTIMER1_MAT3 input is selected
38323  *  0b000111..CTIMER2_MAT3 input is selected
38324  *  0b001000..CTIMER0_MAT0 input is selected
38325  *  0b001001..CTIMER4_MAT0 input is selected
38326  *  0b001010..Reserved
38327  *  0b001011..Reserved
38328  *  0b001100..PINT GPIO_INT_BMAT input is selected
38329  *  0b001101..ADC0_tcomp[0] input is selected
38330  *  0b001110..ADC1_tcomp[0] input is selected
38331  *  0b001111..Reserved
38332  *  0b010000..Reserved
38333  *  0b010001..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
38334  *  0b010010..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
38335  *  0b010011..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
38336  *  0b010100..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
38337  *  0b010101..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
38338  *  0b010110..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
38339  *  0b010111..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
38340  *  0b011000..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
38341  *  0b011001..QDC0_CMP/POS_MATCH input is selected
38342  *  0b011010..QDC1_CMP/POS_MATCH input is selected
38343  *  0b011011..EVTG_OUT0A input is selected
38344  *  0b011100..EVTG_OUT0B input is selected
38345  *  0b011101..EVTG_OUT1A input is selected
38346  *  0b011110..EVTG_OUT1B input is selected
38347  *  0b011111..EVTG_OUT2A input is selected
38348  *  0b100000..EVTG_OUT2B input is selected
38349  *  0b100001..EVTG_OUT3A input is selected
38350  *  0b100010..EVTG_OUT3B input is selected
38351  *  0b100011..LPTMR0 input is selected
38352  *  0b100100..LPTMR1 input is selected
38353  *  0b100101..GPIO2 Pin Event Trig 0 input is selected
38354  *  0b100110..GPIO2 Pin Event Trig 1 input is selected
38355  *  0b100111..GPIO3 Pin Event Trig 0 input is selected
38356  *  0b101000..GPIO3 Pin Event Trig 1 input is selected
38357  *  *..
38358  */
38359 #define INPUTMUX_CMP0_TRIG_TRIGIN(x)             (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CMP0_TRIG_TRIGIN_SHIFT)) & INPUTMUX_CMP0_TRIG_TRIGIN_MASK)
38360 /*! @} */
38361 
38362 /*! @name ADC0_TRIGM_ADC0_TRIG - ADC Trigger Input Connections */
38363 /*! @{ */
38364 
38365 #define INPUTMUX_ADC0_TRIGM_ADC0_TRIG_TRIGIN_MASK (0xFFU)
38366 #define INPUTMUX_ADC0_TRIGM_ADC0_TRIG_TRIGIN_SHIFT (0U)
38367 /*! TRIGIN - ADC0 trigger inputs
38368  *  0b00000000..PINT PIN_INT0 input is selected
38369  *  0b00000001..PINT PIN_INT1 input is selected
38370  *  0b00000010..SCT0 SCT_OUT4 input is selected
38371  *  0b00000011..SCT0 SCT_OUT5 input is selected
38372  *  0b00000100..SCT0 SCT_OUT9 input is selected
38373  *  0b00000101..CTIMER0_MAT3 input is selected
38374  *  0b00000110..CTIMER1_MAT3 input is selected
38375  *  0b00000111..CTIMER2_MAT3 input is selected
38376  *  0b00001000..CTIMER3_MAT3 input is selected
38377  *  0b00001001..CTIMER4_MAT3 input is selected
38378  *  0b00001010..DCDC_Burst_Done_Trig input is selected
38379  *  0b00001011..Reserved
38380  *  0b00001100..PINT GPIO_INT_BMAT input is selected
38381  *  0b00001101..ADC0_tcomp[0] input is selected
38382  *  0b00001110..ADC0_tcomp[1] input is selected
38383  *  0b00001111..ADC0_tcomp[2] input is selected
38384  *  0b00010000..ADC0_tcomp[3] input is selected
38385  *  0b00010001..ADC1_tcomp[0] input is selected
38386  *  0b00010010..ADC1_tcomp[1] input is selected
38387  *  0b00010011..ADC1_tcomp[2] input is selected
38388  *  0b00010100..ADC1_tcomp[3] input is selected
38389  *  0b00010101..CMP0_OUT input is selected
38390  *  0b00010110..CMP1_OUT input is selected
38391  *  0b00010111..CMP2_OUT input is selected
38392  *  0b00011000..PWM0_SM0_MUX_TRIG0 input is selected
38393  *  0b00011001..PWM0_SM0_MUX_TRIG1 input is selected
38394  *  0b00011010..PWM0_SM1_MUX_TRIG0 input is selected
38395  *  0b00011011..PWM0_SM1_MUX_TRIG1 input is selected
38396  *  0b00011100..PWM0_SM2_MUX_TRIG0 input is selected
38397  *  0b00011101..PWM0_SM2_MUX_TRIG1 input is selected
38398  *  0b00011110..PWM0_SM3_MUX_TRIG0 input is selected
38399  *  0b00011111..PWM0_SM3_MUX_TRIG1 input is selected
38400  *  0b00100000..PWM1_SM0_MUX_TRIG0 input is selected
38401  *  0b00100001..PWM1_SM0_MUX_TRIG1 input is selected
38402  *  0b00100010..PWM1_SM1_MUX_TRIG0 input is selected
38403  *  0b00100011..PWM1_SM1_MUX_TRIG1 input is selected
38404  *  0b00100100..PWM1_SM2_MUX_TRIG0 input is selected
38405  *  0b00100101..PWM1_SM2_MUX_TRIG1 input is selected
38406  *  0b00100110..PWM1_SM3_MUX_TRIG0 input is selected
38407  *  0b00100111..PWM1_SM3_MUX_TRIG1 input is selected
38408  *  0b00101000..QDC0_CMP/POS_MATCH input is selected
38409  *  0b00101001..QDC1_CMP/POS_MATCH input is selected
38410  *  0b00101010..EVTG_OUT0A input is selected
38411  *  0b00101011..EVTG_OUT0B input is selected
38412  *  0b00101100..EVTG_OUT1A input is selected
38413  *  0b00101101..EVTG_OUT1B input is selected
38414  *  0b00101110..EVTG_OUT2A input is selected
38415  *  0b00101111..EVTG_OUT2B input is selected
38416  *  0b00110000..EVTG_OUT3A input is selected
38417  *  0b00110001..EVTG_OUT3B input is selected
38418  *  0b00110010..LPTMR0 input is selected
38419  *  0b00110011..LPTMR1 input is selected
38420  *  0b00110100..FlexIO CH0 input is selected
38421  *  0b00110101..FlexIO CH1 input is selected
38422  *  0b00110110..FlexIO CH2 input is selected
38423  *  0b00110111..FlexIO CH3 input is selected
38424  *  0b00111000..SINC Filter CH0 Conversion Complete input is selected
38425  *  0b00111001..SINC Filter CH1 Conversion Complete input is selected
38426  *  0b00111010..SINC Filter CH2 Conversion Complete input is selected
38427  *  0b00111011..SINC Filter CH3 Conversion Complete input is selected
38428  *  0b00111100..SINC Filter CH4 Conversion Complete input is selected
38429  *  0b00111101..GPIO2 Pin Event Trig 0 input is selected
38430  *  0b00111110..GPIO2 Pin Event Trig 1 input is selected
38431  *  0b00111111..GPIO3 Pin Event Trig 0 input is selected
38432  *  0b01000000..GPIO3 Pin Event Trig 1 input is selected
38433  *  0b01000001..WUU input is selected
38434  *  *..
38435  */
38436 #define INPUTMUX_ADC0_TRIGM_ADC0_TRIG_TRIGIN(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_ADC0_TRIGM_ADC0_TRIG_TRIGIN_SHIFT)) & INPUTMUX_ADC0_TRIGM_ADC0_TRIG_TRIGIN_MASK)
38437 /*! @} */
38438 
38439 /* The count of INPUTMUX_ADC0_TRIGM_ADC0_TRIG */
38440 #define INPUTMUX_ADC0_TRIGM_ADC0_TRIG_COUNT      (4U)
38441 
38442 /*! @name ADC1_TRIGN_ADC1_TRIG - ADC Trigger Input Connections */
38443 /*! @{ */
38444 
38445 #define INPUTMUX_ADC1_TRIGN_ADC1_TRIG_TRIGIN_MASK (0xFFU)
38446 #define INPUTMUX_ADC1_TRIGN_ADC1_TRIG_TRIGIN_SHIFT (0U)
38447 /*! TRIGIN - ADC1 trigger inputs
38448  *  0b00000000..PINT PIN_INT0 input is selected
38449  *  0b00000001..PINT PIN_INT2 input is selected
38450  *  0b00000010..SCT0 SCT_OUT4 input is selected
38451  *  0b00000011..SCT0 SCT_OUT5 input is selected
38452  *  0b00000100..SCT0 SCT_OUT3 input is selected
38453  *  0b00000101..CTIMER0_MAT3 input is selected
38454  *  0b00000110..CTIMER1_MAT3 input is selected
38455  *  0b00000111..CTIMER2_MAT3 input is selected
38456  *  0b00001000..CTIMER3_MAT2 input is selected
38457  *  0b00001001..CTIMER4_MAT1 input is selected
38458  *  0b00001010..DCDC_Burst_Done_Trig input is selected
38459  *  0b00001011..Reserved
38460  *  0b00001100..PINT GPIO_INT_BMAT input is selected
38461  *  0b00001101..ADC0_tcomp[0] input is selected
38462  *  0b00001110..ADC0_tcomp[1] input is selected
38463  *  0b00001111..ADC0_tcomp[2] input is selected
38464  *  0b00010000..ADC0_tcomp[3] input is selected
38465  *  0b00010001..ADC1_tcomp[0] input is selected
38466  *  0b00010010..ADC1_tcomp[1] input is selected
38467  *  0b00010011..ADC1_tcomp[2] input is selected
38468  *  0b00010100..ADC1_tcomp[3] input is selected
38469  *  0b00010101..CMP0_OUT input is selected
38470  *  0b00010110..CMP1_OUT input is selected
38471  *  0b00010111..CMP2_OUT input is selected
38472  *  0b00011000..PWM0_SM0_MUX_TRIG0 input is selected
38473  *  0b00011001..PWM0_SM0_MUX_TRIG1 input is selected
38474  *  0b00011010..PWM0_SM1_MUX_TRIG0 input is selected
38475  *  0b00011011..PWM0_SM1_MUX_TRIG1 input is selected
38476  *  0b00011100..PWM0_SM2_MUX_TRIG0 input is selected
38477  *  0b00011101..PWM0_SM2_MUX_TRIG1 input is selected
38478  *  0b00011110..PWM0_SM3_MUX_TRIG0 input is selected
38479  *  0b00011111..PWM0_SM3_MUX_TRIG1 input is selected
38480  *  0b00100000..PWM1_SM0_MUX_TRIG0 input is selected
38481  *  0b00100001..PWM1_SM0_MUX_TRIG1 input is selected
38482  *  0b00100010..PWM1_SM1_MUX_TRIG0 input is selected
38483  *  0b00100011..PWM1_SM1_MUX_TRIG1 input is selected
38484  *  0b00100100..PWM1_SM2_MUX_TRIG0 input is selected
38485  *  0b00100101..PWM1_SM2_MUX_TRIG1 input is selected
38486  *  0b00100110..PWM1_SM3_MUX_TRIG0 input is selected
38487  *  0b00100111..PWM1_SM3_MUX_TRIG1 input is selected
38488  *  0b00101000..QDC0_CMP/POS_MATCH input is selected
38489  *  0b00101001..QDC1_CMP/POS_MATCH input is selected
38490  *  0b00101010..EVTG_OUT0A input is selected
38491  *  0b00101011..EVTG_OUT0B input is selected
38492  *  0b00101100..EVTG_OUT1A input is selected
38493  *  0b00101101..EVTG_OUT1B input is selected
38494  *  0b00101110..EVTG_OUT2A input is selected
38495  *  0b00101111..EVTG_OUT2B input is selected
38496  *  0b00110000..EVTG_OUT3A input is selected
38497  *  0b00110001..EVTG_OUT3B input is selected
38498  *  0b00110010..LPTMR0 input is selected
38499  *  0b00110011..LPTMR1 input is selected
38500  *  0b00110100..FlexIO CH0 input is selected
38501  *  0b00110101..FlexIO CH1 input is selected
38502  *  0b00110110..FlexIO CH2 input is selected
38503  *  0b00110111..FlexIO CH3 input is selected
38504  *  0b00111000..SINC Filter CH0 Conversion Complete input is selected
38505  *  0b00111001..SINC Filter CH1 Conversion Complete input is selected
38506  *  0b00111010..SINC Filter CH2 Conversion Complete input is selected
38507  *  0b00111011..SINC Filter CH3 Conversion Complete input is selected
38508  *  0b00111100..SINC Filter CH4 Conversion Complete input is selected
38509  *  0b00111101..GPIO2 Pin Event Trig 0 input is selected
38510  *  0b00111110..GPIO2 Pin Event Trig 1 input is selected
38511  *  0b00111111..GPIO3 Pin Event Trig 0 input is selected
38512  *  0b01000000..GPIO3 Pin Event Trig 1 input is selected
38513  *  0b01000001..WUU input is selected
38514  *  *..
38515  */
38516 #define INPUTMUX_ADC1_TRIGN_ADC1_TRIG_TRIGIN(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_ADC1_TRIGN_ADC1_TRIG_TRIGIN_SHIFT)) & INPUTMUX_ADC1_TRIGN_ADC1_TRIG_TRIGIN_MASK)
38517 /*! @} */
38518 
38519 /* The count of INPUTMUX_ADC1_TRIGN_ADC1_TRIG */
38520 #define INPUTMUX_ADC1_TRIGN_ADC1_TRIG_COUNT      (4U)
38521 
38522 /*! @name DAC0_TRIG - DAC0 Trigger Inputs */
38523 /*! @{ */
38524 
38525 #define INPUTMUX_DAC0_TRIG_TRIGIN_MASK           (0x3FU)
38526 #define INPUTMUX_DAC0_TRIG_TRIGIN_SHIFT          (0U)
38527 /*! TRIGIN - DAC0 trigger input
38528  *  0b000000..PINT PIN_INT0 input is selected
38529  *  0b000001..PINT PIN_INT3 input is selected
38530  *  0b000010..SCT0 SCT_OUT4 input is selected
38531  *  0b000011..SCT0 SCT_OUT5 input is selected
38532  *  0b000100..SCT0 SCT_OUT0 input is selected
38533  *  0b000101..CTIMER0_MAT3 input is selected
38534  *  0b000110..CTIMER1_MAT3 input is selected
38535  *  0b000111..CTIMER2_MAT3 input is selected
38536  *  0b001000..CTIMER2_MAT0 input is selected
38537  *  0b001001..CTIMER3_MAT0 input is selected
38538  *  0b001010..Reserved
38539  *  0b001011..Reserved
38540  *  0b001100..PINT GPIO_INT_BMAT input is selected
38541  *  0b001101..ADC0_tcomp[0] input is selected
38542  *  0b001110..ADC1_tcomp[0] input is selected
38543  *  0b001111..CMP0_OUT input is selected
38544  *  0b010000..CMP1_OUT input is selected
38545  *  0b010001..CMP2_OUT input is selected
38546  *  0b010010..EVTG_OUT0A input is selected
38547  *  0b010011..EVTG_OUT0B input is selected
38548  *  0b010100..EVTG_OUT1A input is selected
38549  *  0b010101..EVTG_OUT1B input is selected
38550  *  0b010110..EVTG_OUT2A input is selected
38551  *  0b010111..EVTG_OUT2B input is selected
38552  *  0b011000..EVTG_OUT3A input is selected
38553  *  0b011001..EVTG_OUT3B input is selected
38554  *  0b011010..LPTMR0 input is selected
38555  *  0b011011..LPTMR1 input is selected
38556  *  0b011100..GPIO2 Pin Event Trig 0 input is selected
38557  *  0b011101..GPIO2 Pin Event Trig 1 input is selected
38558  *  0b011110..GPIO3 Pin Event Trig 0 input is selected
38559  *  0b011111..GPIO3 Pin Event Trig 1 input is selected
38560  *  *..
38561  */
38562 #define INPUTMUX_DAC0_TRIG_TRIGIN(x)             (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DAC0_TRIG_TRIGIN_SHIFT)) & INPUTMUX_DAC0_TRIG_TRIGIN_MASK)
38563 /*! @} */
38564 
38565 /*! @name DAC1_TRIG - DAC1 Trigger Inputs */
38566 /*! @{ */
38567 
38568 #define INPUTMUX_DAC1_TRIG_TRIGIN_MASK           (0x3FU)
38569 #define INPUTMUX_DAC1_TRIG_TRIGIN_SHIFT          (0U)
38570 /*! TRIGIN - DAC1 trigger input
38571  *  0b000000..PINT PIN_INT0 input is selected
38572  *  0b000001..PINT PIN_INT4 input is selected
38573  *  0b000010..SCT0 SCT_OUT4 input is selected
38574  *  0b000011..SCT0 SCT_OUT5 input is selected
38575  *  0b000100..SCT0 SCT_OUT1 input is selected
38576  *  0b000101..CTIMER0_MAT3 input is selected
38577  *  0b000110..CTIMER1_MAT3 input is selected
38578  *  0b000111..CTIMER2_MAT3 input is selected
38579  *  0b001000..CTIMER2_MAT1 input is selected
38580  *  0b001001..CTIMER3_MAT1 input is selected
38581  *  0b001010..Reserved
38582  *  0b001011..Reserved
38583  *  0b001100..PINT GPIO_INT_BMAT input is selected
38584  *  0b001101..ADC0_tcomp[1] input is selected
38585  *  0b001110..ADC1_tcomp[1] input is selected
38586  *  0b001111..CMP0_OUT input is selected
38587  *  0b010000..CMP1_OUT input is selected
38588  *  0b010001..CMP2_OUT input is selected
38589  *  0b010010..EVTG_OUT0A input is selected
38590  *  0b010011..EVTG_OUT0B input is selected
38591  *  0b010100..EVTG_OUT1A input is selected
38592  *  0b010101..EVTG_OUT1B input is selected
38593  *  0b010110..EVTG_OUT2A input is selected
38594  *  0b010111..EVTG_OUT2B input is selected
38595  *  0b011000..EVTG_OUT3A input is selected
38596  *  0b011001..EVTG_OUT3B input is selected
38597  *  0b011010..LPTMR0 input is selected
38598  *  0b011011..LPTMR1 input is selected
38599  *  0b011100..GPIO2 Pin Event Trig 0 input is selected
38600  *  0b011101..GPIO2 Pin Event Trig 1 input is selected
38601  *  0b011110..GPIO3 Pin Event Trig 0 input is selected
38602  *  0b011111..GPIO3 Pin Event Trig 1 input is selected
38603  *  *..
38604  */
38605 #define INPUTMUX_DAC1_TRIG_TRIGIN(x)             (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DAC1_TRIG_TRIGIN_SHIFT)) & INPUTMUX_DAC1_TRIG_TRIGIN_MASK)
38606 /*! @} */
38607 
38608 /*! @name DAC2_TRIG - DAC2 Trigger Inputs */
38609 /*! @{ */
38610 
38611 #define INPUTMUX_DAC2_TRIG_TRIGIN_MASK           (0x3FU)
38612 #define INPUTMUX_DAC2_TRIG_TRIGIN_SHIFT          (0U)
38613 /*! TRIGIN - DAC2 trigger input
38614  *  0b000000..PINT PIN_INT0 input is selected
38615  *  0b000001..PINT PIN_INT5 input is selected
38616  *  0b000010..SCT0 SCT_OUT4 input is selected
38617  *  0b000011..SCT0 SCT_OUT5 input is selected
38618  *  0b000100..SCT0 SCT_OUT2 input is selected
38619  *  0b000101..CTIMER0_MAT3 input is selected
38620  *  0b000110..CTIMER1_MAT3 input is selected
38621  *  0b000111..CTIMER2_MAT3 input is selected
38622  *  0b001000..CTIMER2_MAT2 input is selected
38623  *  0b001001..CTIMER3_MAT2 input is selected
38624  *  0b001010..Reserved
38625  *  0b001011..Reserved
38626  *  0b001100..PINT GPIO_INT_BMAT input is selected
38627  *  0b001101..ADC0_tcomp[2] input is selected
38628  *  0b001110..ADC1_tcomp[2] input is selected
38629  *  0b001111..CMP0_OUT input is selected
38630  *  0b010000..CMP1_OUT input is selected
38631  *  0b010001..CMP2_OUT input is selected
38632  *  0b010010..EVTG_OUT0A input is selected
38633  *  0b010011..EVTG_OUT0B input is selected
38634  *  0b010100..EVTG_OUT1A input is selected
38635  *  0b010101..EVTG_OUT1B input is selected
38636  *  0b010110..EVTG_OUT2A input is selected
38637  *  0b010111..EVTG_OUT2B input is selected
38638  *  0b011000..EVTG_OUT3A input is selected
38639  *  0b011001..EVTG_OUT3B input is selected
38640  *  0b011010..LPTMR0 input is selected
38641  *  0b011011..LPTMR1 input is selected
38642  *  0b011100..GPIO2 Pin Event Trig 0 input is selected
38643  *  0b011101..GPIO2 Pin Event Trig 1 input is selected
38644  *  0b011110..GPIO3 Pin Event Trig 0 input is selected
38645  *  0b011111..GPIO3 Pin Event Trig 1 input is selected
38646  *  *..
38647  */
38648 #define INPUTMUX_DAC2_TRIG_TRIGIN(x)             (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DAC2_TRIG_TRIGIN_SHIFT)) & INPUTMUX_DAC2_TRIG_TRIGIN_MASK)
38649 /*! @} */
38650 
38651 /*! @name QDCN_QDC_TRIG - QDC0 Trigger Input Connections..QDC1 Trigger Input Connections */
38652 /*! @{ */
38653 
38654 #define INPUTMUX_QDCN_QDC_TRIG_INP_MASK          (0x3FU)
38655 #define INPUTMUX_QDCN_QDC_TRIG_INP_SHIFT         (0U)
38656 /*! INP - QDC1 trigger input connections
38657  *  0b000000..PINT PIN_INT0 input is selected
38658  *  0b000001..PINT PIN_INT4 input is selected
38659  *  0b000010..SCT_OUT4 input is selected
38660  *  0b000011..SCT_OUT5 input is selected
38661  *  0b000100..SCT_OUT1 input is selected
38662  *  0b000101..CTIMER0_MAT3 input is selected
38663  *  0b000110..CTIMER1_MAT3 input is selected
38664  *  0b000111..CTIMER2_MAT3 input is selected
38665  *  0b001000..CTIMER1_MAT0 input is selected
38666  *  0b001001..CTIMER3_MAT0 input is selected
38667  *  0b001010..Reserved
38668  *  0b001011..ARM_TXEV input is selected
38669  *  0b001100..PINT GPIO_INT_BMAT input is selected
38670  *  0b001101..ADC0_tcomp[0] input is selected
38671  *  0b001110..ADC0_tcomp[1] input is selected
38672  *  0b001111..ADC0_tcomp[2] input is selected
38673  *  0b010000..ADC0_tcomp[3] input is selected
38674  *  0b010001..ADC1_tcomp[0] input is selected
38675  *  0b010010..ADC1_tcomp[1] input is selected
38676  *  0b010011..ADC1_tcomp[2] input is selected
38677  *  0b010100..ADC1_tcomp[3] input is selected
38678  *  0b010101..CMP0_OUT input is selected
38679  *  0b010110..CMP1_OUT input is selected
38680  *  0b010111..CMP2_OUT input is selected
38681  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
38682  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
38683  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
38684  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
38685  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
38686  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
38687  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
38688  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
38689  *  0b100000..QDC0_CMP/POS_MATCH input is selected
38690  *  0b100001..QDC1_CMP/POS_MATCH input is selected
38691  *  0b100010..EVTG_OUT0A input is selected
38692  *  0b100011..EVTG_OUT0B input is selected
38693  *  0b100100..EVTG_OUT1A input is selected
38694  *  0b100101..EVTG_OUT1B input is selected
38695  *  0b100110..EVTG_OUT2A input is selected
38696  *  0b100111..EVTG_OUT2B input is selected
38697  *  0b101000..EVTG_OUT3A input is selected
38698  *  0b101001..EVTG_OUT3B input is selected
38699  *  0b101010..TRIG_IN0 input is selected
38700  *  0b101011..TRIG_IN1 input is selected
38701  *  0b101100..TRIG_IN2 input is selected
38702  *  0b101101..TRIG_IN3 input is selected
38703  *  0b101110..TRIG_IN4 input is selected
38704  *  0b101111..TRIG_IN5 input is selected
38705  *  0b110000..TRIG_IN6 input is selected
38706  *  0b110001..TRIG_IN7 input is selected
38707  *  0b110010..TRIG_IN8 input is selected
38708  *  0b110011..TRIG_IN9 input is selected
38709  *  *..
38710  */
38711 #define INPUTMUX_QDCN_QDC_TRIG_INP(x)            (((uint32_t)(((uint32_t)(x)) << INPUTMUX_QDCN_QDC_TRIG_INP_SHIFT)) & INPUTMUX_QDCN_QDC_TRIG_INP_MASK)
38712 /*! @} */
38713 
38714 /* The count of INPUTMUX_QDCN_QDC_TRIG */
38715 #define INPUTMUX_QDCN_QDC_TRIG_COUNT             (2U)
38716 
38717 /*! @name QDCN_QDC_HOME - QDC0 Input Connections..QDC1 Input Connections */
38718 /*! @{ */
38719 
38720 #define INPUTMUX_QDCN_QDC_HOME_INP_MASK          (0x3FU)
38721 #define INPUTMUX_QDCN_QDC_HOME_INP_SHIFT         (0U)
38722 /*! INP - QDC1 HOME input connections
38723  *  0b000000..PINT PIN_INT0 input is selected
38724  *  0b000001..PINT PIN_INT4 input is selected
38725  *  0b000010..SCT0 SCT_OUT4 input is selected
38726  *  0b000011..SCT0 SCT_OUT5 input is selected
38727  *  0b000100..SCT0 SCT_OUT1 input is selected
38728  *  0b000101..CTIMER0_MAT3 input is selected
38729  *  0b000110..CTIMER1_MAT3 input is selected
38730  *  0b000111..CTIMER2_MAT3 input is selected
38731  *  0b001000..CTIMER1_MAT0 input is selected
38732  *  0b001001..CTIMER3_MAT0 input is selected
38733  *  0b001010..Reserved
38734  *  0b001011..ARM_TXEV input is selected
38735  *  0b001100..PINT GPIO_INT_BMAT input is selected
38736  *  0b001101..ADC0_tcomp[0] input is selected
38737  *  0b001110..ADC0_tcomp[1] input is selected
38738  *  0b001111..ADC0_tcomp[2] input is selected
38739  *  0b010000..ADC0_tcomp[3] input is selected
38740  *  0b010001..ADC1_tcomp[0] input is selected
38741  *  0b010010..ADC1_tcomp[1] input is selected
38742  *  0b010011..ADC1_tcomp[2] input is selected
38743  *  0b010100..ADC1_tcomp[3] input is selected
38744  *  0b010101..CMP0_OUT input is selected
38745  *  0b010110..CMP1_OUT input is selected
38746  *  0b010111..CMP2_OUT input is selected
38747  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
38748  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
38749  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
38750  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
38751  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
38752  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
38753  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
38754  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
38755  *  0b100000..QDC0_CMP/POS_MATCH input is selected
38756  *  0b100001..QDC1_CMP/POS_MATCH input is selected
38757  *  0b100010..EVTG_OUT0A input is selected
38758  *  0b100011..EVTG_OUT0B input is selected
38759  *  0b100100..EVTG_OUT1A input is selected
38760  *  0b100101..EVTG_OUT1B input is selected
38761  *  0b100110..EVTG_OUT2A input is selected
38762  *  0b100111..EVTG_OUT2B input is selected
38763  *  0b101000..EVTG_OUT3A input is selected
38764  *  0b101001..EVTG_OUT3B input is selected
38765  *  0b101010..TRIG_IN0 input is selected
38766  *  0b101011..TRIG_IN1 input is selected
38767  *  0b101100..TRIG_IN2 input is selected
38768  *  0b101101..TRIG_IN3 input is selected
38769  *  0b101110..TRIG_IN4 input is selected
38770  *  0b101111..TRIG_IN5 input is selected
38771  *  0b110000..TRIG_IN6 input is selected
38772  *  0b110001..TRIG_IN7 input is selected
38773  *  0b110010..TRIG_IN8 input is selected
38774  *  0b110011..TRIG_IN9 input is selected
38775  *  *..
38776  */
38777 #define INPUTMUX_QDCN_QDC_HOME_INP(x)            (((uint32_t)(((uint32_t)(x)) << INPUTMUX_QDCN_QDC_HOME_INP_SHIFT)) & INPUTMUX_QDCN_QDC_HOME_INP_MASK)
38778 /*! @} */
38779 
38780 /* The count of INPUTMUX_QDCN_QDC_HOME */
38781 #define INPUTMUX_QDCN_QDC_HOME_COUNT             (2U)
38782 
38783 /*! @name QDCN_QDC_INDEX - QDC0 Input Connections..QDC1 Input Connections */
38784 /*! @{ */
38785 
38786 #define INPUTMUX_QDCN_QDC_INDEX_INP_MASK         (0x3FU)
38787 #define INPUTMUX_QDCN_QDC_INDEX_INP_SHIFT        (0U)
38788 /*! INP - QDC1 INDEX input connections
38789  *  0b000000..PINT PIN_INT0 input is selected
38790  *  0b000001..PINT PIN_INT4 input is selected
38791  *  0b000010..SCT_OUT4 input is selected
38792  *  0b000011..SCT_OUT5 input is selected
38793  *  0b000100..SCT_OUT1 input is selected
38794  *  0b000101..CTIMER0_MAT3 input is selected
38795  *  0b000110..CTIMER1_MAT3 input is selected
38796  *  0b000111..CTIMER2_MAT3 input is selected
38797  *  0b001000..CTIMER1_MAT0 input is selected
38798  *  0b001001..CTIMER3_MAT0 input is selected
38799  *  0b001010..Reserved
38800  *  0b001011..ARM_TXEV input is selected
38801  *  0b001100..PINT GPIO_INT_BMAT input is selected
38802  *  0b001101..ADC0_tcomp[0] input is selected
38803  *  0b001110..ADC0_tcomp[1] input is selected
38804  *  0b001111..ADC0_tcomp[2] input is selected
38805  *  0b010000..ADC0_tcomp[3] input is selected
38806  *  0b010001..ADC1_tcomp[0] input is selected
38807  *  0b010010..ADC1_tcomp[1] input is selected
38808  *  0b010011..ADC1_tcomp[2] input is selected
38809  *  0b010100..ADC1_tcomp[3] input is selected
38810  *  0b010101..CMP0_OUT input is selected
38811  *  0b010110..CMP1_OUT input is selected
38812  *  0b010111..CMP2_OUT input is selected
38813  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
38814  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
38815  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
38816  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
38817  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
38818  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
38819  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
38820  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
38821  *  0b100000..QDC0_CMP/POS_MATCH input is selected
38822  *  0b100001..QDC1_CMP/POS_MATCH input is selected
38823  *  0b100010..EVTG_OUT0A input is selected
38824  *  0b100011..EVTG_OUT0B input is selected
38825  *  0b100100..EVTG_OUT1A input is selected
38826  *  0b100101..EVTG_OUT1B input is selected
38827  *  0b100110..EVTG_OUT2A input is selected
38828  *  0b100111..EVTG_OUT2B input is selected
38829  *  0b101000..EVTG_OUT3A input is selected
38830  *  0b101001..EVTG_OUT3B input is selected
38831  *  0b101010..TRIG_IN0 input is selected
38832  *  0b101011..TRIG_IN1 input is selected
38833  *  0b101100..TRIG_IN2 input is selected
38834  *  0b101101..TRIG_IN3 input is selected
38835  *  0b101110..TRIG_IN4 input is selected
38836  *  0b101111..TRIG_IN5 input is selected
38837  *  0b110000..TRIG_IN6 input is selected
38838  *  0b110001..TRIG_IN7 input is selected
38839  *  0b110010..TRIG_IN8 input is selected
38840  *  0b110011..TRIG_IN9 input is selected
38841  *  *..
38842  */
38843 #define INPUTMUX_QDCN_QDC_INDEX_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_QDCN_QDC_INDEX_INP_SHIFT)) & INPUTMUX_QDCN_QDC_INDEX_INP_MASK)
38844 /*! @} */
38845 
38846 /* The count of INPUTMUX_QDCN_QDC_INDEX */
38847 #define INPUTMUX_QDCN_QDC_INDEX_COUNT            (2U)
38848 
38849 /*! @name QDCN_QDC_PHASEB - QDC0 Input Connections..QDC1 Input Connections */
38850 /*! @{ */
38851 
38852 #define INPUTMUX_QDCN_QDC_PHASEB_INP_MASK        (0x3FU)
38853 #define INPUTMUX_QDCN_QDC_PHASEB_INP_SHIFT       (0U)
38854 /*! INP - QDC1 PHASEB input connections
38855  *  0b000000..PINT PIN_INT0 input is selected
38856  *  0b000001..PINT PIN_INT4 input is selected
38857  *  0b000010..SCT_OUT4 input is selected
38858  *  0b000011..SCT_OUT5 input is selected
38859  *  0b000100..SCT_OUT1 input is selected
38860  *  0b000101..CTIMER0_MAT3 input is selected
38861  *  0b000110..CTIMER1_MAT3 input is selected
38862  *  0b000111..CTIMER2_MAT3 input is selected
38863  *  0b001000..CTIMER1_MAT0 input is selected
38864  *  0b001001..CTIMER3_MAT0 input is selected
38865  *  0b001010..Reserved
38866  *  0b001011..ARM_TXEV input is selected
38867  *  0b001100..PINT GPIO_INT_BMAT input is selected
38868  *  0b001101..ADC0_tcomp[0] input is selected
38869  *  0b001110..ADC0_tcomp[1] input is selected
38870  *  0b001111..ADC0_tcomp[2] input is selected
38871  *  0b010000..ADC0_tcomp[3] input is selected
38872  *  0b010001..ADC1_tcomp[0] input is selected
38873  *  0b010010..ADC1_tcomp[1] input is selected
38874  *  0b010011..ADC1_tcomp[2] input is selected
38875  *  0b010100..ADC1_tcomp[3] input is selected
38876  *  0b010101..CMP0_OUT input is selected
38877  *  0b010110..CMP1_OUT input is selected
38878  *  0b010111..CMP2_OUT input is selected
38879  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
38880  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
38881  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
38882  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
38883  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
38884  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
38885  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
38886  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
38887  *  0b100000..QDC0_CMP/POS_MATCH input is selected
38888  *  0b100001..QDC1_CMP/POS_MATCH input is selected
38889  *  0b100010..EVTG_OUT0A input is selected
38890  *  0b100011..EVTG_OUT0B input is selected
38891  *  0b100100..EVTG_OUT1A input is selected
38892  *  0b100101..EVTG_OUT1B input is selected
38893  *  0b100110..EVTG_OUT2A input is selected
38894  *  0b100111..EVTG_OUT2B input is selected
38895  *  0b101000..EVTG_OUT3A input is selected
38896  *  0b101001..EVTG_OUT3B input is selected
38897  *  0b101010..TRIG_IN0 input is selected
38898  *  0b101011..TRIG_IN1 input is selected
38899  *  0b101100..TRIG_IN2 input is selected
38900  *  0b101101..TRIG_IN3 input is selected
38901  *  0b101110..TRIG_IN4 input is selected
38902  *  0b101111..TRIG_IN5 input is selected
38903  *  0b110000..TRIG_IN6 input is selected
38904  *  0b110001..TRIG_IN7 input is selected
38905  *  0b110010..TRIG_IN8 input is selected
38906  *  0b110011..TRIG_IN9 input is selected
38907  *  *..
38908  */
38909 #define INPUTMUX_QDCN_QDC_PHASEB_INP(x)          (((uint32_t)(((uint32_t)(x)) << INPUTMUX_QDCN_QDC_PHASEB_INP_SHIFT)) & INPUTMUX_QDCN_QDC_PHASEB_INP_MASK)
38910 /*! @} */
38911 
38912 /* The count of INPUTMUX_QDCN_QDC_PHASEB */
38913 #define INPUTMUX_QDCN_QDC_PHASEB_COUNT           (2U)
38914 
38915 /*! @name QDCN_QDC_PHASEA - QDC0 Input Connections..QDC1 Input Connections */
38916 /*! @{ */
38917 
38918 #define INPUTMUX_QDCN_QDC_PHASEA_INP_MASK        (0x3FU)
38919 #define INPUTMUX_QDCN_QDC_PHASEA_INP_SHIFT       (0U)
38920 /*! INP - QDC1 PHASEA input connections
38921  *  0b000000..PINT PIN_INT0 input is selected
38922  *  0b000001..PINT PIN_INT4 input is selected
38923  *  0b000010..SCT_OUT4 input is selected
38924  *  0b000011..SCT_OUT5 input is selected
38925  *  0b000100..SCT_OUT1 input is selected
38926  *  0b000101..CTIMER0_MAT3 input is selected
38927  *  0b000110..CTIMER1_MAT3 input is selected
38928  *  0b000111..CTIMER2_MAT3 input is selected
38929  *  0b001000..CTIMER1_MAT0 input is selected
38930  *  0b001001..CTIMER3_MAT0 input is selected
38931  *  0b001010..Reserved
38932  *  0b001011..ARM_TXEV input is selected
38933  *  0b001100..PINT GPIO_INT_BMAT input is selected
38934  *  0b001101..ADC0_tcomp[0] input is selected
38935  *  0b001110..ADC0_tcomp[1] input is selected
38936  *  0b001111..ADC0_tcomp[2] input is selected
38937  *  0b010000..ADC0_tcomp[3] input is selected
38938  *  0b010001..ADC1_tcomp[0] input is selected
38939  *  0b010010..ADC1_tcomp[1] input is selected
38940  *  0b010011..ADC1_tcomp[2] input is selected
38941  *  0b010100..ADC1_tcomp[3] input is selected
38942  *  0b010101..CMP0_OUT input is selected
38943  *  0b010110..CMP1_OUT input is selected
38944  *  0b010111..CMP2_OUT input is selected
38945  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
38946  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
38947  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
38948  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
38949  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
38950  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
38951  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
38952  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
38953  *  0b100000..QDC0_CMP/POS_MATCH input is selected
38954  *  0b100001..QDC1_CMP/POS_MATCH input is selected
38955  *  0b100010..EVTG_OUT0A input is selected
38956  *  0b100011..EVTG_OUT0B input is selected
38957  *  0b100100..EVTG_OUT1A input is selected
38958  *  0b100101..EVTG_OUT1B input is selected
38959  *  0b100110..EVTG_OUT2A input is selected
38960  *  0b100111..EVTG_OUT2B input is selected
38961  *  0b101000..EVTG_OUT3A input is selected
38962  *  0b101001..EVTG_OUT3B input is selected
38963  *  0b101010..TRIG_IN0 input is selected
38964  *  0b101011..TRIG_IN1 input is selected
38965  *  0b101100..TRIG_IN2 input is selected
38966  *  0b101101..TRIG_IN3 input is selected
38967  *  0b101110..TRIG_IN4 input is selected
38968  *  0b101111..TRIG_IN5 input is selected
38969  *  0b110000..TRIG_IN6 input is selected
38970  *  0b110001..TRIG_IN7 input is selected
38971  *  0b110010..TRIG_IN8 input is selected
38972  *  0b110011..TRIG_IN9 input is selected
38973  *  *..
38974  */
38975 #define INPUTMUX_QDCN_QDC_PHASEA_INP(x)          (((uint32_t)(((uint32_t)(x)) << INPUTMUX_QDCN_QDC_PHASEA_INP_SHIFT)) & INPUTMUX_QDCN_QDC_PHASEA_INP_MASK)
38976 /*! @} */
38977 
38978 /* The count of INPUTMUX_QDCN_QDC_PHASEA */
38979 #define INPUTMUX_QDCN_QDC_PHASEA_COUNT           (2U)
38980 
38981 /*! @name FLEXPWM_SM_EXTSYNC_FLEXPWM0_SM_EXTSYNC - PWM0 External Synchronization */
38982 /*! @{ */
38983 
38984 #define INPUTMUX_FLEXPWM_SM_EXTSYNC_FLEXPWM0_SM_EXTSYNC_TRIGIN_MASK (0x3FU)
38985 #define INPUTMUX_FLEXPWM_SM_EXTSYNC_FLEXPWM0_SM_EXTSYNC_TRIGIN_SHIFT (0U)
38986 /*! TRIGIN - EXTSYNC input connections for PWM0
38987  *  0b000000..PINT PIN_INT0 input is selected
38988  *  0b000001..PINT PIN_INT5 input is selected
38989  *  0b000010..SCT_OUT4 input is selected
38990  *  0b000011..SCT_OUT5 input is selected
38991  *  0b000100..SCT_OUT2 input is selected
38992  *  0b000101..CTIMER0_MAT3 input is selected
38993  *  0b000110..CTIMER1_MAT3 input is selected
38994  *  0b000111..CTIMER2_MAT3 input is selected
38995  *  0b001000..CTIMER2_MAT0 input is selected
38996  *  0b001001..CTIMER4_MAT0 input is selected
38997  *  0b001010..Reserved
38998  *  0b001011..ARM_TXEV input is selected
38999  *  0b001100..PINT GPIO_INT_BMAT input is selected
39000  *  0b001101..ADC0_tcomp[0] input is selected
39001  *  0b001110..ADC0_tcomp[1] input is selected
39002  *  0b001111..ADC0_tcomp[2] input is selected
39003  *  0b010000..ADC0_tcomp[3] input is selected
39004  *  0b010001..ADC1_tcomp[0] input is selected
39005  *  0b010010..ADC1_tcomp[1] input is selected
39006  *  0b010011..ADC1_tcomp[2] input is selected
39007  *  0b010100..ADC1_tcomp[3] input is selected
39008  *  0b010101..CMP0_OUT input is selected
39009  *  0b010110..CMP1_OUT input is selected
39010  *  0b010111..CMP2_OUT input is selected
39011  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
39012  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
39013  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
39014  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
39015  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
39016  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
39017  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
39018  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
39019  *  0b100000..QDC0_CMP/POS_MATCH input is selected
39020  *  0b100001..QDC1_CMP/POS_MATCH input is selected
39021  *  0b100010..EVTG_OUT0A input is selected
39022  *  0b100011..EVTG_OUT0B input is selected
39023  *  0b100100..EVTG_OUT1A input is selected
39024  *  0b100101..EVTG_OUT1B input is selected
39025  *  0b100110..EVTG_OUT2A input is selected
39026  *  0b100111..EVTG_OUT2B input is selected
39027  *  0b101000..EVTG_OUT3A input is selected
39028  *  0b101001..EVTG_OUT3B input is selected
39029  *  0b101010..TRIG_IN0 input is selected
39030  *  0b101011..TRIG_IN1 input is selected
39031  *  0b101100..TRIG_IN2 input is selected
39032  *  0b101101..TRIG_IN3 input is selected
39033  *  0b101110..TRIG_IN4 input is selected
39034  *  0b101111..TRIG_IN5 input is selected
39035  *  0b110000..TRIG_IN6 input is selected
39036  *  0b110001..TRIG_IN7 input is selected
39037  *  0b110010..TRIG_IN8 input is selected
39038  *  0b110011..TRIG_IN9 input is selected
39039  *  0b110100..SINC Filter CH0 sync Break input is selected
39040  *  0b110101..SINC Filter CH1 sync Break input is selected
39041  *  0b110110..SINC Filter CH2 sync Break input is selected
39042  *  0b110111..SINC Filter CH3 sync Break input is selected
39043  *  0b111000..SINC Filter CH4 sync Break input is selected
39044  *  0b111001..GPIO2 Pin Event Trig 0 input is selected
39045  *  0b111010..GPIO2 Pin Event Trig 1 input is selected
39046  *  0b111011..GPIO3 Pin Event Trig 0 input is selected
39047  *  0b111100..GPIO3 Pin Event Trig 1 input is selected
39048  *  *..
39049  */
39050 #define INPUTMUX_FLEXPWM_SM_EXTSYNC_FLEXPWM0_SM_EXTSYNC_TRIGIN(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXPWM_SM_EXTSYNC_FLEXPWM0_SM_EXTSYNC_TRIGIN_SHIFT)) & INPUTMUX_FLEXPWM_SM_EXTSYNC_FLEXPWM0_SM_EXTSYNC_TRIGIN_MASK)
39051 /*! @} */
39052 
39053 /* The count of INPUTMUX_FLEXPWM_SM_EXTSYNC_FLEXPWM0_SM_EXTSYNC */
39054 #define INPUTMUX_FLEXPWM_SM_EXTSYNC_FLEXPWM0_SM_EXTSYNC_COUNT (4U)
39055 
39056 /*! @name FLEXPWM_SM_EXT_FLEXPWM0_SM_EXTA - PWM0 Input Trigger Connections */
39057 /*! @{ */
39058 
39059 #define INPUTMUX_FLEXPWM_SM_EXT_FLEXPWM0_SM_EXTA_TRIGIN_MASK (0x3FU)
39060 #define INPUTMUX_FLEXPWM_SM_EXT_FLEXPWM0_SM_EXTA_TRIGIN_SHIFT (0U)
39061 /*! TRIGIN - EXTA input connections for PWM0
39062  *  0b000000..PINT PIN_INT0 input is selected
39063  *  0b000001..PINT PIN_INT5 input is selected
39064  *  0b000010..SCT_OUT4 input is selected
39065  *  0b000011..SCT_OUT5 input is selected
39066  *  0b000100..SCT_OUT2 input is selected
39067  *  0b000101..CTIMER0_MAT3 input is selected
39068  *  0b000110..CTIMER1_MAT3 input is selected
39069  *  0b000111..CTIMER2_MAT3 input is selected
39070  *  0b001000..CTIMER2_MAT0 input is selected
39071  *  0b001001..CTIMER4_MAT0 input is selected
39072  *  0b001010..Reserved
39073  *  0b001011..ARM_TXEV input is selected
39074  *  0b001100..PINT GPIO_INT_BMAT input is selected
39075  *  0b001101..ADC0_tcomp[0] input is selected
39076  *  0b001110..ADC0_tcomp[1] input is selected
39077  *  0b001111..ADC0_tcomp[2] input is selected
39078  *  0b010000..ADC0_tcomp[3] input is selected
39079  *  0b010001..ADC1_tcomp[0] input is selected
39080  *  0b010010..ADC1_tcomp[1] input is selected
39081  *  0b010011..ADC1_tcomp[2] input is selected
39082  *  0b010100..ADC1_tcomp[3] input is selected
39083  *  0b010101..CMP0_OUT input is selected
39084  *  0b010110..CMP1_OUT input is selected
39085  *  0b010111..CMP2_OUT input is selected
39086  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
39087  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
39088  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
39089  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
39090  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
39091  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
39092  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
39093  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
39094  *  0b100000..QDC0_CMP/POS_MATCH input is selected
39095  *  0b100001..QDC1_CMP/POS_MATCH input is selected
39096  *  0b100010..EVTG_OUT0A input is selected
39097  *  0b100011..EVTG_OUT0B input is selected
39098  *  0b100100..EVTG_OUT1A input is selected
39099  *  0b100101..EVTG_OUT1B input is selected
39100  *  0b100110..EVTG_OUT2A input is selected
39101  *  0b100111..EVTG_OUT2B input is selected
39102  *  0b101000..EVTG_OUT3A input is selected
39103  *  0b101001..EVTG_OUT3B input is selected
39104  *  0b101010..TRIG_IN0 input is selected
39105  *  0b101011..TRIG_IN1 input is selected
39106  *  0b101100..TRIG_IN2 input is selected
39107  *  0b101101..TRIG_IN3 input is selected
39108  *  0b101110..TRIG_IN4 input is selected
39109  *  0b101111..TRIG_IN5 input is selected
39110  *  0b110000..TRIG_IN6 input is selected
39111  *  0b110001..TRIG_IN7 input is selected
39112  *  0b110010..TRIG_IN8 input is selected
39113  *  0b110011..TRIG_IN9 input is selected
39114  *  0b110100..SINC Filter CH0 sync Break input is selected
39115  *  0b110101..SINC Filter CH1 sync Break input is selected
39116  *  0b110110..SINC Filter CH2 sync Break input is selected
39117  *  0b110111..SINC Filter CH3 sync Break input is selected
39118  *  0b111000..SINC Filter CH4 sync Break input is selected
39119  *  0b111001..GPIO2 Pin Event Trig 0 input is selected
39120  *  0b111010..GPIO2 Pin Event Trig 1 input is selected
39121  *  0b111011..GPIO3 Pin Event Trig 0 input is selected
39122  *  0b111100..GPIO3 Pin Event Trig 1 input is selected
39123  *  *..
39124  */
39125 #define INPUTMUX_FLEXPWM_SM_EXT_FLEXPWM0_SM_EXTA_TRIGIN(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXPWM_SM_EXT_FLEXPWM0_SM_EXTA_TRIGIN_SHIFT)) & INPUTMUX_FLEXPWM_SM_EXT_FLEXPWM0_SM_EXTA_TRIGIN_MASK)
39126 /*! @} */
39127 
39128 /* The count of INPUTMUX_FLEXPWM_SM_EXT_FLEXPWM0_SM_EXTA */
39129 #define INPUTMUX_FLEXPWM_SM_EXT_FLEXPWM0_SM_EXTA_COUNT (4U)
39130 
39131 /*! @name FLEXPWM0_EXTFORCE - PWM0 External Force Trigger Connections */
39132 /*! @{ */
39133 
39134 #define INPUTMUX_FLEXPWM0_EXTFORCE_TRIGIN_MASK   (0x3FU)
39135 #define INPUTMUX_FLEXPWM0_EXTFORCE_TRIGIN_SHIFT  (0U)
39136 /*! TRIGIN - EXTFORCE input connections for PWM0
39137  *  0b000000..PINT PIN_INT0 input is selected
39138  *  0b000001..PINT PIN_INT5 input is selected
39139  *  0b000010..SCT_OUT4 input is selected
39140  *  0b000011..SCT_OUT5 input is selected
39141  *  0b000100..SCT_OUT2 input is selected
39142  *  0b000101..CTIMER0_MAT3 input is selected
39143  *  0b000110..CTIMER1_MAT3 input is selected
39144  *  0b000111..CTIMER2_MAT3 input is selected
39145  *  0b001000..CTIMER2_MAT0 input is selected
39146  *  0b001001..CTIMER4_MAT0 input is selected
39147  *  0b001010..Reserved
39148  *  0b001011..ARM_TXEV input is selected
39149  *  0b001100..PINT GPIO_INT_BMAT input is selected
39150  *  0b001101..ADC0_tcomp[0] input is selected
39151  *  0b001110..ADC0_tcomp[1] input is selected
39152  *  0b001111..ADC0_tcomp[2] input is selected
39153  *  0b010000..ADC0_tcomp[3] input is selected
39154  *  0b010001..ADC1_tcomp[0] input is selected
39155  *  0b010010..ADC1_tcomp[1] input is selected
39156  *  0b010011..ADC1_tcomp[2] input is selected
39157  *  0b010100..ADC1_tcomp[3] input is selected
39158  *  0b010101..CMP0_OUT input is selected
39159  *  0b010110..CMP1_OUT input is selected
39160  *  0b010111..CMP2_OUT input is selected
39161  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
39162  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
39163  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
39164  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
39165  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
39166  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
39167  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
39168  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
39169  *  0b100000..QDC0_CMP/POS_MATCH input is selected
39170  *  0b100001..QDC1_CMP/POS_MATCH input is selected
39171  *  0b100010..EVTG_OUT0A input is selected
39172  *  0b100011..EVTG_OUT0B input is selected
39173  *  0b100100..EVTG_OUT1A input is selected
39174  *  0b100101..EVTG_OUT1B input is selected
39175  *  0b100110..EVTG_OUT2A input is selected
39176  *  0b100111..EVTG_OUT2B input is selected
39177  *  0b101000..EVTG_OUT3A input is selected
39178  *  0b101001..EVTG_OUT3B input is selected
39179  *  0b101010..TRIG_IN0 input is selected
39180  *  0b101011..TRIG_IN1 input is selected
39181  *  0b101100..TRIG_IN2 input is selected
39182  *  0b101101..TRIG_IN3 input is selected
39183  *  0b101110..TRIG_IN4 input is selected
39184  *  0b101111..TRIG_IN5 input is selected
39185  *  0b110000..TRIG_IN6 input is selected
39186  *  0b110001..TRIG_IN7 input is selected
39187  *  0b110010..TRIG_IN8 input is selected
39188  *  0b110011..TRIG_IN9 input is selected
39189  *  0b110100..SINC Filter CH0 sync Break input is selected
39190  *  0b110101..SINC Filter CH1 sync Break input is selected
39191  *  0b110110..SINC Filter CH2 sync Break input is selected
39192  *  0b110111..SINC Filter CH3 sync Break input is selected
39193  *  0b111000..SINC Filter CH4 sync Break input is selected
39194  *  0b111001..GPIO2 Pin Event Trig 0 input is selected
39195  *  0b111010..GPIO2 Pin Event Trig 1 input is selected
39196  *  0b111011..GPIO3 Pin Event Trig 0 input is selected
39197  *  0b111100..GPIO3 Pin Event Trig 1 input is selected
39198  *  *..
39199  */
39200 #define INPUTMUX_FLEXPWM0_EXTFORCE_TRIGIN(x)     (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXPWM0_EXTFORCE_TRIGIN_SHIFT)) & INPUTMUX_FLEXPWM0_EXTFORCE_TRIGIN_MASK)
39201 /*! @} */
39202 
39203 /*! @name FLEXPWM_FAULT_FLEXPWM0_FAULT - PWM0 Fault Input Trigger Connections */
39204 /*! @{ */
39205 
39206 #define INPUTMUX_FLEXPWM_FAULT_FLEXPWM0_FAULT_TRIGIN_MASK (0x3FU)
39207 #define INPUTMUX_FLEXPWM_FAULT_FLEXPWM0_FAULT_TRIGIN_SHIFT (0U)
39208 /*! TRIGIN - FAULT input connections for PWM0
39209  *  0b000000..PINT PIN_INT0 input is selected
39210  *  0b000001..PINT PIN_INT5 input is selected
39211  *  0b000010..SCT_OUT4 input is selected
39212  *  0b000011..SCT_OUT5 input is selected
39213  *  0b000100..SCT_OUT2 input is selected
39214  *  0b000101..CTIMER0_MAT3 input is selected
39215  *  0b000110..CTIMER1_MAT3 input is selected
39216  *  0b000111..CTIMER2_MAT3 input is selected
39217  *  0b001000..CTIMER2_MAT0 input is selected
39218  *  0b001001..CTIMER4_MAT0 input is selected
39219  *  0b001010..Reserved
39220  *  0b001011..ARM_TXEV input is selected
39221  *  0b001100..PINT GPIO_INT_BMAT input is selected
39222  *  0b001101..ADC0_tcomp[0] input is selected
39223  *  0b001110..ADC0_tcomp[1] input is selected
39224  *  0b001111..ADC0_tcomp[2] input is selected
39225  *  0b010000..ADC0_tcomp[3] input is selected
39226  *  0b010001..ADC1_tcomp[0] input is selected
39227  *  0b010010..ADC1_tcomp[1] input is selected
39228  *  0b010011..ADC1_tcomp[2] input is selected
39229  *  0b010100..ADC1_tcomp[3] input is selected
39230  *  0b010101..CMP0_OUT input is selected
39231  *  0b010110..CMP1_OUT input is selected
39232  *  0b010111..CMP2_OUT input is selected
39233  *  0b011000..PWM1_SM0_MUX_TRIG0 input is selected
39234  *  0b011001..PWM1_SM0_MUX_TRIG1 input is selected
39235  *  0b011010..PWM1_SM1_MUX_TRIG0 input is selected
39236  *  0b011011..PWM1_SM1_MUX_TRIG1 input is selected
39237  *  0b011100..PWM1_SM2_MUX_TRIG0 input is selected
39238  *  0b011101..PWM1_SM2_MUX_TRIG1 input is selected
39239  *  0b011110..PWM1_SM3_MUX_TRIG0 input is selected
39240  *  0b011111..PWM1_SM3_MUX_TRIG1 input is selected
39241  *  0b100000..QDC0_CMP/POS_MATCH input is selected
39242  *  0b100001..QDC1_CMP/POS_MATCH input is selected
39243  *  0b100010..EVTG_OUT0A input is selected
39244  *  0b100011..EVTG_OUT0B input is selected
39245  *  0b100100..EVTG_OUT1A input is selected
39246  *  0b100101..EVTG_OUT1B input is selected
39247  *  0b100110..EVTG_OUT2A input is selected
39248  *  0b100111..EVTG_OUT2B input is selected
39249  *  0b101000..EVTG_OUT3A input is selected
39250  *  0b101001..EVTG_OUT3B input is selected
39251  *  0b101010..TRIG_IN0 input is selected
39252  *  0b101011..TRIG_IN1 input is selected
39253  *  0b101100..TRIG_IN2 input is selected
39254  *  0b101101..TRIG_IN3 input is selected
39255  *  0b101110..TRIG_IN4 input is selected
39256  *  0b101111..TRIG_IN5 input is selected
39257  *  0b110000..TRIG_IN6 input is selected
39258  *  0b110001..TRIG_IN7 input is selected
39259  *  0b110010..TRIG_IN8 input is selected
39260  *  0b110011..TRIG_IN9 input is selected
39261  *  0b110100..SINC Filter CH0 sync Break input is selected
39262  *  0b110101..SINC Filter CH1 sync Break input is selected
39263  *  0b110110..SINC Filter CH2 sync Break input is selected
39264  *  0b110111..SINC Filter CH3 sync Break input is selected
39265  *  0b111000..SINC Filter CH4 sync Break input is selected
39266  *  0b111001..GPIO2 Pin Event Trig 0 input is selected
39267  *  0b111010..GPIO2 Pin Event Trig 1 input is selected
39268  *  0b111011..GPIO3 Pin Event Trig 0 input is selected
39269  *  0b111100..GPIO3 Pin Event Trig 1 input is selected
39270  *  *..
39271  */
39272 #define INPUTMUX_FLEXPWM_FAULT_FLEXPWM0_FAULT_TRIGIN(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXPWM_FAULT_FLEXPWM0_FAULT_TRIGIN_SHIFT)) & INPUTMUX_FLEXPWM_FAULT_FLEXPWM0_FAULT_TRIGIN_MASK)
39273 /*! @} */
39274 
39275 /* The count of INPUTMUX_FLEXPWM_FAULT_FLEXPWM0_FAULT */
39276 #define INPUTMUX_FLEXPWM_FAULT_FLEXPWM0_FAULT_COUNT (4U)
39277 
39278 /*! @name FLEXPWM1_SM_EXTSYNC_ARRAY_FLEXPWM1_SM_EXTSYNC - PWM1 External Synchronization */
39279 /*! @{ */
39280 
39281 #define INPUTMUX_FLEXPWM1_SM_EXTSYNC_ARRAY_FLEXPWM1_SM_EXTSYNC_TRIGIN_MASK (0x3FU)
39282 #define INPUTMUX_FLEXPWM1_SM_EXTSYNC_ARRAY_FLEXPWM1_SM_EXTSYNC_TRIGIN_SHIFT (0U)
39283 /*! TRIGIN - EXTSYNC input connections for PWM1
39284  *  0b000000..PINT PIN_INT0 input is selected
39285  *  0b000001..PINT PIN_INT2 input is selected
39286  *  0b000010..SCT_OUT4 input is selected
39287  *  0b000011..SCT_OUT5 input is selected
39288  *  0b000100..SCT_OUT3 input is selected
39289  *  0b000101..CTIMER0_MAT3 input is selected
39290  *  0b000110..CTIMER1_MAT3 input is selected
39291  *  0b000111..CTIMER2_MAT3 input is selected
39292  *  0b001000..CTIMER2_MAT1 input is selected
39293  *  0b001001..CTIMER4_MAT1 input is selected
39294  *  0b001010..Reserved
39295  *  0b001011..ARM_TXEV input is selected
39296  *  0b001100..PINT GPIO_INT_BMAT input is selected
39297  *  0b001101..ADC0_tcomp[0] input is selected
39298  *  0b001110..ADC0_tcomp[1] input is selected
39299  *  0b001111..ADC0_tcomp[2] input is selected
39300  *  0b010000..ADC0_tcomp[3] input is selected
39301  *  0b010001..ADC1_tcomp[0] input is selected
39302  *  0b010010..ADC1_tcomp[1] input is selected
39303  *  0b010011..ADC1_tcomp[2] input is selected
39304  *  0b010100..ADC1_tcomp[3] input is selected
39305  *  0b010101..CMP0_OUT input is selected
39306  *  0b010110..CMP1_OUT input is selected
39307  *  0b010111..CMP2_OUT input is selected
39308  *  0b011000..PWM0_SM0_MUX_TRIG0 input is selected
39309  *  0b011001..PWM0_SM0_MUX_TRIG1 input is selected
39310  *  0b011010..PWM0_SM1_MUX_TRIG0 input is selected
39311  *  0b011011..PWM0_SM1_MUX_TRIG1 input is selected
39312  *  0b011100..PWM0_SM2_MUX_TRIG0 input is selected
39313  *  0b011101..PWM0_SM2_MUX_TRIG1 input is selected
39314  *  0b011110..PWM0_SM3_MUX_TRIG0 input is selected
39315  *  0b011111..PWM0_SM3_MUX_TRIG1 input is selected
39316  *  0b100000..QDC0_CMP/POS_MATCH input is selected
39317  *  0b100001..QDC1_CMP/POS_MATCH input is selected
39318  *  0b100010..EVTG_OUT0A input is selected
39319  *  0b100011..EVTG_OUT0B input is selected
39320  *  0b100100..EVTG_OUT1A input is selected
39321  *  0b100101..EVTG_OUT1B input is selected
39322  *  0b100110..EVTG_OUT2A input is selected
39323  *  0b100111..EVTG_OUT2B input is selected
39324  *  0b101000..EVTG_OUT3A input is selected
39325  *  0b101001..EVTG_OUT3B input is selected
39326  *  0b101010..TRIG_IN0 input is selected
39327  *  0b101011..TRIG_IN1 input is selected
39328  *  0b101100..TRIG_IN2 input is selected
39329  *  0b101101..TRIG_IN3 input is selected
39330  *  0b101110..TRIG_IN4 input is selected
39331  *  0b101111..TRIG_IN5 input is selected
39332  *  0b110000..TRIG_IN6 input is selected
39333  *  0b110001..TRIG_IN7 input is selected
39334  *  0b110010..TRIG_IN8 input is selected
39335  *  0b110011..TRIG_IN9 input is selected
39336  *  0b110100..SINC Filter CH0 sync Break input is selected
39337  *  0b110101..SINC Filter CH1 sync Break input is selected
39338  *  0b110110..SINC Filter CH2 sync Break input is selected
39339  *  0b110111..SINC Filter CH3 sync Break input is selected
39340  *  0b111000..SINC Filter CH4 sync Break input is selected
39341  *  0b111001..GPIO2 Pin Event Trig 0 input is selected
39342  *  0b111010..GPIO2 Pin Event Trig 1 input is selected
39343  *  0b111011..GPIO3 Pin Event Trig 0 input is selected
39344  *  0b111100..GPIO3 Pin Event Trig 1 input is selected
39345  *  *..
39346  */
39347 #define INPUTMUX_FLEXPWM1_SM_EXTSYNC_ARRAY_FLEXPWM1_SM_EXTSYNC_TRIGIN(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXPWM1_SM_EXTSYNC_ARRAY_FLEXPWM1_SM_EXTSYNC_TRIGIN_SHIFT)) & INPUTMUX_FLEXPWM1_SM_EXTSYNC_ARRAY_FLEXPWM1_SM_EXTSYNC_TRIGIN_MASK)
39348 /*! @} */
39349 
39350 /* The count of INPUTMUX_FLEXPWM1_SM_EXTSYNC_ARRAY_FLEXPWM1_SM_EXTSYNC */
39351 #define INPUTMUX_FLEXPWM1_SM_EXTSYNC_ARRAY_FLEXPWM1_SM_EXTSYNC_COUNT (4U)
39352 
39353 /*! @name FLEXPWM_SM1_EXTA_ARRAY_FLEXPWM1_SM_EXTA - PWM1 Input EXTA Connections */
39354 /*! @{ */
39355 
39356 #define INPUTMUX_FLEXPWM_SM1_EXTA_ARRAY_FLEXPWM1_SM_EXTA_TRIGIN_MASK (0x3FU)
39357 #define INPUTMUX_FLEXPWM_SM1_EXTA_ARRAY_FLEXPWM1_SM_EXTA_TRIGIN_SHIFT (0U)
39358 /*! TRIGIN - EXTA input connections for PWM1
39359  *  0b000000..PINT PIN_INT0 input is selected
39360  *  0b000001..PINT PIN_INT2 input is selected
39361  *  0b000010..SCT_OUT4 input is selected
39362  *  0b000011..SCT_OUT5 input is selected
39363  *  0b000100..SCT_OUT3 input is selected
39364  *  0b000101..CTIMER0_MAT3 input is selected
39365  *  0b000110..CTIMER1_MAT3 input is selected
39366  *  0b000111..CTIMER2_MAT3 input is selected
39367  *  0b001000..CTIMER2_MAT1 input is selected
39368  *  0b001001..CTIMER4_MAT1 input is selected
39369  *  0b001010..Reserved
39370  *  0b001011..ARM_TXEV input is selected
39371  *  0b001100..PINT GPIO_INT_BMAT input is selected
39372  *  0b001101..ADC0_tcomp[0] input is selected
39373  *  0b001110..ADC0_tcomp[1] input is selected
39374  *  0b001111..ADC0_tcomp[2] input is selected
39375  *  0b010000..ADC0_tcomp[3] input is selected
39376  *  0b010001..ADC1_tcomp[0] input is selected
39377  *  0b010010..ADC1_tcomp[1] input is selected
39378  *  0b010011..ADC1_tcomp[2] input is selected
39379  *  0b010100..ADC1_tcomp[3] input is selected
39380  *  0b010101..CMP0_OUT input is selected
39381  *  0b010110..CMP1_OUT input is selected
39382  *  0b010111..CMP2_OUT input is selected
39383  *  0b011000..PWM0_SM0_MUX_TRIG0 input is selected
39384  *  0b011001..PWM0_SM0_MUX_TRIG1 input is selected
39385  *  0b011010..PWM0_SM1_MUX_TRIG0 input is selected
39386  *  0b011011..PWM0_SM1_MUX_TRIG1 input is selected
39387  *  0b011100..PWM0_SM2_MUX_TRIG0 input is selected
39388  *  0b011101..PWM0_SM2_MUX_TRIG1 input is selected
39389  *  0b011110..PWM0_SM3_MUX_TRIG0 input is selected
39390  *  0b011111..PWM0_SM3_MUX_TRIG1 input is selected
39391  *  0b100000..QDC0_CMP/POS_MATCH input is selected
39392  *  0b100001..QDC1_CMP/POS_MATCH input is selected
39393  *  0b100010..EVTG_OUT0A input is selected
39394  *  0b100011..EVTG_OUT0B input is selected
39395  *  0b100100..EVTG_OUT1A input is selected
39396  *  0b100101..EVTG_OUT1B input is selected
39397  *  0b100110..EVTG_OUT2A input is selected
39398  *  0b100111..EVTG_OUT2B input is selected
39399  *  0b101000..EVTG_OUT3A input is selected
39400  *  0b101001..EVTG_OUT3B input is selected
39401  *  0b101010..TRIG_IN0 input is selected
39402  *  0b101011..TRIG_IN1 input is selected
39403  *  0b101100..TRIG_IN2 input is selected
39404  *  0b101101..TRIG_IN3 input is selected
39405  *  0b101110..TRIG_IN4 input is selected
39406  *  0b101111..TRIG_IN5 input is selected
39407  *  0b110000..TRIG_IN6 input is selected
39408  *  0b110001..TRIG_IN7 input is selected
39409  *  0b110010..TRIG_IN8 input is selected
39410  *  0b110011..TRIG_IN9 input is selected
39411  *  0b110100..SINC Filter CH0 sync Break input is selected
39412  *  0b110101..SINC Filter CH1 sync Break input is selected
39413  *  0b110110..SINC Filter CH2 sync Break input is selected
39414  *  0b110111..SINC Filter CH3 sync Break input is selected
39415  *  0b111000..SINC Filter CH4 sync Break input is selected
39416  *  0b111001..GPIO2 Pin Event Trig 0 input is selected
39417  *  0b111010..GPIO2 Pin Event Trig 1 input is selected
39418  *  0b111011..GPIO3 Pin Event Trig 0 input is selected
39419  *  0b111100..GPIO3 Pin Event Trig 1 input is selected
39420  *  *..
39421  */
39422 #define INPUTMUX_FLEXPWM_SM1_EXTA_ARRAY_FLEXPWM1_SM_EXTA_TRIGIN(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXPWM_SM1_EXTA_ARRAY_FLEXPWM1_SM_EXTA_TRIGIN_SHIFT)) & INPUTMUX_FLEXPWM_SM1_EXTA_ARRAY_FLEXPWM1_SM_EXTA_TRIGIN_MASK)
39423 /*! @} */
39424 
39425 /* The count of INPUTMUX_FLEXPWM_SM1_EXTA_ARRAY_FLEXPWM1_SM_EXTA */
39426 #define INPUTMUX_FLEXPWM_SM1_EXTA_ARRAY_FLEXPWM1_SM_EXTA_COUNT (4U)
39427 
39428 /*! @name FLEXPWM1_EXTFORCE - PWM1 External Force Trigger Connections */
39429 /*! @{ */
39430 
39431 #define INPUTMUX_FLEXPWM1_EXTFORCE_TRIGIN_MASK   (0x3FU)
39432 #define INPUTMUX_FLEXPWM1_EXTFORCE_TRIGIN_SHIFT  (0U)
39433 /*! TRIGIN - EXTFORCE input connections for PWM1
39434  *  0b000000..PINT PIN_INT0 input is selected
39435  *  0b000001..PINT PIN_INT2 input is selected
39436  *  0b000010..SCT_OUT4 input is selected
39437  *  0b000011..SCT_OUT5 input is selected
39438  *  0b000100..SCT_OUT3 input is selected
39439  *  0b000101..CTIMER0_MAT3 input is selected
39440  *  0b000110..CTIMER1_MAT3 input is selected
39441  *  0b000111..CTIMER2_MAT3 input is selected
39442  *  0b001000..CTIMER2_MAT1 input is selected
39443  *  0b001001..CTIMER4_MAT1 input is selected
39444  *  0b001010..Reserved
39445  *  0b001011..ARM_TXEV input is selected
39446  *  0b001100..PINT GPIO_INT_BMAT input is selected
39447  *  0b001101..ADC0_tcomp[0] input is selected
39448  *  0b001110..ADC0_tcomp[1] input is selected
39449  *  0b001111..ADC0_tcomp[2] input is selected
39450  *  0b010000..ADC0_tcomp[3] input is selected
39451  *  0b010001..ADC1_tcomp[0] input is selected
39452  *  0b010010..ADC1_tcomp[1] input is selected
39453  *  0b010011..ADC1_tcomp[2] input is selected
39454  *  0b010100..ADC1_tcomp[3] input is selected
39455  *  0b010101..CMP0_OUT input is selected
39456  *  0b010110..CMP1_OUT input is selected
39457  *  0b010111..CMP2_OUT input is selected
39458  *  0b011000..PWM0_SM0_MUX_TRIG0 input is selected
39459  *  0b011001..PWM0_SM0_MUX_TRIG1 input is selected
39460  *  0b011010..PWM0_SM1_MUX_TRIG0 input is selected
39461  *  0b011011..PWM0_SM1_MUX_TRIG1 input is selected
39462  *  0b011100..PWM0_SM2_MUX_TRIG0 input is selected
39463  *  0b011101..PWM0_SM2_MUX_TRIG1 input is selected
39464  *  0b011110..PWM0_SM3_MUX_TRIG0 input is selected
39465  *  0b011111..PWM0_SM3_MUX_TRIG1 input is selected
39466  *  0b100000..QDC0_CMP/POS_MATCH input is selected
39467  *  0b100001..QDC1_CMP/POS_MATCH input is selected
39468  *  0b100010..EVTG_OUT0A input is selected
39469  *  0b100011..EVTG_OUT0B input is selected
39470  *  0b100100..EVTG_OUT1A input is selected
39471  *  0b100101..EVTG_OUT1B input is selected
39472  *  0b100110..EVTG_OUT2A input is selected
39473  *  0b100111..EVTG_OUT2B input is selected
39474  *  0b101000..EVTG_OUT3A input is selected
39475  *  0b101001..EVTG_OUT3B input is selected
39476  *  0b101010..TRIG_IN0 input is selected
39477  *  0b101011..TRIG_IN1 input is selected
39478  *  0b101100..TRIG_IN2 input is selected
39479  *  0b101101..TRIG_IN3 input is selected
39480  *  0b101110..TRIG_IN4 input is selected
39481  *  0b101111..TRIG_IN5 input is selected
39482  *  0b110000..TRIG_IN6 input is selected
39483  *  0b110001..TRIG_IN7 input is selected
39484  *  0b110010..TRIG_IN8 input is selected
39485  *  0b110011..TRIG_IN9 input is selected
39486  *  0b110100..SINC Filter CH0 sync Break input is selected
39487  *  0b110101..SINC Filter CH1 sync Break input is selected
39488  *  0b110110..SINC Filter CH2 sync Break input is selected
39489  *  0b110111..SINC Filter CH3 sync Break input is selected
39490  *  0b111000..SINC Filter CH4 sync Break input is selected
39491  *  0b111001..GPIO2 Pin Event Trig 0 input is selected
39492  *  0b111010..GPIO2 Pin Event Trig 1 input is selected
39493  *  0b111011..GPIO3 Pin Event Trig 0 input is selected
39494  *  0b111100..GPIO3 Pin Event Trig 1 input is selected
39495  *  *..
39496  */
39497 #define INPUTMUX_FLEXPWM1_EXTFORCE_TRIGIN(x)     (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXPWM1_EXTFORCE_TRIGIN_SHIFT)) & INPUTMUX_FLEXPWM1_EXTFORCE_TRIGIN_MASK)
39498 /*! @} */
39499 
39500 /*! @name FLEXPWM1_FAULT - PWM1 Fault Input Trigger Connections */
39501 /*! @{ */
39502 
39503 #define INPUTMUX_FLEXPWM1_FAULT_TRIGIN_MASK      (0x3FU)
39504 #define INPUTMUX_FLEXPWM1_FAULT_TRIGIN_SHIFT     (0U)
39505 /*! TRIGIN - FAULT input connections for PWM1
39506  *  0b000000..PINT PIN_INT0 input is selected
39507  *  0b000001..PINT PIN_INT2 input is selected
39508  *  0b000010..SCT_OUT4 input is selected
39509  *  0b000011..SCT_OUT5 input is selected
39510  *  0b000100..SCT_OUT3 input is selected
39511  *  0b000101..CTIMER0_MAT3 input is selected
39512  *  0b000110..CTIMER1_MAT3 input is selected
39513  *  0b000111..CTIMER2_MAT3 input is selected
39514  *  0b001000..CTIMER2_MAT1 input is selected
39515  *  0b001001..CTIMER4_MAT1 input is selected
39516  *  0b001010..Reserved
39517  *  0b001011..ARM_TXEV input is selected
39518  *  0b001100..PINT GPIO_INT_BMAT input is selected
39519  *  0b001101..ADC0_tcomp[0] input is selected
39520  *  0b001110..ADC0_tcomp[1] input is selected
39521  *  0b001111..ADC0_tcomp[2] input is selected
39522  *  0b010000..ADC0_tcomp[3] input is selected
39523  *  0b010001..ADC1_tcomp[0] input is selected
39524  *  0b010010..ADC1_tcomp[1] input is selected
39525  *  0b010011..ADC1_tcomp[2] input is selected
39526  *  0b010100..ADC1_tcomp[3] input is selected
39527  *  0b010101..CMP0_OUT input is selected
39528  *  0b010110..CMP1_OUT input is selected
39529  *  0b010111..CMP2_OUT input is selected
39530  *  0b011000..PWM0_SM0_MUX_TRIG0 input is selected
39531  *  0b011001..PWM0_SM0_MUX_TRIG1 input is selected
39532  *  0b011010..PWM0_SM1_MUX_TRIG0 input is selected
39533  *  0b011011..PWM0_SM1_MUX_TRIG1 input is selected
39534  *  0b011100..PWM0_SM2_MUX_TRIG0 input is selected
39535  *  0b011101..PWM0_SM2_MUX_TRIG1 input is selected
39536  *  0b011110..PWM0_SM3_MUX_TRIG0 input is selected
39537  *  0b011111..PWM0_SM3_MUX_TRIG1 input is selected
39538  *  0b100000..QDC0_CMP/POS_MATCH input is selected
39539  *  0b100001..QDC1_CMP/POS_MATCH input is selected
39540  *  0b100010..EVTG_OUT0A input is selected
39541  *  0b100011..EVTG_OUT0B input is selected
39542  *  0b100100..EVTG_OUT1A input is selected
39543  *  0b100101..EVTG_OUT1B input is selected
39544  *  0b100110..EVTG_OUT2A input is selected
39545  *  0b100111..EVTG_OUT2B input is selected
39546  *  0b101000..EVTG_OUT3A input is selected
39547  *  0b101001..EVTG_OUT3B input is selected
39548  *  0b101010..TRIG_IN0 input is selected
39549  *  0b101011..TRIG_IN1 input is selected
39550  *  0b101100..TRIG_IN2 input is selected
39551  *  0b101101..TRIG_IN3 input is selected
39552  *  0b101110..TRIG_IN4 input is selected
39553  *  0b101111..TRIG_IN5 input is selected
39554  *  0b110000..TRIG_IN6 input is selected
39555  *  0b110001..TRIG_IN7 input is selected
39556  *  0b110010..TRIG_IN8 input is selected
39557  *  0b110011..TRIG_IN9 input is selected
39558  *  0b110100..SINC Filter CH0 sync Break input is selected
39559  *  0b110101..SINC Filter CH1 sync Break input is selected
39560  *  0b110110..SINC Filter CH2 sync Break input is selected
39561  *  0b110111..SINC Filter CH3 sync Break input is selected
39562  *  0b111000..SINC Filter CH4 sync Break input is selected
39563  *  0b111001..GPIO2 Pin Event Trig 0 input is selected
39564  *  0b111010..GPIO2 Pin Event Trig 1 input is selected
39565  *  0b111011..GPIO3 Pin Event Trig 0 input is selected
39566  *  0b111100..GPIO3 Pin Event Trig 1 input is selected
39567  *  *..
39568  */
39569 #define INPUTMUX_FLEXPWM1_FAULT_TRIGIN(x)        (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXPWM1_FAULT_TRIGIN_SHIFT)) & INPUTMUX_FLEXPWM1_FAULT_TRIGIN_MASK)
39570 /*! @} */
39571 
39572 /* The count of INPUTMUX_FLEXPWM1_FAULT */
39573 #define INPUTMUX_FLEXPWM1_FAULT_COUNT            (4U)
39574 
39575 /*! @name PWM0_EXT_CLK - PWM0 External Clock Trigger */
39576 /*! @{ */
39577 
39578 #define INPUTMUX_PWM0_EXT_CLK_TRIGIN_MASK        (0x7U)
39579 #define INPUTMUX_PWM0_EXT_CLK_TRIGIN_SHIFT       (0U)
39580 /*! TRIGIN - EXT_CLK input connections for PWM0
39581  *  0b000..FRO16K input is selected
39582  *  0b001..OSC_32k input is selected
39583  *  0b010..EVTG_OUT0A input is selected
39584  *  0b011..EVTG_OUT1A input is selected
39585  *  0b100..TRIG_IN0 input is selected
39586  *  0b101..TRIG_IN7 input is selected
39587  *  *..
39588  */
39589 #define INPUTMUX_PWM0_EXT_CLK_TRIGIN(x)          (((uint32_t)(((uint32_t)(x)) << INPUTMUX_PWM0_EXT_CLK_TRIGIN_SHIFT)) & INPUTMUX_PWM0_EXT_CLK_TRIGIN_MASK)
39590 /*! @} */
39591 
39592 /*! @name PWM1_EXT_CLK - PWM1 External Clock Trigger */
39593 /*! @{ */
39594 
39595 #define INPUTMUX_PWM1_EXT_CLK_TRIGIN_MASK        (0xFU)
39596 #define INPUTMUX_PWM1_EXT_CLK_TRIGIN_SHIFT       (0U)
39597 /*! TRIGIN - EXT_CLK input connections for PWM1
39598  *  0b0000..FRO16K input is selected
39599  *  0b0001..OSC_32k input is selected
39600  *  0b0010..EVTG_OUT0A input is selected
39601  *  0b0011..EVTG_OUT1A input is selected
39602  *  0b0100..TRIG_IN0 input is selected
39603  *  0b0101..TRIG_IN7 input is selected
39604  *  *..
39605  */
39606 #define INPUTMUX_PWM1_EXT_CLK_TRIGIN(x)          (((uint32_t)(((uint32_t)(x)) << INPUTMUX_PWM1_EXT_CLK_TRIGIN_SHIFT)) & INPUTMUX_PWM1_EXT_CLK_TRIGIN_MASK)
39607 /*! @} */
39608 
39609 /*! @name EVTG_TRIGN_EVTG_TRIG - EVTG Trigger Input Connections */
39610 /*! @{ */
39611 
39612 #define INPUTMUX_EVTG_TRIGN_EVTG_TRIG_INP_MASK   (0x3FU)
39613 #define INPUTMUX_EVTG_TRIGN_EVTG_TRIG_INP_SHIFT  (0U)
39614 /*! INP - EVTG trigger input connections
39615  *  0b000000..PINT PIN_INT0 input is selected
39616  *  0b000001..PINT PIN_INT1 input is selected
39617  *  0b000010..SCT_OUT0 input is selected
39618  *  0b000011..SCT_OUT1 input is selected
39619  *  0b000100..SCT_OUT2 input is selected
39620  *  0b000101..SCT_OUT3 input is selected
39621  *  0b000110..CTIMER0_MAT3 input is selected
39622  *  0b000111..CTIMER1_MAT3 input is selected
39623  *  0b001000..CTIMER2_MAT3 input is selected
39624  *  0b001001..CTIMER2_MAT2 input is selected
39625  *  0b001010..CTIMER3_MAT2 input is selected
39626  *  0b001011..CTIMER4_MAT2 input is selected
39627  *  0b001100..Reserved
39628  *  0b001101..PINT GPIO_INT_BMAT input is selected
39629  *  0b001110..ADC0_IRQ input is selected
39630  *  0b001111..ADC1_IRQ input is selected
39631  *  0b010000..ADC0_tcomp[0] input is selected
39632  *  0b010001..ADC0_tcomp[1] input is selected
39633  *  0b010010..ADC0_tcomp[2] input is selected
39634  *  0b010011..ADC0_tcomp[3] input is selected
39635  *  0b010100..ADC1_tcomp[0] input is selected
39636  *  0b010101..ADC1_tcomp[1] input is selected
39637  *  0b010110..ADC1_tcomp[2] input is selected
39638  *  0b010111..ADC1_tcomp[3] input is selected
39639  *  0b011000..CMP0_OUT input is selected
39640  *  0b011001..CMP1_OUT input is selected
39641  *  0b011010..CMP2_OUT input is selected
39642  *  0b011011..PWM0_SM0_MUX_TRIG0 input is selected
39643  *  0b011100..PWM0_SM0_MUX_TRIG1 input is selected
39644  *  0b011101..PWM0_SM1_MUX_TRIG0 input is selected
39645  *  0b011110..PWM0_SM1_MUX_TRIG1 input is selected
39646  *  0b011111..PWM0_SM2_MUX_TRIG0 input is selected
39647  *  0b100000..PWM0_SM2_MUX_TRIG1 input is selected
39648  *  0b100001..PWM0_SM3_MUX_TRIG0 input is selected
39649  *  0b100010..PWM0_SM3_MUX_TRIG1 input is selected
39650  *  0b100011..PWM1_SM0_MUX_TRIG0 input is selected
39651  *  0b100100..PWM1_SM0_MUX_TRIG1 input is selected
39652  *  0b100101..PWM1_SM1_MUX_TRIG0 input is selected
39653  *  0b100110..PWM1_SM1_MUX_TRIG1 input is selected
39654  *  0b100111..PWM1_SM2_MUX_TRIG0 input is selected
39655  *  0b101000..PWM1_SM2_MUX_TRIG1 input is selected
39656  *  0b101001..PWM1_SM3_MUX_TRIG0 input is selected
39657  *  0b101010..PWM1_SM3_MUX_TRIG1 input is selected
39658  *  0b101011..QDC0_CMP/POS_MATCH input is selected
39659  *  0b101100..QDC1_CMP/POS_MATCH input is selected
39660  *  0b101101..TRIG_IN0 input is selected
39661  *  0b101110..TRIG_IN1 input is selected
39662  *  0b101111..TRIG_IN2 input is selected
39663  *  0b110000..TRIG_IN3 input is selected
39664  *  0b110001..LPTMR0 input is selected
39665  *  0b110010..LPTMR1 input is selected
39666  *  0b110011..SINC Filter CH0 Break input is selected
39667  *  0b110100..SINC Filter CH1 Break input is selected
39668  *  0b110101..SINC Filter CH2 Break input is selected
39669  *  0b110110..SINC Filter CH3 Break input is selected
39670  *  0b110111..SINC Filter CH4 Break input is selected
39671  *  0b111000..Reserved
39672  *  0b111001..Reserved
39673  *  *..
39674  */
39675 #define INPUTMUX_EVTG_TRIGN_EVTG_TRIG_INP(x)     (((uint32_t)(((uint32_t)(x)) << INPUTMUX_EVTG_TRIGN_EVTG_TRIG_INP_SHIFT)) & INPUTMUX_EVTG_TRIGN_EVTG_TRIG_INP_MASK)
39676 /*! @} */
39677 
39678 /* The count of INPUTMUX_EVTG_TRIGN_EVTG_TRIG */
39679 #define INPUTMUX_EVTG_TRIGN_EVTG_TRIG_COUNT      (16U)
39680 
39681 /*! @name USBFS_TRIG - USB-FS Trigger Input Connections */
39682 /*! @{ */
39683 
39684 #define INPUTMUX_USBFS_TRIG_INP_MASK             (0xFU)
39685 #define INPUTMUX_USBFS_TRIG_INP_SHIFT            (0U)
39686 /*! INP - USB-FS trigger input connections. The trigger output of LP_FLEXCOMM is an input of peripheral INPUTMUX.
39687  *  0b0000..LP_FLEXCOMM 0 trigger out [3] input is selected
39688  *  0b0001..LP_FLEXCOMM 1 trigger out [3] input is selected
39689  *  0b0010..LP_FLEXCOMM 2 trigger out [3] input is selected
39690  *  0b0011..LP_FLEXCOMM 3 trigger out [3] input is selected
39691  *  0b0100..LP_FLEXCOMM 4 trigger out [3] input is selected
39692  *  0b0101..LP_FLEXCOMM 5 trigger out [3] input is selected
39693  *  0b0110..LP_FLEXCOMM 6 trigger out [3] input is selected
39694  *  0b0111..LP_FLEXCOMM 7 trigger out [3] input is selected
39695  *  0b1000..LP_FLEXCOMM 8 trigger out [3] input is selected
39696  *  0b1001..LP_FLEXCOMM 9 trigger out [3] input is selected
39697  *  *..
39698  */
39699 #define INPUTMUX_USBFS_TRIG_INP(x)               (((uint32_t)(((uint32_t)(x)) << INPUTMUX_USBFS_TRIG_INP_SHIFT)) & INPUTMUX_USBFS_TRIG_INP_MASK)
39700 /*! @} */
39701 
39702 /*! @name TSI_TRIG - TSI Trigger Input Connections */
39703 /*! @{ */
39704 
39705 #define INPUTMUX_TSI_TRIG_INP_MASK               (0x3U)
39706 #define INPUTMUX_TSI_TRIG_INP_SHIFT              (0U)
39707 /*! INP - TSI trigger input connections
39708  *  0b00..LPTMR0 input is selected
39709  *  0b01..LPTMR1 input is selected
39710  *  *..
39711  */
39712 #define INPUTMUX_TSI_TRIG_INP(x)                 (((uint32_t)(((uint32_t)(x)) << INPUTMUX_TSI_TRIG_INP_SHIFT)) & INPUTMUX_TSI_TRIG_INP_MASK)
39713 /*! @} */
39714 
39715 /*! @name EXT_TRIGN_EXT_TRIG - EXT Trigger Connections */
39716 /*! @{ */
39717 
39718 #define INPUTMUX_EXT_TRIGN_EXT_TRIG_INP_MASK     (0x3FU)
39719 #define INPUTMUX_EXT_TRIGN_EXT_TRIG_INP_SHIFT    (0U)
39720 /*! INP - TRIG_OUTa pin input connections
39721  *  0b000000..PINT PIN_INT0 input is selected
39722  *  0b000001..PINT PIN_INT1 input is selected
39723  *  0b000010..ADC0_IRQ input is selected
39724  *  0b000011..ADC1_IRQ input is selected
39725  *  0b000100..ADC0_tcomp[0] input is selected
39726  *  0b000101..ADC1_tcomp[0] input is selected
39727  *  0b000110..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
39728  *  0b000111..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
39729  *  0b001000..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
39730  *  0b001001..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
39731  *  0b001010..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
39732  *  0b001011..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
39733  *  0b001100..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
39734  *  0b001101..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
39735  *  0b001110..QDC0_CMP/POS_MATCH input is selected
39736  *  0b001111..QDC1_CMP/POS_MATCH input is selected
39737  *  0b010000..EVTG_OUT0A input is selected
39738  *  0b010001..EVTG_OUT0B input is selected
39739  *  0b010010..EVTG_OUT1A input is selected
39740  *  0b010011..EVTG_OUT1B input is selected
39741  *  0b010100..EVTG_OUT2A input is selected
39742  *  0b010101..EVTG_OUT2B input is selected
39743  *  0b010110..EVTG_OUT3A input is selected
39744  *  0b010111..EVTG_OUT3B input is selected
39745  *  0b011000..Reserved
39746  *  0b011001..Reserved
39747  *  0b011010..LPTMR0 input is selected
39748  *  0b011011..LPTMR1 input is selected
39749  *  0b011100..SCT Out0 input is selected
39750  *  0b011101..SCT Out1 input is selected
39751  *  0b011110..SCT Out2 input is selected
39752  *  0b011111..SCT Out3 input is selected
39753  *  0b100000..SCT Out4 input is selected
39754  *  0b100001..SCT Out5 input is selected
39755  *  0b100010..LP_FLEXCOMM0 trigger output 3 input is selected
39756  *  0b100011..LP_FLEXCOMM1 trigger output 3 input is selected
39757  *  0b100100..LP_FLEXCOMM2 trigger output 3 input is selected
39758  *  0b100101..LP_FLEXCOMM3 trigger output 3 input is selected
39759  *  0b100110..LP_FLEXCOMM4 trigger output 3 input is selected
39760  *  0b100111..LP_FLEXCOMM5 trigger output 3 input is selected
39761  *  0b101000..LP_FLEXCOMM6 trigger output 3 input is selected
39762  *  0b101001..LP_FLEXCOMM7 trigger output 3 input is selected
39763  *  0b101010..LP_FLEXCOMM8 trigger output 3 input is selected
39764  *  0b101011..LP_FLEXCOMM9 trigger output 3 input is selected
39765  *  0b101100..CMP0_OUT input is selected
39766  *  0b101101..CMP1_OUT input is selected
39767  *  0b101110..CMP2_OUT input is selected
39768  *  0b101111..ENET_PPS_OUT_0 input is selected
39769  *  *..
39770  */
39771 #define INPUTMUX_EXT_TRIGN_EXT_TRIG_INP(x)       (((uint32_t)(((uint32_t)(x)) << INPUTMUX_EXT_TRIGN_EXT_TRIG_INP_SHIFT)) & INPUTMUX_EXT_TRIGN_EXT_TRIG_INP_MASK)
39772 /*! @} */
39773 
39774 /* The count of INPUTMUX_EXT_TRIGN_EXT_TRIG */
39775 #define INPUTMUX_EXT_TRIGN_EXT_TRIG_COUNT        (8U)
39776 
39777 /*! @name CMP1_TRIG - CMP1 Input Connections */
39778 /*! @{ */
39779 
39780 #define INPUTMUX_CMP1_TRIG_TRIGIN_MASK           (0x3FU)
39781 #define INPUTMUX_CMP1_TRIG_TRIGIN_SHIFT          (0U)
39782 /*! TRIGIN - CMP1 input trigger
39783  *  0b000000..PINT PIN_INT0 input is selected
39784  *  0b000001..PINT PIN_INT7 input is selected
39785  *  0b000010..SCT0 SCT_OUT4 input is selected
39786  *  0b000011..SCT0 SCT_OUT5 input is selected
39787  *  0b000100..SCT0 SCT_OUT7 input is selected
39788  *  0b000101..CTIMER0_MAT3 input is selected
39789  *  0b000110..CTIMER1_MAT3 input is selected
39790  *  0b000111..CTIMER2_MAT3 input is selected
39791  *  0b001000..CTIMER3_MAT1 input is selected
39792  *  0b001001..CTIMER4_MAT1 input is selected
39793  *  0b001010..Reserved
39794  *  0b001011..Reserved
39795  *  0b001100..PINT GPIO_INT_BMAT input is selected
39796  *  0b001101..ADC0_tcomp[1] input is selected
39797  *  0b001110..ADC1_tcomp[1] input is selected
39798  *  0b001111..Reserved
39799  *  0b010000..Reserved
39800  *  0b010001..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
39801  *  0b010010..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
39802  *  0b010011..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
39803  *  0b010100..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
39804  *  0b010101..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
39805  *  0b010110..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
39806  *  0b010111..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
39807  *  0b011000..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
39808  *  0b011001..QDC0_CMP/POS_MATCH input is selected
39809  *  0b011010..QDC1_CMP/POS_MATCH input is selected
39810  *  0b011011..EVTG_OUT0A input is selected
39811  *  0b011100..EVTG_OUT0B input is selected
39812  *  0b011101..EVTG_OUT1A input is selected
39813  *  0b011110..EVTG_OUT1B input is selected
39814  *  0b011111..EVTG_OUT2A input is selected
39815  *  0b100000..EVTG_OUT2B input is selected
39816  *  0b100001..EVTG_OUT3A input is selected
39817  *  0b100010..EVTG_OUT3B input is selected
39818  *  0b100011..LPTMR0 input is selected
39819  *  0b100100..LPTMR1 input is selected
39820  *  0b100101..GPIO2 Pin Event Trig 0 input is selected
39821  *  0b100110..GPIO2 Pin Event Trig 1 input is selected
39822  *  0b100111..GPIO3 Pin Event Trig 0 input is selected
39823  *  0b101000..GPIO3 Pin Event Trig 1 input is selected
39824  *  *..
39825  */
39826 #define INPUTMUX_CMP1_TRIG_TRIGIN(x)             (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CMP1_TRIG_TRIGIN_SHIFT)) & INPUTMUX_CMP1_TRIG_TRIGIN_MASK)
39827 /*! @} */
39828 
39829 /*! @name CMP2_TRIG - CMP2 Input Connections */
39830 /*! @{ */
39831 
39832 #define INPUTMUX_CMP2_TRIG_TRIGIN_MASK           (0x3FU)
39833 #define INPUTMUX_CMP2_TRIG_TRIGIN_SHIFT          (0U)
39834 /*! TRIGIN - CMP2 input trigger
39835  *  0b000000..PINT PIN_INT0 input is selected
39836  *  0b000001..PINT PIN_INT4 input is selected
39837  *  0b000010..SCT0 SCT_OUT4 input is selected
39838  *  0b000011..SCT0 SCT_OUT5 input is selected
39839  *  0b000100..SCT0 SCT_OUT8 input is selected
39840  *  0b000101..CTIMER0_MAT3 input is selected
39841  *  0b000110..CTIMER1_MAT3 input is selected
39842  *  0b000111..CTIMER2_MAT3 input is selected
39843  *  0b001000..CTIMER3_MAT2 input is selected
39844  *  0b001001..CTIMER4_MAT2 input is selected
39845  *  0b001010..Reserved
39846  *  0b001011..Reserved
39847  *  0b001100..PINT GPIO_INT_BMAT input is selected
39848  *  0b001101..ADC0_tcomp[2] input is selected
39849  *  0b001110..ADC1_tcomp[2] input is selected
39850  *  0b001111..Reserved
39851  *  0b010000..Reserved
39852  *  0b010001..PWM0_SM0_MUX_TRIG0/PWM0_SM0_MUX_TRIG1 input is selected
39853  *  0b010010..PWM0_SM1_MUX_TRIG0/PWM0_SM1_MUX_TRIG1 input is selected
39854  *  0b010011..PWM0_SM2_MUX_TRIG0/PWM0_SM2_MUX_TRIG1 input is selected
39855  *  0b010100..PWM0_SM3_MUX_TRIG0/PWM0_SM3_MUX_TRIG1 input is selected
39856  *  0b010101..PWM1_SM0_MUX_TRIG0/PWM1_SM0_MUX_TRIG1 input is selected
39857  *  0b010110..PWM1_SM1_MUX_TRIG0/PWM1_SM1_MUX_TRIG1 input is selected
39858  *  0b010111..PWM1_SM2_MUX_TRIG0/PWM1_SM2_MUX_TRIG1 input is selected
39859  *  0b011000..PWM1_SM3_MUX_TRIG0/PWM1_SM3_MUX_TRIG1 input is selected
39860  *  0b011001..QDC0_CMP/POS_MATCH input is selected
39861  *  0b011010..QDC1_CMP/POS_MATCH input is selected
39862  *  0b011011..EVTG_OUT0A input is selected
39863  *  0b011100..EVTG_OUT0B input is selected
39864  *  0b011101..EVTG_OUT1A input is selected
39865  *  0b011110..EVTG_OUT1B input is selected
39866  *  0b011111..EVTG_OUT2A input is selected
39867  *  0b100000..EVTG_OUT2B input is selected
39868  *  0b100001..EVTG_OUT3A input is selected
39869  *  0b100010..EVTG_OUT3B input is selected
39870  *  0b100011..LPTMR0 input is selected
39871  *  0b100100..LPTMR1 input is selected
39872  *  0b100101..GPIO2 Pin Event Trig 0 input is selected
39873  *  0b100110..GPIO2 Pin Event Trig 1 input is selected
39874  *  0b100111..GPIO3 Pin Event Trig 0 input is selected
39875  *  0b101000..GPIO3 Pin Event Trig 1 input is selected
39876  *  *..
39877  */
39878 #define INPUTMUX_CMP2_TRIG_TRIGIN(x)             (((uint32_t)(((uint32_t)(x)) << INPUTMUX_CMP2_TRIG_TRIGIN_SHIFT)) & INPUTMUX_CMP2_TRIG_TRIGIN_MASK)
39879 /*! @} */
39880 
39881 /*! @name SINC_FILTER_CHN_SINC_FILTER_CH - SINC Filter Channel Trigger Input Connections */
39882 /*! @{ */
39883 
39884 #define INPUTMUX_SINC_FILTER_CHN_SINC_FILTER_CH_INP_MASK (0x3FU)
39885 #define INPUTMUX_SINC_FILTER_CHN_SINC_FILTER_CH_INP_SHIFT (0U)
39886 /*! INP - SINC FILTER trigger input connections
39887  *  0b000000..PINT PIN_INT0 input is selected
39888  *  0b000001..PINT PIN_INT1 input is selected
39889  *  0b000010..SCT_OUT4 input is selected
39890  *  0b000011..SCT_OUT5 input is selected
39891  *  0b000100..SCT_OUT9 input is selected
39892  *  0b000101..CTIMER0_MAT3 input is selected
39893  *  0b000110..CTIMER1_MAT3 input is selected
39894  *  0b000111..CTIMER2_MAT3 input is selected
39895  *  0b001000..CTIMER3_MAT3 input is selected
39896  *  0b001001..CTIMER4_MAT3 input is selected
39897  *  0b001010..Reserved
39898  *  0b001011..Reserved
39899  *  0b001100..PINT GPIO_INT_BMAT input is selected
39900  *  0b001101..ADC0_tcomp[0] input is selected
39901  *  0b001110..ADC0_tcomp[1] input is selected
39902  *  0b001111..ADC0_tcomp[2] input is selected
39903  *  0b010000..ADC0_tcomp[3] input is selected
39904  *  0b010001..ADC1_tcomp[0] input is selected
39905  *  0b010010..ADC1_tcomp[1] input is selected
39906  *  0b010011..ADC1_tcomp[2] input is selected
39907  *  0b010100..ADC1_tcomp[3] input is selected
39908  *  0b010101..CMP0_OUT input is selected
39909  *  0b010110..CMP1_OUT input is selected
39910  *  0b010111..CMP2_OUT input is selected
39911  *  0b011000..PWM0_SM0_MUX_TRIG0 input is selected
39912  *  0b011001..PWM0_SM0_MUX_TRIG1 input is selected
39913  *  0b011010..PWM0_SM1_MUX_TRIG0 input is selected
39914  *  0b011011..PWM0_SM1_MUX_TRIG1 input is selected
39915  *  0b011100..PWM0_SM2_MUX_TRIG0 input is selected
39916  *  0b011101..PWM0_SM2_MUX_TRIG1 input is selected
39917  *  0b011110..PWM0_SM3_MUX_TRIG0 input is selected
39918  *  0b011111..PWM0_SM3_MUX_TRIG1 input is selected
39919  *  0b100000..PWM1_SM0_MUX_TRIG0 input is selected
39920  *  0b100001..PWM1_SM0_MUX_TRIG1 input is selected
39921  *  0b100010..PWM1_SM1_MUX_TRIG0 input is selected
39922  *  0b100011..PWM1_SM1_MUX_TRIG1 input is selected
39923  *  0b100100..PWM1_SM2_MUX_TRIG0 input is selected
39924  *  0b100101..PWM1_SM2_MUX_TRIG1 input is selected
39925  *  0b100110..PWM1_SM3_MUX_TRIG0 input is selected
39926  *  0b100111..PWM1_SM3_MUX_TRIG1 input is selected
39927  *  0b101000..QDC0_CMP/POS_MATCH input is selected
39928  *  0b101001..QDC1_CMP/POS_MATCH input is selected
39929  *  0b101010..EVTG_OUT0A input is selected
39930  *  0b101011..EVTG_OUT0B input is selected
39931  *  0b101100..EVTG_OUT1A input is selected
39932  *  0b101101..EVTG_OUT1B input is selected
39933  *  0b101110..EVTG_OUT2A input is selected
39934  *  0b101111..EVTG_OUT2B input is selected
39935  *  0b110000..EVTG_OUT3A input is selected
39936  *  0b110001..EVTG_OUT3B input is selected
39937  *  0b110010..LPTMR0 input is selected
39938  *  0b110011..LPTMR1 input is selected
39939  *  0b110100..FlexIO CH0 input is selected
39940  *  0b110101..FlexIO CH1 input is selected
39941  *  0b110110..FlexIO CH2 input is selected
39942  *  0b110111..FlexIO CH3 input is selected
39943  *  0b111000..WUU input is selected
39944  *  *..
39945  */
39946 #define INPUTMUX_SINC_FILTER_CHN_SINC_FILTER_CH_INP(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_SINC_FILTER_CHN_SINC_FILTER_CH_INP_SHIFT)) & INPUTMUX_SINC_FILTER_CHN_SINC_FILTER_CH_INP_MASK)
39947 /*! @} */
39948 
39949 /* The count of INPUTMUX_SINC_FILTER_CHN_SINC_FILTER_CH */
39950 #define INPUTMUX_SINC_FILTER_CHN_SINC_FILTER_CH_COUNT (5U)
39951 
39952 /*! @name OPAMPN_TRIG_OPAMP_TRIG - OPAMP Trigger Input Connections */
39953 /*! @{ */
39954 
39955 #define INPUTMUX_OPAMPN_TRIG_OPAMP_TRIG_INP_MASK (0x3FU)
39956 #define INPUTMUX_OPAMPN_TRIG_OPAMP_TRIG_INP_SHIFT (0U)
39957 /*! INP - OPAMP trigger input connections
39958  *  0b000000..PINT PIN_INT0 input is selected
39959  *  0b000001..PINT PIN_INT1 input is selected
39960  *  0b000010..PINT PIN_INT2 input is selected
39961  *  0b000011..PINT PIN_INT3 input is selected
39962  *  0b000100..SCT_OUT4 input is selected
39963  *  0b000101..SCT_OUT5 input is selected
39964  *  0b000110..SCT_OUT6 input is selected
39965  *  0b000111..SCT_OUT7 input is selected
39966  *  0b001000..SCT_OUT8 input is selected
39967  *  0b001001..CTIMER0_MAT3 input is selected
39968  *  0b001010..CTIMER1_MAT3 input is selected
39969  *  0b001011..CTIMER2_MAT3 input is selected
39970  *  0b001100..CTIMER3_MAT3 input is selected
39971  *  0b001101..CTIMER4_MAT3 input is selected
39972  *  0b001110..PINT GPIO_INT_BMAT input is selected
39973  *  0b001111..ADC0_tcomp[0] input is selected
39974  *  0b010000..ADC0_tcomp[1] input is selected
39975  *  0b010001..ADC0_tcomp[2] input is selected
39976  *  0b010010..ADC0_tcomp[3] input is selected
39977  *  0b010011..ADC1_tcomp[0] input is selected
39978  *  0b010100..ADC1_tcomp[1] input is selected
39979  *  0b010101..ADC1_tcomp[2] input is selected
39980  *  0b010110..ADC1_tcomp[3] input is selected
39981  *  0b010111..PWM0_SM0_MUX_TRIG0 input is selected
39982  *  0b011000..PWM0_SM0_MUX_TRIG1 input is selected
39983  *  0b011001..PWM0_SM1_MUX_TRIG0 input is selected
39984  *  0b011010..PWM0_SM1_MUX_TRIG1 input is selected
39985  *  0b011011..PWM0_SM2_MUX_TRIG0 input is selected
39986  *  0b011100..PWM0_SM2_MUX_TRIG1 input is selected
39987  *  0b011101..PWM0_SM3_MUX_TRIG0 input is selected
39988  *  0b011110..PWM0_SM3_MUX_TRIG1 input is selected
39989  *  0b011111..PWM1_SM0_MUX_TRIG0 input is selected
39990  *  0b100000..PWM1_SM0_MUX_TRIG1 input is selected
39991  *  0b100001..PWM1_SM1_MUX_TRIG0 input is selected
39992  *  0b100010..PWM1_SM1_MUX_TRIG1 input is selected
39993  *  0b100011..PWM1_SM2_MUX_TRIG0 input is selected
39994  *  0b100100..PWM1_SM2_MUX_TRIG1 input is selected
39995  *  0b100101..PWM1_SM3_MUX_TRIG0 input is selected
39996  *  0b100110..PWM1_SM3_MUX_TRIG1 input is selected
39997  *  0b100111..EVTG_OUT0A input is selected
39998  *  0b101000..EVTG_OUT0B input is selected
39999  *  0b101001..EVTG_OUT1A input is selected
40000  *  0b101010..EVTG_OUT1B input is selected
40001  *  0b101011..EVTG_OUT2A input is selected
40002  *  0b101100..EVTG_OUT2B input is selected
40003  *  0b101101..EVTG_OUT3A input is selected
40004  *  0b101110..EVTG_OUT3B input is selected
40005  *  0b101111..TRIG_IN0 input is selected
40006  *  0b110000..TRIG_IN1 input is selected
40007  *  0b110001..TRIG_IN2 input is selected
40008  *  0b110010..TRIG_IN3 input is selected
40009  *  0b110011..FlexIO CH4 input is selected
40010  *  0b110100..FlexIO CH5 input is selected
40011  *  0b110101..FlexIO CH6 input is selected
40012  *  0b110110..FlexIO CH7 input is selected
40013  *  *..
40014  */
40015 #define INPUTMUX_OPAMPN_TRIG_OPAMP_TRIG_INP(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_OPAMPN_TRIG_OPAMP_TRIG_INP_SHIFT)) & INPUTMUX_OPAMPN_TRIG_OPAMP_TRIG_INP_MASK)
40016 /*! @} */
40017 
40018 /* The count of INPUTMUX_OPAMPN_TRIG_OPAMP_TRIG */
40019 #define INPUTMUX_OPAMPN_TRIG_OPAMP_TRIG_COUNT    (3U)
40020 
40021 /*! @name FLEXCOMM0_TRIG - LP_FLEXCOMM0 Trigger Input Connections */
40022 /*! @{ */
40023 
40024 #define INPUTMUX_FLEXCOMM0_TRIG_INP_MASK         (0x3FU)
40025 #define INPUTMUX_FLEXCOMM0_TRIG_INP_SHIFT        (0U)
40026 /*! INP - LP_FLEXCOMM0 trigger input connections
40027  *  0b000000..PINT PIN_INT4 input is selected
40028  *  0b000001..PINT PIN_INT5 input is selected
40029  *  0b000010..PINT PIN_INT6 input is selected
40030  *  0b000011..SCT_OUT5 input is selected
40031  *  0b000100..SCT_OUT6 input is selected
40032  *  0b000101..SCT_OUT7 input is selected
40033  *  0b000110..CTIMER0_MAT1 input is selected
40034  *  0b000111..CTIMER1_MAT1 input is selected
40035  *  0b001000..CTIMER2_MAT0 input is selected
40036  *  0b001001..CTIMER3_MAT0 input is selected
40037  *  0b001010..CTIMER4_MAT0 input is selected
40038  *  0b001011..LPTMR0 input is selected
40039  *  0b001100..LPTMR1 input is selected
40040  *  0b001101..Reserved
40041  *  0b001110..PINT GPIO_INT_BMAT input is selected
40042  *  0b001111..CMP0_OUT input is selected
40043  *  0b010000..CMP1_OUT input is selected
40044  *  0b010001..CMP2_OUT input is selected
40045  *  0b010010..EVTG_OUT0A input is selected
40046  *  0b010011..EVTG_OUT0B input is selected
40047  *  0b010100..EVTG_OUT1A input is selected
40048  *  0b010101..EVTG_OUT1B input is selected
40049  *  0b010110..EVTG_OUT2A input is selected
40050  *  0b010111..EVTG_OUT2B input is selected
40051  *  0b011000..EVTG_OUT3A input is selected
40052  *  0b011001..EVTG_OUT3B input is selected
40053  *  0b011010..TRIG_IN0 input is selected
40054  *  0b011011..TRIG_IN1 input is selected
40055  *  0b011100..TRIG_IN2 input is selected
40056  *  0b011101..TRIG_IN3 input is selected
40057  *  0b011110..TRIG_IN4 input is selected
40058  *  0b011111..TRIG_IN10 input is selected
40059  *  0b100000..TRIG_IN11 input is selected
40060  *  0b100001..FlexIO CH4 input is selected
40061  *  0b100010..FlexIO CH5 input is selected
40062  *  0b100011..FlexIO CH6 input is selected
40063  *  0b100100..FlexIO CH7 input is selected
40064  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40065  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40066  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40067  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40068  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40069  *  0b101010..WUU input is selected
40070  *  *..
40071  */
40072 #define INPUTMUX_FLEXCOMM0_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM0_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM0_TRIG_INP_MASK)
40073 /*! @} */
40074 
40075 /*! @name FLEXCOMM1_TRIG - LP_FLEXCOMM1 Trigger Input Connections */
40076 /*! @{ */
40077 
40078 #define INPUTMUX_FLEXCOMM1_TRIG_INP_MASK         (0x3FU)
40079 #define INPUTMUX_FLEXCOMM1_TRIG_INP_SHIFT        (0U)
40080 /*! INP - LP_FLEXCOMM1 trigger input connections
40081  *  0b000000..PINT PIN_INT4 input is selected
40082  *  0b000001..PINT PIN_INT5 input is selected
40083  *  0b000010..PINT PIN_INT6 input is selected
40084  *  0b000011..SCT_OUT5 input is selected
40085  *  0b000100..SCT_OUT6 input is selected
40086  *  0b000101..SCT_OUT7 input is selected
40087  *  0b000110..CTIMER0_MAT1 input is selected
40088  *  0b000111..CTIMER1_MAT1 input is selected
40089  *  0b001000..CTIMER2_MAT0 input is selected
40090  *  0b001001..CTIMER3_MAT0 input is selected
40091  *  0b001010..CTIMER4_MAT0 input is selected
40092  *  0b001011..LPTMR0 input is selected
40093  *  0b001100..LPTMR1 input is selected
40094  *  0b001101..Reserved
40095  *  0b001110..PINT GPIO_INT_BMAT input is selected
40096  *  0b001111..CMP0_OUT input is selected
40097  *  0b010000..CMP1_OUT input is selected
40098  *  0b010001..CMP2_OUT input is selected
40099  *  0b010010..EVTG_OUT0A input is selected
40100  *  0b010011..EVTG_OUT0B input is selected
40101  *  0b010100..EVTG_OUT1A input is selected
40102  *  0b010101..EVTG_OUT1B input is selected
40103  *  0b010110..EVTG_OUT2A input is selected
40104  *  0b010111..EVTG_OUT2B input is selected
40105  *  0b011000..EVTG_OUT3A input is selected
40106  *  0b011001..EVTG_OUT3B input is selected
40107  *  0b011010..TRIG_IN0 input is selected
40108  *  0b011011..TRIG_IN1 input is selected
40109  *  0b011100..TRIG_IN2 input is selected
40110  *  0b011101..TRIG_IN3 input is selected
40111  *  0b011110..TRIG_IN4 input is selected
40112  *  0b011111..TRIG_IN10 input is selected
40113  *  0b100000..TRIG_IN11 input is selected
40114  *  0b100001..FlexIO CH4 input is selected
40115  *  0b100010..FlexIO CH5 input is selected
40116  *  0b100011..FlexIO CH6 input is selected
40117  *  0b100100..FlexIO CH7 input is selected
40118  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40119  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40120  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40121  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40122  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40123  *  0b101010..WUU input is selected
40124  *  *..
40125  */
40126 #define INPUTMUX_FLEXCOMM1_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM1_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM1_TRIG_INP_MASK)
40127 /*! @} */
40128 
40129 /*! @name FLEXCOMM2_TRIG - LP_FLEXCOMM2 Trigger Input Connections */
40130 /*! @{ */
40131 
40132 #define INPUTMUX_FLEXCOMM2_TRIG_INP_MASK         (0x3FU)
40133 #define INPUTMUX_FLEXCOMM2_TRIG_INP_SHIFT        (0U)
40134 /*! INP - LP_FLEXCOMM2 trigger input connections
40135  *  0b000000..PINT PIN_INT4 input is selected
40136  *  0b000001..PINT PIN_INT6 input is selected
40137  *  0b000010..PINT PIN_INT7 input is selected
40138  *  0b000011..SCT_OUT5 input is selected
40139  *  0b000100..SCT_OUT8 input is selected
40140  *  0b000101..SCT_OUT9 input is selected
40141  *  0b000110..CTIMER0_MAT1 input is selected
40142  *  0b000111..CTIMER1_MAT1 input is selected
40143  *  0b001000..CTIMER2_MAT1 input is selected
40144  *  0b001001..CTIMER3_MAT1 input is selected
40145  *  0b001010..CTIMER4_MAT1 input is selected
40146  *  0b001011..LPTMR0 input is selected
40147  *  0b001100..LPTMR1 input is selected
40148  *  0b001101..Reserved
40149  *  0b001110..PINT GPIO_INT_BMAT input is selected
40150  *  0b001111..CMP0_OUT input is selected
40151  *  0b010000..CMP1_OUT input is selected
40152  *  0b010001..CMP2_OUT input is selected
40153  *  0b010010..EVTG_OUT0A input is selected
40154  *  0b010011..EVTG_OUT0B input is selected
40155  *  0b010100..EVTG_OUT1A input is selected
40156  *  0b010101..EVTG_OUT1B input is selected
40157  *  0b010110..EVTG_OUT2A input is selected
40158  *  0b010111..EVTG_OUT2B input is selected
40159  *  0b011000..EVTG_OUT3A input is selected
40160  *  0b011001..EVTG_OUT3B input is selected
40161  *  0b011010..TRIG_IN0 input is selected
40162  *  0b011011..TRIG_IN1 input is selected
40163  *  0b011100..TRIG_IN2 input is selected
40164  *  0b011101..TRIG_IN3 input is selected
40165  *  0b011110..TRIG_IN4 input is selected
40166  *  0b011111..TRIG_IN10 input is selected
40167  *  0b100000..TRIG_IN11 input is selected
40168  *  0b100001..FlexIO CH4 input is selected
40169  *  0b100010..FlexIO CH5 input is selected
40170  *  0b100011..FlexIO CH6 input is selected
40171  *  0b100100..FlexIO CH7 input is selected
40172  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40173  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40174  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40175  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40176  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40177  *  0b101010..WUU input is selected
40178  *  *..
40179  */
40180 #define INPUTMUX_FLEXCOMM2_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM2_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM2_TRIG_INP_MASK)
40181 /*! @} */
40182 
40183 /*! @name FLEXCOMM3_TRIG - LP_FLEXCOMM3 Trigger Input Connections */
40184 /*! @{ */
40185 
40186 #define INPUTMUX_FLEXCOMM3_TRIG_INP_MASK         (0x3FU)
40187 #define INPUTMUX_FLEXCOMM3_TRIG_INP_SHIFT        (0U)
40188 /*! INP - LP_FLEXCOMM3 trigger input connections
40189  *  0b000000..PINT PIN_INT4 input is selected
40190  *  0b000001..PINT PIN_INT5 input is selected
40191  *  0b000010..PINT PIN_INT7 input is selected
40192  *  0b000011..SCT_OUT5 input is selected
40193  *  0b000100..SCT_OUT8 input is selected
40194  *  0b000101..SCT_OUT9 input is selected
40195  *  0b000110..CTIMER0_MAT1 input is selected
40196  *  0b000111..CTIMER1_MAT1 input is selected
40197  *  0b001000..CTIMER2_MAT1 input is selected
40198  *  0b001001..CTIMER3_MAT1 input is selected
40199  *  0b001010..CTIMER4_MAT1 input is selected
40200  *  0b001011..LPTMR0 input is selected
40201  *  0b001100..LPTMR1 input is selected
40202  *  0b001101..Reserved
40203  *  0b001110..PINT GPIO_INT_BMAT input is selected
40204  *  0b001111..CMP0_OUT input is selected
40205  *  0b010000..CMP1_OUT input is selected
40206  *  0b010001..CMP2_OUT input is selected
40207  *  0b010010..EVTG_OUT0A input is selected
40208  *  0b010011..EVTG_OUT0B input is selected
40209  *  0b010100..EVTG_OUT1A input is selected
40210  *  0b010101..EVTG_OUT1B input is selected
40211  *  0b010110..EVTG_OUT2A input is selected
40212  *  0b010111..EVTG_OUT2B input is selected
40213  *  0b011000..EVTG_OUT3A input is selected
40214  *  0b011001..EVTG_OUT3B input is selected
40215  *  0b011010..TRIG_IN0 input is selected
40216  *  0b011011..TRIG_IN1 input is selected
40217  *  0b011100..TRIG_IN2 input is selected
40218  *  0b011101..TRIG_IN3 input is selected
40219  *  0b011110..TRIG_IN4 input is selected
40220  *  0b011111..TRIG_IN10 input is selected
40221  *  0b100000..TRIG_IN11 input is selected
40222  *  0b100001..FlexIO CH4 input is selected
40223  *  0b100010..FlexIO CH5 input is selected
40224  *  0b100011..FlexIO CH6 input is selected
40225  *  0b100100..FlexIO CH7 input is selected
40226  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40227  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40228  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40229  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40230  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40231  *  0b101010..WUU input is selected
40232  *  *..
40233  */
40234 #define INPUTMUX_FLEXCOMM3_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM3_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM3_TRIG_INP_MASK)
40235 /*! @} */
40236 
40237 /*! @name FLEXCOMM4_TRIG - LP_FLEXCOMM4 Trigger Input Connections */
40238 /*! @{ */
40239 
40240 #define INPUTMUX_FLEXCOMM4_TRIG_INP_MASK         (0x3FU)
40241 #define INPUTMUX_FLEXCOMM4_TRIG_INP_SHIFT        (0U)
40242 /*! INP - LP_FLEXCOMM4 trigger input connections
40243  *  0b000000..PINT PIN_INT4 input is selected
40244  *  0b000001..PINT PIN_INT5 input is selected
40245  *  0b000010..PINT PIN_INT7 input is selected
40246  *  0b000011..SCT_OUT0 input is selected
40247  *  0b000100..SCT_OUT1 input is selected
40248  *  0b000101..SCT_OUT2 input is selected
40249  *  0b000110..CTIMER0_MAT1 input is selected
40250  *  0b000111..CTIMER1_MAT1 input is selected
40251  *  0b001000..CTIMER2_MAT2 input is selected
40252  *  0b001001..CTIMER3_MAT2 input is selected
40253  *  0b001010..CTIMER4_MAT2 input is selected
40254  *  0b001011..LPTMR0 input is selected
40255  *  0b001100..LPTMR1 input is selected
40256  *  0b001101..Reserved
40257  *  0b001110..PINT GPIO_INT_BMAT input is selected
40258  *  0b001111..CMP0_OUT input is selected
40259  *  0b010000..CMP1_OUT input is selected
40260  *  0b010001..CMP2_OUT input is selected
40261  *  0b010010..EVTG_OUT0A input is selected
40262  *  0b010011..EVTG_OUT0B input is selected
40263  *  0b010100..EVTG_OUT1A input is selected
40264  *  0b010101..EVTG_OUT1B input is selected
40265  *  0b010110..EVTG_OUT2A input is selected
40266  *  0b010111..EVTG_OUT2B input is selected
40267  *  0b011000..EVTG_OUT3A input is selected
40268  *  0b011001..EVTG_OUT3B input is selected
40269  *  0b011010..TRIG_IN0 input is selected
40270  *  0b011011..TRIG_IN1 input is selected
40271  *  0b011100..TRIG_IN2 input is selected
40272  *  0b011101..TRIG_IN3 input is selected
40273  *  0b011110..TRIG_IN4 input is selected
40274  *  0b011111..TRIG_IN10 input is selected
40275  *  0b100000..TRIG_IN11 input is selected
40276  *  0b100001..FlexIO CH4 input is selected
40277  *  0b100010..FlexIO CH5 input is selected
40278  *  0b100011..FlexIO CH6 input is selected
40279  *  0b100100..FlexIO CH7 input is selected
40280  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40281  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40282  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40283  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40284  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40285  *  0b101010..WUU input is selected
40286  *  *..
40287  */
40288 #define INPUTMUX_FLEXCOMM4_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM4_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM4_TRIG_INP_MASK)
40289 /*! @} */
40290 
40291 /*! @name FLEXCOMM5_TRIG - LP_FLEXCOMM5 Trigger Input Connections */
40292 /*! @{ */
40293 
40294 #define INPUTMUX_FLEXCOMM5_TRIG_INP_MASK         (0x3FU)
40295 #define INPUTMUX_FLEXCOMM5_TRIG_INP_SHIFT        (0U)
40296 /*! INP - LP_FLEXCOMM5 trigger input connections
40297  *  0b000000..PINT PIN_INT4 input is selected
40298  *  0b000001..PINT PIN_INT5 input is selected
40299  *  0b000010..PINT PIN_INT7 input is selected
40300  *  0b000011..SCT_OUT0 input is selected
40301  *  0b000100..SCT_OUT1 input is selected
40302  *  0b000101..SCT_OUT2 input is selected
40303  *  0b000110..CTIMER0_MAT1 input is selected
40304  *  0b000111..CTIMER1_MAT1 input is selected
40305  *  0b001000..CTIMER2_MAT2 input is selected
40306  *  0b001001..CTIMER3_MAT2 input is selected
40307  *  0b001010..CTIMER4_MAT2 input is selected
40308  *  0b001011..LPTMR0 input is selected
40309  *  0b001100..LPTMR1 input is selected
40310  *  0b001101..Reserved
40311  *  0b001110..PINT GPIO_INT_BMAT input is selected
40312  *  0b001111..CMP0_OUT input is selected
40313  *  0b010000..CMP1_OUT input is selected
40314  *  0b010001..CMP2_OUT input is selected
40315  *  0b010010..EVTG_OUT0A input is selected
40316  *  0b010011..EVTG_OUT0B input is selected
40317  *  0b010100..EVTG_OUT1A input is selected
40318  *  0b010101..EVTG_OUT1B input is selected
40319  *  0b010110..EVTG_OUT2A input is selected
40320  *  0b010111..EVTG_OUT2B input is selected
40321  *  0b011000..EVTG_OUT3A input is selected
40322  *  0b011001..EVTG_OUT3B input is selected
40323  *  0b011010..TRIG_IN0 input is selected
40324  *  0b011011..TRIG_IN1 input is selected
40325  *  0b011100..TRIG_IN2 input is selected
40326  *  0b011101..TRIG_IN3 input is selected
40327  *  0b011110..TRIG_IN4 input is selected
40328  *  0b011111..TRIG_IN10 input is selected
40329  *  0b100000..TRIG_IN11 input is selected
40330  *  0b100001..FlexIO CH4 input is selected
40331  *  0b100010..FlexIO CH5 input is selected
40332  *  0b100011..FlexIO CH6 input is selected
40333  *  0b100100..FlexIO CH7 input is selected
40334  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40335  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40336  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40337  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40338  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40339  *  0b101010..WUU input is selected
40340  *  *..
40341  */
40342 #define INPUTMUX_FLEXCOMM5_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM5_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM5_TRIG_INP_MASK)
40343 /*! @} */
40344 
40345 /*! @name FLEXCOMM6_TRIG - LP_FLEXCOMM6 Trigger Input Connections */
40346 /*! @{ */
40347 
40348 #define INPUTMUX_FLEXCOMM6_TRIG_INP_MASK         (0x3FU)
40349 #define INPUTMUX_FLEXCOMM6_TRIG_INP_SHIFT        (0U)
40350 /*! INP - LP_FLEXCOMM6 trigger input connections
40351  *  0b000000..PINT PIN_INT4 input is selected
40352  *  0b000001..PINT PIN_INT5 input is selected
40353  *  0b000010..PINT PIN_INT7 input is selected
40354  *  0b000011..SCT_OUT0 input is selected
40355  *  0b000100..SCT_OUT3 input is selected
40356  *  0b000101..SCT_OUT4 input is selected
40357  *  0b000110..CTIMER0_MAT1 input is selected
40358  *  0b000111..CTIMER1_MAT1 input is selected
40359  *  0b001000..CTIMER2_MAT3 input is selected
40360  *  0b001001..CTIMER3_MAT3 input is selected
40361  *  0b001010..CTIMER4_MAT3 input is selected
40362  *  0b001011..LPTMR0 input is selected
40363  *  0b001100..LPTMR1 input is selected
40364  *  0b001101..Reserved
40365  *  0b001110..PINT GPIO_INT_BMAT input is selected
40366  *  0b001111..CMP0_OUT input is selected
40367  *  0b010000..CMP1_OUT input is selected
40368  *  0b010001..CMP2_OUT input is selected
40369  *  0b010010..EVTG_OUT0A input is selected
40370  *  0b010011..EVTG_OUT0B input is selected
40371  *  0b010100..EVTG_OUT1A input is selected
40372  *  0b010101..EVTG_OUT1B input is selected
40373  *  0b010110..EVTG_OUT2A input is selected
40374  *  0b010111..EVTG_OUT2B input is selected
40375  *  0b011000..EVTG_OUT3A input is selected
40376  *  0b011001..EVTG_OUT3B input is selected
40377  *  0b011010..TRIG_IN0 input is selected
40378  *  0b011011..TRIG_IN1 input is selected
40379  *  0b011100..TRIG_IN2 input is selected
40380  *  0b011101..TRIG_IN3 input is selected
40381  *  0b011110..TRIG_IN4 input is selected
40382  *  0b011111..TRIG_IN10 input is selected
40383  *  0b100000..TRIG_IN11 input is selected
40384  *  0b100001..FlexIO CH4 input is selected
40385  *  0b100010..FlexIO CH5 input is selected
40386  *  0b100011..FlexIO CH6 input is selected
40387  *  0b100100..FlexIO CH7 input is selected
40388  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40389  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40390  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40391  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40392  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40393  *  0b101010..WUU input is selected
40394  *  *..
40395  */
40396 #define INPUTMUX_FLEXCOMM6_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM6_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM6_TRIG_INP_MASK)
40397 /*! @} */
40398 
40399 /*! @name FLEXCOMM7_TRIG - LP_FLEXCOMM7 Trigger Input Connections */
40400 /*! @{ */
40401 
40402 #define INPUTMUX_FLEXCOMM7_TRIG_INP_MASK         (0x3FU)
40403 #define INPUTMUX_FLEXCOMM7_TRIG_INP_SHIFT        (0U)
40404 /*! INP - LP_FLEXCOMM7 trigger input connections
40405  *  0b000000..PINT PIN_INT4 input is selected
40406  *  0b000001..PINT PIN_INT5 input is selected
40407  *  0b000010..PINT PIN_INT7 input is selected
40408  *  0b000011..SCT_OUT0 input is selected
40409  *  0b000100..SCT_OUT3 input is selected
40410  *  0b000101..SCT_OUT4 input is selected
40411  *  0b000110..CTIMER0_MAT1 input is selected
40412  *  0b000111..CTIMER1_MAT1 input is selected
40413  *  0b001000..CTIMER2_MAT3 input is selected
40414  *  0b001001..CTIMER3_MAT3 input is selected
40415  *  0b001010..CTIMER4_MAT3 input is selected
40416  *  0b001011..LPTMR0 input is selected
40417  *  0b001100..LPTMR1 input is selected
40418  *  0b001101..Reserved
40419  *  0b001110..PINT GPIO_INT_BMAT input is selected
40420  *  0b001111..CMP0_OUT input is selected
40421  *  0b010000..CMP1_OUT input is selected
40422  *  0b010001..CMP2_OUT input is selected
40423  *  0b010010..EVTG_OUT0A input is selected
40424  *  0b010011..EVTG_OUT0B input is selected
40425  *  0b010100..EVTG_OUT1A input is selected
40426  *  0b010101..EVTG_OUT1B input is selected
40427  *  0b010110..EVTG_OUT2A input is selected
40428  *  0b010111..EVTG_OUT2B input is selected
40429  *  0b011000..EVTG_OUT3A input is selected
40430  *  0b011001..EVTG_OUT3B input is selected
40431  *  0b011010..TRIG_IN0 input is selected
40432  *  0b011011..TRIG_IN1 input is selected
40433  *  0b011100..TRIG_IN2 input is selected
40434  *  0b011101..TRIG_IN3 input is selected
40435  *  0b011110..TRIG_IN4 input is selected
40436  *  0b011111..TRIG_IN10 input is selected
40437  *  0b100000..TRIG_IN11 input is selected
40438  *  0b100001..FlexIO CH4 input is selected
40439  *  0b100010..FlexIO CH5 input is selected
40440  *  0b100011..FlexIO CH6 input is selected
40441  *  0b100100..FlexIO CH7 input is selected
40442  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40443  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40444  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40445  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40446  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40447  *  0b101010..WUU input is selected
40448  *  *..
40449  */
40450 #define INPUTMUX_FLEXCOMM7_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM7_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM7_TRIG_INP_MASK)
40451 /*! @} */
40452 
40453 /*! @name FLEXCOMM8_TRIG - LP_FLEXCOMM8 Trigger Input Connections */
40454 /*! @{ */
40455 
40456 #define INPUTMUX_FLEXCOMM8_TRIG_INP_MASK         (0x3FU)
40457 #define INPUTMUX_FLEXCOMM8_TRIG_INP_SHIFT        (0U)
40458 /*! INP - LP_FLEXCOMM8 trigger input connections
40459  *  0b000000..PINT PIN_INT4 input is selected
40460  *  0b000001..PINT PIN_INT5 input is selected
40461  *  0b000010..PINT PIN_INT7 input is selected
40462  *  0b000011..SCT_OUT0 input is selected
40463  *  0b000100..SCT_OUT3 input is selected
40464  *  0b000101..SCT_OUT4 input is selected
40465  *  0b000110..CTIMER0_MAT1 input is selected
40466  *  0b000111..CTIMER1_MAT1 input is selected
40467  *  0b001000..CTIMER2_MAT3 input is selected
40468  *  0b001001..CTIMER3_MAT3 input is selected
40469  *  0b001010..CTIMER4_MAT3 input is selected
40470  *  0b001011..LPTMR0 input is selected
40471  *  0b001100..LPTMR1 input is selected
40472  *  0b001101..Reserved
40473  *  0b001110..PINT GPIO_INT_BMAT input is selected
40474  *  0b001111..CMP0_OUT input is selected
40475  *  0b010000..CMP1_OUT input is selected
40476  *  0b010001..CMP2_OUT input is selected
40477  *  0b010010..EVTG_OUT0A input is selected
40478  *  0b010011..EVTG_OUT0B input is selected
40479  *  0b010100..EVTG_OUT1A input is selected
40480  *  0b010101..EVTG_OUT1B input is selected
40481  *  0b010110..EVTG_OUT2A input is selected
40482  *  0b010111..EVTG_OUT2B input is selected
40483  *  0b011000..EVTG_OUT3A input is selected
40484  *  0b011001..EVTG_OUT3B input is selected
40485  *  0b011010..TRIG_IN0 input is selected
40486  *  0b011011..TRIG_IN1 input is selected
40487  *  0b011100..TRIG_IN2 input is selected
40488  *  0b011101..TRIG_IN3 input is selected
40489  *  0b011110..TRIG_IN4 input is selected
40490  *  0b011111..TRIG_IN10 input is selected
40491  *  0b100000..TRIG_IN11 input is selected
40492  *  0b100001..FlexIO CH4 input is selected
40493  *  0b100010..FlexIO CH5 input is selected
40494  *  0b100011..FlexIO CH6 input is selected
40495  *  0b100100..FlexIO CH7 input is selected
40496  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40497  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40498  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40499  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40500  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40501  *  0b101010..WUU input is selected
40502  *  *..
40503  */
40504 #define INPUTMUX_FLEXCOMM8_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM8_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM8_TRIG_INP_MASK)
40505 /*! @} */
40506 
40507 /*! @name FLEXCOMM9_TRIG - LP_FLEXCOMM9 Trigger Input Connections */
40508 /*! @{ */
40509 
40510 #define INPUTMUX_FLEXCOMM9_TRIG_INP_MASK         (0x3FU)
40511 #define INPUTMUX_FLEXCOMM9_TRIG_INP_SHIFT        (0U)
40512 /*! INP - LP_FLEXCOMM9 trigger input connections
40513  *  0b000000..PINT PIN_INT4 input is selected
40514  *  0b000001..PINT PIN_INT5 input is selected
40515  *  0b000010..PINT PIN_INT7 input is selected
40516  *  0b000011..SCT_OUT0 input is selected
40517  *  0b000100..SCT_OUT3 input is selected
40518  *  0b000101..SCT_OUT4 input is selected
40519  *  0b000110..CTIMER0_MAT1 input is selected
40520  *  0b000111..CTIMER1_MAT1 input is selected
40521  *  0b001000..CTIMER2_MAT0 input is selected
40522  *  0b001001..CTIMER3_MAT0 input is selected
40523  *  0b001010..CTIMER4_MAT0 input is selected
40524  *  0b001011..LPTMR0 input is selected
40525  *  0b001100..LPTMR1 input is selected
40526  *  0b001101..Reserved
40527  *  0b001110..PINT GPIO_INT_BMAT input is selected
40528  *  0b001111..CMP0_OUT input is selected
40529  *  0b010000..CMP1_OUT input is selected
40530  *  0b010001..CMP2_OUT input is selected
40531  *  0b010010..EVTG_OUT0A input is selected
40532  *  0b010011..EVTG_OUT0B input is selected
40533  *  0b010100..EVTG_OUT1A input is selected
40534  *  0b010101..EVTG_OUT1B input is selected
40535  *  0b010110..EVTG_OUT2A input is selected
40536  *  0b010111..EVTG_OUT2B input is selected
40537  *  0b011000..EVTG_OUT3A input is selected
40538  *  0b011001..EVTG_OUT3B input is selected
40539  *  0b011010..TRIG_IN0 input is selected
40540  *  0b011011..TRIG_IN1 input is selected
40541  *  0b011100..TRIG_IN2 input is selected
40542  *  0b011101..TRIG_IN3 input is selected
40543  *  0b011110..TRIG_IN4 input is selected
40544  *  0b011111..TRIG_IN10 input is selected
40545  *  0b100000..TRIG_IN11 input is selected
40546  *  0b100001..FlexIO CH4 input is selected
40547  *  0b100010..FlexIO CH5 input is selected
40548  *  0b100011..FlexIO CH6 input is selected
40549  *  0b100100..FlexIO CH7 input is selected
40550  *  0b100101..USB0 ipp_ind_uart_rxd_usbmux input is selected
40551  *  0b100110..GPIO2 Pin Event Trig 0 input is selected
40552  *  0b100111..GPIO2 Pin Event Trig 1 input is selected
40553  *  0b101000..GPIO3 Pin Event Trig 0 input is selected
40554  *  0b101001..GPIO3 Pin Event Trig 1 input is selected
40555  *  0b101010..WUU input is selected
40556  *  *..
40557  */
40558 #define INPUTMUX_FLEXCOMM9_TRIG_INP(x)           (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXCOMM9_TRIG_INP_SHIFT)) & INPUTMUX_FLEXCOMM9_TRIG_INP_MASK)
40559 /*! @} */
40560 
40561 /*! @name FLEXIO_TRIGN_FLEXIO_TRIG - FlexIO Trigger Input Connections */
40562 /*! @{ */
40563 
40564 #define INPUTMUX_FLEXIO_TRIGN_FLEXIO_TRIG_INP_MASK (0x7FU)
40565 #define INPUTMUX_FLEXIO_TRIGN_FLEXIO_TRIG_INP_SHIFT (0U)
40566 /*! INP - Input number for FlexIO0.
40567  *  0b0000000..PINT PIN_INT4 input is selected
40568  *  0b0000001..PINT PIN_INT5 input is selected
40569  *  0b0000010..PINT PIN_INT6 input is selected
40570  *  0b0000011..PINT PIN_INT7 input is selected
40571  *  0b0000100..SCT_OUT5 input is selected
40572  *  0b0000101..SCT_OUT6 input is selected
40573  *  0b0000110..SCT_OUT7 input is selected
40574  *  0b0000111..SCT_OUT8 input is selected
40575  *  0b0001000..SCT_OUT9 input is selected
40576  *  0b0001001..T0_MAT1 input is selected
40577  *  0b0001010..T1_MAT1 input is selected
40578  *  0b0001011..T2_MAT1 input is selected
40579  *  0b0001100..T3_MAT1 input is selected
40580  *  0b0001101..T4_MAT1 input is selected
40581  *  0b0001110..LPTMR0 input is selected
40582  *  0b0001111..LPTMR1 input is selected
40583  *  0b0010000..Reserved
40584  *  0b0010001..PINT GPIO_INT_BMAT input is selected
40585  *  0b0010010..ADC0_tcomp[0] input is selected
40586  *  0b0010011..ADC0_tcomp[1] input is selected
40587  *  0b0010100..ADC0_tcomp[2] input is selected
40588  *  0b0010101..ADC0_tcomp[3] input is selected
40589  *  0b0010110..ADC1_tcomp[0] input is selected
40590  *  0b0010111..ADC1_tcomp[1] input is selected
40591  *  0b0011000..ADC1_tcomp[2] input is selected
40592  *  0b0011001..ADC1_tcomp[3] input is selected
40593  *  0b0011010..CMP0_OUT input is selected
40594  *  0b0011011..CMP1_OUT input is selected
40595  *  0b0011100..CMP2_OUT input is selected
40596  *  0b0011101..PWM0_SM0_MUX_TRIG0 input is selected
40597  *  0b0011110..PWM0_SM0_MUX_TRIG1 input is selected
40598  *  0b0011111..PWM0_SM1_MUX_TRIG0 input is selected
40599  *  0b0100000..PWM0_SM1_MUX_TRIG1 input is selected
40600  *  0b0100001..PWM0_SM2_MUX_TRIG0 input is selected
40601  *  0b0100010..PWM0_SM2_MUX_TRIG1 input is selected
40602  *  0b0100011..PWM0_SM3_MUX_TRIG0 input is selected
40603  *  0b0100100..PWM0_SM3_MUX_TRIG1 input is selected
40604  *  0b0100101..PWM1_SM0_MUX_TRIG0 input is selected
40605  *  0b0100110..PWM1_SM0_MUX_TRIG1 input is selected
40606  *  0b0100111..PWM1_SM1_MUX_TRIG0 input is selected
40607  *  0b0101000..PWM1_SM1_MUX_TRIG1 input is selected
40608  *  0b0101001..PWM1_SM2_MUX_TRIG0 input is selected
40609  *  0b0101010..PWM1_SM2_MUX_TRIG1 input is selected
40610  *  0b0101011..PWM1_SM3_MUX_TRIG0 input is selected
40611  *  0b0101100..PWM1_SM3_MUX_TRIG1 input is selected
40612  *  0b0101101..EVTG_OUT0A input is selected
40613  *  0b0101110..EVTG_OUT0B input is selected
40614  *  0b0101111..EVTG_OUT1A input is selected
40615  *  0b0110000..EVTG_OUT1B input is selected
40616  *  0b0110001..EVTG_OUT2A input is selected
40617  *  0b0110010..EVTG_OUT2B input is selected
40618  *  0b0110011..EVTG_OUT3A input is selected
40619  *  0b0110100..EVTG_OUT3B input is selected
40620  *  0b0110101..TRIG_IN0 input is selected
40621  *  0b0110110..TRIG_IN1 input is selected
40622  *  0b0110111..TRIG_IN2 input is selected
40623  *  0b0111000..TRIG_IN3 input is selected
40624  *  0b0111001..TRIG_IN4 input is selected
40625  *  0b0111010..SINC Filter CH0 Conversion Complete input is selected
40626  *  0b0111011..SINC Filter CH1 Conversion Complete input is selected
40627  *  0b0111100..SINC Filter CH2 Conversion Complete input is selected
40628  *  0b0111101..SINC Filter CH3 Conversion Complete input is selected
40629  *  0b0111110..SINC Filter CH4 Conversion Complete input is selected
40630  *  0b0111111..LP_FLEXCOMM0 trig 0 (lpuart_trg_txword) input is selected
40631  *  0b1000000..LP_FLEXCOMM0 trig 1 (lpuart_trg_rxword) input is selected
40632  *  0b1000001..LP_FLEXCOMM0 trig 2 (lpuart_trg_rxidle) input is selected
40633  *  0b1000010..LP_FLEXCOMM1 trig 0 input is selected
40634  *  0b1000011..LP_FLEXCOMM1 trig 1 input is selected
40635  *  0b1000100..LP_FLEXCOMM1 trig 2 input is selected
40636  *  0b1000101..LP_FLEXCOMM2 trig 0 input is selected
40637  *  0b1000110..LP_FLEXCOMM2 trig 1 input is selected
40638  *  0b1000111..LP_FLEXCOMM2 trig 2 input is selected
40639  *  0b1001000..LP_FLEXCOMM3 trig 0 input is selected
40640  *  0b1001001..LP_FLEXCOMM3 trig 1 input is selected
40641  *  0b1001010..LP_FLEXCOMM3 trig 2 input is selected
40642  *  0b1001011..LP_FLEXCOMM3 trig 3 input is selected
40643  *  0b1001100..WUU input is selected
40644  *  *..
40645  */
40646 #define INPUTMUX_FLEXIO_TRIGN_FLEXIO_TRIG_INP(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_FLEXIO_TRIGN_FLEXIO_TRIG_INP_SHIFT)) & INPUTMUX_FLEXIO_TRIGN_FLEXIO_TRIG_INP_MASK)
40647 /*! @} */
40648 
40649 /* The count of INPUTMUX_FLEXIO_TRIGN_FLEXIO_TRIG */
40650 #define INPUTMUX_FLEXIO_TRIGN_FLEXIO_TRIG_COUNT  (8U)
40651 
40652 /*! @name DMA0_REQ_ENABLE0 - DMA0 Request Enable0 */
40653 /*! @{ */
40654 
40655 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ1_EN0_MASK  (0x2U)
40656 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ1_EN0_SHIFT (1U)
40657 /*! REQ1_EN0 - This register is used to enable and disable FLEXSPI0 receive event request.
40658  *  0b0..Disable
40659  *  0b1..Enable
40660  */
40661 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ1_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ1_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ1_EN0_MASK)
40662 
40663 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ2_EN0_MASK  (0x4U)
40664 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ2_EN0_SHIFT (2U)
40665 /*! REQ2_EN0 - This register is used to enable and disable FLEXSPI0 transmit event request.
40666  *  0b0..Disable
40667  *  0b1..Enable
40668  */
40669 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ2_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ2_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ2_EN0_MASK)
40670 
40671 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ3_EN0_MASK  (0x8U)
40672 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ3_EN0_SHIFT (3U)
40673 /*! REQ3_EN0 - This register is used to enable and disable PINT0 INT0 request.
40674  *  0b0..Disable
40675  *  0b1..Enable
40676  */
40677 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ3_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ3_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ3_EN0_MASK)
40678 
40679 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ4_EN0_MASK  (0x10U)
40680 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ4_EN0_SHIFT (4U)
40681 /*! REQ4_EN0 - This register is used to enable and disable PINT0 INT1 request.
40682  *  0b0..Disable
40683  *  0b1..Enable
40684  */
40685 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ4_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ4_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ4_EN0_MASK)
40686 
40687 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ5_EN0_MASK  (0x20U)
40688 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ5_EN0_SHIFT (5U)
40689 /*! REQ5_EN0 - This register is used to enable and disable PINT0 INT2 request.
40690  *  0b0..Disable
40691  *  0b1..Enable
40692  */
40693 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ5_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ5_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ5_EN0_MASK)
40694 
40695 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ6_EN0_MASK  (0x40U)
40696 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ6_EN0_SHIFT (6U)
40697 /*! REQ6_EN0 - This register is used to enable and disable PINT0 INT3 request.
40698  *  0b0..Disable
40699  *  0b1..Enable
40700  */
40701 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ6_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ6_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ6_EN0_MASK)
40702 
40703 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ7_EN0_MASK  (0x80U)
40704 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ7_EN0_SHIFT (7U)
40705 /*! REQ7_EN0 - This register is used to enable and disable CTIMER0 DMAREQ_M0 request.
40706  *  0b0..Disable
40707  *  0b1..Enable
40708  */
40709 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ7_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ7_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ7_EN0_MASK)
40710 
40711 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ8_EN0_MASK  (0x100U)
40712 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ8_EN0_SHIFT (8U)
40713 /*! REQ8_EN0 - This register is used to enable and disable CTIMER0 DMAREQ_M1 request.
40714  *  0b0..Disable
40715  *  0b1..Enable
40716  */
40717 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ8_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ8_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ8_EN0_MASK)
40718 
40719 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ9_EN0_MASK  (0x200U)
40720 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ9_EN0_SHIFT (9U)
40721 /*! REQ9_EN0 - This register is used to enable and disable CTIMER1 DMAREQ_M0 request.
40722  *  0b0..Disable
40723  *  0b1..Enable
40724  */
40725 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ9_EN0(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ9_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ9_EN0_MASK)
40726 
40727 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ10_EN0_MASK (0x400U)
40728 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ10_EN0_SHIFT (10U)
40729 /*! REQ10_EN0 - This register is used to enable and disable CTIMER1 DMAREQ_M1 request.
40730  *  0b0..Disable
40731  *  0b1..Enable
40732  */
40733 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ10_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ10_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ10_EN0_MASK)
40734 
40735 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ11_EN0_MASK (0x800U)
40736 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ11_EN0_SHIFT (11U)
40737 /*! REQ11_EN0 - This register is used to enable and disable CTIMER2 DMAREQ_M0 request.
40738  *  0b0..Disable
40739  *  0b1..Enable
40740  */
40741 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ11_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ11_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ11_EN0_MASK)
40742 
40743 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ12_EN0_MASK (0x1000U)
40744 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ12_EN0_SHIFT (12U)
40745 /*! REQ12_EN0 - This register is used to enable and disable CTIMER2 DMAREQ_M1 request.
40746  *  0b0..Disable
40747  *  0b1..Enable
40748  */
40749 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ12_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ12_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ12_EN0_MASK)
40750 
40751 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ13_EN0_MASK (0x2000U)
40752 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ13_EN0_SHIFT (13U)
40753 /*! REQ13_EN0 - This register is used to enable and disable CTIMER3 DMAREQ_M0 request.
40754  *  0b0..Disable
40755  *  0b1..Enable
40756  */
40757 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ13_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ13_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ13_EN0_MASK)
40758 
40759 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ14_EN0_MASK (0x4000U)
40760 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ14_EN0_SHIFT (14U)
40761 /*! REQ14_EN0 - This register is used to enable and disable CTIMER3 DMAREQ_M1 request.
40762  *  0b0..Disable
40763  *  0b1..Enable
40764  */
40765 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ14_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ14_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ14_EN0_MASK)
40766 
40767 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ15_EN0_MASK (0x8000U)
40768 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ15_EN0_SHIFT (15U)
40769 /*! REQ15_EN0 - This register is used to enable and disable CTIMER4 DMAREQ_M0 request.
40770  *  0b0..Disable
40771  *  0b1..Enable
40772  */
40773 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ15_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ15_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ15_EN0_MASK)
40774 
40775 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ16_EN0_MASK (0x10000U)
40776 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ16_EN0_SHIFT (16U)
40777 /*! REQ16_EN0 - This register is used to enable and disable CTIMER4 DMAREQ_M1 request.
40778  *  0b0..Disable
40779  *  0b1..Enable
40780  */
40781 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ16_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ16_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ16_EN0_MASK)
40782 
40783 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ17_EN0_MASK (0x20000U)
40784 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ17_EN0_SHIFT (17U)
40785 /*! REQ17_EN0 - This register is used to enable and disable WUU0 wake up event request.
40786  *  0b0..Disable
40787  *  0b1..Enable
40788  */
40789 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ17_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ17_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ17_EN0_MASK)
40790 
40791 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ18_EN0_MASK (0x40000U)
40792 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ18_EN0_SHIFT (18U)
40793 /*! REQ18_EN0 - This register is used to enable and disable MICFIL0 FIFO_request.
40794  *  0b0..Disable
40795  *  0b1..Enable
40796  */
40797 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ18_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ18_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ18_EN0_MASK)
40798 
40799 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ19_EN0_MASK (0x80000U)
40800 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ19_EN0_SHIFT (19U)
40801 /*! REQ19_EN0 - This register is used to enable and disable SCT0 DMA0 request.
40802  *  0b0..Disable
40803  *  0b1..Enable
40804  */
40805 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ19_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ19_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ19_EN0_MASK)
40806 
40807 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ20_EN0_MASK (0x100000U)
40808 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ20_EN0_SHIFT (20U)
40809 /*! REQ20_EN0 - This register is used to enable and disable SCT0 DMA1 request.
40810  *  0b0..Disable
40811  *  0b1..Enable
40812  */
40813 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ20_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ20_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ20_EN0_MASK)
40814 
40815 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ21_EN0_MASK (0x200000U)
40816 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ21_EN0_SHIFT (21U)
40817 /*! REQ21_EN0 - This register is used to enable and disable ADC0 FIFO A request.
40818  *  0b0..Disable
40819  *  0b1..Enable
40820  */
40821 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ21_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ21_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ21_EN0_MASK)
40822 
40823 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ22_EN0_MASK (0x400000U)
40824 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ22_EN0_SHIFT (22U)
40825 /*! REQ22_EN0 - This register is used to enable and disable ADC0 FIFO B request.
40826  *  0b0..Disable
40827  *  0b1..Enable
40828  */
40829 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ22_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ22_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ22_EN0_MASK)
40830 
40831 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ23_EN0_MASK (0x800000U)
40832 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ23_EN0_SHIFT (23U)
40833 /*! REQ23_EN0 - This register is used to enable and disable ADC1 FIFO A request.
40834  *  0b0..Disable
40835  *  0b1..Enable
40836  */
40837 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ23_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ23_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ23_EN0_MASK)
40838 
40839 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ24_EN0_MASK (0x1000000U)
40840 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ24_EN0_SHIFT (24U)
40841 /*! REQ24_EN0 - This register is used to enable and disable ADC1 FIFO B request.
40842  *  0b0..Disable
40843  *  0b1..Enable
40844  */
40845 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ24_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ24_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ24_EN0_MASK)
40846 
40847 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ25_EN0_MASK (0x2000000U)
40848 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ25_EN0_SHIFT (25U)
40849 /*! REQ25_EN0 - This register is used to enable and disable DAC0 FIFO_request.
40850  *  0b0..Disable
40851  *  0b1..Enable
40852  */
40853 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ25_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ25_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ25_EN0_MASK)
40854 
40855 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ26_EN0_MASK (0x4000000U)
40856 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ26_EN0_SHIFT (26U)
40857 /*! REQ26_EN0 - This register is used to enable and disable DAC1 FIFO_request.
40858  *  0b0..Disable
40859  *  0b1..Enable
40860  */
40861 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ26_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ26_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ26_EN0_MASK)
40862 
40863 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ27_EN0_MASK (0x8000000U)
40864 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ27_EN0_SHIFT (27U)
40865 /*! REQ27_EN0 - This register is used to enable and disable DAC2 FIFO_request.
40866  *  0b0..Disable
40867  *  0b1..Enable
40868  */
40869 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ27_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ27_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ27_EN0_MASK)
40870 
40871 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ28_EN0_MASK (0x10000000U)
40872 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ28_EN0_SHIFT (28U)
40873 /*! REQ28_EN0 - This register is used to enable and disable CMP0 DMA_request.
40874  *  0b0..Disable
40875  *  0b1..Enable
40876  */
40877 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ28_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ28_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ28_EN0_MASK)
40878 
40879 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ29_EN0_MASK (0x20000000U)
40880 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ29_EN0_SHIFT (29U)
40881 /*! REQ29_EN0 - This register is used to enable and disable CMP1 DMA_request.
40882  *  0b0..Disable
40883  *  0b1..Enable
40884  */
40885 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ29_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ29_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ29_EN0_MASK)
40886 
40887 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ30_EN0_MASK (0x40000000U)
40888 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ30_EN0_SHIFT (30U)
40889 /*! REQ30_EN0 - This register is used to enable and disable CMP2 DMA_request.
40890  *  0b0..Disable
40891  *  0b1..Enable
40892  */
40893 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ30_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ30_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ30_EN0_MASK)
40894 
40895 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ31_EN0_MASK (0x80000000U)
40896 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ31_EN0_SHIFT (31U)
40897 /*! REQ31_EN0 - This register is used to enable and disable EVTG0 OUT0A request.
40898  *  0b0..Disable
40899  *  0b1..Enable
40900  */
40901 #define INPUTMUX_DMA0_REQ_ENABLE0_REQ31_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_REQ31_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_REQ31_EN0_MASK)
40902 /*! @} */
40903 
40904 /*! @name DMA0_REQ_ENABLE0_SET - DMA0 Request Enable0 */
40905 /*! @{ */
40906 
40907 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ1_EN0_MASK (0x2U)
40908 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ1_EN0_SHIFT (1U)
40909 /*! REQ1_EN0 - Writing a 1 to REQ1_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40910 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ1_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ1_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ1_EN0_MASK)
40911 
40912 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ2_EN0_MASK (0x4U)
40913 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ2_EN0_SHIFT (2U)
40914 /*! REQ2_EN0 - Writing a 1 to REQ2_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40915 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ2_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ2_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ2_EN0_MASK)
40916 
40917 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ3_EN0_MASK (0x8U)
40918 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ3_EN0_SHIFT (3U)
40919 /*! REQ3_EN0 - Writing a 1 to REQ3_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40920 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ3_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ3_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ3_EN0_MASK)
40921 
40922 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ4_EN0_MASK (0x10U)
40923 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ4_EN0_SHIFT (4U)
40924 /*! REQ4_EN0 - Writing a 1 to REQ4_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40925 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ4_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ4_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ4_EN0_MASK)
40926 
40927 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ5_EN0_MASK (0x20U)
40928 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ5_EN0_SHIFT (5U)
40929 /*! REQ5_EN0 - Writing a 1 to REQ5_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40930 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ5_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ5_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ5_EN0_MASK)
40931 
40932 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ6_EN0_MASK (0x40U)
40933 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ6_EN0_SHIFT (6U)
40934 /*! REQ6_EN0 - Writing a 1 to REQ6_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40935 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ6_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ6_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ6_EN0_MASK)
40936 
40937 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ7_EN0_MASK (0x80U)
40938 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ7_EN0_SHIFT (7U)
40939 /*! REQ7_EN0 - Writing a 1 to REQ7_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40940 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ7_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ7_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ7_EN0_MASK)
40941 
40942 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ8_EN0_MASK (0x100U)
40943 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ8_EN0_SHIFT (8U)
40944 /*! REQ8_EN0 - Writing a 1 to REQ8_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40945 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ8_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ8_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ8_EN0_MASK)
40946 
40947 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ9_EN0_MASK (0x200U)
40948 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ9_EN0_SHIFT (9U)
40949 /*! REQ9_EN0 - Writing a 1 to REQ9_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40950 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ9_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ9_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ9_EN0_MASK)
40951 
40952 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ10_EN0_MASK (0x400U)
40953 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ10_EN0_SHIFT (10U)
40954 /*! REQ10_EN0 - Writing a 1 to REQ10_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40955 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ10_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ10_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ10_EN0_MASK)
40956 
40957 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ11_EN0_MASK (0x800U)
40958 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ11_EN0_SHIFT (11U)
40959 /*! REQ11_EN0 - Writing a 1 to REQ11_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40960 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ11_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ11_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ11_EN0_MASK)
40961 
40962 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ12_EN0_MASK (0x1000U)
40963 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ12_EN0_SHIFT (12U)
40964 /*! REQ12_EN0 - Writing a 1 to REQ12_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40965 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ12_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ12_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ12_EN0_MASK)
40966 
40967 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ13_EN0_MASK (0x2000U)
40968 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ13_EN0_SHIFT (13U)
40969 /*! REQ13_EN0 - Writing a 1 to REQ13_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40970 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ13_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ13_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ13_EN0_MASK)
40971 
40972 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ14_EN0_MASK (0x4000U)
40973 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ14_EN0_SHIFT (14U)
40974 /*! REQ14_EN0 - Writing a 1 to REQ14_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40975 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ14_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ14_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ14_EN0_MASK)
40976 
40977 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ15_EN0_MASK (0x8000U)
40978 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ15_EN0_SHIFT (15U)
40979 /*! REQ15_EN0 - Writing a 1 to REQ15_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40980 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ15_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ15_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ15_EN0_MASK)
40981 
40982 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ16_EN0_MASK (0x10000U)
40983 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ16_EN0_SHIFT (16U)
40984 /*! REQ16_EN0 - Writing a 1 to REQ16_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40985 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ16_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ16_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ16_EN0_MASK)
40986 
40987 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ17_EN0_MASK (0x20000U)
40988 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ17_EN0_SHIFT (17U)
40989 /*! REQ17_EN0 - Writing a 1 to REQ17_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40990 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ17_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ17_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ17_EN0_MASK)
40991 
40992 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ18_EN0_MASK (0x40000U)
40993 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ18_EN0_SHIFT (18U)
40994 /*! REQ18_EN0 - Writing a 1 to REQ18_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
40995 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ18_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ18_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ18_EN0_MASK)
40996 
40997 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ19_EN0_MASK (0x80000U)
40998 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ19_EN0_SHIFT (19U)
40999 /*! REQ19_EN0 - Writing a 1 to REQ19_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41000 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ19_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ19_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ19_EN0_MASK)
41001 
41002 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ20_EN0_MASK (0x100000U)
41003 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ20_EN0_SHIFT (20U)
41004 /*! REQ20_EN0 - Writing a 1 to REQ20_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41005 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ20_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ20_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ20_EN0_MASK)
41006 
41007 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ21_EN0_MASK (0x200000U)
41008 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ21_EN0_SHIFT (21U)
41009 /*! REQ21_EN0 - Writing a 1 to REQ21_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41010 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ21_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ21_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ21_EN0_MASK)
41011 
41012 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ22_EN0_MASK (0x400000U)
41013 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ22_EN0_SHIFT (22U)
41014 /*! REQ22_EN0 - Writing a 1 to REQ22_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41015 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ22_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ22_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ22_EN0_MASK)
41016 
41017 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ23_EN0_MASK (0x800000U)
41018 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ23_EN0_SHIFT (23U)
41019 /*! REQ23_EN0 - Writing a 1 to REQ23_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41020 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ23_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ23_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ23_EN0_MASK)
41021 
41022 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ24_EN0_MASK (0x1000000U)
41023 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ24_EN0_SHIFT (24U)
41024 /*! REQ24_EN0 - Writing a 1 to REQ24_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41025 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ24_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ24_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ24_EN0_MASK)
41026 
41027 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ25_EN0_MASK (0x2000000U)
41028 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ25_EN0_SHIFT (25U)
41029 /*! REQ25_EN0 - Writing a 1 to REQ25_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41030 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ25_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ25_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ25_EN0_MASK)
41031 
41032 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ26_EN0_MASK (0x4000000U)
41033 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ26_EN0_SHIFT (26U)
41034 /*! REQ26_EN0 - Writing a 1 to REQ26_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41035 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ26_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ26_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ26_EN0_MASK)
41036 
41037 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ27_EN0_MASK (0x8000000U)
41038 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ27_EN0_SHIFT (27U)
41039 /*! REQ27_EN0 - Writing a 1 to REQ27_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41040 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ27_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ27_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ27_EN0_MASK)
41041 
41042 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ28_EN0_MASK (0x10000000U)
41043 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ28_EN0_SHIFT (28U)
41044 /*! REQ28_EN0 - Writing a 1 to REQ28_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41045 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ28_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ28_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ28_EN0_MASK)
41046 
41047 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ29_EN0_MASK (0x20000000U)
41048 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ29_EN0_SHIFT (29U)
41049 /*! REQ29_EN0 - Writing a 1 to REQ29_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41050 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ29_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ29_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ29_EN0_MASK)
41051 
41052 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ30_EN0_MASK (0x40000000U)
41053 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ30_EN0_SHIFT (30U)
41054 /*! REQ30_EN0 - Writing a 1 to REQ30_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41055 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ30_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ30_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ30_EN0_MASK)
41056 
41057 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ31_EN0_MASK (0x80000000U)
41058 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ31_EN0_SHIFT (31U)
41059 /*! REQ31_EN0 - Writing a 1 to REQ31_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE0. */
41060 #define INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ31_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ31_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_SET_REQ31_EN0_MASK)
41061 /*! @} */
41062 
41063 /*! @name DMA0_REQ_ENABLE0_CLR - DMA0 Request Enable0 */
41064 /*! @{ */
41065 
41066 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ1_EN0_MASK (0x2U)
41067 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ1_EN0_SHIFT (1U)
41068 /*! REQ1_EN0 - Writing a 1 to REQ1_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41069 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ1_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ1_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ1_EN0_MASK)
41070 
41071 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ2_EN0_MASK (0x4U)
41072 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ2_EN0_SHIFT (2U)
41073 /*! REQ2_EN0 - Writing a 1 to REQ2_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41074 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ2_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ2_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ2_EN0_MASK)
41075 
41076 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ3_EN0_MASK (0x8U)
41077 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ3_EN0_SHIFT (3U)
41078 /*! REQ3_EN0 - Writing a 1 to REQ3_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41079 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ3_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ3_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ3_EN0_MASK)
41080 
41081 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ4_EN0_MASK (0x10U)
41082 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ4_EN0_SHIFT (4U)
41083 /*! REQ4_EN0 - Writing a 1 to REQ4_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41084 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ4_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ4_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ4_EN0_MASK)
41085 
41086 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ5_EN0_MASK (0x20U)
41087 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ5_EN0_SHIFT (5U)
41088 /*! REQ5_EN0 - Writing a 1 to REQ5_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41089 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ5_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ5_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ5_EN0_MASK)
41090 
41091 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ6_EN0_MASK (0x40U)
41092 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ6_EN0_SHIFT (6U)
41093 /*! REQ6_EN0 - Writing a 1 to REQ6_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41094 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ6_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ6_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ6_EN0_MASK)
41095 
41096 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ7_EN0_MASK (0x80U)
41097 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ7_EN0_SHIFT (7U)
41098 /*! REQ7_EN0 - Writing a 1 to REQ7_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41099 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ7_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ7_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ7_EN0_MASK)
41100 
41101 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ8_EN0_MASK (0x100U)
41102 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ8_EN0_SHIFT (8U)
41103 /*! REQ8_EN0 - Writing a 1 to REQ8_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41104 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ8_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ8_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ8_EN0_MASK)
41105 
41106 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ9_EN0_MASK (0x200U)
41107 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ9_EN0_SHIFT (9U)
41108 /*! REQ9_EN0 - Writing a 1 to REQ9_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41109 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ9_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ9_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ9_EN0_MASK)
41110 
41111 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ10_EN0_MASK (0x400U)
41112 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ10_EN0_SHIFT (10U)
41113 /*! REQ10_EN0 - Writing a 1 to REQ10_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41114 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ10_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ10_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ10_EN0_MASK)
41115 
41116 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ11_EN0_MASK (0x800U)
41117 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ11_EN0_SHIFT (11U)
41118 /*! REQ11_EN0 - Writing a 1 to REQ11_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41119 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ11_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ11_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ11_EN0_MASK)
41120 
41121 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ12_EN0_MASK (0x1000U)
41122 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ12_EN0_SHIFT (12U)
41123 /*! REQ12_EN0 - Writing a 1 to REQ12_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41124 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ12_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ12_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ12_EN0_MASK)
41125 
41126 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ13_EN0_MASK (0x2000U)
41127 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ13_EN0_SHIFT (13U)
41128 /*! REQ13_EN0 - Writing a 1 to REQ13_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41129 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ13_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ13_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ13_EN0_MASK)
41130 
41131 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ14_EN0_MASK (0x4000U)
41132 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ14_EN0_SHIFT (14U)
41133 /*! REQ14_EN0 - Writing a 1 to REQ14_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41134 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ14_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ14_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ14_EN0_MASK)
41135 
41136 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ15_EN0_MASK (0x8000U)
41137 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ15_EN0_SHIFT (15U)
41138 /*! REQ15_EN0 - Writing a 1 to REQ15_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41139 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ15_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ15_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ15_EN0_MASK)
41140 
41141 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ16_EN0_MASK (0x10000U)
41142 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ16_EN0_SHIFT (16U)
41143 /*! REQ16_EN0 - Writing a 1 to REQ16_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41144 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ16_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ16_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ16_EN0_MASK)
41145 
41146 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ17_EN0_MASK (0x20000U)
41147 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ17_EN0_SHIFT (17U)
41148 /*! REQ17_EN0 - Writing a 1 to REQ17_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41149 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ17_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ17_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ17_EN0_MASK)
41150 
41151 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ18_EN0_MASK (0x40000U)
41152 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ18_EN0_SHIFT (18U)
41153 /*! REQ18_EN0 - Writing a 1 to REQ18_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41154 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ18_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ18_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ18_EN0_MASK)
41155 
41156 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ19_EN0_MASK (0x80000U)
41157 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ19_EN0_SHIFT (19U)
41158 /*! REQ19_EN0 - Writing a 1 to REQ19_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41159 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ19_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ19_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ19_EN0_MASK)
41160 
41161 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ20_EN0_MASK (0x100000U)
41162 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ20_EN0_SHIFT (20U)
41163 /*! REQ20_EN0 - Writing a 1 to REQ20_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41164 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ20_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ20_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ20_EN0_MASK)
41165 
41166 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ21_EN0_MASK (0x200000U)
41167 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ21_EN0_SHIFT (21U)
41168 /*! REQ21_EN0 - Writing a 1 to REQ21_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41169 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ21_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ21_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ21_EN0_MASK)
41170 
41171 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ22_EN0_MASK (0x400000U)
41172 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ22_EN0_SHIFT (22U)
41173 /*! REQ22_EN0 - Writing a 1 to REQ22_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41174 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ22_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ22_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ22_EN0_MASK)
41175 
41176 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ23_EN0_MASK (0x800000U)
41177 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ23_EN0_SHIFT (23U)
41178 /*! REQ23_EN0 - Writing a 1 to REQ23_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41179 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ23_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ23_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ23_EN0_MASK)
41180 
41181 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ24_EN0_MASK (0x1000000U)
41182 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ24_EN0_SHIFT (24U)
41183 /*! REQ24_EN0 - Writing a 1 to REQ24_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41184 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ24_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ24_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ24_EN0_MASK)
41185 
41186 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ25_EN0_MASK (0x2000000U)
41187 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ25_EN0_SHIFT (25U)
41188 /*! REQ25_EN0 - Writing a 1 to REQ25_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41189 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ25_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ25_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ25_EN0_MASK)
41190 
41191 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ26_EN0_MASK (0x4000000U)
41192 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ26_EN0_SHIFT (26U)
41193 /*! REQ26_EN0 - Writing a 1 to REQ26_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41194 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ26_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ26_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ26_EN0_MASK)
41195 
41196 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ27_EN0_MASK (0x8000000U)
41197 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ27_EN0_SHIFT (27U)
41198 /*! REQ27_EN0 - Writing a 1 to REQ27_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41199 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ27_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ27_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ27_EN0_MASK)
41200 
41201 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ28_EN0_MASK (0x10000000U)
41202 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ28_EN0_SHIFT (28U)
41203 /*! REQ28_EN0 - Writing a 1 to REQ28_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41204 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ28_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ28_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ28_EN0_MASK)
41205 
41206 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ29_EN0_MASK (0x20000000U)
41207 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ29_EN0_SHIFT (29U)
41208 /*! REQ29_EN0 - Writing a 1 to REQ29_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41209 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ29_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ29_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ29_EN0_MASK)
41210 
41211 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ30_EN0_MASK (0x40000000U)
41212 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ30_EN0_SHIFT (30U)
41213 /*! REQ30_EN0 - Writing a 1 to REQ30_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41214 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ30_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ30_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ30_EN0_MASK)
41215 
41216 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ31_EN0_MASK (0x80000000U)
41217 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ31_EN0_SHIFT (31U)
41218 /*! REQ31_EN0 - Writing a 1 to REQ31_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE0. */
41219 #define INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ31_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ31_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_CLR_REQ31_EN0_MASK)
41220 /*! @} */
41221 
41222 /*! @name DMA0_REQ_ENABLE0_TOG - DMA0 Request Enable0 */
41223 /*! @{ */
41224 
41225 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ1_EN0_MASK (0x2U)
41226 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ1_EN0_SHIFT (1U)
41227 /*! REQ1_EN0 - Writing a 1 to REQ1_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41228 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ1_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ1_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ1_EN0_MASK)
41229 
41230 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ2_EN0_MASK (0x4U)
41231 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ2_EN0_SHIFT (2U)
41232 /*! REQ2_EN0 - Writing a 1 to REQ2_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41233 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ2_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ2_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ2_EN0_MASK)
41234 
41235 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ3_EN0_MASK (0x8U)
41236 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ3_EN0_SHIFT (3U)
41237 /*! REQ3_EN0 - Writing a 1 to REQ3_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41238 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ3_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ3_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ3_EN0_MASK)
41239 
41240 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ4_EN0_MASK (0x10U)
41241 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ4_EN0_SHIFT (4U)
41242 /*! REQ4_EN0 - Writing a 1 to REQ4_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41243 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ4_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ4_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ4_EN0_MASK)
41244 
41245 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ5_EN0_MASK (0x20U)
41246 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ5_EN0_SHIFT (5U)
41247 /*! REQ5_EN0 - Writing a 1 to REQ5_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41248 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ5_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ5_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ5_EN0_MASK)
41249 
41250 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ6_EN0_MASK (0x40U)
41251 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ6_EN0_SHIFT (6U)
41252 /*! REQ6_EN0 - Writing a 1 to REQ6_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41253 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ6_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ6_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ6_EN0_MASK)
41254 
41255 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ7_EN0_MASK (0x80U)
41256 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ7_EN0_SHIFT (7U)
41257 /*! REQ7_EN0 - Writing a 1 to REQ7_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41258 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ7_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ7_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ7_EN0_MASK)
41259 
41260 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ8_EN0_MASK (0x100U)
41261 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ8_EN0_SHIFT (8U)
41262 /*! REQ8_EN0 - Writing a 1 to REQ8_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41263 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ8_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ8_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ8_EN0_MASK)
41264 
41265 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ9_EN0_MASK (0x200U)
41266 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ9_EN0_SHIFT (9U)
41267 /*! REQ9_EN0 - Writing a 1 to RE9_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41268 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ9_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ9_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ9_EN0_MASK)
41269 
41270 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ10_EN0_MASK (0x400U)
41271 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ10_EN0_SHIFT (10U)
41272 /*! REQ10_EN0 - Writing a 1 to REQ10_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41273 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ10_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ10_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ10_EN0_MASK)
41274 
41275 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ11_EN0_MASK (0x800U)
41276 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ11_EN0_SHIFT (11U)
41277 /*! REQ11_EN0 - Writing a 1 to REQ11_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41278 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ11_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ11_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ11_EN0_MASK)
41279 
41280 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ12_EN0_MASK (0x1000U)
41281 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ12_EN0_SHIFT (12U)
41282 /*! REQ12_EN0 - Writing a 1 to REQ12_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41283 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ12_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ12_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ12_EN0_MASK)
41284 
41285 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ13_EN0_MASK (0x2000U)
41286 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ13_EN0_SHIFT (13U)
41287 /*! REQ13_EN0 - Writing a 1 to REQ13_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41288 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ13_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ13_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ13_EN0_MASK)
41289 
41290 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ14_EN0_MASK (0x4000U)
41291 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ14_EN0_SHIFT (14U)
41292 /*! REQ14_EN0 - Writing a 1 to REQ14_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41293 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ14_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ14_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ14_EN0_MASK)
41294 
41295 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ15_EN0_MASK (0x8000U)
41296 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ15_EN0_SHIFT (15U)
41297 /*! REQ15_EN0 - Writing a 1 to REQ15_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41298 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ15_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ15_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ15_EN0_MASK)
41299 
41300 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ16_EN0_MASK (0x10000U)
41301 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ16_EN0_SHIFT (16U)
41302 /*! REQ16_EN0 - Writing a 1 to REQ16_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41303 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ16_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ16_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ16_EN0_MASK)
41304 
41305 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ17_EN0_MASK (0x20000U)
41306 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ17_EN0_SHIFT (17U)
41307 /*! REQ17_EN0 - Writing a 1 to REQ17_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41308 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ17_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ17_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ17_EN0_MASK)
41309 
41310 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ18_EN0_MASK (0x40000U)
41311 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ18_EN0_SHIFT (18U)
41312 /*! REQ18_EN0 - Writing a 1 to REQ18_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41313 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ18_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ18_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ18_EN0_MASK)
41314 
41315 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ19_EN0_MASK (0x80000U)
41316 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ19_EN0_SHIFT (19U)
41317 /*! REQ19_EN0 - Writing a 1 to REQ19_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41318 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ19_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ19_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ19_EN0_MASK)
41319 
41320 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ20_EN0_MASK (0x100000U)
41321 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ20_EN0_SHIFT (20U)
41322 /*! REQ20_EN0 - Writing a 1 to REQ20_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41323 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ20_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ20_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ20_EN0_MASK)
41324 
41325 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ21_EN0_MASK (0x200000U)
41326 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ21_EN0_SHIFT (21U)
41327 /*! REQ21_EN0 - Writing a 1 to REQ21_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41328 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ21_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ21_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ21_EN0_MASK)
41329 
41330 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ22_EN0_MASK (0x400000U)
41331 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ22_EN0_SHIFT (22U)
41332 /*! REQ22_EN0 - Writing a 1 to REQ22_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41333 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ22_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ22_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ22_EN0_MASK)
41334 
41335 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ23_EN0_MASK (0x800000U)
41336 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ23_EN0_SHIFT (23U)
41337 /*! REQ23_EN0 - Writing a 1 to REQ23_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41338 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ23_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ23_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ23_EN0_MASK)
41339 
41340 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ24_EN0_MASK (0x1000000U)
41341 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ24_EN0_SHIFT (24U)
41342 /*! REQ24_EN0 - Writing a 1 to REQ24_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41343 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ24_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ24_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ24_EN0_MASK)
41344 
41345 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ25_EN0_MASK (0x2000000U)
41346 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ25_EN0_SHIFT (25U)
41347 /*! REQ25_EN0 - Writing a 1 to REQ25_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41348 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ25_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ25_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ25_EN0_MASK)
41349 
41350 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ26_EN0_MASK (0x4000000U)
41351 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ26_EN0_SHIFT (26U)
41352 /*! REQ26_EN0 - Writing a 1 to REQ26_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41353 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ26_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ26_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ26_EN0_MASK)
41354 
41355 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ27_EN0_MASK (0x8000000U)
41356 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ27_EN0_SHIFT (27U)
41357 /*! REQ27_EN0 - Writing a 1 to REQ27_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41358 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ27_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ27_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ27_EN0_MASK)
41359 
41360 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ28_EN0_MASK (0x10000000U)
41361 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ28_EN0_SHIFT (28U)
41362 /*! REQ28_EN0 - Writing a 1 to REQ28_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41363 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ28_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ28_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ28_EN0_MASK)
41364 
41365 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ29_EN0_MASK (0x20000000U)
41366 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ29_EN0_SHIFT (29U)
41367 /*! REQ29_EN0 - Writing a 1 to REQ29_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41368 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ29_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ29_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ29_EN0_MASK)
41369 
41370 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ30_EN0_MASK (0x40000000U)
41371 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ30_EN0_SHIFT (30U)
41372 /*! REQ30_EN0 - Writing a 1 to REQ30_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41373 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ30_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ30_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ30_EN0_MASK)
41374 
41375 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ31_EN0_MASK (0x80000000U)
41376 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ31_EN0_SHIFT (31U)
41377 /*! REQ31_EN0 - Writing a 1 to REQ31_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE0. */
41378 #define INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ31_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ31_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE0_TOG_REQ31_EN0_MASK)
41379 /*! @} */
41380 
41381 /*! @name DMA0_REQ_ENABLE1 - DMA0 Request Enable1 */
41382 /*! @{ */
41383 
41384 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ32_EN0_MASK (0x1U)
41385 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ32_EN0_SHIFT (0U)
41386 /*! REQ32_EN0 - This register is used to enable and disable EVTG0 OUT0B request.
41387  *  0b0..Disable
41388  *  0b1..Enable
41389  */
41390 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ32_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ32_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ32_EN0_MASK)
41391 
41392 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ33_EN0_MASK (0x2U)
41393 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ33_EN0_SHIFT (1U)
41394 /*! REQ33_EN0 - This register is used to enable and disable EVTG0 OUT1A request.
41395  *  0b0..Disable
41396  *  0b1..Enable
41397  */
41398 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ33_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ33_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ33_EN0_MASK)
41399 
41400 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ34_EN0_MASK (0x4U)
41401 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ34_EN0_SHIFT (2U)
41402 /*! REQ34_EN0 - This register is used to enable and disable EVTG0 OUT1B request.
41403  *  0b0..Disable
41404  *  0b1..Enable
41405  */
41406 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ34_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ34_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ34_EN0_MASK)
41407 
41408 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ35_EN0_MASK (0x8U)
41409 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ35_EN0_SHIFT (3U)
41410 /*! REQ35_EN0 - This register is used to enable and disable EVTG0 OUT2A request.
41411  *  0b0..Disable
41412  *  0b1..Enable
41413  */
41414 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ35_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ35_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ35_EN0_MASK)
41415 
41416 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ36_EN0_MASK (0x10U)
41417 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ36_EN0_SHIFT (4U)
41418 /*! REQ36_EN0 - This register is used to enable and disable EVTG0 OUT2B request.
41419  *  0b0..Disable
41420  *  0b1..Enable
41421  */
41422 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ36_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ36_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ36_EN0_MASK)
41423 
41424 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ37_EN0_MASK (0x20U)
41425 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ37_EN0_SHIFT (5U)
41426 /*! REQ37_EN0 - This register is used to enable and disable EVTG0 OUT3A request.
41427  *  0b0..Disable
41428  *  0b1..Enable
41429  */
41430 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ37_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ37_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ37_EN0_MASK)
41431 
41432 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ38_EN0_MASK (0x40U)
41433 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ38_EN0_SHIFT (6U)
41434 /*! REQ38_EN0 - This register is used to enable and disable EVTG0 OUT3B request.
41435  *  0b0..Disable
41436  *  0b1..Enable
41437  */
41438 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ38_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ38_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ38_EN0_MASK)
41439 
41440 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ39_EN0_MASK (0x80U)
41441 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ39_EN0_SHIFT (7U)
41442 /*! REQ39_EN0 - This register is used to enable and disable PWM0 Req_capt0 request.
41443  *  0b0..Disable
41444  *  0b1..Enable
41445  */
41446 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ39_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ39_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ39_EN0_MASK)
41447 
41448 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ40_EN0_MASK (0x100U)
41449 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ40_EN0_SHIFT (8U)
41450 /*! REQ40_EN0 - This register is used to enable and disable PWM0 Req_capt1 request.
41451  *  0b0..Disable
41452  *  0b1..Enable
41453  */
41454 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ40_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ40_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ40_EN0_MASK)
41455 
41456 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ41_EN0_MASK (0x200U)
41457 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ41_EN0_SHIFT (9U)
41458 /*! REQ41_EN0 - This register is used to enable and disable PWM0 Req_capt2 request.
41459  *  0b0..Disable
41460  *  0b1..Enable
41461  */
41462 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ41_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ41_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ41_EN0_MASK)
41463 
41464 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ42_EN0_MASK (0x400U)
41465 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ42_EN0_SHIFT (10U)
41466 /*! REQ42_EN0 - This register is used to enable and disable PWM0 Req_capt3 request.
41467  *  0b0..Disable
41468  *  0b1..Enable
41469  */
41470 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ42_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ42_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ42_EN0_MASK)
41471 
41472 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ43_EN0_MASK (0x800U)
41473 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ43_EN0_SHIFT (11U)
41474 /*! REQ43_EN0 - This register is used to enable and disable PWM0 Req_val0 request.
41475  *  0b0..Disable
41476  *  0b1..Enable
41477  */
41478 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ43_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ43_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ43_EN0_MASK)
41479 
41480 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ44_EN0_MASK (0x1000U)
41481 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ44_EN0_SHIFT (12U)
41482 /*! REQ44_EN0 - This register is used to enable and disable PWM0 Req_val1 request.
41483  *  0b0..Disable
41484  *  0b1..Enable
41485  */
41486 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ44_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ44_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ44_EN0_MASK)
41487 
41488 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ45_EN0_MASK (0x2000U)
41489 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ45_EN0_SHIFT (13U)
41490 /*! REQ45_EN0 - This register is used to enable and disable PWM0 Req_val2 request.
41491  *  0b0..Disable
41492  *  0b1..Enable
41493  */
41494 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ45_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ45_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ45_EN0_MASK)
41495 
41496 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ46_EN0_MASK (0x4000U)
41497 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ46_EN0_SHIFT (14U)
41498 /*! REQ46_EN0 - This register is used to enable and disable PWM0 Req_val3 request.
41499  *  0b0..Disable
41500  *  0b1..Enable
41501  */
41502 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ46_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ46_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ46_EN0_MASK)
41503 
41504 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ47_EN0_MASK (0x8000U)
41505 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ47_EN0_SHIFT (15U)
41506 /*! REQ47_EN0 - This register is used to enable and disable PWM1 Req_capt0 request.
41507  *  0b0..Disable
41508  *  0b1..Enable
41509  */
41510 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ47_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ47_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ47_EN0_MASK)
41511 
41512 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ48_EN0_MASK (0x10000U)
41513 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ48_EN0_SHIFT (16U)
41514 /*! REQ48_EN0 - This register is used to enable and disable PWM1 Req_capt1 request.
41515  *  0b0..Disable
41516  *  0b1..Enable
41517  */
41518 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ48_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ48_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ48_EN0_MASK)
41519 
41520 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ49_EN0_MASK (0x20000U)
41521 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ49_EN0_SHIFT (17U)
41522 /*! REQ49_EN0 - This register is used to enable and disable PWM1 Req_capt2 request.
41523  *  0b0..Disable
41524  *  0b1..Enable
41525  */
41526 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ49_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ49_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ49_EN0_MASK)
41527 
41528 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ50_EN0_MASK (0x40000U)
41529 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ50_EN0_SHIFT (18U)
41530 /*! REQ50_EN0 - This register is used to enable and disable PWM1 Req_capt3 request.
41531  *  0b0..Disable
41532  *  0b1..Enable
41533  */
41534 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ50_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ50_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ50_EN0_MASK)
41535 
41536 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ51_EN0_MASK (0x80000U)
41537 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ51_EN0_SHIFT (19U)
41538 /*! REQ51_EN0 - This register is used to enable and disable PWM1 Req_val0 request.
41539  *  0b0..Disable
41540  *  0b1..Enable
41541  */
41542 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ51_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ51_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ51_EN0_MASK)
41543 
41544 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ52_EN0_MASK (0x100000U)
41545 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ52_EN0_SHIFT (20U)
41546 /*! REQ52_EN0 - This register is used to enable and disable PWM1 Req_val1 request.
41547  *  0b0..Disable
41548  *  0b1..Enable
41549  */
41550 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ52_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ52_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ52_EN0_MASK)
41551 
41552 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ53_EN0_MASK (0x200000U)
41553 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ53_EN0_SHIFT (21U)
41554 /*! REQ53_EN0 - This register is used to enable and disable PWM1 Req_val2 request.
41555  *  0b0..Disable
41556  *  0b1..Enable
41557  */
41558 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ53_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ53_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ53_EN0_MASK)
41559 
41560 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ54_EN0_MASK (0x400000U)
41561 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ54_EN0_SHIFT (22U)
41562 /*! REQ54_EN0 - This register is used to enable and disable PWM1 Req_val3 request.
41563  *  0b0..Disable
41564  *  0b1..Enable
41565  */
41566 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ54_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ54_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ54_EN0_MASK)
41567 
41568 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ57_EN0_MASK (0x2000000U)
41569 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ57_EN0_SHIFT (25U)
41570 /*! REQ57_EN0 - This register is used to enable and disable LPTMR0 counter match event request.
41571  *  0b0..Disable
41572  *  0b1..Enable
41573  */
41574 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ57_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ57_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ57_EN0_MASK)
41575 
41576 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ58_EN0_MASK (0x4000000U)
41577 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ58_EN0_SHIFT (26U)
41578 /*! REQ58_EN0 - This register is used to enable and disable LPTMR1 counter match event request.
41579  *  0b0..Disable
41580  *  0b1..Enable
41581  */
41582 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ58_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ58_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ58_EN0_MASK)
41583 
41584 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ59_EN0_MASK (0x8000000U)
41585 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ59_EN0_SHIFT (27U)
41586 /*! REQ59_EN0 - This register is used to enable and disable CAN0 DMA request.
41587  *  0b0..Disable
41588  *  0b1..Enable
41589  */
41590 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ59_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ59_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ59_EN0_MASK)
41591 
41592 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ60_EN0_MASK (0x10000000U)
41593 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ60_EN0_SHIFT (28U)
41594 /*! REQ60_EN0 - This register is used to enable and disable CAN1 DMA request.
41595  *  0b0..Disable
41596  *  0b1..Enable
41597  */
41598 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ60_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ60_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ60_EN0_MASK)
41599 
41600 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ61_EN0_MASK (0x20000000U)
41601 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ61_EN0_SHIFT (29U)
41602 /*! REQ61_EN0 - This register is used to enable and disable FlexIO0 Shifter0 Status DMA request OR Timer0 Status DMA request.
41603  *  0b0..Disable
41604  *  0b1..Enable
41605  */
41606 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ61_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ61_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ61_EN0_MASK)
41607 
41608 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ62_EN0_MASK (0x40000000U)
41609 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ62_EN0_SHIFT (30U)
41610 /*! REQ62_EN0 - This register is used to enable and disable FlexIO0 Shifter1 Status DMA request OR Timer1 Status DMA request.
41611  *  0b0..Disable
41612  *  0b1..Enable
41613  */
41614 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ62_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ62_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ62_EN0_MASK)
41615 
41616 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ63_EN0_MASK (0x80000000U)
41617 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ63_EN0_SHIFT (31U)
41618 /*! REQ63_EN0 - This register is used to enable and disable FlexIO0 Shifter2 Status DMA request OR Timer2 Status DMA request.
41619  *  0b0..Disable
41620  *  0b1..Enable
41621  */
41622 #define INPUTMUX_DMA0_REQ_ENABLE1_REQ63_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_REQ63_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_REQ63_EN0_MASK)
41623 /*! @} */
41624 
41625 /*! @name DMA0_REQ_ENABLE1_SET - DMA0 Request Enable1 */
41626 /*! @{ */
41627 
41628 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ32_EN0_MASK (0x1U)
41629 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ32_EN0_SHIFT (0U)
41630 /*! REQ32_EN0 - Writing a 1 to REQ32_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41631 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ32_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ32_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ32_EN0_MASK)
41632 
41633 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ33_EN0_MASK (0x2U)
41634 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ33_EN0_SHIFT (1U)
41635 /*! REQ33_EN0 - Writing a 1 to REQ33_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41636 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ33_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ33_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ33_EN0_MASK)
41637 
41638 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ34_EN0_MASK (0x4U)
41639 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ34_EN0_SHIFT (2U)
41640 /*! REQ34_EN0 - Writing a 1 to REQ34_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41641 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ34_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ34_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ34_EN0_MASK)
41642 
41643 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ35_EN0_MASK (0x8U)
41644 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ35_EN0_SHIFT (3U)
41645 /*! REQ35_EN0 - Writing a 1 to REQ35_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41646 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ35_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ35_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ35_EN0_MASK)
41647 
41648 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ36_EN0_MASK (0x10U)
41649 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ36_EN0_SHIFT (4U)
41650 /*! REQ36_EN0 - Writing a 1 to REQ36_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41651 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ36_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ36_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ36_EN0_MASK)
41652 
41653 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ37_EN0_MASK (0x20U)
41654 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ37_EN0_SHIFT (5U)
41655 /*! REQ37_EN0 - Writing a 1 to REQ37_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41656 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ37_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ37_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ37_EN0_MASK)
41657 
41658 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ38_EN0_MASK (0x40U)
41659 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ38_EN0_SHIFT (6U)
41660 /*! REQ38_EN0 - Writing a 1 to REQ38_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41661 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ38_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ38_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ38_EN0_MASK)
41662 
41663 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ39_EN0_MASK (0x80U)
41664 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ39_EN0_SHIFT (7U)
41665 /*! REQ39_EN0 - Writing a 1 to REQ39_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41666 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ39_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ39_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ39_EN0_MASK)
41667 
41668 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ40_EN0_MASK (0x100U)
41669 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ40_EN0_SHIFT (8U)
41670 /*! REQ40_EN0 - Writing a 1 to REQ40_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41671 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ40_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ40_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ40_EN0_MASK)
41672 
41673 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ41_EN0_MASK (0x200U)
41674 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ41_EN0_SHIFT (9U)
41675 /*! REQ41_EN0 - Writing a 1 to REQ41_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41676 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ41_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ41_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ41_EN0_MASK)
41677 
41678 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ42_EN0_MASK (0x400U)
41679 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ42_EN0_SHIFT (10U)
41680 /*! REQ42_EN0 - Writing a 1 to REQ42_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41681 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ42_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ42_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ42_EN0_MASK)
41682 
41683 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ43_EN0_MASK (0x800U)
41684 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ43_EN0_SHIFT (11U)
41685 /*! REQ43_EN0 - Writing a 1 to REQ43_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41686 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ43_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ43_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ43_EN0_MASK)
41687 
41688 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ44_EN0_MASK (0x1000U)
41689 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ44_EN0_SHIFT (12U)
41690 /*! REQ44_EN0 - Writing a 1 to REQ44_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41691 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ44_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ44_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ44_EN0_MASK)
41692 
41693 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ45_EN0_MASK (0x2000U)
41694 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ45_EN0_SHIFT (13U)
41695 /*! REQ45_EN0 - Writing a 1 to REQ45_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41696 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ45_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ45_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ45_EN0_MASK)
41697 
41698 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ46_EN0_MASK (0x4000U)
41699 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ46_EN0_SHIFT (14U)
41700 /*! REQ46_EN0 - Writing a 1 to REQ46_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41701 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ46_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ46_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ46_EN0_MASK)
41702 
41703 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ47_EN0_MASK (0x8000U)
41704 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ47_EN0_SHIFT (15U)
41705 /*! REQ47_EN0 - Writing a 1 to REQ47_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41706 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ47_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ47_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ47_EN0_MASK)
41707 
41708 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ48_EN0_MASK (0x10000U)
41709 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ48_EN0_SHIFT (16U)
41710 /*! REQ48_EN0 - Writing a 1 to REQ48_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41711 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ48_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ48_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ48_EN0_MASK)
41712 
41713 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ49_EN0_MASK (0x20000U)
41714 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ49_EN0_SHIFT (17U)
41715 /*! REQ49_EN0 - Writing a 1 to REQ49_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41716 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ49_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ49_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ49_EN0_MASK)
41717 
41718 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ50_EN0_MASK (0x40000U)
41719 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ50_EN0_SHIFT (18U)
41720 /*! REQ50_EN0 - Writing a 1 to REQ50_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41721 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ50_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ50_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ50_EN0_MASK)
41722 
41723 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ51_EN0_MASK (0x80000U)
41724 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ51_EN0_SHIFT (19U)
41725 /*! REQ51_EN0 - Writing a 1 to REQ51_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41726 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ51_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ51_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ51_EN0_MASK)
41727 
41728 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ52_EN0_MASK (0x100000U)
41729 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ52_EN0_SHIFT (20U)
41730 /*! REQ52_EN0 - Writing a 1 to REQ52_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41731 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ52_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ52_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ52_EN0_MASK)
41732 
41733 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ53_EN0_MASK (0x200000U)
41734 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ53_EN0_SHIFT (21U)
41735 /*! REQ53_EN0 - Writing a 1 to REQ53_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41736 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ53_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ53_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ53_EN0_MASK)
41737 
41738 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ54_EN0_MASK (0x400000U)
41739 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ54_EN0_SHIFT (22U)
41740 /*! REQ54_EN0 - Writing a 1 to REQ54_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41741 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ54_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ54_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ54_EN0_MASK)
41742 
41743 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ57_EN0_MASK (0x2000000U)
41744 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ57_EN0_SHIFT (25U)
41745 /*! REQ57_EN0 - Writing a 1 to REQ57_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41746 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ57_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ57_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ57_EN0_MASK)
41747 
41748 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ58_EN0_MASK (0x4000000U)
41749 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ58_EN0_SHIFT (26U)
41750 /*! REQ58_EN0 - Writing a 1 to REQ58_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41751 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ58_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ58_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ58_EN0_MASK)
41752 
41753 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ59_EN0_MASK (0x8000000U)
41754 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ59_EN0_SHIFT (27U)
41755 /*! REQ59_EN0 - Writing a 1 to REQ59_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41756 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ59_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ59_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ59_EN0_MASK)
41757 
41758 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ60_EN0_MASK (0x10000000U)
41759 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ60_EN0_SHIFT (28U)
41760 /*! REQ60_EN0 - Writing a 1 to REQ60_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41761 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ60_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ60_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ60_EN0_MASK)
41762 
41763 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ61_EN0_MASK (0x20000000U)
41764 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ61_EN0_SHIFT (29U)
41765 /*! REQ61_EN0 - Writing a 1 to REQ61_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41766 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ61_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ61_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ61_EN0_MASK)
41767 
41768 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ62_EN0_MASK (0x40000000U)
41769 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ62_EN0_SHIFT (30U)
41770 /*! REQ62_EN0 - Writing a 1 to REQ62_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41771 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ62_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ62_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ62_EN0_MASK)
41772 
41773 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ63_EN0_MASK (0x80000000U)
41774 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ63_EN0_SHIFT (31U)
41775 /*! REQ63_EN0 - Writing a 1 to REQ63_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE1. */
41776 #define INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ63_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ63_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_SET_REQ63_EN0_MASK)
41777 /*! @} */
41778 
41779 /*! @name DMA0_REQ_ENABLE1_CLR - DMA0 Request Enable1 */
41780 /*! @{ */
41781 
41782 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ32_EN0_MASK (0x1U)
41783 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ32_EN0_SHIFT (0U)
41784 /*! REQ32_EN0 - Writing a 1 to REQ32_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41785 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ32_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ32_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ32_EN0_MASK)
41786 
41787 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ33_EN0_MASK (0x2U)
41788 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ33_EN0_SHIFT (1U)
41789 /*! REQ33_EN0 - Writing a 1 to REQ33_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41790 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ33_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ33_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ33_EN0_MASK)
41791 
41792 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ34_EN0_MASK (0x4U)
41793 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ34_EN0_SHIFT (2U)
41794 /*! REQ34_EN0 - Writing a 1 to REQ34_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41795 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ34_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ34_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ34_EN0_MASK)
41796 
41797 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ35_EN0_MASK (0x8U)
41798 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ35_EN0_SHIFT (3U)
41799 /*! REQ35_EN0 - Writing a 1 to REQ35_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41800 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ35_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ35_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ35_EN0_MASK)
41801 
41802 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ36_EN0_MASK (0x10U)
41803 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ36_EN0_SHIFT (4U)
41804 /*! REQ36_EN0 - Writing a 1 to REQ36_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41805 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ36_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ36_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ36_EN0_MASK)
41806 
41807 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ37_EN0_MASK (0x20U)
41808 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ37_EN0_SHIFT (5U)
41809 /*! REQ37_EN0 - Writing a 1 to REQ37_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41810 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ37_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ37_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ37_EN0_MASK)
41811 
41812 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ38_EN0_MASK (0x40U)
41813 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ38_EN0_SHIFT (6U)
41814 /*! REQ38_EN0 - Writing a 1 to REQ38_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41815 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ38_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ38_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ38_EN0_MASK)
41816 
41817 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ39_EN0_MASK (0x80U)
41818 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ39_EN0_SHIFT (7U)
41819 /*! REQ39_EN0 - Writing a 1 to REQ39_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41820 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ39_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ39_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ39_EN0_MASK)
41821 
41822 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ40_EN0_MASK (0x100U)
41823 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ40_EN0_SHIFT (8U)
41824 /*! REQ40_EN0 - Writing a 1 to REQ40_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41825 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ40_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ40_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ40_EN0_MASK)
41826 
41827 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ41_EN0_MASK (0x200U)
41828 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ41_EN0_SHIFT (9U)
41829 /*! REQ41_EN0 - Writing a 1 to REQ41_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41830 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ41_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ41_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ41_EN0_MASK)
41831 
41832 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ42_EN0_MASK (0x400U)
41833 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ42_EN0_SHIFT (10U)
41834 /*! REQ42_EN0 - Writing a 1 to REQ42_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41835 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ42_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ42_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ42_EN0_MASK)
41836 
41837 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ43_EN0_MASK (0x800U)
41838 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ43_EN0_SHIFT (11U)
41839 /*! REQ43_EN0 - Writing a 1 to REQ43_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41840 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ43_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ43_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ43_EN0_MASK)
41841 
41842 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ44_EN0_MASK (0x1000U)
41843 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ44_EN0_SHIFT (12U)
41844 /*! REQ44_EN0 - Writing a 1 to REQ44_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41845 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ44_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ44_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ44_EN0_MASK)
41846 
41847 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ45_EN0_MASK (0x2000U)
41848 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ45_EN0_SHIFT (13U)
41849 /*! REQ45_EN0 - Writing a 1 to REQ45_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41850 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ45_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ45_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ45_EN0_MASK)
41851 
41852 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ46_EN0_MASK (0x4000U)
41853 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ46_EN0_SHIFT (14U)
41854 /*! REQ46_EN0 - Writing a 1 to REQ46_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41855 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ46_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ46_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ46_EN0_MASK)
41856 
41857 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ47_EN0_MASK (0x8000U)
41858 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ47_EN0_SHIFT (15U)
41859 /*! REQ47_EN0 - Writing a 1 to REQ47_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41860 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ47_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ47_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ47_EN0_MASK)
41861 
41862 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ48_EN0_MASK (0x10000U)
41863 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ48_EN0_SHIFT (16U)
41864 /*! REQ48_EN0 - Writing a 1 to REQ48_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41865 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ48_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ48_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ48_EN0_MASK)
41866 
41867 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ49_EN0_MASK (0x20000U)
41868 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ49_EN0_SHIFT (17U)
41869 /*! REQ49_EN0 - Writing a 1 to REQ49_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41870 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ49_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ49_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ49_EN0_MASK)
41871 
41872 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ50_EN0_MASK (0x40000U)
41873 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ50_EN0_SHIFT (18U)
41874 /*! REQ50_EN0 - Writing a 1 to REQ50_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41875 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ50_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ50_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ50_EN0_MASK)
41876 
41877 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ51_EN0_MASK (0x80000U)
41878 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ51_EN0_SHIFT (19U)
41879 /*! REQ51_EN0 - Writing a 1 to REQ51_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41880 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ51_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ51_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ51_EN0_MASK)
41881 
41882 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ52_EN0_MASK (0x100000U)
41883 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ52_EN0_SHIFT (20U)
41884 /*! REQ52_EN0 - Writing a 1 to REQ52_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41885 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ52_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ52_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ52_EN0_MASK)
41886 
41887 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ53_EN0_MASK (0x200000U)
41888 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ53_EN0_SHIFT (21U)
41889 /*! REQ53_EN0 - Writing a 1 to REQ53_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41890 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ53_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ53_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ53_EN0_MASK)
41891 
41892 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ54_EN0_MASK (0x400000U)
41893 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ54_EN0_SHIFT (22U)
41894 /*! REQ54_EN0 - Writing a 1 to REQ54_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41895 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ54_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ54_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ54_EN0_MASK)
41896 
41897 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ57_EN0_MASK (0x2000000U)
41898 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ57_EN0_SHIFT (25U)
41899 /*! REQ57_EN0 - Writing a 1 to REQ57_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41900 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ57_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ57_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ57_EN0_MASK)
41901 
41902 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ58_EN0_MASK (0x4000000U)
41903 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ58_EN0_SHIFT (26U)
41904 /*! REQ58_EN0 - Writing a 1 to REQ58_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41905 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ58_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ58_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ58_EN0_MASK)
41906 
41907 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ59_EN0_MASK (0x8000000U)
41908 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ59_EN0_SHIFT (27U)
41909 /*! REQ59_EN0 - Writing a 1 to REQ59_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41910 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ59_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ59_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ59_EN0_MASK)
41911 
41912 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ60_EN0_MASK (0x10000000U)
41913 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ60_EN0_SHIFT (28U)
41914 /*! REQ60_EN0 - Writing a 1 to REQ60_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41915 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ60_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ60_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ60_EN0_MASK)
41916 
41917 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ61_EN0_MASK (0x20000000U)
41918 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ61_EN0_SHIFT (29U)
41919 /*! REQ61_EN0 - Writing a 1 to REQ61_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41920 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ61_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ61_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ61_EN0_MASK)
41921 
41922 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ62_EN0_MASK (0x40000000U)
41923 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ62_EN0_SHIFT (30U)
41924 /*! REQ62_EN0 - Writing a 1 to REQ62_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41925 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ62_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ62_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ62_EN0_MASK)
41926 
41927 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ63_EN0_MASK (0x80000000U)
41928 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ63_EN0_SHIFT (31U)
41929 /*! REQ63_EN0 - Writing a 1 to REQ63_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE1. */
41930 #define INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ63_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ63_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_CLR_REQ63_EN0_MASK)
41931 /*! @} */
41932 
41933 /*! @name DMA0_REQ_ENABLE1_TOG - DMA0 Request Enable1 */
41934 /*! @{ */
41935 
41936 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ32_EN0_MASK (0x1U)
41937 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ32_EN0_SHIFT (0U)
41938 /*! REQ32_EN0 - Writing a 1 to REQ32_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41939 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ32_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ32_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ32_EN0_MASK)
41940 
41941 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ33_EN0_MASK (0x2U)
41942 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ33_EN0_SHIFT (1U)
41943 /*! REQ33_EN0 - Writing a 1 to REQ33_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41944 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ33_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ33_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ33_EN0_MASK)
41945 
41946 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ34_EN0_MASK (0x4U)
41947 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ34_EN0_SHIFT (2U)
41948 /*! REQ34_EN0 - Writing a 1 to REQ34_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41949 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ34_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ34_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ34_EN0_MASK)
41950 
41951 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ35_EN0_MASK (0x8U)
41952 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ35_EN0_SHIFT (3U)
41953 /*! REQ35_EN0 - Writing a 1 to REQ35_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41954 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ35_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ35_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ35_EN0_MASK)
41955 
41956 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ36_EN0_MASK (0x10U)
41957 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ36_EN0_SHIFT (4U)
41958 /*! REQ36_EN0 - Writing a 1 to REQ36_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41959 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ36_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ36_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ36_EN0_MASK)
41960 
41961 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ37_EN0_MASK (0x20U)
41962 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ37_EN0_SHIFT (5U)
41963 /*! REQ37_EN0 - Writing a 1 to REQ37_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41964 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ37_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ37_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ37_EN0_MASK)
41965 
41966 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ38_EN0_MASK (0x40U)
41967 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ38_EN0_SHIFT (6U)
41968 /*! REQ38_EN0 - Writing a 1 to REQ38_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41969 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ38_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ38_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ38_EN0_MASK)
41970 
41971 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ39_EN0_MASK (0x80U)
41972 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ39_EN0_SHIFT (7U)
41973 /*! REQ39_EN0 - Writing a 1 to REQ39_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41974 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ39_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ39_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ39_EN0_MASK)
41975 
41976 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ40_EN0_MASK (0x100U)
41977 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ40_EN0_SHIFT (8U)
41978 /*! REQ40_EN0 - Writing a 1 to REQ40_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41979 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ40_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ40_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ40_EN0_MASK)
41980 
41981 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ41_EN0_MASK (0x200U)
41982 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ41_EN0_SHIFT (9U)
41983 /*! REQ41_EN0 - Writing a 1 to REQ41_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41984 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ41_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ41_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ41_EN0_MASK)
41985 
41986 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ42_EN0_MASK (0x400U)
41987 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ42_EN0_SHIFT (10U)
41988 /*! REQ42_EN0 - Writing a 1 to REQ42_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41989 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ42_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ42_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ42_EN0_MASK)
41990 
41991 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ43_EN0_MASK (0x800U)
41992 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ43_EN0_SHIFT (11U)
41993 /*! REQ43_EN0 - Writing a 1 to REQ43_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41994 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ43_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ43_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ43_EN0_MASK)
41995 
41996 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ44_EN0_MASK (0x1000U)
41997 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ44_EN0_SHIFT (12U)
41998 /*! REQ44_EN0 - Writing a 1 to REQ44_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
41999 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ44_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ44_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ44_EN0_MASK)
42000 
42001 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ45_EN0_MASK (0x2000U)
42002 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ45_EN0_SHIFT (13U)
42003 /*! REQ45_EN0 - Writing a 1 to REQ55_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42004 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ45_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ45_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ45_EN0_MASK)
42005 
42006 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ46_EN0_MASK (0x4000U)
42007 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ46_EN0_SHIFT (14U)
42008 /*! REQ46_EN0 - Writing a 1 to REQ46_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42009 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ46_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ46_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ46_EN0_MASK)
42010 
42011 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ47_EN0_MASK (0x8000U)
42012 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ47_EN0_SHIFT (15U)
42013 /*! REQ47_EN0 - Writing a 1 to REQ47_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42014 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ47_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ47_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ47_EN0_MASK)
42015 
42016 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ48_EN0_MASK (0x10000U)
42017 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ48_EN0_SHIFT (16U)
42018 /*! REQ48_EN0 - Writing a 1 to REQ48_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42019 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ48_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ48_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ48_EN0_MASK)
42020 
42021 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ49_EN0_MASK (0x20000U)
42022 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ49_EN0_SHIFT (17U)
42023 /*! REQ49_EN0 - Writing a 1 to REQ49_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42024 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ49_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ49_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ49_EN0_MASK)
42025 
42026 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ50_EN0_MASK (0x40000U)
42027 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ50_EN0_SHIFT (18U)
42028 /*! REQ50_EN0 - Writing a 1 to REQ50_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42029 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ50_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ50_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ50_EN0_MASK)
42030 
42031 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ51_EN0_MASK (0x80000U)
42032 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ51_EN0_SHIFT (19U)
42033 /*! REQ51_EN0 - Writing a 1 to REQ51_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42034 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ51_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ51_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ51_EN0_MASK)
42035 
42036 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ52_EN0_MASK (0x100000U)
42037 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ52_EN0_SHIFT (20U)
42038 /*! REQ52_EN0 - Writing a 1 to REQ52_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42039 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ52_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ52_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ52_EN0_MASK)
42040 
42041 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ53_EN0_MASK (0x200000U)
42042 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ53_EN0_SHIFT (21U)
42043 /*! REQ53_EN0 - Writing a 1 to REQ53_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42044 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ53_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ53_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ53_EN0_MASK)
42045 
42046 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ54_EN0_MASK (0x400000U)
42047 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ54_EN0_SHIFT (22U)
42048 /*! REQ54_EN0 - Writing a 1 to REQ54_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42049 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ54_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ54_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ54_EN0_MASK)
42050 
42051 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ57_EN0_MASK (0x2000000U)
42052 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ57_EN0_SHIFT (25U)
42053 /*! REQ57_EN0 - Writing a 1 to REQ57_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42054 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ57_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ57_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ57_EN0_MASK)
42055 
42056 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ58_EN0_MASK (0x4000000U)
42057 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ58_EN0_SHIFT (26U)
42058 /*! REQ58_EN0 - Writing a 1 to REQ58_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42059 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ58_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ58_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ58_EN0_MASK)
42060 
42061 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ59_EN0_MASK (0x8000000U)
42062 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ59_EN0_SHIFT (27U)
42063 /*! REQ59_EN0 - Writing a 1 to REQ59_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42064 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ59_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ59_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ59_EN0_MASK)
42065 
42066 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ60_EN0_MASK (0x10000000U)
42067 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ60_EN0_SHIFT (28U)
42068 /*! REQ60_EN0 - Writing a 1 to REQ60_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42069 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ60_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ60_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ60_EN0_MASK)
42070 
42071 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ61_EN0_MASK (0x20000000U)
42072 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ61_EN0_SHIFT (29U)
42073 /*! REQ61_EN0 - Writing a 1 to REQ61_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42074 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ61_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ61_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ61_EN0_MASK)
42075 
42076 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ62_EN0_MASK (0x40000000U)
42077 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ62_EN0_SHIFT (30U)
42078 /*! REQ62_EN0 - Writing a 1 to REQ62_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42079 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ62_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ62_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ62_EN0_MASK)
42080 
42081 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ63_EN0_MASK (0x80000000U)
42082 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ63_EN0_SHIFT (31U)
42083 /*! REQ63_EN0 - Writing a 1 to REQ63_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE1. */
42084 #define INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ63_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ63_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE1_TOG_REQ63_EN0_MASK)
42085 /*! @} */
42086 
42087 /*! @name DMA0_REQ_ENABLE2 - DMA0 Request Enable2 */
42088 /*! @{ */
42089 
42090 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ64_EN0_MASK (0x1U)
42091 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ64_EN0_SHIFT (0U)
42092 /*! REQ64_EN0 - This register is used to enable and disable FlexIO0 shift register 3 request.
42093  *  0b0..Disable
42094  *  0b1..Enable
42095  */
42096 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ64_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ64_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ64_EN0_MASK)
42097 
42098 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ65_EN0_MASK (0x2U)
42099 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ65_EN0_SHIFT (1U)
42100 /*! REQ65_EN0 - This register is used to enable and disable FlexIO0 shift register 4 request.
42101  *  0b0..Disable
42102  *  0b1..Enable
42103  */
42104 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ65_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ65_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ65_EN0_MASK)
42105 
42106 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ66_EN0_MASK (0x4U)
42107 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ66_EN0_SHIFT (2U)
42108 /*! REQ66_EN0 - This register is used to enable and disable FlexIO0 shift register 5 request.
42109  *  0b0..Disable
42110  *  0b1..Enable
42111  */
42112 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ66_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ66_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ66_EN0_MASK)
42113 
42114 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ67_EN0_MASK (0x8U)
42115 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ67_EN0_SHIFT (3U)
42116 /*! REQ67_EN0 - This register is used to enable and disable FlexIO0 shift register 6 request.
42117  *  0b0..Disable
42118  *  0b1..Enable
42119  */
42120 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ67_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ67_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ67_EN0_MASK)
42121 
42122 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ68_EN0_MASK (0x10U)
42123 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ68_EN0_SHIFT (4U)
42124 /*! REQ68_EN0 - This register is used to enable and disable FlexIO0 shift register 7 request.
42125  *  0b0..Disable
42126  *  0b1..Enable
42127  */
42128 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ68_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ68_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ68_EN0_MASK)
42129 
42130 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ69_EN0_MASK (0x20U)
42131 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ69_EN0_SHIFT (5U)
42132 /*! REQ69_EN0 - This register is used to enable and disable LP_FLEXCOMM0 receive request.
42133  *  0b0..Disable
42134  *  0b1..Enable
42135  */
42136 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ69_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ69_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ69_EN0_MASK)
42137 
42138 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ70_EN0_MASK (0x40U)
42139 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ70_EN0_SHIFT (6U)
42140 /*! REQ70_EN0 - This register is used to enable and disable LP_FLEXCOMM0 transmit request.
42141  *  0b0..Disable
42142  *  0b1..Enable
42143  */
42144 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ70_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ70_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ70_EN0_MASK)
42145 
42146 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ71_EN0_MASK (0x80U)
42147 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ71_EN0_SHIFT (7U)
42148 /*! REQ71_EN0 - This register is used to enable and disable LP_FLEXCOMM1 receive request.
42149  *  0b0..Disable
42150  *  0b1..Enable
42151  */
42152 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ71_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ71_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ71_EN0_MASK)
42153 
42154 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ72_EN0_MASK (0x100U)
42155 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ72_EN0_SHIFT (8U)
42156 /*! REQ72_EN0 - This register is used to enable and disable LP_FLEXCOMM1 transmit request.
42157  *  0b0..Disable
42158  *  0b1..Enable
42159  */
42160 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ72_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ72_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ72_EN0_MASK)
42161 
42162 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ73_EN0_MASK (0x200U)
42163 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ73_EN0_SHIFT (9U)
42164 /*! REQ73_EN0 - This register is used to enable and disable LP_FLEXCOMM2 receive request.
42165  *  0b0..Disable
42166  *  0b1..Enable
42167  */
42168 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ73_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ73_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ73_EN0_MASK)
42169 
42170 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ74_EN0_MASK (0x400U)
42171 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ74_EN0_SHIFT (10U)
42172 /*! REQ74_EN0 - This register is used to enable and disable LP_FLEXCOMM2 transmit request.
42173  *  0b0..Disable
42174  *  0b1..Enable
42175  */
42176 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ74_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ74_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ74_EN0_MASK)
42177 
42178 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ75_EN0_MASK (0x800U)
42179 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ75_EN0_SHIFT (11U)
42180 /*! REQ75_EN0 - This register is used to enable and disable LP_FLEXCOMM3 receive request.
42181  *  0b0..Disable
42182  *  0b1..Enable
42183  */
42184 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ75_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ75_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ75_EN0_MASK)
42185 
42186 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ76_EN0_MASK (0x1000U)
42187 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ76_EN0_SHIFT (12U)
42188 /*! REQ76_EN0 - This register is used to enable and disable LP_FLEXCOMM3 transmit request.
42189  *  0b0..Disable
42190  *  0b1..Enable
42191  */
42192 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ76_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ76_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ76_EN0_MASK)
42193 
42194 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ77_EN0_MASK (0x2000U)
42195 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ77_EN0_SHIFT (13U)
42196 /*! REQ77_EN0 - This register is used to enable and disable LP_FLEXCOMM4 receive request.
42197  *  0b0..Disable
42198  *  0b1..Enable
42199  */
42200 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ77_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ77_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ77_EN0_MASK)
42201 
42202 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ78_EN0_MASK (0x4000U)
42203 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ78_EN0_SHIFT (14U)
42204 /*! REQ78_EN0 - This register is used to enable and disable LP_FLEXCOMM4 transmit request.
42205  *  0b0..Disable
42206  *  0b1..Enable
42207  */
42208 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ78_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ78_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ78_EN0_MASK)
42209 
42210 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ79_EN0_MASK (0x8000U)
42211 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ79_EN0_SHIFT (15U)
42212 /*! REQ79_EN0 - This register is used to enable and disable LP_FLEXCOMM5 receive request.
42213  *  0b0..Disable
42214  *  0b1..Enable
42215  */
42216 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ79_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ79_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ79_EN0_MASK)
42217 
42218 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ80_EN0_MASK (0x10000U)
42219 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ80_EN0_SHIFT (16U)
42220 /*! REQ80_EN0 - This register is used to enable and disable LP_FLEXCOMM5 transmit request.
42221  *  0b0..Disable
42222  *  0b1..Enable
42223  */
42224 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ80_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ80_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ80_EN0_MASK)
42225 
42226 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ81_EN0_MASK (0x20000U)
42227 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ81_EN0_SHIFT (17U)
42228 /*! REQ81_EN0 - This register is used to enable and disable LP_FLEXCOMM6 receive request.
42229  *  0b0..Disable
42230  *  0b1..Enable
42231  */
42232 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ81_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ81_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ81_EN0_MASK)
42233 
42234 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ82_EN0_MASK (0x40000U)
42235 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ82_EN0_SHIFT (18U)
42236 /*! REQ82_EN0 - This register is used to enable and disable LP_FLEXCOMM6 transmit request.
42237  *  0b0..Disable
42238  *  0b1..Enable
42239  */
42240 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ82_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ82_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ82_EN0_MASK)
42241 
42242 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ83_EN0_MASK (0x80000U)
42243 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ83_EN0_SHIFT (19U)
42244 /*! REQ83_EN0 - This register is used to enable and disable LP_FLEXCOMM7 receive request.
42245  *  0b0..Disable
42246  *  0b1..Enable
42247  */
42248 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ83_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ83_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ83_EN0_MASK)
42249 
42250 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ84_EN0_MASK (0x100000U)
42251 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ84_EN0_SHIFT (20U)
42252 /*! REQ84_EN0 - This register is used to enable and disable LP_FLEXCOMM7 transmit request.
42253  *  0b0..Disable
42254  *  0b1..Enable
42255  */
42256 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ84_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ84_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ84_EN0_MASK)
42257 
42258 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ85_EN0_MASK (0x200000U)
42259 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ85_EN0_SHIFT (21U)
42260 /*! REQ85_EN0 - This register is used to enable and disable LP_FLEXCOMM8 receive request.
42261  *  0b0..Disable
42262  *  0b1..Enable
42263  */
42264 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ85_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ85_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ85_EN0_MASK)
42265 
42266 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ86_EN0_MASK (0x400000U)
42267 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ86_EN0_SHIFT (22U)
42268 /*! REQ86_EN0 - This register is used to enable and disable LP_FLEXCOMM8 transmit request.
42269  *  0b0..Disable
42270  *  0b1..Enable
42271  */
42272 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ86_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ86_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ86_EN0_MASK)
42273 
42274 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ87_EN0_MASK (0x800000U)
42275 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ87_EN0_SHIFT (23U)
42276 /*! REQ87_EN0 - This register is used to enable and disable LP_FLEXCOMM9 receive request.
42277  *  0b0..Disable
42278  *  0b1..Enable
42279  */
42280 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ87_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ87_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ87_EN0_MASK)
42281 
42282 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ88_EN0_MASK (0x1000000U)
42283 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ88_EN0_SHIFT (24U)
42284 /*! REQ88_EN0 - This register is used to enable and disable LP_FLEXCOMM9 transmit request.
42285  *  0b0..Disable
42286  *  0b1..Enable
42287  */
42288 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ88_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ88_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ88_EN0_MASK)
42289 
42290 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ91_EN0_MASK (0x8000000U)
42291 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ91_EN0_SHIFT (27U)
42292 /*! REQ91_EN0 - This register is used to enable and disable EMVSIM0 receive request.
42293  *  0b0..Disable
42294  *  0b1..Enable
42295  */
42296 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ91_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ91_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ91_EN0_MASK)
42297 
42298 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ92_EN0_MASK (0x10000000U)
42299 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ92_EN0_SHIFT (28U)
42300 /*! REQ92_EN0 - This register is used to enable and disable EMVSIM0 transmit request.
42301  *  0b0..Disable
42302  *  0b1..Enable
42303  */
42304 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ92_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ92_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ92_EN0_MASK)
42305 
42306 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ93_EN0_MASK (0x20000000U)
42307 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ93_EN0_SHIFT (29U)
42308 /*! REQ93_EN0 - This register is used to enable and disable EMVSIM1 receive request.
42309  *  0b0..Disable
42310  *  0b1..Enable
42311  */
42312 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ93_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ93_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ93_EN0_MASK)
42313 
42314 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ94_EN0_MASK (0x40000000U)
42315 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ94_EN0_SHIFT (30U)
42316 /*! REQ94_EN0 - This register is used to enable and disable EMVSIM1 transmit request.
42317  *  0b0..Disable
42318  *  0b1..Enable
42319  */
42320 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ94_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ94_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ94_EN0_MASK)
42321 
42322 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ95_EN0_MASK (0x80000000U)
42323 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ95_EN0_SHIFT (31U)
42324 /*! REQ95_EN0 - This register is used to enable and disable I3C0 receive request.
42325  *  0b0..Disable
42326  *  0b1..Enable
42327  */
42328 #define INPUTMUX_DMA0_REQ_ENABLE2_REQ95_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_REQ95_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_REQ95_EN0_MASK)
42329 /*! @} */
42330 
42331 /*! @name DMA0_REQ_ENABLE2_SET - DMA0 Request Enable2 */
42332 /*! @{ */
42333 
42334 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ64_EN0_MASK (0x1U)
42335 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ64_EN0_SHIFT (0U)
42336 /*! REQ64_EN0 - Writing a 1 to REQ64_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42337 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ64_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ64_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ64_EN0_MASK)
42338 
42339 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ65_EN0_MASK (0x2U)
42340 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ65_EN0_SHIFT (1U)
42341 /*! REQ65_EN0 - Writing a 1 to REQ65_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42342 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ65_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ65_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ65_EN0_MASK)
42343 
42344 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ66_EN0_MASK (0x4U)
42345 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ66_EN0_SHIFT (2U)
42346 /*! REQ66_EN0 - Writing a 1 to REQ66_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42347 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ66_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ66_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ66_EN0_MASK)
42348 
42349 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ67_EN0_MASK (0x8U)
42350 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ67_EN0_SHIFT (3U)
42351 /*! REQ67_EN0 - Writing a 1 to REQ67_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42352 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ67_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ67_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ67_EN0_MASK)
42353 
42354 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ68_EN0_MASK (0x10U)
42355 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ68_EN0_SHIFT (4U)
42356 /*! REQ68_EN0 - Writing a 1 to REQ68_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42357 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ68_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ68_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ68_EN0_MASK)
42358 
42359 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ69_EN0_MASK (0x20U)
42360 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ69_EN0_SHIFT (5U)
42361 /*! REQ69_EN0 - Writing a 1 to REQ69_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42362 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ69_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ69_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ69_EN0_MASK)
42363 
42364 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ70_EN0_MASK (0x40U)
42365 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ70_EN0_SHIFT (6U)
42366 /*! REQ70_EN0 - Writing a 1 to REQ70_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42367 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ70_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ70_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ70_EN0_MASK)
42368 
42369 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ71_EN0_MASK (0x80U)
42370 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ71_EN0_SHIFT (7U)
42371 /*! REQ71_EN0 - Writing a 1 to REQ71_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42372 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ71_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ71_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ71_EN0_MASK)
42373 
42374 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ72_EN0_MASK (0x100U)
42375 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ72_EN0_SHIFT (8U)
42376 /*! REQ72_EN0 - Writing a 1 to REQ72_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42377 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ72_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ72_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ72_EN0_MASK)
42378 
42379 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ73_EN0_MASK (0x200U)
42380 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ73_EN0_SHIFT (9U)
42381 /*! REQ73_EN0 - Writing a 1 to REQ73_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42382 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ73_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ73_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ73_EN0_MASK)
42383 
42384 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ74_EN0_MASK (0x400U)
42385 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ74_EN0_SHIFT (10U)
42386 /*! REQ74_EN0 - Writing a 1 to REQ74_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42387 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ74_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ74_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ74_EN0_MASK)
42388 
42389 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ75_EN0_MASK (0x800U)
42390 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ75_EN0_SHIFT (11U)
42391 /*! REQ75_EN0 - Writing a 1 to REQ75_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42392 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ75_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ75_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ75_EN0_MASK)
42393 
42394 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ76_EN0_MASK (0x1000U)
42395 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ76_EN0_SHIFT (12U)
42396 /*! REQ76_EN0 - Writing a 1 to REQ876_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42397 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ76_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ76_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ76_EN0_MASK)
42398 
42399 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ77_EN0_MASK (0x2000U)
42400 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ77_EN0_SHIFT (13U)
42401 /*! REQ77_EN0 - Writing a 1 to REQ77_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42402 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ77_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ77_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ77_EN0_MASK)
42403 
42404 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ78_EN0_MASK (0x4000U)
42405 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ78_EN0_SHIFT (14U)
42406 /*! REQ78_EN0 - Writing a 1 to REQ78_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42407 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ78_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ78_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ78_EN0_MASK)
42408 
42409 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ79_EN0_MASK (0x8000U)
42410 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ79_EN0_SHIFT (15U)
42411 /*! REQ79_EN0 - Writing a 1 to REQ79_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42412 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ79_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ79_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ79_EN0_MASK)
42413 
42414 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ80_EN0_MASK (0x10000U)
42415 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ80_EN0_SHIFT (16U)
42416 /*! REQ80_EN0 - Writing a 1 to REQ80_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42417 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ80_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ80_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ80_EN0_MASK)
42418 
42419 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ81_EN0_MASK (0x20000U)
42420 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ81_EN0_SHIFT (17U)
42421 /*! REQ81_EN0 - Writing a 1 to REQ81_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42422 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ81_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ81_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ81_EN0_MASK)
42423 
42424 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ82_EN0_MASK (0x40000U)
42425 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ82_EN0_SHIFT (18U)
42426 /*! REQ82_EN0 - Writing a 1 to REQ82_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42427 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ82_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ82_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ82_EN0_MASK)
42428 
42429 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ83_EN0_MASK (0x80000U)
42430 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ83_EN0_SHIFT (19U)
42431 /*! REQ83_EN0 - Writing a 1 to REQ83_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42432 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ83_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ83_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ83_EN0_MASK)
42433 
42434 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ84_EN0_MASK (0x100000U)
42435 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ84_EN0_SHIFT (20U)
42436 /*! REQ84_EN0 - Writing a 1 to REQ84_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42437 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ84_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ84_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ84_EN0_MASK)
42438 
42439 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ85_EN0_MASK (0x200000U)
42440 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ85_EN0_SHIFT (21U)
42441 /*! REQ85_EN0 - Writing a 1 to REQ85_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42442 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ85_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ85_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ85_EN0_MASK)
42443 
42444 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ86_EN0_MASK (0x400000U)
42445 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ86_EN0_SHIFT (22U)
42446 /*! REQ86_EN0 - Writing a 1 to REQ86_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42447 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ86_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ86_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ86_EN0_MASK)
42448 
42449 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ87_EN0_MASK (0x800000U)
42450 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ87_EN0_SHIFT (23U)
42451 /*! REQ87_EN0 - Writing a 1 to REQ87_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42452 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ87_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ87_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ87_EN0_MASK)
42453 
42454 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ88_EN0_MASK (0x1000000U)
42455 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ88_EN0_SHIFT (24U)
42456 /*! REQ88_EN0 - Writing a 1 to REQ88_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42457 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ88_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ88_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ88_EN0_MASK)
42458 
42459 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ91_EN0_MASK (0x8000000U)
42460 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ91_EN0_SHIFT (27U)
42461 /*! REQ91_EN0 - Writing a 1 to REQ91_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42462 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ91_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ91_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ91_EN0_MASK)
42463 
42464 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ92_EN0_MASK (0x10000000U)
42465 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ92_EN0_SHIFT (28U)
42466 /*! REQ92_EN0 - Writing a 1 to REQ92_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42467 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ92_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ92_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ92_EN0_MASK)
42468 
42469 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ93_EN0_MASK (0x20000000U)
42470 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ93_EN0_SHIFT (29U)
42471 /*! REQ93_EN0 - Writing a 1 to REQ93_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42472 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ93_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ93_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ93_EN0_MASK)
42473 
42474 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ94_EN0_MASK (0x40000000U)
42475 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ94_EN0_SHIFT (30U)
42476 /*! REQ94_EN0 - Writing a 1 to REQ94_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42477 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ94_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ94_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ94_EN0_MASK)
42478 
42479 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ95_EN0_MASK (0x80000000U)
42480 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ95_EN0_SHIFT (31U)
42481 /*! REQ95_EN0 - Writing a 1 to REQ95_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE2. */
42482 #define INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ95_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ95_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_SET_REQ95_EN0_MASK)
42483 /*! @} */
42484 
42485 /*! @name DMA0_REQ_ENABLE2_CLR - DMA0 Request Enable2 */
42486 /*! @{ */
42487 
42488 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ64_EN0_MASK (0x1U)
42489 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ64_EN0_SHIFT (0U)
42490 /*! REQ64_EN0 - Writing a 1 to REQ64_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42491 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ64_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ64_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ64_EN0_MASK)
42492 
42493 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ65_EN0_MASK (0x2U)
42494 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ65_EN0_SHIFT (1U)
42495 /*! REQ65_EN0 - Writing a 1 to REQ65_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42496 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ65_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ65_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ65_EN0_MASK)
42497 
42498 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ66_EN0_MASK (0x4U)
42499 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ66_EN0_SHIFT (2U)
42500 /*! REQ66_EN0 - Writing a 1 to REQ66_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42501 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ66_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ66_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ66_EN0_MASK)
42502 
42503 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ67_EN0_MASK (0x8U)
42504 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ67_EN0_SHIFT (3U)
42505 /*! REQ67_EN0 - Writing a 1 to REQ67_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42506 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ67_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ67_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ67_EN0_MASK)
42507 
42508 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ68_EN0_MASK (0x10U)
42509 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ68_EN0_SHIFT (4U)
42510 /*! REQ68_EN0 - Writing a 1 to REQ68_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42511 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ68_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ68_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ68_EN0_MASK)
42512 
42513 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ69_EN0_MASK (0x20U)
42514 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ69_EN0_SHIFT (5U)
42515 /*! REQ69_EN0 - Writing a 1 to REQ69_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42516 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ69_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ69_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ69_EN0_MASK)
42517 
42518 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ70_EN0_MASK (0x40U)
42519 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ70_EN0_SHIFT (6U)
42520 /*! REQ70_EN0 - Writing a 1 to REQ70_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42521 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ70_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ70_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ70_EN0_MASK)
42522 
42523 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ71_EN0_MASK (0x80U)
42524 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ71_EN0_SHIFT (7U)
42525 /*! REQ71_EN0 - Writing a 1 to REQ71_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42526 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ71_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ71_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ71_EN0_MASK)
42527 
42528 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ72_EN0_MASK (0x100U)
42529 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ72_EN0_SHIFT (8U)
42530 /*! REQ72_EN0 - Writing a 1 to REQ72_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42531 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ72_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ72_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ72_EN0_MASK)
42532 
42533 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ73_EN0_MASK (0x200U)
42534 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ73_EN0_SHIFT (9U)
42535 /*! REQ73_EN0 - Writing a 1 to REQ73_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42536 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ73_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ73_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ73_EN0_MASK)
42537 
42538 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ74_EN0_MASK (0x400U)
42539 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ74_EN0_SHIFT (10U)
42540 /*! REQ74_EN0 - Writing a 1 to REQ74_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42541 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ74_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ74_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ74_EN0_MASK)
42542 
42543 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ75_EN0_MASK (0x800U)
42544 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ75_EN0_SHIFT (11U)
42545 /*! REQ75_EN0 - Writing a 1 to REQ75_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42546 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ75_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ75_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ75_EN0_MASK)
42547 
42548 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ76_EN0_MASK (0x1000U)
42549 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ76_EN0_SHIFT (12U)
42550 /*! REQ76_EN0 - Writing a 1 to REQ76_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42551 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ76_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ76_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ76_EN0_MASK)
42552 
42553 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ77_EN0_MASK (0x2000U)
42554 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ77_EN0_SHIFT (13U)
42555 /*! REQ77_EN0 - Writing a 1 to REQ77_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42556 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ77_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ77_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ77_EN0_MASK)
42557 
42558 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ78_EN0_MASK (0x4000U)
42559 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ78_EN0_SHIFT (14U)
42560 /*! REQ78_EN0 - Writing a 1 to REQ78_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42561 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ78_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ78_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ78_EN0_MASK)
42562 
42563 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ79_EN0_MASK (0x8000U)
42564 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ79_EN0_SHIFT (15U)
42565 /*! REQ79_EN0 - Writing a 1 to REQ79_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42566 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ79_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ79_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ79_EN0_MASK)
42567 
42568 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ80_EN0_MASK (0x10000U)
42569 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ80_EN0_SHIFT (16U)
42570 /*! REQ80_EN0 - Writing a 1 to REQ80_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42571 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ80_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ80_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ80_EN0_MASK)
42572 
42573 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ81_EN0_MASK (0x20000U)
42574 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ81_EN0_SHIFT (17U)
42575 /*! REQ81_EN0 - Writing a 1 to REQ81_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42576 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ81_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ81_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ81_EN0_MASK)
42577 
42578 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ82_EN0_MASK (0x40000U)
42579 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ82_EN0_SHIFT (18U)
42580 /*! REQ82_EN0 - Writing a 1 to REQ82_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42581 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ82_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ82_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ82_EN0_MASK)
42582 
42583 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ83_EN0_MASK (0x80000U)
42584 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ83_EN0_SHIFT (19U)
42585 /*! REQ83_EN0 - Writing a 1 to REQ83_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42586 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ83_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ83_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ83_EN0_MASK)
42587 
42588 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ84_EN0_MASK (0x100000U)
42589 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ84_EN0_SHIFT (20U)
42590 /*! REQ84_EN0 - Writing a 1 to REQ84_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42591 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ84_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ84_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ84_EN0_MASK)
42592 
42593 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ85_EN0_MASK (0x200000U)
42594 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ85_EN0_SHIFT (21U)
42595 /*! REQ85_EN0 - Writing a 1 to REQ85_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42596 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ85_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ85_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ85_EN0_MASK)
42597 
42598 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ86_EN0_MASK (0x400000U)
42599 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ86_EN0_SHIFT (22U)
42600 /*! REQ86_EN0 - Writing a 1 to REQ86_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42601 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ86_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ86_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ86_EN0_MASK)
42602 
42603 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ87_EN0_MASK (0x800000U)
42604 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ87_EN0_SHIFT (23U)
42605 /*! REQ87_EN0 - Writing a 1 to REQ87_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42606 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ87_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ87_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ87_EN0_MASK)
42607 
42608 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ88_EN0_MASK (0x1000000U)
42609 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ88_EN0_SHIFT (24U)
42610 /*! REQ88_EN0 - Writing a 1 to REQ88_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42611 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ88_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ88_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ88_EN0_MASK)
42612 
42613 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ91_EN0_MASK (0x8000000U)
42614 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ91_EN0_SHIFT (27U)
42615 /*! REQ91_EN0 - Writing a 1 to REQ91_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42616 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ91_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ91_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ91_EN0_MASK)
42617 
42618 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ92_EN0_MASK (0x10000000U)
42619 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ92_EN0_SHIFT (28U)
42620 /*! REQ92_EN0 - Writing a 1 to REQ92_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42621 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ92_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ92_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ92_EN0_MASK)
42622 
42623 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ93_EN0_MASK (0x20000000U)
42624 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ93_EN0_SHIFT (29U)
42625 /*! REQ93_EN0 - Writing a 1 to REQ93_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42626 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ93_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ93_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ93_EN0_MASK)
42627 
42628 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ94_EN0_MASK (0x40000000U)
42629 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ94_EN0_SHIFT (30U)
42630 /*! REQ94_EN0 - Writing a 1 to REQ94_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42631 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ94_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ94_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ94_EN0_MASK)
42632 
42633 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ95_EN0_MASK (0x80000000U)
42634 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ95_EN0_SHIFT (31U)
42635 /*! REQ95_EN0 - Writing a 1 to REQ95_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE2. */
42636 #define INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ95_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ95_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_CLR_REQ95_EN0_MASK)
42637 /*! @} */
42638 
42639 /*! @name DMA0_REQ_ENABLE2_TOG - DMA0 Request Enable2 */
42640 /*! @{ */
42641 
42642 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ64_EN0_MASK (0x1U)
42643 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ64_EN0_SHIFT (0U)
42644 /*! REQ64_EN0 - Writing a 1 to REQ64_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42645 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ64_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ64_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ64_EN0_MASK)
42646 
42647 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ65_EN0_MASK (0x2U)
42648 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ65_EN0_SHIFT (1U)
42649 /*! REQ65_EN0 - Writing a 1 to REQ65_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42650 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ65_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ65_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ65_EN0_MASK)
42651 
42652 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ66_EN0_MASK (0x4U)
42653 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ66_EN0_SHIFT (2U)
42654 /*! REQ66_EN0 - Writing a 1 to REQ66_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42655 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ66_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ66_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ66_EN0_MASK)
42656 
42657 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ67_EN0_MASK (0x8U)
42658 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ67_EN0_SHIFT (3U)
42659 /*! REQ67_EN0 - Writing a 1 to REQ67_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42660 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ67_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ67_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ67_EN0_MASK)
42661 
42662 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ68_EN0_MASK (0x10U)
42663 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ68_EN0_SHIFT (4U)
42664 /*! REQ68_EN0 - Writing a 1 to REQ68_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42665 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ68_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ68_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ68_EN0_MASK)
42666 
42667 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ69_EN0_MASK (0x20U)
42668 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ69_EN0_SHIFT (5U)
42669 /*! REQ69_EN0 - Writing a 1 to REQ69_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42670 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ69_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ69_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ69_EN0_MASK)
42671 
42672 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ70_EN0_MASK (0x40U)
42673 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ70_EN0_SHIFT (6U)
42674 /*! REQ70_EN0 - Writing a 1 to REQ70_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42675 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ70_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ70_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ70_EN0_MASK)
42676 
42677 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ71_EN0_MASK (0x80U)
42678 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ71_EN0_SHIFT (7U)
42679 /*! REQ71_EN0 - Writing a 1 to REQ71_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42680 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ71_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ71_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ71_EN0_MASK)
42681 
42682 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ72_EN0_MASK (0x100U)
42683 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ72_EN0_SHIFT (8U)
42684 /*! REQ72_EN0 - Writing a 1 to REQ72_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42685 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ72_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ72_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ72_EN0_MASK)
42686 
42687 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ73_EN0_MASK (0x200U)
42688 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ73_EN0_SHIFT (9U)
42689 /*! REQ73_EN0 - Writing a 1 to REQ73_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42690 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ73_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ73_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ73_EN0_MASK)
42691 
42692 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ74_EN0_MASK (0x400U)
42693 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ74_EN0_SHIFT (10U)
42694 /*! REQ74_EN0 - Writing a 1 to REQ74_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42695 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ74_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ74_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ74_EN0_MASK)
42696 
42697 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ75_EN0_MASK (0x800U)
42698 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ75_EN0_SHIFT (11U)
42699 /*! REQ75_EN0 - Writing a 1 to REQ75_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42700 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ75_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ75_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ75_EN0_MASK)
42701 
42702 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ76_EN0_MASK (0x1000U)
42703 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ76_EN0_SHIFT (12U)
42704 /*! REQ76_EN0 - Writing a 1 to REQ76_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42705 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ76_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ76_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ76_EN0_MASK)
42706 
42707 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ77_EN0_MASK (0x2000U)
42708 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ77_EN0_SHIFT (13U)
42709 /*! REQ77_EN0 - Writing a 1 to REQ77_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42710 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ77_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ77_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ77_EN0_MASK)
42711 
42712 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ78_EN0_MASK (0x4000U)
42713 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ78_EN0_SHIFT (14U)
42714 /*! REQ78_EN0 - Writing a 1 to REQ78_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42715 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ78_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ78_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ78_EN0_MASK)
42716 
42717 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ79_EN0_MASK (0x8000U)
42718 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ79_EN0_SHIFT (15U)
42719 /*! REQ79_EN0 - Writing a 1 to REQ79_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42720 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ79_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ79_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ79_EN0_MASK)
42721 
42722 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ80_EN0_MASK (0x10000U)
42723 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ80_EN0_SHIFT (16U)
42724 /*! REQ80_EN0 - Writing a 1 to REQ80_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42725 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ80_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ80_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ80_EN0_MASK)
42726 
42727 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ81_EN0_MASK (0x20000U)
42728 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ81_EN0_SHIFT (17U)
42729 /*! REQ81_EN0 - Writing a 1 to REQ81_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42730 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ81_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ81_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ81_EN0_MASK)
42731 
42732 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ82_EN0_MASK (0x40000U)
42733 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ82_EN0_SHIFT (18U)
42734 /*! REQ82_EN0 - Writing a 1 to REQ82_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42735 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ82_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ82_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ82_EN0_MASK)
42736 
42737 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ83_EN0_MASK (0x80000U)
42738 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ83_EN0_SHIFT (19U)
42739 /*! REQ83_EN0 - Writing a 1 to REQ83_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42740 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ83_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ83_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ83_EN0_MASK)
42741 
42742 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ84_EN0_MASK (0x100000U)
42743 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ84_EN0_SHIFT (20U)
42744 /*! REQ84_EN0 - Writing a 1 to REQ84_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42745 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ84_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ84_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ84_EN0_MASK)
42746 
42747 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ85_EN0_MASK (0x200000U)
42748 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ85_EN0_SHIFT (21U)
42749 /*! REQ85_EN0 - Writing a 1 to REQ85_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42750 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ85_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ85_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ85_EN0_MASK)
42751 
42752 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ86_EN0_MASK (0x400000U)
42753 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ86_EN0_SHIFT (22U)
42754 /*! REQ86_EN0 - Writing a 1 to REQ86_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42755 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ86_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ86_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ86_EN0_MASK)
42756 
42757 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ87_EN0_MASK (0x800000U)
42758 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ87_EN0_SHIFT (23U)
42759 /*! REQ87_EN0 - Writing a 1 to REQ87_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42760 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ87_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ87_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ87_EN0_MASK)
42761 
42762 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ88_EN0_MASK (0x1000000U)
42763 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ88_EN0_SHIFT (24U)
42764 /*! REQ88_EN0 - Writing a 1 to REQ88_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42765 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ88_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ88_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ88_EN0_MASK)
42766 
42767 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ91_EN0_MASK (0x8000000U)
42768 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ91_EN0_SHIFT (27U)
42769 /*! REQ91_EN0 - Writing a 1 to REQ91_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42770 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ91_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ91_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ91_EN0_MASK)
42771 
42772 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ92_EN0_MASK (0x10000000U)
42773 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ92_EN0_SHIFT (28U)
42774 /*! REQ92_EN0 - Writing a 1 to REQ92_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42775 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ92_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ92_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ92_EN0_MASK)
42776 
42777 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ93_EN0_MASK (0x20000000U)
42778 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ93_EN0_SHIFT (29U)
42779 /*! REQ93_EN0 - Writing a 1 to REQ93_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42780 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ93_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ93_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ93_EN0_MASK)
42781 
42782 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ94_EN0_MASK (0x40000000U)
42783 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ94_EN0_SHIFT (30U)
42784 /*! REQ94_EN0 - Writing a 1 to REQ94_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42785 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ94_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ94_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ94_EN0_MASK)
42786 
42787 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ95_EN0_MASK (0x80000000U)
42788 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ95_EN0_SHIFT (31U)
42789 /*! REQ95_EN0 - Writing a 1 to REQ95_EN0 in this register toggles the corresponding bit in DMA0_REQ_ENABLE2. */
42790 #define INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ95_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ95_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE2_TOG_REQ95_EN0_MASK)
42791 /*! @} */
42792 
42793 /*! @name DMA0_REQ_ENABLE3 - DMA0 Request Enable3 */
42794 /*! @{ */
42795 
42796 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ96_EN0_MASK (0x1U)
42797 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ96_EN0_SHIFT (0U)
42798 /*! REQ96_EN0 - This register is used to enable and disable I3C0 transmit request.
42799  *  0b0..Disable
42800  *  0b1..Enable
42801  */
42802 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ96_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ96_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ96_EN0_MASK)
42803 
42804 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ97_EN0_MASK (0x2U)
42805 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ97_EN0_SHIFT (1U)
42806 /*! REQ97_EN0 - This register is used to enable and disable I3C1 receive request.
42807  *  0b0..Disable
42808  *  0b1..Enable
42809  */
42810 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ97_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ97_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ97_EN0_MASK)
42811 
42812 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ98_EN0_MASK (0x4U)
42813 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ98_EN0_SHIFT (2U)
42814 /*! REQ98_EN0 - This register is used to enable and disable I3C1 transmit request.
42815  *  0b0..Disable
42816  *  0b1..Enable
42817  */
42818 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ98_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ98_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ98_EN0_MASK)
42819 
42820 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ99_EN0_MASK (0x8U)
42821 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ99_EN0_SHIFT (3U)
42822 /*! REQ99_EN0 - This register is used to enable and disable SAI0 receive request.
42823  *  0b0..Disable
42824  *  0b1..Enable
42825  */
42826 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ99_EN0(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ99_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ99_EN0_MASK)
42827 
42828 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ100_EN0_MASK (0x10U)
42829 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ100_EN0_SHIFT (4U)
42830 /*! REQ100_EN0 - This register is used to enable and disable SAI0 transmit request.
42831  *  0b0..Disable
42832  *  0b1..Enable
42833  */
42834 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ100_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ100_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ100_EN0_MASK)
42835 
42836 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ101_EN0_MASK (0x20U)
42837 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ101_EN0_SHIFT (5U)
42838 /*! REQ101_EN0 - This register is used to enable and disable SAI1 receive request.
42839  *  0b0..Disable
42840  *  0b1..Enable
42841  */
42842 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ101_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ101_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ101_EN0_MASK)
42843 
42844 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ102_EN0_MASK (0x40U)
42845 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ102_EN0_SHIFT (6U)
42846 /*! REQ102_EN0 - This register is used to enable and disable SAI1 transmit request.
42847  *  0b0..Disable
42848  *  0b1..Enable
42849  */
42850 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ102_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ102_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ102_EN0_MASK)
42851 
42852 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ103_EN0_MASK (0x80U)
42853 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ103_EN0_SHIFT (7U)
42854 /*! REQ103_EN0 - This register is used to enable and disable SINC0 ipd_req_sinc[0] or ipd_req_alt [0] request.
42855  *  0b0..Disable
42856  *  0b1..Enable
42857  */
42858 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ103_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ103_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ103_EN0_MASK)
42859 
42860 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ104_EN0_MASK (0x100U)
42861 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ104_EN0_SHIFT (8U)
42862 /*! REQ104_EN0 - This register is used to enable and disable SINC0 ipd_req_sinc[1] or ipd_req_alt [1] request.
42863  *  0b0..Disable
42864  *  0b1..Enable
42865  */
42866 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ104_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ104_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ104_EN0_MASK)
42867 
42868 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ105_EN0_MASK (0x200U)
42869 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ105_EN0_SHIFT (9U)
42870 /*! REQ105_EN0 - This register is used to enable and disable SINC0 ipd_req_sinc[2] or ipd_req_alt [2] request.
42871  *  0b0..Disable
42872  *  0b1..Enable
42873  */
42874 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ105_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ105_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ105_EN0_MASK)
42875 
42876 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ106_EN0_MASK (0x400U)
42877 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ106_EN0_SHIFT (10U)
42878 /*! REQ106_EN0 - This register is used to enable and disable SINC0 ipd_req_sinc[3] or ipd_req_alt [3] request.
42879  *  0b0..Disable
42880  *  0b1..Enable
42881  */
42882 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ106_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ106_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ106_EN0_MASK)
42883 
42884 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ107_EN0_MASK (0x800U)
42885 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ107_EN0_SHIFT (11U)
42886 /*! REQ107_EN0 - This register is used to enable and disable SINC0 ipd_req_sinc[4] or ipd_req_alt [4] request.
42887  *  0b0..Disable
42888  *  0b1..Enable
42889  */
42890 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ107_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ107_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ107_EN0_MASK)
42891 
42892 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ108_EN0_MASK (0x1000U)
42893 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ108_EN0_SHIFT (12U)
42894 /*! REQ108_EN0 - This register is used to enable and disable GPIO0 pin event request 0.
42895  *  0b0..Disable
42896  *  0b1..Enable
42897  */
42898 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ108_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ108_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ108_EN0_MASK)
42899 
42900 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ109_EN0_MASK (0x2000U)
42901 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ109_EN0_SHIFT (13U)
42902 /*! REQ109_EN0 - This register is used to enable and disable GPIO0 pin event request 1.
42903  *  0b0..Disable
42904  *  0b1..Enable
42905  */
42906 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ109_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ109_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ109_EN0_MASK)
42907 
42908 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ110_EN0_MASK (0x4000U)
42909 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ110_EN0_SHIFT (14U)
42910 /*! REQ110_EN0 - This register is used to enable and disable GPIO1 pin event request 0.
42911  *  0b0..Disable
42912  *  0b1..Enable
42913  */
42914 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ110_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ110_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ110_EN0_MASK)
42915 
42916 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ111_EN0_MASK (0x8000U)
42917 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ111_EN0_SHIFT (15U)
42918 /*! REQ111_EN0 - This register is used to enable and disable GPIO1 pin event request 1.
42919  *  0b0..Disable
42920  *  0b1..Enable
42921  */
42922 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ111_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ111_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ111_EN0_MASK)
42923 
42924 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ112_EN0_MASK (0x10000U)
42925 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ112_EN0_SHIFT (16U)
42926 /*! REQ112_EN0 - This register is used to enable and disable GPIO2 pin event request 0.
42927  *  0b0..Disable
42928  *  0b1..Enable
42929  */
42930 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ112_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ112_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ112_EN0_MASK)
42931 
42932 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ113_EN0_MASK (0x20000U)
42933 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ113_EN0_SHIFT (17U)
42934 /*! REQ113_EN0 - This register is used to enable and disable GPIO2 pin event request 1.
42935  *  0b0..Disable
42936  *  0b1..Enable
42937  */
42938 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ113_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ113_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ113_EN0_MASK)
42939 
42940 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ114_EN0_MASK (0x40000U)
42941 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ114_EN0_SHIFT (18U)
42942 /*! REQ114_EN0 - This register is used to enable and disable GPIO3 pin event request 0.
42943  *  0b0..Disable
42944  *  0b1..Enable
42945  */
42946 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ114_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ114_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ114_EN0_MASK)
42947 
42948 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ115_EN0_MASK (0x80000U)
42949 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ115_EN0_SHIFT (19U)
42950 /*! REQ115_EN0 - This register is used to enable and disable GPIO3 pin event request 1.
42951  *  0b0..Disable
42952  *  0b1..Enable
42953  */
42954 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ115_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ115_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ115_EN0_MASK)
42955 
42956 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ116_EN0_MASK (0x100000U)
42957 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ116_EN0_SHIFT (20U)
42958 /*! REQ116_EN0 - This register is used to enable and disable GPIO4 pin event request 0.
42959  *  0b0..Disable
42960  *  0b1..Enable
42961  */
42962 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ116_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ116_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ116_EN0_MASK)
42963 
42964 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ117_EN0_MASK (0x200000U)
42965 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ117_EN0_SHIFT (21U)
42966 /*! REQ117_EN0 - This register is used to enable and disable GPIO4 pin event request 1.
42967  *  0b0..Disable
42968  *  0b1..Enable
42969  */
42970 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ117_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ117_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ117_EN0_MASK)
42971 
42972 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ118_EN0_MASK (0x400000U)
42973 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ118_EN0_SHIFT (22U)
42974 /*! REQ118_EN0 - This register is used to enable and disable GPIO5 pin event request 0.
42975  *  0b0..Disable
42976  *  0b1..Enable
42977  */
42978 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ118_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ118_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ118_EN0_MASK)
42979 
42980 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ119_EN0_MASK (0x800000U)
42981 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ119_EN0_SHIFT (23U)
42982 /*! REQ119_EN0 - This register is used to enable and disable GPIO5 pin event request 1.
42983  *  0b0..Disable
42984  *  0b1..Enable
42985  */
42986 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ119_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ119_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ119_EN0_MASK)
42987 
42988 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ120_EN0_MASK (0x1000000U)
42989 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ120_EN0_SHIFT (24U)
42990 /*! REQ120_EN0 - This register is used to enable and disable TSI0 end of scan request.
42991  *  0b0..Disable
42992  *  0b1..Enable
42993  */
42994 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ120_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ120_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ120_EN0_MASK)
42995 
42996 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ121_EN0_MASK (0x2000000U)
42997 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ121_EN0_SHIFT (25U)
42998 /*! REQ121_EN0 - This register is used to enable and disable TSI0 out of range request.
42999  *  0b0..Disable
43000  *  0b1..Enable
43001  */
43002 #define INPUTMUX_DMA0_REQ_ENABLE3_REQ121_EN0(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_REQ121_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_REQ121_EN0_MASK)
43003 /*! @} */
43004 
43005 /*! @name DMA0_REQ_ENABLE3_SET - DMA0 Request Enable3 */
43006 /*! @{ */
43007 
43008 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ96_EN0_MASK (0x1U)
43009 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ96_EN0_SHIFT (0U)
43010 /*! REQ96_EN0 - Writing a 1 to REQ96_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43011 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ96_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ96_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ96_EN0_MASK)
43012 
43013 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ97_EN0_MASK (0x2U)
43014 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ97_EN0_SHIFT (1U)
43015 /*! REQ97_EN0 - Writing a 1 to REQ97_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43016 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ97_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ97_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ97_EN0_MASK)
43017 
43018 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ98_EN0_MASK (0x4U)
43019 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ98_EN0_SHIFT (2U)
43020 /*! REQ98_EN0 - Writing a 1 to REQ98_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43021 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ98_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ98_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ98_EN0_MASK)
43022 
43023 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ99_EN0_MASK (0x8U)
43024 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ99_EN0_SHIFT (3U)
43025 /*! REQ99_EN0 - Writing a 1 to REQ99_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43026 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ99_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ99_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ99_EN0_MASK)
43027 
43028 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ100_EN0_MASK (0x10U)
43029 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ100_EN0_SHIFT (4U)
43030 /*! REQ100_EN0 - Writing a 1 to REQ100_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43031 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ100_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ100_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ100_EN0_MASK)
43032 
43033 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ101_EN0_MASK (0x20U)
43034 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ101_EN0_SHIFT (5U)
43035 /*! REQ101_EN0 - Writing a 1 to REQ101_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43036 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ101_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ101_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ101_EN0_MASK)
43037 
43038 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ102_EN0_MASK (0x40U)
43039 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ102_EN0_SHIFT (6U)
43040 /*! REQ102_EN0 - Writing a 1 to REQ102_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43041 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ102_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ102_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ102_EN0_MASK)
43042 
43043 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ103_EN0_MASK (0x80U)
43044 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ103_EN0_SHIFT (7U)
43045 /*! REQ103_EN0 - Writing a 1 to REQ103_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43046 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ103_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ103_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ103_EN0_MASK)
43047 
43048 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ104_EN0_MASK (0x100U)
43049 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ104_EN0_SHIFT (8U)
43050 /*! REQ104_EN0 - Writing a 1 to REQ104_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43051 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ104_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ104_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ104_EN0_MASK)
43052 
43053 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ105_EN0_MASK (0x200U)
43054 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ105_EN0_SHIFT (9U)
43055 /*! REQ105_EN0 - Writing a 1 to REQ105_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43056 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ105_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ105_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ105_EN0_MASK)
43057 
43058 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ106_EN0_MASK (0x400U)
43059 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ106_EN0_SHIFT (10U)
43060 /*! REQ106_EN0 - Writing a 1 to REQ106_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43061 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ106_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ106_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ106_EN0_MASK)
43062 
43063 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ107_EN0_MASK (0x800U)
43064 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ107_EN0_SHIFT (11U)
43065 /*! REQ107_EN0 - Writing a 1 to REQ107_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43066 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ107_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ107_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ107_EN0_MASK)
43067 
43068 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ108_EN0_MASK (0x1000U)
43069 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ108_EN0_SHIFT (12U)
43070 /*! REQ108_EN0 - Writing a 1 to REQ108_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43071 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ108_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ108_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ108_EN0_MASK)
43072 
43073 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ109_EN0_MASK (0x2000U)
43074 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ109_EN0_SHIFT (13U)
43075 /*! REQ109_EN0 - Writing a 1 to REQ109_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43076 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ109_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ109_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ109_EN0_MASK)
43077 
43078 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ110_EN0_MASK (0x4000U)
43079 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ110_EN0_SHIFT (14U)
43080 /*! REQ110_EN0 - Writing a 1 to REQ110_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43081 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ110_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ110_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ110_EN0_MASK)
43082 
43083 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ111_EN0_MASK (0x8000U)
43084 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ111_EN0_SHIFT (15U)
43085 /*! REQ111_EN0 - Writing a 1 to REQ111_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43086 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ111_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ111_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ111_EN0_MASK)
43087 
43088 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ112_EN0_MASK (0x10000U)
43089 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ112_EN0_SHIFT (16U)
43090 /*! REQ112_EN0 - Writing a 1 to REQ112_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43091 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ112_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ112_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ112_EN0_MASK)
43092 
43093 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ113_EN0_MASK (0x20000U)
43094 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ113_EN0_SHIFT (17U)
43095 /*! REQ113_EN0 - Writing a 1 to REQ113_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43096 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ113_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ113_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ113_EN0_MASK)
43097 
43098 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ114_EN0_MASK (0x40000U)
43099 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ114_EN0_SHIFT (18U)
43100 /*! REQ114_EN0 - Writing a 1 to REQ114_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43101 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ114_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ114_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ114_EN0_MASK)
43102 
43103 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ115_EN0_MASK (0x80000U)
43104 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ115_EN0_SHIFT (19U)
43105 /*! REQ115_EN0 - Writing a 1 to REQ115_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43106 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ115_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ115_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ115_EN0_MASK)
43107 
43108 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ116_EN0_MASK (0x100000U)
43109 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ116_EN0_SHIFT (20U)
43110 /*! REQ116_EN0 - Writing a 1 to REQ116_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43111 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ116_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ116_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ116_EN0_MASK)
43112 
43113 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ117_EN0_MASK (0x200000U)
43114 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ117_EN0_SHIFT (21U)
43115 /*! REQ117_EN0 - Writing a 1 to REQ117_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43116 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ117_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ117_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ117_EN0_MASK)
43117 
43118 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ118_EN0_MASK (0x400000U)
43119 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ118_EN0_SHIFT (22U)
43120 /*! REQ118_EN0 - Writing a 1 to REQ118_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43121 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ118_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ118_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ118_EN0_MASK)
43122 
43123 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ119_EN0_MASK (0x800000U)
43124 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ119_EN0_SHIFT (23U)
43125 /*! REQ119_EN0 - Writing a 1 to REQ119_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43126 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ119_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ119_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ119_EN0_MASK)
43127 
43128 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ120_EN0_MASK (0x1000000U)
43129 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ120_EN0_SHIFT (24U)
43130 /*! REQ120_EN0 - Writing a 1 to REQ120_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43131 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ120_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ120_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ120_EN0_MASK)
43132 
43133 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ121_EN0_MASK (0x2000000U)
43134 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ121_EN0_SHIFT (25U)
43135 /*! REQ121_EN0 - Writing a 1 to REQ121_EN0 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
43136 #define INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ121_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ121_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_SET_REQ121_EN0_MASK)
43137 /*! @} */
43138 
43139 /*! @name DMA0_REQ_ENABLE3_CLR - DMA0 Request Enable3 */
43140 /*! @{ */
43141 
43142 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ96_EN0_MASK (0x1U)
43143 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ96_EN0_SHIFT (0U)
43144 /*! REQ96_EN0 - Writing a 1 to REQ96_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43145 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ96_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ96_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ96_EN0_MASK)
43146 
43147 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ97_EN0_MASK (0x2U)
43148 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ97_EN0_SHIFT (1U)
43149 /*! REQ97_EN0 - Writing a 1 to REQ97_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43150 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ97_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ97_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ97_EN0_MASK)
43151 
43152 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ98_EN0_MASK (0x4U)
43153 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ98_EN0_SHIFT (2U)
43154 /*! REQ98_EN0 - Writing a 1 to REQ98_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43155 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ98_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ98_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ98_EN0_MASK)
43156 
43157 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ99_EN0_MASK (0x8U)
43158 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ99_EN0_SHIFT (3U)
43159 /*! REQ99_EN0 - Writing a 1 to REQ99_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43160 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ99_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ99_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ99_EN0_MASK)
43161 
43162 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ100_EN0_MASK (0x10U)
43163 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ100_EN0_SHIFT (4U)
43164 /*! REQ100_EN0 - Writing a 1 to REQ100_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43165 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ100_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ100_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ100_EN0_MASK)
43166 
43167 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ101_EN0_MASK (0x20U)
43168 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ101_EN0_SHIFT (5U)
43169 /*! REQ101_EN0 - Writing a 1 to REQ101_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43170 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ101_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ101_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ101_EN0_MASK)
43171 
43172 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ102_EN0_MASK (0x40U)
43173 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ102_EN0_SHIFT (6U)
43174 /*! REQ102_EN0 - Writing a 1 to REQ102_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43175 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ102_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ102_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ102_EN0_MASK)
43176 
43177 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ103_EN0_MASK (0x80U)
43178 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ103_EN0_SHIFT (7U)
43179 /*! REQ103_EN0 - Writing a 1 to REQ103_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43180 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ103_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ103_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ103_EN0_MASK)
43181 
43182 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ104_EN0_MASK (0x100U)
43183 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ104_EN0_SHIFT (8U)
43184 /*! REQ104_EN0 - Writing a 1 to REQ104_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43185 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ104_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ104_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ104_EN0_MASK)
43186 
43187 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ105_EN0_MASK (0x200U)
43188 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ105_EN0_SHIFT (9U)
43189 /*! REQ105_EN0 - Writing a 1 to REQ105_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43190 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ105_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ105_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ105_EN0_MASK)
43191 
43192 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ106_EN0_MASK (0x400U)
43193 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ106_EN0_SHIFT (10U)
43194 /*! REQ106_EN0 - Writing a 1 to REQ106_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43195 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ106_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ106_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ106_EN0_MASK)
43196 
43197 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ107_EN0_MASK (0x800U)
43198 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ107_EN0_SHIFT (11U)
43199 /*! REQ107_EN0 - Writing a 1 to REQ107_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43200 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ107_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ107_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ107_EN0_MASK)
43201 
43202 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ108_EN0_MASK (0x1000U)
43203 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ108_EN0_SHIFT (12U)
43204 /*! REQ108_EN0 - Writing a 1 to REQ108_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43205 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ108_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ108_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ108_EN0_MASK)
43206 
43207 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ109_EN0_MASK (0x2000U)
43208 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ109_EN0_SHIFT (13U)
43209 /*! REQ109_EN0 - Writing a 1 to REQ109_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43210 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ109_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ109_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ109_EN0_MASK)
43211 
43212 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ110_EN0_MASK (0x4000U)
43213 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ110_EN0_SHIFT (14U)
43214 /*! REQ110_EN0 - Writing a 1 to REQ110_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43215 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ110_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ110_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ110_EN0_MASK)
43216 
43217 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ111_EN0_MASK (0x8000U)
43218 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ111_EN0_SHIFT (15U)
43219 /*! REQ111_EN0 - Writing a 1 to REQ111_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43220 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ111_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ111_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ111_EN0_MASK)
43221 
43222 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ112_EN0_MASK (0x10000U)
43223 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ112_EN0_SHIFT (16U)
43224 /*! REQ112_EN0 - Writing a 1 to REQ112_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43225 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ112_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ112_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ112_EN0_MASK)
43226 
43227 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ113_EN0_MASK (0x20000U)
43228 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ113_EN0_SHIFT (17U)
43229 /*! REQ113_EN0 - Writing a 1 to REQ113_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43230 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ113_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ113_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ113_EN0_MASK)
43231 
43232 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ114_EN0_MASK (0x40000U)
43233 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ114_EN0_SHIFT (18U)
43234 /*! REQ114_EN0 - Writing a 1 to REQ114_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43235 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ114_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ114_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ114_EN0_MASK)
43236 
43237 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ115_EN0_MASK (0x80000U)
43238 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ115_EN0_SHIFT (19U)
43239 /*! REQ115_EN0 - Writing a 1 to REQ115_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43240 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ115_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ115_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ115_EN0_MASK)
43241 
43242 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ116_EN0_MASK (0x100000U)
43243 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ116_EN0_SHIFT (20U)
43244 /*! REQ116_EN0 - Writing a 1 to REQ116_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43245 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ116_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ116_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ116_EN0_MASK)
43246 
43247 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ117_EN0_MASK (0x200000U)
43248 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ117_EN0_SHIFT (21U)
43249 /*! REQ117_EN0 - Writing a 1 to REQ117_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43250 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ117_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ117_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ117_EN0_MASK)
43251 
43252 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ118_EN0_MASK (0x400000U)
43253 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ118_EN0_SHIFT (22U)
43254 /*! REQ118_EN0 - Writing a 1 to REQ118_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43255 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ118_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ118_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ118_EN0_MASK)
43256 
43257 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ119_EN0_MASK (0x800000U)
43258 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ119_EN0_SHIFT (23U)
43259 /*! REQ119_EN0 - Writing a 1 to REQ119_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43260 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ119_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ119_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ119_EN0_MASK)
43261 
43262 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ120_EN0_MASK (0x1000000U)
43263 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ120_EN0_SHIFT (24U)
43264 /*! REQ120_EN0 - Writing a 1 to REQ120_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43265 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ120_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ120_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ120_EN0_MASK)
43266 
43267 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ121_EN0_MASK (0x2000000U)
43268 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ121_EN0_SHIFT (25U)
43269 /*! REQ121_EN0 - Writing a 1 to REQ121_EN0 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
43270 #define INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ121_EN0(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ121_EN0_SHIFT)) & INPUTMUX_DMA0_REQ_ENABLE3_CLR_REQ121_EN0_MASK)
43271 /*! @} */
43272 
43273 /*! @name DMA1_REQ_ENABLE0 - DMA1 Request Enable0 */
43274 /*! @{ */
43275 
43276 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ1_EN1_MASK  (0x2U)
43277 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ1_EN1_SHIFT (1U)
43278 /*! REQ1_EN1 - This register is used to enable and disable FLEXSPI0 receive event request.
43279  *  0b0..Disable
43280  *  0b1..Enable
43281  */
43282 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ1_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ1_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ1_EN1_MASK)
43283 
43284 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ2_EN1_MASK  (0x4U)
43285 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ2_EN1_SHIFT (2U)
43286 /*! REQ2_EN1 - This register is used to enable and disable FLEXSPI0 transmit event request.
43287  *  0b0..Disable
43288  *  0b1..Enable
43289  */
43290 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ2_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ2_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ2_EN1_MASK)
43291 
43292 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ3_EN1_MASK  (0x8U)
43293 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ3_EN1_SHIFT (3U)
43294 /*! REQ3_EN1 - This register is used to enable and disable PINT0 INT0 request.
43295  *  0b0..Disable
43296  *  0b1..Enable
43297  */
43298 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ3_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ3_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ3_EN1_MASK)
43299 
43300 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ4_EN1_MASK  (0x10U)
43301 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ4_EN1_SHIFT (4U)
43302 /*! REQ4_EN1 - This register is used to enable and disable PINT0 INT1 request.
43303  *  0b0..Disable
43304  *  0b1..Enable
43305  */
43306 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ4_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ4_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ4_EN1_MASK)
43307 
43308 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ5_EN1_MASK  (0x20U)
43309 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ5_EN1_SHIFT (5U)
43310 /*! REQ5_EN1 - This register is used to enable and disable PINT0 INT2 request.
43311  *  0b0..Disable
43312  *  0b1..Enable
43313  */
43314 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ5_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ5_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ5_EN1_MASK)
43315 
43316 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ6_EN1_MASK  (0x40U)
43317 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ6_EN1_SHIFT (6U)
43318 /*! REQ6_EN1 - This register is used to enable and disable PINT0 INT3 request.
43319  *  0b0..Disable
43320  *  0b1..Enable
43321  */
43322 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ6_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ6_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ6_EN1_MASK)
43323 
43324 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ7_EN1_MASK  (0x80U)
43325 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ7_EN1_SHIFT (7U)
43326 /*! REQ7_EN1 - This register is used to enable and disable CTIMER0 DMAREQ_M0 request.
43327  *  0b0..Disable
43328  *  0b1..Enable
43329  */
43330 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ7_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ7_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ7_EN1_MASK)
43331 
43332 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ8_EN1_MASK  (0x100U)
43333 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ8_EN1_SHIFT (8U)
43334 /*! REQ8_EN1 - This register is used to enable and disable CTIMER0 DMAREQ_M1 request.
43335  *  0b0..Disable
43336  *  0b1..Enable
43337  */
43338 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ8_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ8_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ8_EN1_MASK)
43339 
43340 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ9_EN1_MASK  (0x200U)
43341 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ9_EN1_SHIFT (9U)
43342 /*! REQ9_EN1 - This register is used to enable and disable CTIMER1 DMAREQ_M0 request.
43343  *  0b0..Disable
43344  *  0b1..Enable
43345  */
43346 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ9_EN1(x)    (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ9_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ9_EN1_MASK)
43347 
43348 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ10_EN1_MASK (0x400U)
43349 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ10_EN1_SHIFT (10U)
43350 /*! REQ10_EN1 - This register is used to enable and disable CTIMER1 DMAREQ_M1 request.
43351  *  0b0..Disable
43352  *  0b1..Enable
43353  */
43354 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ10_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ10_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ10_EN1_MASK)
43355 
43356 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ11_EN1_MASK (0x800U)
43357 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ11_EN1_SHIFT (11U)
43358 /*! REQ11_EN1 - This register is used to enable and disable CTIMER2 DMAREQ_M0 request.
43359  *  0b0..Disable
43360  *  0b1..Enable
43361  */
43362 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ11_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ11_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ11_EN1_MASK)
43363 
43364 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ12_EN1_MASK (0x1000U)
43365 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ12_EN1_SHIFT (12U)
43366 /*! REQ12_EN1 - This register is used to enable and disable CTIMER2 DMAREQ_M1 request.
43367  *  0b0..Disable
43368  *  0b1..Enable
43369  */
43370 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ12_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ12_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ12_EN1_MASK)
43371 
43372 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ13_EN1_MASK (0x2000U)
43373 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ13_EN1_SHIFT (13U)
43374 /*! REQ13_EN1 - This register is used to enable and disable CTIMER3 DMAREQ_M0 request.
43375  *  0b0..Disable
43376  *  0b1..Enable
43377  */
43378 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ13_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ13_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ13_EN1_MASK)
43379 
43380 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ14_EN1_MASK (0x4000U)
43381 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ14_EN1_SHIFT (14U)
43382 /*! REQ14_EN1 - This register is used to enable and disable CTIMER3 DMAREQ_M1 request.
43383  *  0b0..Disable
43384  *  0b1..Enable
43385  */
43386 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ14_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ14_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ14_EN1_MASK)
43387 
43388 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ15_EN1_MASK (0x8000U)
43389 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ15_EN1_SHIFT (15U)
43390 /*! REQ15_EN1 - This register is used to enable and disable CTIMER4 DMAREQ_M0 request.
43391  *  0b0..Disable
43392  *  0b1..Enable
43393  */
43394 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ15_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ15_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ15_EN1_MASK)
43395 
43396 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ16_EN1_MASK (0x10000U)
43397 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ16_EN1_SHIFT (16U)
43398 /*! REQ16_EN1 - This register is used to enable and disable CTIMER4 DMAREQ_M1 request.
43399  *  0b0..Disable
43400  *  0b1..Enable
43401  */
43402 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ16_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ16_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ16_EN1_MASK)
43403 
43404 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ17_EN1_MASK (0x20000U)
43405 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ17_EN1_SHIFT (17U)
43406 /*! REQ17_EN1 - This register is used to enable and disable WUU0 wake up event request.
43407  *  0b0..Disable
43408  *  0b1..Enable
43409  */
43410 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ17_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ17_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ17_EN1_MASK)
43411 
43412 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ18_EN1_MASK (0x40000U)
43413 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ18_EN1_SHIFT (18U)
43414 /*! REQ18_EN1 - This register is used to enable and disable MICFIL0 FIFO_request.
43415  *  0b0..Disable
43416  *  0b1..Enable
43417  */
43418 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ18_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ18_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ18_EN1_MASK)
43419 
43420 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ19_EN1_MASK (0x80000U)
43421 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ19_EN1_SHIFT (19U)
43422 /*! REQ19_EN1 - This register is used to enable and disable SCT0 DMA0 request.
43423  *  0b0..Disable
43424  *  0b1..Enable
43425  */
43426 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ19_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ19_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ19_EN1_MASK)
43427 
43428 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ20_EN1_MASK (0x100000U)
43429 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ20_EN1_SHIFT (20U)
43430 /*! REQ20_EN1 - This register is used to enable and disable SCT0 DMA1 request.
43431  *  0b0..Disable
43432  *  0b1..Enable
43433  */
43434 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ20_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ20_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ20_EN1_MASK)
43435 
43436 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ21_EN1_MASK (0x200000U)
43437 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ21_EN1_SHIFT (21U)
43438 /*! REQ21_EN1 - This register is used to enable and disable ADC0 FIFO A request.
43439  *  0b0..Disable
43440  *  0b1..Enable
43441  */
43442 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ21_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ21_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ21_EN1_MASK)
43443 
43444 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ22_EN1_MASK (0x400000U)
43445 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ22_EN1_SHIFT (22U)
43446 /*! REQ22_EN1 - This register is used to enable and disable ADC0 FIFO B request.
43447  *  0b0..Disable
43448  *  0b1..Enable
43449  */
43450 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ22_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ22_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ22_EN1_MASK)
43451 
43452 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ23_EN1_MASK (0x800000U)
43453 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ23_EN1_SHIFT (23U)
43454 /*! REQ23_EN1 - This register is used to enable and disable ADC1 FIFO A request.
43455  *  0b0..Disable
43456  *  0b1..Enable
43457  */
43458 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ23_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ23_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ23_EN1_MASK)
43459 
43460 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ24_EN1_MASK (0x1000000U)
43461 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ24_EN1_SHIFT (24U)
43462 /*! REQ24_EN1 - This register is used to enable and disable ADC1 FIFO B request.
43463  *  0b0..Disable
43464  *  0b1..Enable
43465  */
43466 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ24_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ24_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ24_EN1_MASK)
43467 
43468 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ25_EN1_MASK (0x2000000U)
43469 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ25_EN1_SHIFT (25U)
43470 /*! REQ25_EN1 - This register is used to enable and disable DAC0 FIFO_request.
43471  *  0b0..Disable
43472  *  0b1..Enable
43473  */
43474 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ25_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ25_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ25_EN1_MASK)
43475 
43476 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ26_EN1_MASK (0x4000000U)
43477 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ26_EN1_SHIFT (26U)
43478 /*! REQ26_EN1 - This register is used to enable and disable DAC1 FIFO_request.
43479  *  0b0..Disable
43480  *  0b1..Enable
43481  */
43482 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ26_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ26_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ26_EN1_MASK)
43483 
43484 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ27_EN1_MASK (0x8000000U)
43485 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ27_EN1_SHIFT (27U)
43486 /*! REQ27_EN1 - This register is used to enable and disable DAC2 FIFO_request.
43487  *  0b0..Disable
43488  *  0b1..Enable
43489  */
43490 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ27_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ27_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ27_EN1_MASK)
43491 
43492 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ28_EN1_MASK (0x10000000U)
43493 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ28_EN1_SHIFT (28U)
43494 /*! REQ28_EN1 - This register is used to enable and disable CMP0 DMA_request.
43495  *  0b0..Disable
43496  *  0b1..Enable
43497  */
43498 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ28_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ28_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ28_EN1_MASK)
43499 
43500 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ29_EN1_MASK (0x20000000U)
43501 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ29_EN1_SHIFT (29U)
43502 /*! REQ29_EN1 - This register is used to enable and disable CMP1 DMA_request.
43503  *  0b0..Disable
43504  *  0b1..Enable
43505  */
43506 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ29_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ29_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ29_EN1_MASK)
43507 
43508 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ30_EN1_MASK (0x40000000U)
43509 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ30_EN1_SHIFT (30U)
43510 /*! REQ30_EN1 - This register is used to enable and disable CMP2 DMA_request.
43511  *  0b0..Disable
43512  *  0b1..Enable
43513  */
43514 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ30_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ30_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ30_EN1_MASK)
43515 
43516 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ31_EN1_MASK (0x80000000U)
43517 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ31_EN1_SHIFT (31U)
43518 /*! REQ31_EN1 - This register is used to enable and disable EVTG0 OUT0A request.
43519  *  0b0..Disable
43520  *  0b1..Enable
43521  */
43522 #define INPUTMUX_DMA1_REQ_ENABLE0_REQ31_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_REQ31_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_REQ31_EN1_MASK)
43523 /*! @} */
43524 
43525 /*! @name DMA1_REQ_ENABLE0_SET - DMA1 Request Enable0 */
43526 /*! @{ */
43527 
43528 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ1_EN1_MASK (0x2U)
43529 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ1_EN1_SHIFT (1U)
43530 /*! REQ1_EN1 - Writing a 1 to REQ1_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43531 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ1_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ1_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ1_EN1_MASK)
43532 
43533 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ2_EN1_MASK (0x4U)
43534 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ2_EN1_SHIFT (2U)
43535 /*! REQ2_EN1 - Writing a 1 to REQ2_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43536 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ2_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ2_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ2_EN1_MASK)
43537 
43538 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ3_EN1_MASK (0x8U)
43539 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ3_EN1_SHIFT (3U)
43540 /*! REQ3_EN1 - Writing a 1 to REQ3_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43541 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ3_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ3_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ3_EN1_MASK)
43542 
43543 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ4_EN1_MASK (0x10U)
43544 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ4_EN1_SHIFT (4U)
43545 /*! REQ4_EN1 - Writing a 1 to REQ4_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43546 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ4_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ4_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ4_EN1_MASK)
43547 
43548 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ5_EN1_MASK (0x20U)
43549 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ5_EN1_SHIFT (5U)
43550 /*! REQ5_EN1 - Writing a 1 to REQ5_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43551 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ5_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ5_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ5_EN1_MASK)
43552 
43553 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ6_EN1_MASK (0x40U)
43554 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ6_EN1_SHIFT (6U)
43555 /*! REQ6_EN1 - Writing a 1 to REQ6_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43556 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ6_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ6_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ6_EN1_MASK)
43557 
43558 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ7_EN1_MASK (0x80U)
43559 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ7_EN1_SHIFT (7U)
43560 /*! REQ7_EN1 - Writing a 1 to REQ7_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43561 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ7_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ7_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ7_EN1_MASK)
43562 
43563 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ8_EN1_MASK (0x100U)
43564 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ8_EN1_SHIFT (8U)
43565 /*! REQ8_EN1 - Writing a 1 to REQ8_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43566 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ8_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ8_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ8_EN1_MASK)
43567 
43568 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ9_EN1_MASK (0x200U)
43569 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ9_EN1_SHIFT (9U)
43570 /*! REQ9_EN1 - Writing a 1 to REQ9_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43571 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ9_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ9_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ9_EN1_MASK)
43572 
43573 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ10_EN1_MASK (0x400U)
43574 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ10_EN1_SHIFT (10U)
43575 /*! REQ10_EN1 - Writing a 1 to REQ10_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43576 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ10_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ10_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ10_EN1_MASK)
43577 
43578 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ11_EN1_MASK (0x800U)
43579 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ11_EN1_SHIFT (11U)
43580 /*! REQ11_EN1 - Writing a 1 to REQ11_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43581 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ11_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ11_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ11_EN1_MASK)
43582 
43583 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ12_EN1_MASK (0x1000U)
43584 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ12_EN1_SHIFT (12U)
43585 /*! REQ12_EN1 - Writing a 1 to REQ12_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43586 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ12_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ12_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ12_EN1_MASK)
43587 
43588 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ13_EN1_MASK (0x2000U)
43589 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ13_EN1_SHIFT (13U)
43590 /*! REQ13_EN1 - Writing a 1 to REQ13_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43591 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ13_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ13_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ13_EN1_MASK)
43592 
43593 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ14_EN1_MASK (0x4000U)
43594 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ14_EN1_SHIFT (14U)
43595 /*! REQ14_EN1 - Writing a 1 to REQ14_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43596 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ14_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ14_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ14_EN1_MASK)
43597 
43598 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ15_EN1_MASK (0x8000U)
43599 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ15_EN1_SHIFT (15U)
43600 /*! REQ15_EN1 - Writing a 1 to REQ15_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43601 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ15_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ15_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ15_EN1_MASK)
43602 
43603 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ16_EN1_MASK (0x10000U)
43604 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ16_EN1_SHIFT (16U)
43605 /*! REQ16_EN1 - Writing a 1 to REQ16_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43606 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ16_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ16_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ16_EN1_MASK)
43607 
43608 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ17_EN1_MASK (0x20000U)
43609 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ17_EN1_SHIFT (17U)
43610 /*! REQ17_EN1 - Writing a 1 to REQ17_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43611 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ17_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ17_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ17_EN1_MASK)
43612 
43613 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ18_EN1_MASK (0x40000U)
43614 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ18_EN1_SHIFT (18U)
43615 /*! REQ18_EN1 - Writing a 1 to REQ18_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43616 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ18_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ18_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ18_EN1_MASK)
43617 
43618 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ19_EN1_MASK (0x80000U)
43619 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ19_EN1_SHIFT (19U)
43620 /*! REQ19_EN1 - Writing a 1 to REQ19_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43621 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ19_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ19_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ19_EN1_MASK)
43622 
43623 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ20_EN1_MASK (0x100000U)
43624 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ20_EN1_SHIFT (20U)
43625 /*! REQ20_EN1 - Writing a 1 to REQ20_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43626 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ20_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ20_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ20_EN1_MASK)
43627 
43628 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ21_EN1_MASK (0x200000U)
43629 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ21_EN1_SHIFT (21U)
43630 /*! REQ21_EN1 - Writing a 1 to REQ21_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43631 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ21_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ21_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ21_EN1_MASK)
43632 
43633 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ22_EN1_MASK (0x400000U)
43634 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ22_EN1_SHIFT (22U)
43635 /*! REQ22_EN1 - Writing a 1 to REQ22_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43636 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ22_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ22_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ22_EN1_MASK)
43637 
43638 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ23_EN1_MASK (0x800000U)
43639 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ23_EN1_SHIFT (23U)
43640 /*! REQ23_EN1 - Writing a 1 to REQ23_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43641 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ23_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ23_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ23_EN1_MASK)
43642 
43643 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ24_EN1_MASK (0x1000000U)
43644 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ24_EN1_SHIFT (24U)
43645 /*! REQ24_EN1 - Writing a 1 to REQ24_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43646 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ24_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ24_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ24_EN1_MASK)
43647 
43648 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ25_EN1_MASK (0x2000000U)
43649 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ25_EN1_SHIFT (25U)
43650 /*! REQ25_EN1 - Writing a 1 to REQ25_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43651 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ25_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ25_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ25_EN1_MASK)
43652 
43653 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ26_EN1_MASK (0x4000000U)
43654 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ26_EN1_SHIFT (26U)
43655 /*! REQ26_EN1 - Writing a 1 to REQ26_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43656 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ26_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ26_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ26_EN1_MASK)
43657 
43658 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ27_EN1_MASK (0x8000000U)
43659 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ27_EN1_SHIFT (27U)
43660 /*! REQ27_EN1 - Writing a 1 to REQ27_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43661 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ27_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ27_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ27_EN1_MASK)
43662 
43663 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ28_EN1_MASK (0x10000000U)
43664 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ28_EN1_SHIFT (28U)
43665 /*! REQ28_EN1 - Writing a 1 to REQ28_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43666 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ28_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ28_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ28_EN1_MASK)
43667 
43668 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ29_EN1_MASK (0x20000000U)
43669 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ29_EN1_SHIFT (29U)
43670 /*! REQ29_EN1 - Writing a 1 to REQ29_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43671 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ29_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ29_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ29_EN1_MASK)
43672 
43673 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ30_EN1_MASK (0x40000000U)
43674 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ30_EN1_SHIFT (30U)
43675 /*! REQ30_EN1 - Writing a 1 to REQ30_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43676 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ30_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ30_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ30_EN1_MASK)
43677 
43678 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ31_EN1_MASK (0x80000000U)
43679 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ31_EN1_SHIFT (31U)
43680 /*! REQ31_EN1 - Writing a 1 to REQ31_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE0. */
43681 #define INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ31_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ31_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_SET_REQ31_EN1_MASK)
43682 /*! @} */
43683 
43684 /*! @name DMA1_REQ_ENABLE0_CLR - DMA1 Request Enable0 */
43685 /*! @{ */
43686 
43687 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ1_EN1_MASK (0x2U)
43688 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ1_EN1_SHIFT (1U)
43689 /*! REQ1_EN1 - Writing a 1 to REQ1_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43690 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ1_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ1_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ1_EN1_MASK)
43691 
43692 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ2_EN1_MASK (0x4U)
43693 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ2_EN1_SHIFT (2U)
43694 /*! REQ2_EN1 - Writing a 1 to REQ2_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43695 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ2_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ2_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ2_EN1_MASK)
43696 
43697 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ3_EN1_MASK (0x8U)
43698 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ3_EN1_SHIFT (3U)
43699 /*! REQ3_EN1 - Writing a 1 to REQ3_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43700 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ3_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ3_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ3_EN1_MASK)
43701 
43702 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ4_EN1_MASK (0x10U)
43703 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ4_EN1_SHIFT (4U)
43704 /*! REQ4_EN1 - Writing a 1 to REQ4_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43705 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ4_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ4_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ4_EN1_MASK)
43706 
43707 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ5_EN1_MASK (0x20U)
43708 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ5_EN1_SHIFT (5U)
43709 /*! REQ5_EN1 - Writing a 1 to REQ5_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43710 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ5_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ5_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ5_EN1_MASK)
43711 
43712 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ6_EN1_MASK (0x40U)
43713 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ6_EN1_SHIFT (6U)
43714 /*! REQ6_EN1 - Writing a 1 to REQ6_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43715 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ6_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ6_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ6_EN1_MASK)
43716 
43717 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ7_EN1_MASK (0x80U)
43718 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ7_EN1_SHIFT (7U)
43719 /*! REQ7_EN1 - Writing a 1 to REQ7_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43720 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ7_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ7_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ7_EN1_MASK)
43721 
43722 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ8_EN1_MASK (0x100U)
43723 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ8_EN1_SHIFT (8U)
43724 /*! REQ8_EN1 - Writing a 1 to REQ8_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43725 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ8_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ8_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ8_EN1_MASK)
43726 
43727 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ9_EN1_MASK (0x200U)
43728 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ9_EN1_SHIFT (9U)
43729 /*! REQ9_EN1 - Writing a 1 to REQ9_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43730 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ9_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ9_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ9_EN1_MASK)
43731 
43732 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ10_EN1_MASK (0x400U)
43733 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ10_EN1_SHIFT (10U)
43734 /*! REQ10_EN1 - Writing a 1 to REQ10_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43735 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ10_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ10_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ10_EN1_MASK)
43736 
43737 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ11_EN1_MASK (0x800U)
43738 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ11_EN1_SHIFT (11U)
43739 /*! REQ11_EN1 - Writing a 1 to REQ11_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43740 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ11_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ11_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ11_EN1_MASK)
43741 
43742 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ12_EN1_MASK (0x1000U)
43743 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ12_EN1_SHIFT (12U)
43744 /*! REQ12_EN1 - Writing a 1 to REQ12_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43745 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ12_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ12_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ12_EN1_MASK)
43746 
43747 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ13_EN1_MASK (0x2000U)
43748 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ13_EN1_SHIFT (13U)
43749 /*! REQ13_EN1 - Writing a 1 to REQ13_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43750 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ13_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ13_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ13_EN1_MASK)
43751 
43752 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ14_EN1_MASK (0x4000U)
43753 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ14_EN1_SHIFT (14U)
43754 /*! REQ14_EN1 - Writing a 1 to REQ14_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43755 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ14_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ14_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ14_EN1_MASK)
43756 
43757 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ15_EN1_MASK (0x8000U)
43758 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ15_EN1_SHIFT (15U)
43759 /*! REQ15_EN1 - Writing a 1 to REQ15_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43760 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ15_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ15_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ15_EN1_MASK)
43761 
43762 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ16_EN1_MASK (0x10000U)
43763 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ16_EN1_SHIFT (16U)
43764 /*! REQ16_EN1 - Writing a 1 to REQ16_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43765 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ16_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ16_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ16_EN1_MASK)
43766 
43767 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ17_EN1_MASK (0x20000U)
43768 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ17_EN1_SHIFT (17U)
43769 /*! REQ17_EN1 - Writing a 1 to REQ17_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43770 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ17_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ17_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ17_EN1_MASK)
43771 
43772 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ18_EN1_MASK (0x40000U)
43773 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ18_EN1_SHIFT (18U)
43774 /*! REQ18_EN1 - Writing a 1 to REQ18_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43775 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ18_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ18_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ18_EN1_MASK)
43776 
43777 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ19_EN1_MASK (0x80000U)
43778 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ19_EN1_SHIFT (19U)
43779 /*! REQ19_EN1 - Writing a 1 to REQ19_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43780 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ19_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ19_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ19_EN1_MASK)
43781 
43782 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ20_EN1_MASK (0x100000U)
43783 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ20_EN1_SHIFT (20U)
43784 /*! REQ20_EN1 - Writing a 1 to REQ20_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43785 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ20_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ20_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ20_EN1_MASK)
43786 
43787 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ21_EN1_MASK (0x200000U)
43788 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ21_EN1_SHIFT (21U)
43789 /*! REQ21_EN1 - Writing a 1 to REQ21_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43790 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ21_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ21_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ21_EN1_MASK)
43791 
43792 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ22_EN1_MASK (0x400000U)
43793 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ22_EN1_SHIFT (22U)
43794 /*! REQ22_EN1 - Writing a 1 to REQ22_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43795 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ22_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ22_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ22_EN1_MASK)
43796 
43797 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ23_EN1_MASK (0x800000U)
43798 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ23_EN1_SHIFT (23U)
43799 /*! REQ23_EN1 - Writing a 1 to REQ23_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43800 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ23_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ23_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ23_EN1_MASK)
43801 
43802 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ24_EN1_MASK (0x1000000U)
43803 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ24_EN1_SHIFT (24U)
43804 /*! REQ24_EN1 - Writing a 1 to REQ24_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43805 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ24_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ24_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ24_EN1_MASK)
43806 
43807 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ25_EN1_MASK (0x2000000U)
43808 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ25_EN1_SHIFT (25U)
43809 /*! REQ25_EN1 - Writing a 1 to REQ25_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43810 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ25_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ25_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ25_EN1_MASK)
43811 
43812 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ26_EN1_MASK (0x4000000U)
43813 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ26_EN1_SHIFT (26U)
43814 /*! REQ26_EN1 - Writing a 1 to REQ26_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43815 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ26_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ26_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ26_EN1_MASK)
43816 
43817 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ27_EN1_MASK (0x8000000U)
43818 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ27_EN1_SHIFT (27U)
43819 /*! REQ27_EN1 - Writing a 1 to REQ27_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43820 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ27_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ27_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ27_EN1_MASK)
43821 
43822 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ28_EN1_MASK (0x10000000U)
43823 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ28_EN1_SHIFT (28U)
43824 /*! REQ28_EN1 - Writing a 1 to REQ28_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43825 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ28_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ28_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ28_EN1_MASK)
43826 
43827 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ29_EN1_MASK (0x20000000U)
43828 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ29_EN1_SHIFT (29U)
43829 /*! REQ29_EN1 - Writing a 1 to REQ29_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43830 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ29_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ29_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ29_EN1_MASK)
43831 
43832 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ30_EN1_MASK (0x40000000U)
43833 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ30_EN1_SHIFT (30U)
43834 /*! REQ30_EN1 - Writing a 1 to REQ30_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43835 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ30_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ30_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ30_EN1_MASK)
43836 
43837 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ31_EN1_MASK (0x80000000U)
43838 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ31_EN1_SHIFT (31U)
43839 /*! REQ31_EN1 - Writing a 1 to REQ31_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE0. */
43840 #define INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ31_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ31_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_CLR_REQ31_EN1_MASK)
43841 /*! @} */
43842 
43843 /*! @name DMA1_REQ_ENABLE0_TOG - DMA1 Request Enable0 */
43844 /*! @{ */
43845 
43846 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ1_EN1_MASK (0x2U)
43847 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ1_EN1_SHIFT (1U)
43848 /*! REQ1_EN1 - Writing a 1 to REQ1_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43849 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ1_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ1_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ1_EN1_MASK)
43850 
43851 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ2_EN1_MASK (0x4U)
43852 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ2_EN1_SHIFT (2U)
43853 /*! REQ2_EN1 - Writing a 1 to REQ2_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43854 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ2_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ2_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ2_EN1_MASK)
43855 
43856 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ3_EN1_MASK (0x8U)
43857 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ3_EN1_SHIFT (3U)
43858 /*! REQ3_EN1 - Writing a 1 to REQ3_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43859 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ3_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ3_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ3_EN1_MASK)
43860 
43861 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ4_EN1_MASK (0x10U)
43862 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ4_EN1_SHIFT (4U)
43863 /*! REQ4_EN1 - Writing a 1 to REQ4_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43864 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ4_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ4_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ4_EN1_MASK)
43865 
43866 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ5_EN1_MASK (0x20U)
43867 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ5_EN1_SHIFT (5U)
43868 /*! REQ5_EN1 - Writing a 1 to REQ5_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43869 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ5_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ5_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ5_EN1_MASK)
43870 
43871 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ6_EN1_MASK (0x40U)
43872 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ6_EN1_SHIFT (6U)
43873 /*! REQ6_EN1 - Writing a 1 to REQ6_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43874 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ6_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ6_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ6_EN1_MASK)
43875 
43876 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ7_EN1_MASK (0x80U)
43877 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ7_EN1_SHIFT (7U)
43878 /*! REQ7_EN1 - Writing a 1 to REQ7_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43879 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ7_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ7_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ7_EN1_MASK)
43880 
43881 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ8_EN1_MASK (0x100U)
43882 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ8_EN1_SHIFT (8U)
43883 /*! REQ8_EN1 - Writing a 1 to REQ8_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43884 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ8_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ8_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ8_EN1_MASK)
43885 
43886 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ9_EN1_MASK (0x200U)
43887 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ9_EN1_SHIFT (9U)
43888 /*! REQ9_EN1 - Writing a 1 to RE9_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43889 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ9_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ9_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ9_EN1_MASK)
43890 
43891 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ10_EN1_MASK (0x400U)
43892 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ10_EN1_SHIFT (10U)
43893 /*! REQ10_EN1 - Writing a 1 to REQ10_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43894 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ10_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ10_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ10_EN1_MASK)
43895 
43896 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ11_EN1_MASK (0x800U)
43897 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ11_EN1_SHIFT (11U)
43898 /*! REQ11_EN1 - Writing a 1 to REQ11_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43899 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ11_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ11_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ11_EN1_MASK)
43900 
43901 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ12_EN1_MASK (0x1000U)
43902 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ12_EN1_SHIFT (12U)
43903 /*! REQ12_EN1 - Writing a 1 to REQ12_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43904 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ12_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ12_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ12_EN1_MASK)
43905 
43906 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ13_EN1_MASK (0x2000U)
43907 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ13_EN1_SHIFT (13U)
43908 /*! REQ13_EN1 - Writing a 1 to REQ13_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43909 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ13_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ13_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ13_EN1_MASK)
43910 
43911 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ14_EN1_MASK (0x4000U)
43912 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ14_EN1_SHIFT (14U)
43913 /*! REQ14_EN1 - Writing a 1 to REQ14_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43914 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ14_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ14_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ14_EN1_MASK)
43915 
43916 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ15_EN1_MASK (0x8000U)
43917 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ15_EN1_SHIFT (15U)
43918 /*! REQ15_EN1 - Writing a 1 to REQ15_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43919 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ15_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ15_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ15_EN1_MASK)
43920 
43921 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ16_EN1_MASK (0x10000U)
43922 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ16_EN1_SHIFT (16U)
43923 /*! REQ16_EN1 - Writing a 1 to REQ16_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43924 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ16_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ16_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ16_EN1_MASK)
43925 
43926 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ17_EN1_MASK (0x20000U)
43927 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ17_EN1_SHIFT (17U)
43928 /*! REQ17_EN1 - Writing a 1 to REQ17_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43929 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ17_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ17_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ17_EN1_MASK)
43930 
43931 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ18_EN1_MASK (0x40000U)
43932 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ18_EN1_SHIFT (18U)
43933 /*! REQ18_EN1 - Writing a 1 to REQ18_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43934 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ18_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ18_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ18_EN1_MASK)
43935 
43936 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ19_EN1_MASK (0x80000U)
43937 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ19_EN1_SHIFT (19U)
43938 /*! REQ19_EN1 - Writing a 1 to REQ19_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43939 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ19_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ19_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ19_EN1_MASK)
43940 
43941 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ20_EN1_MASK (0x100000U)
43942 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ20_EN1_SHIFT (20U)
43943 /*! REQ20_EN1 - Writing a 1 to REQ20_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43944 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ20_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ20_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ20_EN1_MASK)
43945 
43946 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ21_EN1_MASK (0x200000U)
43947 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ21_EN1_SHIFT (21U)
43948 /*! REQ21_EN1 - Writing a 1 to REQ21_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43949 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ21_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ21_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ21_EN1_MASK)
43950 
43951 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ22_EN1_MASK (0x400000U)
43952 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ22_EN1_SHIFT (22U)
43953 /*! REQ22_EN1 - Writing a 1 to REQ22_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43954 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ22_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ22_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ22_EN1_MASK)
43955 
43956 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ23_EN1_MASK (0x800000U)
43957 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ23_EN1_SHIFT (23U)
43958 /*! REQ23_EN1 - Writing a 1 to REQ23_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43959 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ23_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ23_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ23_EN1_MASK)
43960 
43961 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ24_EN1_MASK (0x1000000U)
43962 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ24_EN1_SHIFT (24U)
43963 /*! REQ24_EN1 - Writing a 1 to REQ24_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43964 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ24_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ24_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ24_EN1_MASK)
43965 
43966 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ25_EN1_MASK (0x2000000U)
43967 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ25_EN1_SHIFT (25U)
43968 /*! REQ25_EN1 - Writing a 1 to REQ25_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43969 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ25_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ25_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ25_EN1_MASK)
43970 
43971 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ26_EN1_MASK (0x4000000U)
43972 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ26_EN1_SHIFT (26U)
43973 /*! REQ26_EN1 - Writing a 1 to REQ26_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43974 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ26_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ26_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ26_EN1_MASK)
43975 
43976 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ27_EN1_MASK (0x8000000U)
43977 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ27_EN1_SHIFT (27U)
43978 /*! REQ27_EN1 - Writing a 1 to REQ27_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43979 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ27_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ27_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ27_EN1_MASK)
43980 
43981 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ28_EN1_MASK (0x10000000U)
43982 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ28_EN1_SHIFT (28U)
43983 /*! REQ28_EN1 - Writing a 1 to REQ28_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43984 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ28_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ28_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ28_EN1_MASK)
43985 
43986 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ29_EN1_MASK (0x20000000U)
43987 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ29_EN1_SHIFT (29U)
43988 /*! REQ29_EN1 - Writing a 1 to REQ29_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43989 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ29_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ29_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ29_EN1_MASK)
43990 
43991 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ30_EN1_MASK (0x40000000U)
43992 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ30_EN1_SHIFT (30U)
43993 /*! REQ30_EN1 - Writing a 1 to REQ30_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43994 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ30_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ30_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ30_EN1_MASK)
43995 
43996 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ31_EN1_MASK (0x80000000U)
43997 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ31_EN1_SHIFT (31U)
43998 /*! REQ31_EN1 - Writing a 1 to REQ31_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE0. */
43999 #define INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ31_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ31_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE0_TOG_REQ31_EN1_MASK)
44000 /*! @} */
44001 
44002 /*! @name DMA1_REQ_ENABLE1 - DMA1 Request Enable1 */
44003 /*! @{ */
44004 
44005 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ32_EN1_MASK (0x1U)
44006 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ32_EN1_SHIFT (0U)
44007 /*! REQ32_EN1 - This register is used to enable and disable EVTG0 OUT0B request.
44008  *  0b0..Disable
44009  *  0b1..Enable
44010  */
44011 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ32_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ32_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ32_EN1_MASK)
44012 
44013 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ33_EN1_MASK (0x2U)
44014 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ33_EN1_SHIFT (1U)
44015 /*! REQ33_EN1 - This register is used to enable and disable EVTG0 OUT1A request.
44016  *  0b0..Disable
44017  *  0b1..Enable
44018  */
44019 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ33_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ33_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ33_EN1_MASK)
44020 
44021 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ34_EN1_MASK (0x4U)
44022 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ34_EN1_SHIFT (2U)
44023 /*! REQ34_EN1 - This register is used to enable and disable EVTG0 OUT1B request.
44024  *  0b0..Disable
44025  *  0b1..Enable
44026  */
44027 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ34_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ34_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ34_EN1_MASK)
44028 
44029 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ35_EN1_MASK (0x8U)
44030 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ35_EN1_SHIFT (3U)
44031 /*! REQ35_EN1 - This register is used to enable and disable EVTG0 OUT2A request.
44032  *  0b0..Disable
44033  *  0b1..Enable
44034  */
44035 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ35_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ35_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ35_EN1_MASK)
44036 
44037 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ36_EN1_MASK (0x10U)
44038 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ36_EN1_SHIFT (4U)
44039 /*! REQ36_EN1 - This register is used to enable and disable EVTG0 OUT2B request.
44040  *  0b0..Disable
44041  *  0b1..Enable
44042  */
44043 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ36_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ36_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ36_EN1_MASK)
44044 
44045 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ37_EN1_MASK (0x20U)
44046 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ37_EN1_SHIFT (5U)
44047 /*! REQ37_EN1 - This register is used to enable and disable EVTG0 OUT3A request.
44048  *  0b0..Disable
44049  *  0b1..Enable
44050  */
44051 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ37_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ37_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ37_EN1_MASK)
44052 
44053 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ38_EN1_MASK (0x40U)
44054 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ38_EN1_SHIFT (6U)
44055 /*! REQ38_EN1 - This register is used to enable and disable EVTG0 OUT3B request.
44056  *  0b0..Disable
44057  *  0b1..Enable
44058  */
44059 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ38_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ38_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ38_EN1_MASK)
44060 
44061 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ39_EN1_MASK (0x80U)
44062 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ39_EN1_SHIFT (7U)
44063 /*! REQ39_EN1 - This register is used to enable and disable PWM0 Req_capt0 request.
44064  *  0b0..Disable
44065  *  0b1..Enable
44066  */
44067 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ39_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ39_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ39_EN1_MASK)
44068 
44069 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ40_EN1_MASK (0x100U)
44070 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ40_EN1_SHIFT (8U)
44071 /*! REQ40_EN1 - This register is used to enable and disable PWM0 Req_capt1 request.
44072  *  0b0..Disable
44073  *  0b1..Enable
44074  */
44075 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ40_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ40_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ40_EN1_MASK)
44076 
44077 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ41_EN1_MASK (0x200U)
44078 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ41_EN1_SHIFT (9U)
44079 /*! REQ41_EN1 - This register is used to enable and disable PWM0 Req_capt2 request.
44080  *  0b0..Disable
44081  *  0b1..Enable
44082  */
44083 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ41_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ41_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ41_EN1_MASK)
44084 
44085 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ42_EN1_MASK (0x400U)
44086 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ42_EN1_SHIFT (10U)
44087 /*! REQ42_EN1 - This register is used to enable and disable PWM0 Req_capt3 request.
44088  *  0b0..Disable
44089  *  0b1..Enable
44090  */
44091 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ42_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ42_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ42_EN1_MASK)
44092 
44093 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ43_EN1_MASK (0x800U)
44094 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ43_EN1_SHIFT (11U)
44095 /*! REQ43_EN1 - This register is used to enable and disable PWM0 Req_val0 request.
44096  *  0b0..Disable
44097  *  0b1..Enable
44098  */
44099 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ43_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ43_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ43_EN1_MASK)
44100 
44101 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ44_EN1_MASK (0x1000U)
44102 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ44_EN1_SHIFT (12U)
44103 /*! REQ44_EN1 - This register is used to enable and disable PWM0 Req_val1 request.
44104  *  0b0..Disable
44105  *  0b1..Enable
44106  */
44107 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ44_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ44_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ44_EN1_MASK)
44108 
44109 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ45_EN1_MASK (0x2000U)
44110 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ45_EN1_SHIFT (13U)
44111 /*! REQ45_EN1 - This register is used to enable and disable PWM0 Req_val2 request.
44112  *  0b0..Disable
44113  *  0b1..Enable
44114  */
44115 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ45_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ45_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ45_EN1_MASK)
44116 
44117 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ46_EN1_MASK (0x4000U)
44118 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ46_EN1_SHIFT (14U)
44119 /*! REQ46_EN1 - This register is used to enable and disable PWM0 Req_val3 request.
44120  *  0b0..Disable
44121  *  0b1..Enable
44122  */
44123 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ46_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ46_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ46_EN1_MASK)
44124 
44125 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ47_EN1_MASK (0x8000U)
44126 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ47_EN1_SHIFT (15U)
44127 /*! REQ47_EN1 - This register is used to enable and disable PWM1 Req_capt0 request.
44128  *  0b0..Disable
44129  *  0b1..Enable
44130  */
44131 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ47_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ47_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ47_EN1_MASK)
44132 
44133 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ48_EN1_MASK (0x10000U)
44134 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ48_EN1_SHIFT (16U)
44135 /*! REQ48_EN1 - This register is used to enable and disable PWM1 Req_capt1 request.
44136  *  0b0..Disable
44137  *  0b1..Enable
44138  */
44139 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ48_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ48_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ48_EN1_MASK)
44140 
44141 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ49_EN1_MASK (0x20000U)
44142 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ49_EN1_SHIFT (17U)
44143 /*! REQ49_EN1 - This register is used to enable and disable PWM1 Req_capt2 request.
44144  *  0b0..Disable
44145  *  0b1..Enable
44146  */
44147 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ49_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ49_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ49_EN1_MASK)
44148 
44149 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ50_EN1_MASK (0x40000U)
44150 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ50_EN1_SHIFT (18U)
44151 /*! REQ50_EN1 - This register is used to enable and disable PWM1 Req_capt3 request.
44152  *  0b0..Disable
44153  *  0b1..Enable
44154  */
44155 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ50_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ50_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ50_EN1_MASK)
44156 
44157 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ51_EN1_MASK (0x80000U)
44158 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ51_EN1_SHIFT (19U)
44159 /*! REQ51_EN1 - This register is used to enable and disable PWM1 Req_val0 request.
44160  *  0b0..Disable
44161  *  0b1..Enable
44162  */
44163 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ51_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ51_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ51_EN1_MASK)
44164 
44165 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ52_EN1_MASK (0x100000U)
44166 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ52_EN1_SHIFT (20U)
44167 /*! REQ52_EN1 - This register is used to enable and disable PWM1 Req_val1 request.
44168  *  0b0..Disable
44169  *  0b1..Enable
44170  */
44171 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ52_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ52_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ52_EN1_MASK)
44172 
44173 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ53_EN1_MASK (0x200000U)
44174 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ53_EN1_SHIFT (21U)
44175 /*! REQ53_EN1 - This register is used to enable and disable PWM1 Req_val2 request.
44176  *  0b0..Disable
44177  *  0b1..Enable
44178  */
44179 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ53_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ53_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ53_EN1_MASK)
44180 
44181 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ54_EN1_MASK (0x400000U)
44182 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ54_EN1_SHIFT (22U)
44183 /*! REQ54_EN1 - This register is used to enable and disable PWM1 Req_val3 request.
44184  *  0b0..Disable
44185  *  0b1..Enable
44186  */
44187 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ54_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ54_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ54_EN1_MASK)
44188 
44189 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ57_EN1_MASK (0x2000000U)
44190 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ57_EN1_SHIFT (25U)
44191 /*! REQ57_EN1 - This register is used to enable and disable LPTMR0 counter match event request.
44192  *  0b0..Disable
44193  *  0b1..Enable
44194  */
44195 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ57_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ57_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ57_EN1_MASK)
44196 
44197 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ58_EN1_MASK (0x4000000U)
44198 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ58_EN1_SHIFT (26U)
44199 /*! REQ58_EN1 - This register is used to enable and disable LPTMR1 counter match event request.
44200  *  0b0..Disable
44201  *  0b1..Enable
44202  */
44203 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ58_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ58_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ58_EN1_MASK)
44204 
44205 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ59_EN1_MASK (0x8000000U)
44206 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ59_EN1_SHIFT (27U)
44207 /*! REQ59_EN1 - This register is used to enable and disable CAN0 DMA request.
44208  *  0b0..Disable
44209  *  0b1..Enable
44210  */
44211 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ59_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ59_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ59_EN1_MASK)
44212 
44213 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ60_EN1_MASK (0x10000000U)
44214 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ60_EN1_SHIFT (28U)
44215 /*! REQ60_EN1 - This register is used to enable and disable CAN1 DMA request.
44216  *  0b0..Disable
44217  *  0b1..Enable
44218  */
44219 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ60_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ60_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ60_EN1_MASK)
44220 
44221 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ61_EN1_MASK (0x20000000U)
44222 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ61_EN1_SHIFT (29U)
44223 /*! REQ61_EN1 - This register is used to enable and disable FlexIO0 Shifter0 Status DMA request OR Timer0 Status DMA request.
44224  *  0b0..Disable
44225  *  0b1..Enable
44226  */
44227 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ61_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ61_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ61_EN1_MASK)
44228 
44229 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ62_EN1_MASK (0x40000000U)
44230 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ62_EN1_SHIFT (30U)
44231 /*! REQ62_EN1 - This register is used to enable and disable FlexIO0 Shifter1 Status DMA request OR Timer1 Status DMA request.
44232  *  0b0..Disable
44233  *  0b1..Enable
44234  */
44235 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ62_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ62_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ62_EN1_MASK)
44236 
44237 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ63_EN1_MASK (0x80000000U)
44238 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ63_EN1_SHIFT (31U)
44239 /*! REQ63_EN1 - This register is used to enable and disable FlexIO0 Shifter2 Status DMA request OR Timer2 Status DMA request.
44240  *  0b0..Disable
44241  *  0b1..Enable
44242  */
44243 #define INPUTMUX_DMA1_REQ_ENABLE1_REQ63_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_REQ63_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_REQ63_EN1_MASK)
44244 /*! @} */
44245 
44246 /*! @name DMA1_REQ_ENABLE1_SET - DMA1 Request Enable1 */
44247 /*! @{ */
44248 
44249 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ32_EN1_MASK (0x1U)
44250 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ32_EN1_SHIFT (0U)
44251 /*! REQ32_EN1 - Writing a 1 to REQ32_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44252 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ32_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ32_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ32_EN1_MASK)
44253 
44254 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ33_EN1_MASK (0x2U)
44255 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ33_EN1_SHIFT (1U)
44256 /*! REQ33_EN1 - Writing a 1 to REQ33_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44257 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ33_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ33_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ33_EN1_MASK)
44258 
44259 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ34_EN1_MASK (0x4U)
44260 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ34_EN1_SHIFT (2U)
44261 /*! REQ34_EN1 - Writing a 1 to REQ34_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44262 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ34_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ34_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ34_EN1_MASK)
44263 
44264 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ35_EN1_MASK (0x8U)
44265 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ35_EN1_SHIFT (3U)
44266 /*! REQ35_EN1 - Writing a 1 to REQ35_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44267 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ35_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ35_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ35_EN1_MASK)
44268 
44269 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ36_EN1_MASK (0x10U)
44270 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ36_EN1_SHIFT (4U)
44271 /*! REQ36_EN1 - Writing a 1 to REQ36_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44272 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ36_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ36_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ36_EN1_MASK)
44273 
44274 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ37_EN1_MASK (0x20U)
44275 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ37_EN1_SHIFT (5U)
44276 /*! REQ37_EN1 - Writing a 1 to REQ37_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44277 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ37_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ37_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ37_EN1_MASK)
44278 
44279 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ38_EN1_MASK (0x40U)
44280 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ38_EN1_SHIFT (6U)
44281 /*! REQ38_EN1 - Writing a 1 to REQ38_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44282 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ38_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ38_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ38_EN1_MASK)
44283 
44284 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ39_EN1_MASK (0x80U)
44285 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ39_EN1_SHIFT (7U)
44286 /*! REQ39_EN1 - Writing a 1 to REQ39_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44287 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ39_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ39_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ39_EN1_MASK)
44288 
44289 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ40_EN1_MASK (0x100U)
44290 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ40_EN1_SHIFT (8U)
44291 /*! REQ40_EN1 - Writing a 1 to REQ40_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44292 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ40_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ40_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ40_EN1_MASK)
44293 
44294 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ41_EN1_MASK (0x200U)
44295 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ41_EN1_SHIFT (9U)
44296 /*! REQ41_EN1 - Writing a 1 to REQ41_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44297 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ41_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ41_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ41_EN1_MASK)
44298 
44299 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ42_EN1_MASK (0x400U)
44300 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ42_EN1_SHIFT (10U)
44301 /*! REQ42_EN1 - Writing a 1 to REQ42_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44302 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ42_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ42_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ42_EN1_MASK)
44303 
44304 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ43_EN1_MASK (0x800U)
44305 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ43_EN1_SHIFT (11U)
44306 /*! REQ43_EN1 - Writing a 1 to REQ43_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44307 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ43_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ43_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ43_EN1_MASK)
44308 
44309 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ44_EN1_MASK (0x1000U)
44310 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ44_EN1_SHIFT (12U)
44311 /*! REQ44_EN1 - Writing a 1 to REQ44_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44312 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ44_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ44_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ44_EN1_MASK)
44313 
44314 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ45_EN1_MASK (0x2000U)
44315 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ45_EN1_SHIFT (13U)
44316 /*! REQ45_EN1 - Writing a 1 to REQ45_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44317 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ45_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ45_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ45_EN1_MASK)
44318 
44319 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ46_EN1_MASK (0x4000U)
44320 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ46_EN1_SHIFT (14U)
44321 /*! REQ46_EN1 - Writing a 1 to REQ46_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44322 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ46_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ46_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ46_EN1_MASK)
44323 
44324 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ47_EN1_MASK (0x8000U)
44325 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ47_EN1_SHIFT (15U)
44326 /*! REQ47_EN1 - Writing a 1 to REQ47_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44327 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ47_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ47_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ47_EN1_MASK)
44328 
44329 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ48_EN1_MASK (0x10000U)
44330 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ48_EN1_SHIFT (16U)
44331 /*! REQ48_EN1 - Writing a 1 to REQ48_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44332 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ48_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ48_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ48_EN1_MASK)
44333 
44334 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ49_EN1_MASK (0x20000U)
44335 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ49_EN1_SHIFT (17U)
44336 /*! REQ49_EN1 - Writing a 1 to REQ49_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44337 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ49_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ49_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ49_EN1_MASK)
44338 
44339 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ50_EN1_MASK (0x40000U)
44340 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ50_EN1_SHIFT (18U)
44341 /*! REQ50_EN1 - Writing a 1 to REQ50_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44342 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ50_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ50_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ50_EN1_MASK)
44343 
44344 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ51_EN1_MASK (0x80000U)
44345 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ51_EN1_SHIFT (19U)
44346 /*! REQ51_EN1 - Writing a 1 to REQ51_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44347 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ51_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ51_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ51_EN1_MASK)
44348 
44349 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ52_EN1_MASK (0x100000U)
44350 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ52_EN1_SHIFT (20U)
44351 /*! REQ52_EN1 - Writing a 1 to REQ52_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44352 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ52_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ52_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ52_EN1_MASK)
44353 
44354 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ53_EN1_MASK (0x200000U)
44355 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ53_EN1_SHIFT (21U)
44356 /*! REQ53_EN1 - Writing a 1 to REQ53_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44357 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ53_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ53_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ53_EN1_MASK)
44358 
44359 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ54_EN1_MASK (0x400000U)
44360 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ54_EN1_SHIFT (22U)
44361 /*! REQ54_EN1 - Writing a 1 to REQ54_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44362 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ54_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ54_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ54_EN1_MASK)
44363 
44364 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ57_EN1_MASK (0x2000000U)
44365 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ57_EN1_SHIFT (25U)
44366 /*! REQ57_EN1 - Writing a 1 to REQ57_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44367 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ57_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ57_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ57_EN1_MASK)
44368 
44369 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ58_EN1_MASK (0x4000000U)
44370 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ58_EN1_SHIFT (26U)
44371 /*! REQ58_EN1 - Writing a 1 to REQ58_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44372 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ58_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ58_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ58_EN1_MASK)
44373 
44374 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ59_EN1_MASK (0x8000000U)
44375 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ59_EN1_SHIFT (27U)
44376 /*! REQ59_EN1 - Writing a 1 to REQ59_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44377 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ59_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ59_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ59_EN1_MASK)
44378 
44379 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ60_EN1_MASK (0x10000000U)
44380 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ60_EN1_SHIFT (28U)
44381 /*! REQ60_EN1 - Writing a 1 to REQ60_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44382 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ60_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ60_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ60_EN1_MASK)
44383 
44384 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ61_EN1_MASK (0x20000000U)
44385 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ61_EN1_SHIFT (29U)
44386 /*! REQ61_EN1 - Writing a 1 to REQ61_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44387 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ61_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ61_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ61_EN1_MASK)
44388 
44389 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ62_EN1_MASK (0x40000000U)
44390 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ62_EN1_SHIFT (30U)
44391 /*! REQ62_EN1 - Writing a 1 to REQ62_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44392 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ62_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ62_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ62_EN1_MASK)
44393 
44394 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ63_EN1_MASK (0x80000000U)
44395 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ63_EN1_SHIFT (31U)
44396 /*! REQ63_EN1 - Writing a 1 to REQ63_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE1. */
44397 #define INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ63_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ63_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_SET_REQ63_EN1_MASK)
44398 /*! @} */
44399 
44400 /*! @name DMA1_REQ_ENABLE1_CLR - DMA1 Request Enable1 */
44401 /*! @{ */
44402 
44403 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ32_EN1_MASK (0x1U)
44404 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ32_EN1_SHIFT (0U)
44405 /*! REQ32_EN1 - Writing a 1 to REQ32_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44406 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ32_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ32_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ32_EN1_MASK)
44407 
44408 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ33_EN1_MASK (0x2U)
44409 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ33_EN1_SHIFT (1U)
44410 /*! REQ33_EN1 - Writing a 1 to REQ33_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44411 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ33_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ33_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ33_EN1_MASK)
44412 
44413 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ34_EN1_MASK (0x4U)
44414 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ34_EN1_SHIFT (2U)
44415 /*! REQ34_EN1 - Writing a 1 to REQ34_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44416 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ34_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ34_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ34_EN1_MASK)
44417 
44418 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ35_EN1_MASK (0x8U)
44419 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ35_EN1_SHIFT (3U)
44420 /*! REQ35_EN1 - Writing a 1 to REQ35_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44421 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ35_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ35_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ35_EN1_MASK)
44422 
44423 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ36_EN1_MASK (0x10U)
44424 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ36_EN1_SHIFT (4U)
44425 /*! REQ36_EN1 - Writing a 1 to REQ36_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44426 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ36_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ36_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ36_EN1_MASK)
44427 
44428 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ37_EN1_MASK (0x20U)
44429 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ37_EN1_SHIFT (5U)
44430 /*! REQ37_EN1 - Writing a 1 to REQ37_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44431 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ37_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ37_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ37_EN1_MASK)
44432 
44433 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ38_EN1_MASK (0x40U)
44434 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ38_EN1_SHIFT (6U)
44435 /*! REQ38_EN1 - Writing a 1 to REQ38_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44436 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ38_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ38_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ38_EN1_MASK)
44437 
44438 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ39_EN1_MASK (0x80U)
44439 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ39_EN1_SHIFT (7U)
44440 /*! REQ39_EN1 - Writing a 1 to REQ39_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44441 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ39_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ39_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ39_EN1_MASK)
44442 
44443 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ40_EN1_MASK (0x100U)
44444 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ40_EN1_SHIFT (8U)
44445 /*! REQ40_EN1 - Writing a 1 to REQ40_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44446 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ40_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ40_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ40_EN1_MASK)
44447 
44448 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ41_EN1_MASK (0x200U)
44449 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ41_EN1_SHIFT (9U)
44450 /*! REQ41_EN1 - Writing a 1 to REQ41_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44451 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ41_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ41_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ41_EN1_MASK)
44452 
44453 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ42_EN1_MASK (0x400U)
44454 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ42_EN1_SHIFT (10U)
44455 /*! REQ42_EN1 - Writing a 1 to REQ42_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44456 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ42_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ42_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ42_EN1_MASK)
44457 
44458 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ43_EN1_MASK (0x800U)
44459 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ43_EN1_SHIFT (11U)
44460 /*! REQ43_EN1 - Writing a 1 to REQ43_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44461 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ43_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ43_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ43_EN1_MASK)
44462 
44463 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ44_EN1_MASK (0x1000U)
44464 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ44_EN1_SHIFT (12U)
44465 /*! REQ44_EN1 - Writing a 1 to REQ44_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44466 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ44_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ44_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ44_EN1_MASK)
44467 
44468 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ45_EN1_MASK (0x2000U)
44469 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ45_EN1_SHIFT (13U)
44470 /*! REQ45_EN1 - Writing a 1 to REQ45_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44471 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ45_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ45_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ45_EN1_MASK)
44472 
44473 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ46_EN1_MASK (0x4000U)
44474 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ46_EN1_SHIFT (14U)
44475 /*! REQ46_EN1 - Writing a 1 to REQ46_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44476 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ46_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ46_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ46_EN1_MASK)
44477 
44478 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ47_EN1_MASK (0x8000U)
44479 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ47_EN1_SHIFT (15U)
44480 /*! REQ47_EN1 - Writing a 1 to REQ47_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44481 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ47_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ47_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ47_EN1_MASK)
44482 
44483 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ48_EN1_MASK (0x10000U)
44484 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ48_EN1_SHIFT (16U)
44485 /*! REQ48_EN1 - Writing a 1 to REQ48_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44486 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ48_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ48_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ48_EN1_MASK)
44487 
44488 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ49_EN1_MASK (0x20000U)
44489 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ49_EN1_SHIFT (17U)
44490 /*! REQ49_EN1 - Writing a 1 to REQ49_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44491 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ49_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ49_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ49_EN1_MASK)
44492 
44493 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ50_EN1_MASK (0x40000U)
44494 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ50_EN1_SHIFT (18U)
44495 /*! REQ50_EN1 - Writing a 1 to REQ50_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44496 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ50_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ50_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ50_EN1_MASK)
44497 
44498 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ51_EN1_MASK (0x80000U)
44499 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ51_EN1_SHIFT (19U)
44500 /*! REQ51_EN1 - Writing a 1 to REQ51_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44501 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ51_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ51_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ51_EN1_MASK)
44502 
44503 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ52_EN1_MASK (0x100000U)
44504 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ52_EN1_SHIFT (20U)
44505 /*! REQ52_EN1 - Writing a 1 to REQ52_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44506 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ52_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ52_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ52_EN1_MASK)
44507 
44508 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ53_EN1_MASK (0x200000U)
44509 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ53_EN1_SHIFT (21U)
44510 /*! REQ53_EN1 - Writing a 1 to REQ53_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44511 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ53_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ53_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ53_EN1_MASK)
44512 
44513 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ54_EN1_MASK (0x400000U)
44514 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ54_EN1_SHIFT (22U)
44515 /*! REQ54_EN1 - Writing a 1 to REQ54_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44516 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ54_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ54_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ54_EN1_MASK)
44517 
44518 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ57_EN1_MASK (0x2000000U)
44519 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ57_EN1_SHIFT (25U)
44520 /*! REQ57_EN1 - Writing a 1 to REQ57_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44521 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ57_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ57_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ57_EN1_MASK)
44522 
44523 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ58_EN1_MASK (0x4000000U)
44524 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ58_EN1_SHIFT (26U)
44525 /*! REQ58_EN1 - Writing a 1 to REQ58_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44526 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ58_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ58_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ58_EN1_MASK)
44527 
44528 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ59_EN1_MASK (0x8000000U)
44529 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ59_EN1_SHIFT (27U)
44530 /*! REQ59_EN1 - Writing a 1 to REQ59_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44531 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ59_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ59_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ59_EN1_MASK)
44532 
44533 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ60_EN1_MASK (0x10000000U)
44534 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ60_EN1_SHIFT (28U)
44535 /*! REQ60_EN1 - Writing a 1 to REQ60_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44536 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ60_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ60_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ60_EN1_MASK)
44537 
44538 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ61_EN1_MASK (0x20000000U)
44539 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ61_EN1_SHIFT (29U)
44540 /*! REQ61_EN1 - Writing a 1 to REQ61_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44541 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ61_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ61_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ61_EN1_MASK)
44542 
44543 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ62_EN1_MASK (0x40000000U)
44544 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ62_EN1_SHIFT (30U)
44545 /*! REQ62_EN1 - Writing a 1 to REQ62_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44546 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ62_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ62_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ62_EN1_MASK)
44547 
44548 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ63_EN1_MASK (0x80000000U)
44549 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ63_EN1_SHIFT (31U)
44550 /*! REQ63_EN1 - Writing a 1 to REQ63_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE1. */
44551 #define INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ63_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ63_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_CLR_REQ63_EN1_MASK)
44552 /*! @} */
44553 
44554 /*! @name DMA1_REQ_ENABLE1_TOG - DMA1 Request Enable1 */
44555 /*! @{ */
44556 
44557 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ32_EN1_MASK (0x1U)
44558 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ32_EN1_SHIFT (0U)
44559 /*! REQ32_EN1 - Writing a 1 to REQ32_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44560 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ32_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ32_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ32_EN1_MASK)
44561 
44562 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ33_EN1_MASK (0x2U)
44563 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ33_EN1_SHIFT (1U)
44564 /*! REQ33_EN1 - Writing a 1 to REQ33_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44565 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ33_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ33_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ33_EN1_MASK)
44566 
44567 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ34_EN1_MASK (0x4U)
44568 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ34_EN1_SHIFT (2U)
44569 /*! REQ34_EN1 - Writing a 1 to REQ34_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44570 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ34_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ34_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ34_EN1_MASK)
44571 
44572 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ35_EN1_MASK (0x8U)
44573 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ35_EN1_SHIFT (3U)
44574 /*! REQ35_EN1 - Writing a 1 to REQ35_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44575 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ35_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ35_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ35_EN1_MASK)
44576 
44577 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ36_EN1_MASK (0x10U)
44578 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ36_EN1_SHIFT (4U)
44579 /*! REQ36_EN1 - Writing a 1 to REQ36_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44580 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ36_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ36_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ36_EN1_MASK)
44581 
44582 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ37_EN1_MASK (0x20U)
44583 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ37_EN1_SHIFT (5U)
44584 /*! REQ37_EN1 - Writing a 1 to REQ37_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44585 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ37_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ37_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ37_EN1_MASK)
44586 
44587 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ38_EN1_MASK (0x40U)
44588 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ38_EN1_SHIFT (6U)
44589 /*! REQ38_EN1 - Writing a 1 to REQ38_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44590 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ38_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ38_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ38_EN1_MASK)
44591 
44592 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ39_EN1_MASK (0x80U)
44593 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ39_EN1_SHIFT (7U)
44594 /*! REQ39_EN1 - Writing a 1 to REQ39_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44595 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ39_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ39_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ39_EN1_MASK)
44596 
44597 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ40_EN1_MASK (0x100U)
44598 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ40_EN1_SHIFT (8U)
44599 /*! REQ40_EN1 - Writing a 1 to REQ40_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44600 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ40_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ40_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ40_EN1_MASK)
44601 
44602 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ41_EN1_MASK (0x200U)
44603 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ41_EN1_SHIFT (9U)
44604 /*! REQ41_EN1 - Writing a 1 to REQ41_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44605 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ41_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ41_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ41_EN1_MASK)
44606 
44607 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ42_EN1_MASK (0x400U)
44608 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ42_EN1_SHIFT (10U)
44609 /*! REQ42_EN1 - Writing a 1 to REQ42_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44610 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ42_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ42_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ42_EN1_MASK)
44611 
44612 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ43_EN1_MASK (0x800U)
44613 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ43_EN1_SHIFT (11U)
44614 /*! REQ43_EN1 - Writing a 1 to REQ43_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44615 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ43_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ43_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ43_EN1_MASK)
44616 
44617 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ44_EN1_MASK (0x1000U)
44618 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ44_EN1_SHIFT (12U)
44619 /*! REQ44_EN1 - Writing a 1 to REQ44_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44620 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ44_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ44_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ44_EN1_MASK)
44621 
44622 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ45_EN1_MASK (0x2000U)
44623 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ45_EN1_SHIFT (13U)
44624 /*! REQ45_EN1 - Writing a 1 to REQ55_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44625 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ45_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ45_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ45_EN1_MASK)
44626 
44627 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ46_EN1_MASK (0x4000U)
44628 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ46_EN1_SHIFT (14U)
44629 /*! REQ46_EN1 - Writing a 1 to REQ46_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44630 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ46_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ46_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ46_EN1_MASK)
44631 
44632 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ47_EN1_MASK (0x8000U)
44633 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ47_EN1_SHIFT (15U)
44634 /*! REQ47_EN1 - Writing a 1 to REQ47_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44635 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ47_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ47_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ47_EN1_MASK)
44636 
44637 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ48_EN1_MASK (0x10000U)
44638 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ48_EN1_SHIFT (16U)
44639 /*! REQ48_EN1 - Writing a 1 to REQ48_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44640 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ48_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ48_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ48_EN1_MASK)
44641 
44642 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ49_EN1_MASK (0x20000U)
44643 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ49_EN1_SHIFT (17U)
44644 /*! REQ49_EN1 - Writing a 1 to REQ49_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44645 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ49_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ49_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ49_EN1_MASK)
44646 
44647 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ50_EN1_MASK (0x40000U)
44648 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ50_EN1_SHIFT (18U)
44649 /*! REQ50_EN1 - Writing a 1 to REQ50_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44650 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ50_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ50_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ50_EN1_MASK)
44651 
44652 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ51_EN1_MASK (0x80000U)
44653 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ51_EN1_SHIFT (19U)
44654 /*! REQ51_EN1 - Writing a 1 to REQ51_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44655 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ51_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ51_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ51_EN1_MASK)
44656 
44657 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ52_EN1_MASK (0x100000U)
44658 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ52_EN1_SHIFT (20U)
44659 /*! REQ52_EN1 - Writing a 1 to REQ52_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44660 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ52_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ52_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ52_EN1_MASK)
44661 
44662 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ53_EN1_MASK (0x200000U)
44663 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ53_EN1_SHIFT (21U)
44664 /*! REQ53_EN1 - Writing a 1 to REQ53_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44665 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ53_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ53_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ53_EN1_MASK)
44666 
44667 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ54_EN1_MASK (0x400000U)
44668 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ54_EN1_SHIFT (22U)
44669 /*! REQ54_EN1 - Writing a 1 to REQ54_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44670 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ54_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ54_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ54_EN1_MASK)
44671 
44672 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ57_EN1_MASK (0x2000000U)
44673 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ57_EN1_SHIFT (25U)
44674 /*! REQ57_EN1 - Writing a 1 to REQ57_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44675 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ57_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ57_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ57_EN1_MASK)
44676 
44677 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ58_EN1_MASK (0x4000000U)
44678 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ58_EN1_SHIFT (26U)
44679 /*! REQ58_EN1 - Writing a 1 to REQ58_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44680 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ58_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ58_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ58_EN1_MASK)
44681 
44682 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ59_EN1_MASK (0x8000000U)
44683 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ59_EN1_SHIFT (27U)
44684 /*! REQ59_EN1 - Writing a 1 to REQ59_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44685 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ59_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ59_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ59_EN1_MASK)
44686 
44687 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ60_EN1_MASK (0x10000000U)
44688 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ60_EN1_SHIFT (28U)
44689 /*! REQ60_EN1 - Writing a 1 to REQ60_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44690 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ60_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ60_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ60_EN1_MASK)
44691 
44692 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ61_EN1_MASK (0x20000000U)
44693 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ61_EN1_SHIFT (29U)
44694 /*! REQ61_EN1 - Writing a 1 to REQ61_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44695 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ61_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ61_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ61_EN1_MASK)
44696 
44697 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ62_EN1_MASK (0x40000000U)
44698 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ62_EN1_SHIFT (30U)
44699 /*! REQ62_EN1 - Writing a 1 to REQ62_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44700 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ62_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ62_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ62_EN1_MASK)
44701 
44702 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ63_EN1_MASK (0x80000000U)
44703 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ63_EN1_SHIFT (31U)
44704 /*! REQ63_EN1 - Writing a 1 to REQ63_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE1. */
44705 #define INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ63_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ63_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE1_TOG_REQ63_EN1_MASK)
44706 /*! @} */
44707 
44708 /*! @name DMA1_REQ_ENABLE2 - DMA1 Request Enable2 */
44709 /*! @{ */
44710 
44711 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ64_EN1_MASK (0x1U)
44712 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ64_EN1_SHIFT (0U)
44713 /*! REQ64_EN1 - This register is used to enable and disable FlexIO0 Shifter3 Status DMA request OR Timer3 Status DMA request.
44714  *  0b0..Disable
44715  *  0b1..Enable
44716  */
44717 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ64_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ64_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ64_EN1_MASK)
44718 
44719 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ65_EN1_MASK (0x2U)
44720 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ65_EN1_SHIFT (1U)
44721 /*! REQ65_EN1 - This register is used to enable and disable FlexIO0 Shifter4 Status DMA request OR Timer4 Status DMA request.
44722  *  0b0..Disable
44723  *  0b1..Enable
44724  */
44725 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ65_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ65_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ65_EN1_MASK)
44726 
44727 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ66_EN1_MASK (0x4U)
44728 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ66_EN1_SHIFT (2U)
44729 /*! REQ66_EN1 - This register is used to enable and disable FlexIO0 Shifter5 Status DMA request OR Timer5 Status DMA request.
44730  *  0b0..Disable
44731  *  0b1..Enable
44732  */
44733 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ66_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ66_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ66_EN1_MASK)
44734 
44735 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ67_EN1_MASK (0x8U)
44736 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ67_EN1_SHIFT (3U)
44737 /*! REQ67_EN1 - This register is used to enable and disable FlexIO0 Shifter6 Status DMA request OR Timer6 Status DMA request.
44738  *  0b0..Disable
44739  *  0b1..Enable
44740  */
44741 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ67_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ67_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ67_EN1_MASK)
44742 
44743 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ68_EN1_MASK (0x10U)
44744 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ68_EN1_SHIFT (4U)
44745 /*! REQ68_EN1 - This register is used to enable and disable FlexIO0 Shifter7 Status DMA request OR Timer7 Status DMA request.
44746  *  0b0..Disable
44747  *  0b1..Enable
44748  */
44749 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ68_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ68_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ68_EN1_MASK)
44750 
44751 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ69_EN1_MASK (0x20U)
44752 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ69_EN1_SHIFT (5U)
44753 /*! REQ69_EN1 - This register is used to enable and disable LP_FLEXCOMM0 receive request.
44754  *  0b0..Disable
44755  *  0b1..Enable
44756  */
44757 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ69_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ69_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ69_EN1_MASK)
44758 
44759 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ70_EN1_MASK (0x40U)
44760 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ70_EN1_SHIFT (6U)
44761 /*! REQ70_EN1 - This register is used to enable and disable LP_FLEXCOMM0 transmit request.
44762  *  0b0..Disable
44763  *  0b1..Enable
44764  */
44765 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ70_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ70_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ70_EN1_MASK)
44766 
44767 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ71_EN1_MASK (0x80U)
44768 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ71_EN1_SHIFT (7U)
44769 /*! REQ71_EN1 - This register is used to enable and disable LP_FLEXCOMM1 receive request.
44770  *  0b0..Disable
44771  *  0b1..Enable
44772  */
44773 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ71_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ71_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ71_EN1_MASK)
44774 
44775 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ72_EN1_MASK (0x100U)
44776 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ72_EN1_SHIFT (8U)
44777 /*! REQ72_EN1 - This register is used to enable and disable LP_FLEXCOMM1 transmit request.
44778  *  0b0..Disable
44779  *  0b1..Enable
44780  */
44781 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ72_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ72_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ72_EN1_MASK)
44782 
44783 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ73_EN1_MASK (0x200U)
44784 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ73_EN1_SHIFT (9U)
44785 /*! REQ73_EN1 - This register is used to enable and disable LP_FLEXCOMM2 receive request.
44786  *  0b0..Disable
44787  *  0b1..Enable
44788  */
44789 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ73_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ73_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ73_EN1_MASK)
44790 
44791 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ74_EN1_MASK (0x400U)
44792 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ74_EN1_SHIFT (10U)
44793 /*! REQ74_EN1 - This register is used to enable and disable LP_FLEXCOMM2 transmit request.
44794  *  0b0..Disable
44795  *  0b1..Enable
44796  */
44797 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ74_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ74_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ74_EN1_MASK)
44798 
44799 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ75_EN1_MASK (0x800U)
44800 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ75_EN1_SHIFT (11U)
44801 /*! REQ75_EN1 - This register is used to enable and disable LP_FLEXCOMM3 receive request.
44802  *  0b0..Disable
44803  *  0b1..Enable
44804  */
44805 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ75_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ75_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ75_EN1_MASK)
44806 
44807 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ76_EN1_MASK (0x1000U)
44808 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ76_EN1_SHIFT (12U)
44809 /*! REQ76_EN1 - This register is used to enable and disable LP_FLEXCOMM3 transmit request.
44810  *  0b0..Disable
44811  *  0b1..Enable
44812  */
44813 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ76_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ76_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ76_EN1_MASK)
44814 
44815 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ77_EN1_MASK (0x2000U)
44816 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ77_EN1_SHIFT (13U)
44817 /*! REQ77_EN1 - This register is used to enable and disable LP_FLEXCOMM4 receive request.
44818  *  0b0..Disable
44819  *  0b1..Enable
44820  */
44821 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ77_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ77_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ77_EN1_MASK)
44822 
44823 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ78_EN1_MASK (0x4000U)
44824 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ78_EN1_SHIFT (14U)
44825 /*! REQ78_EN1 - This register is used to enable and disable LP_FLEXCOMM4 transmit request.
44826  *  0b0..Disable
44827  *  0b1..Enable
44828  */
44829 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ78_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ78_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ78_EN1_MASK)
44830 
44831 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ79_EN1_MASK (0x8000U)
44832 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ79_EN1_SHIFT (15U)
44833 /*! REQ79_EN1 - This register is used to enable and disable LP_FLEXCOMM5 receive request.
44834  *  0b0..Disable
44835  *  0b1..Enable
44836  */
44837 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ79_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ79_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ79_EN1_MASK)
44838 
44839 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ80_EN1_MASK (0x10000U)
44840 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ80_EN1_SHIFT (16U)
44841 /*! REQ80_EN1 - This register is used to enable and disable LP_FLEXCOMM5 transmit request.
44842  *  0b0..Disable
44843  *  0b1..Enable
44844  */
44845 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ80_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ80_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ80_EN1_MASK)
44846 
44847 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ81_EN1_MASK (0x20000U)
44848 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ81_EN1_SHIFT (17U)
44849 /*! REQ81_EN1 - This register is used to enable and disable LP_FLEXCOMM6 receive request.
44850  *  0b0..Disable
44851  *  0b1..Enable
44852  */
44853 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ81_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ81_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ81_EN1_MASK)
44854 
44855 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ82_EN1_MASK (0x40000U)
44856 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ82_EN1_SHIFT (18U)
44857 /*! REQ82_EN1 - This register is used to enable and disable LP_FLEXCOMM6 transmit request.
44858  *  0b0..Disable
44859  *  0b1..Enable
44860  */
44861 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ82_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ82_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ82_EN1_MASK)
44862 
44863 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ83_EN1_MASK (0x80000U)
44864 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ83_EN1_SHIFT (19U)
44865 /*! REQ83_EN1 - This register is used to enable and disable LP_FLEXCOMM7 receive request.
44866  *  0b0..Disable
44867  *  0b1..Enable
44868  */
44869 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ83_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ83_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ83_EN1_MASK)
44870 
44871 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ84_EN1_MASK (0x100000U)
44872 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ84_EN1_SHIFT (20U)
44873 /*! REQ84_EN1 - This register is used to enable and disable LP_FLEXCOMM7 transmit request.
44874  *  0b0..Disable
44875  *  0b1..Enable
44876  */
44877 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ84_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ84_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ84_EN1_MASK)
44878 
44879 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ85_EN1_MASK (0x200000U)
44880 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ85_EN1_SHIFT (21U)
44881 /*! REQ85_EN1 - This register is used to enable and disable LP_FLEXCOMM8 receive request.
44882  *  0b0..Disable
44883  *  0b1..Enable
44884  */
44885 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ85_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ85_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ85_EN1_MASK)
44886 
44887 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ86_EN1_MASK (0x400000U)
44888 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ86_EN1_SHIFT (22U)
44889 /*! REQ86_EN1 - This register is used to enable and disable LP_FLEXCOMM8 transmit request.
44890  *  0b0..Disable
44891  *  0b1..Enable
44892  */
44893 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ86_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ86_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ86_EN1_MASK)
44894 
44895 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ87_EN1_MASK (0x800000U)
44896 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ87_EN1_SHIFT (23U)
44897 /*! REQ87_EN1 - This register is used to enable and disable LP_FLEXCOMM9 receive request.
44898  *  0b0..Disable
44899  *  0b1..Enable
44900  */
44901 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ87_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ87_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ87_EN1_MASK)
44902 
44903 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ88_EN1_MASK (0x1000000U)
44904 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ88_EN1_SHIFT (24U)
44905 /*! REQ88_EN1 - This register is used to enable and disable LP_FLEXCOMM9 transmit request.
44906  *  0b0..Disable
44907  *  0b1..Enable
44908  */
44909 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ88_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ88_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ88_EN1_MASK)
44910 
44911 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ91_EN1_MASK (0x8000000U)
44912 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ91_EN1_SHIFT (27U)
44913 /*! REQ91_EN1 - This register is used to enable and disable EMVSIM0 receive request.
44914  *  0b0..Disable
44915  *  0b1..Enable
44916  */
44917 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ91_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ91_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ91_EN1_MASK)
44918 
44919 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ92_EN1_MASK (0x10000000U)
44920 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ92_EN1_SHIFT (28U)
44921 /*! REQ92_EN1 - This register is used to enable and disable EMVSIM0 transmit request.
44922  *  0b0..Disable
44923  *  0b1..Enable
44924  */
44925 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ92_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ92_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ92_EN1_MASK)
44926 
44927 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ93_EN1_MASK (0x20000000U)
44928 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ93_EN1_SHIFT (29U)
44929 /*! REQ93_EN1 - This register is used to enable and disable EMVSIM1 receive request.
44930  *  0b0..Disable
44931  *  0b1..Enable
44932  */
44933 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ93_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ93_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ93_EN1_MASK)
44934 
44935 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ94_EN1_MASK (0x40000000U)
44936 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ94_EN1_SHIFT (30U)
44937 /*! REQ94_EN1 - This register is used to enable and disable EMVSIM1 transmit request.
44938  *  0b0..Disable
44939  *  0b1..Enable
44940  */
44941 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ94_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ94_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ94_EN1_MASK)
44942 
44943 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ95_EN1_MASK (0x80000000U)
44944 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ95_EN1_SHIFT (31U)
44945 /*! REQ95_EN1 - This register is used to enable and disable I3C0 receive request.
44946  *  0b0..Disable
44947  *  0b1..Enable
44948  */
44949 #define INPUTMUX_DMA1_REQ_ENABLE2_REQ95_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_REQ95_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_REQ95_EN1_MASK)
44950 /*! @} */
44951 
44952 /*! @name DMA1_REQ_ENABLE2_SET - DMA1 Request Enable2 */
44953 /*! @{ */
44954 
44955 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ64_EN1_MASK (0x1U)
44956 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ64_EN1_SHIFT (0U)
44957 /*! REQ64_EN1 - Writing a 1 to REQ64_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44958 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ64_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ64_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ64_EN1_MASK)
44959 
44960 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ65_EN1_MASK (0x2U)
44961 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ65_EN1_SHIFT (1U)
44962 /*! REQ65_EN1 - Writing a 1 to REQ65_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44963 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ65_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ65_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ65_EN1_MASK)
44964 
44965 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ66_EN1_MASK (0x4U)
44966 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ66_EN1_SHIFT (2U)
44967 /*! REQ66_EN1 - Writing a 1 to REQ66_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44968 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ66_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ66_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ66_EN1_MASK)
44969 
44970 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ67_EN1_MASK (0x8U)
44971 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ67_EN1_SHIFT (3U)
44972 /*! REQ67_EN1 - Writing a 1 to REQ67_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44973 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ67_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ67_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ67_EN1_MASK)
44974 
44975 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ68_EN1_MASK (0x10U)
44976 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ68_EN1_SHIFT (4U)
44977 /*! REQ68_EN1 - Writing a 1 to REQ68_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44978 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ68_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ68_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ68_EN1_MASK)
44979 
44980 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ69_EN1_MASK (0x20U)
44981 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ69_EN1_SHIFT (5U)
44982 /*! REQ69_EN1 - Writing a 1 to REQ69_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44983 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ69_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ69_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ69_EN1_MASK)
44984 
44985 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ70_EN1_MASK (0x40U)
44986 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ70_EN1_SHIFT (6U)
44987 /*! REQ70_EN1 - Writing a 1 to REQ70_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44988 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ70_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ70_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ70_EN1_MASK)
44989 
44990 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ71_EN1_MASK (0x80U)
44991 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ71_EN1_SHIFT (7U)
44992 /*! REQ71_EN1 - Writing a 1 to REQ71_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44993 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ71_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ71_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ71_EN1_MASK)
44994 
44995 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ72_EN1_MASK (0x100U)
44996 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ72_EN1_SHIFT (8U)
44997 /*! REQ72_EN1 - Writing a 1 to REQ72_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
44998 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ72_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ72_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ72_EN1_MASK)
44999 
45000 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ73_EN1_MASK (0x200U)
45001 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ73_EN1_SHIFT (9U)
45002 /*! REQ73_EN1 - Writing a 1 to REQ73_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45003 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ73_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ73_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ73_EN1_MASK)
45004 
45005 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ74_EN1_MASK (0x400U)
45006 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ74_EN1_SHIFT (10U)
45007 /*! REQ74_EN1 - Writing a 1 to REQ74_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45008 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ74_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ74_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ74_EN1_MASK)
45009 
45010 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ75_EN1_MASK (0x800U)
45011 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ75_EN1_SHIFT (11U)
45012 /*! REQ75_EN1 - Writing a 1 to REQ75_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45013 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ75_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ75_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ75_EN1_MASK)
45014 
45015 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ76_EN1_MASK (0x1000U)
45016 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ76_EN1_SHIFT (12U)
45017 /*! REQ76_EN1 - Writing a 1 to REQ876_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45018 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ76_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ76_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ76_EN1_MASK)
45019 
45020 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ77_EN1_MASK (0x2000U)
45021 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ77_EN1_SHIFT (13U)
45022 /*! REQ77_EN1 - Writing a 1 to REQ77_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45023 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ77_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ77_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ77_EN1_MASK)
45024 
45025 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ78_EN1_MASK (0x4000U)
45026 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ78_EN1_SHIFT (14U)
45027 /*! REQ78_EN1 - Writing a 1 to REQ78_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45028 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ78_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ78_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ78_EN1_MASK)
45029 
45030 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ79_EN1_MASK (0x8000U)
45031 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ79_EN1_SHIFT (15U)
45032 /*! REQ79_EN1 - Writing a 1 to REQ79_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45033 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ79_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ79_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ79_EN1_MASK)
45034 
45035 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ80_EN1_MASK (0x10000U)
45036 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ80_EN1_SHIFT (16U)
45037 /*! REQ80_EN1 - Writing a 1 to REQ80_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45038 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ80_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ80_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ80_EN1_MASK)
45039 
45040 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ81_EN1_MASK (0x20000U)
45041 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ81_EN1_SHIFT (17U)
45042 /*! REQ81_EN1 - Writing a 1 to REQ81_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45043 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ81_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ81_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ81_EN1_MASK)
45044 
45045 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ82_EN1_MASK (0x40000U)
45046 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ82_EN1_SHIFT (18U)
45047 /*! REQ82_EN1 - Writing a 1 to REQ82_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45048 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ82_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ82_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ82_EN1_MASK)
45049 
45050 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ83_EN1_MASK (0x80000U)
45051 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ83_EN1_SHIFT (19U)
45052 /*! REQ83_EN1 - Writing a 1 to REQ83_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45053 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ83_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ83_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ83_EN1_MASK)
45054 
45055 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ84_EN1_MASK (0x100000U)
45056 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ84_EN1_SHIFT (20U)
45057 /*! REQ84_EN1 - Writing a 1 to REQ84_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45058 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ84_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ84_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ84_EN1_MASK)
45059 
45060 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ85_EN1_MASK (0x200000U)
45061 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ85_EN1_SHIFT (21U)
45062 /*! REQ85_EN1 - Writing a 1 to REQ85_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45063 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ85_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ85_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ85_EN1_MASK)
45064 
45065 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ86_EN1_MASK (0x400000U)
45066 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ86_EN1_SHIFT (22U)
45067 /*! REQ86_EN1 - Writing a 1 to REQ86_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45068 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ86_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ86_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ86_EN1_MASK)
45069 
45070 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ87_EN1_MASK (0x800000U)
45071 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ87_EN1_SHIFT (23U)
45072 /*! REQ87_EN1 - Writing a 1 to REQ87_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45073 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ87_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ87_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ87_EN1_MASK)
45074 
45075 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ88_EN1_MASK (0x1000000U)
45076 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ88_EN1_SHIFT (24U)
45077 /*! REQ88_EN1 - Writing a 1 to REQ88_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45078 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ88_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ88_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ88_EN1_MASK)
45079 
45080 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ89_EN1_MASK (0x2000000U)
45081 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ89_EN1_SHIFT (25U)
45082 /*! REQ89_EN1 - Writing a 1 to REQ89_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45083 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ89_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ89_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ89_EN1_MASK)
45084 
45085 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ90_EN1_MASK (0x4000000U)
45086 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ90_EN1_SHIFT (26U)
45087 /*! REQ90_EN1 - Writing a 1 to REQ90_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45088 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ90_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ90_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ90_EN1_MASK)
45089 
45090 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ91_EN1_MASK (0x8000000U)
45091 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ91_EN1_SHIFT (27U)
45092 /*! REQ91_EN1 - Writing a 1 to REQ91_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45093 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ91_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ91_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ91_EN1_MASK)
45094 
45095 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ92_EN1_MASK (0x10000000U)
45096 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ92_EN1_SHIFT (28U)
45097 /*! REQ92_EN1 - Writing a 1 to REQ92_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45098 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ92_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ92_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ92_EN1_MASK)
45099 
45100 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ93_EN1_MASK (0x20000000U)
45101 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ93_EN1_SHIFT (29U)
45102 /*! REQ93_EN1 - Writing a 1 to REQ93_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45103 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ93_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ93_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ93_EN1_MASK)
45104 
45105 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ94_EN1_MASK (0x40000000U)
45106 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ94_EN1_SHIFT (30U)
45107 /*! REQ94_EN1 - Writing a 1 to REQ94_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45108 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ94_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ94_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ94_EN1_MASK)
45109 
45110 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ95_EN1_MASK (0x80000000U)
45111 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ95_EN1_SHIFT (31U)
45112 /*! REQ95_EN1 - Writing a 1 to REQ95_EN1 in this register sets the corresponding bit in DMA1_REQ_ENABLE2. */
45113 #define INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ95_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ95_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_SET_REQ95_EN1_MASK)
45114 /*! @} */
45115 
45116 /*! @name DMA1_REQ_ENABLE2_CLR - DMA1 Request Enable2 */
45117 /*! @{ */
45118 
45119 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ64_EN1_MASK (0x1U)
45120 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ64_EN1_SHIFT (0U)
45121 /*! REQ64_EN1 - Writing a 1 to REQ64_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45122 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ64_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ64_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ64_EN1_MASK)
45123 
45124 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ65_EN1_MASK (0x2U)
45125 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ65_EN1_SHIFT (1U)
45126 /*! REQ65_EN1 - Writing a 1 to REQ65_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45127 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ65_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ65_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ65_EN1_MASK)
45128 
45129 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ66_EN1_MASK (0x4U)
45130 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ66_EN1_SHIFT (2U)
45131 /*! REQ66_EN1 - Writing a 1 to REQ66_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45132 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ66_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ66_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ66_EN1_MASK)
45133 
45134 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ67_EN1_MASK (0x8U)
45135 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ67_EN1_SHIFT (3U)
45136 /*! REQ67_EN1 - Writing a 1 to REQ67_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45137 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ67_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ67_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ67_EN1_MASK)
45138 
45139 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ68_EN1_MASK (0x10U)
45140 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ68_EN1_SHIFT (4U)
45141 /*! REQ68_EN1 - Writing a 1 to REQ68_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45142 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ68_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ68_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ68_EN1_MASK)
45143 
45144 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ69_EN1_MASK (0x20U)
45145 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ69_EN1_SHIFT (5U)
45146 /*! REQ69_EN1 - Writing a 1 to REQ69_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45147 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ69_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ69_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ69_EN1_MASK)
45148 
45149 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ70_EN1_MASK (0x40U)
45150 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ70_EN1_SHIFT (6U)
45151 /*! REQ70_EN1 - Writing a 1 to REQ70_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45152 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ70_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ70_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ70_EN1_MASK)
45153 
45154 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ71_EN1_MASK (0x80U)
45155 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ71_EN1_SHIFT (7U)
45156 /*! REQ71_EN1 - Writing a 1 to REQ71_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45157 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ71_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ71_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ71_EN1_MASK)
45158 
45159 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ72_EN1_MASK (0x100U)
45160 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ72_EN1_SHIFT (8U)
45161 /*! REQ72_EN1 - Writing a 1 to REQ72_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45162 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ72_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ72_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ72_EN1_MASK)
45163 
45164 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ73_EN1_MASK (0x200U)
45165 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ73_EN1_SHIFT (9U)
45166 /*! REQ73_EN1 - Writing a 1 to REQ73_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45167 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ73_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ73_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ73_EN1_MASK)
45168 
45169 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ74_EN1_MASK (0x400U)
45170 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ74_EN1_SHIFT (10U)
45171 /*! REQ74_EN1 - Writing a 1 to REQ74_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45172 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ74_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ74_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ74_EN1_MASK)
45173 
45174 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ75_EN1_MASK (0x800U)
45175 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ75_EN1_SHIFT (11U)
45176 /*! REQ75_EN1 - Writing a 1 to REQ75_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45177 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ75_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ75_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ75_EN1_MASK)
45178 
45179 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ76_EN1_MASK (0x1000U)
45180 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ76_EN1_SHIFT (12U)
45181 /*! REQ76_EN1 - Writing a 1 to REQ76_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45182 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ76_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ76_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ76_EN1_MASK)
45183 
45184 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ77_EN1_MASK (0x2000U)
45185 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ77_EN1_SHIFT (13U)
45186 /*! REQ77_EN1 - Writing a 1 to REQ77_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45187 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ77_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ77_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ77_EN1_MASK)
45188 
45189 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ78_EN1_MASK (0x4000U)
45190 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ78_EN1_SHIFT (14U)
45191 /*! REQ78_EN1 - Writing a 1 to REQ78_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45192 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ78_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ78_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ78_EN1_MASK)
45193 
45194 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ79_EN1_MASK (0x8000U)
45195 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ79_EN1_SHIFT (15U)
45196 /*! REQ79_EN1 - Writing a 1 to REQ79_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45197 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ79_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ79_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ79_EN1_MASK)
45198 
45199 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ80_EN1_MASK (0x10000U)
45200 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ80_EN1_SHIFT (16U)
45201 /*! REQ80_EN1 - Writing a 1 to REQ80_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45202 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ80_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ80_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ80_EN1_MASK)
45203 
45204 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ81_EN1_MASK (0x20000U)
45205 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ81_EN1_SHIFT (17U)
45206 /*! REQ81_EN1 - Writing a 1 to REQ81_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45207 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ81_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ81_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ81_EN1_MASK)
45208 
45209 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ82_EN1_MASK (0x40000U)
45210 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ82_EN1_SHIFT (18U)
45211 /*! REQ82_EN1 - Writing a 1 to REQ82_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45212 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ82_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ82_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ82_EN1_MASK)
45213 
45214 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ83_EN1_MASK (0x80000U)
45215 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ83_EN1_SHIFT (19U)
45216 /*! REQ83_EN1 - Writing a 1 to REQ83_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45217 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ83_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ83_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ83_EN1_MASK)
45218 
45219 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ84_EN1_MASK (0x100000U)
45220 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ84_EN1_SHIFT (20U)
45221 /*! REQ84_EN1 - Writing a 1 to REQ84_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45222 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ84_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ84_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ84_EN1_MASK)
45223 
45224 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ85_EN1_MASK (0x200000U)
45225 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ85_EN1_SHIFT (21U)
45226 /*! REQ85_EN1 - Writing a 1 to REQ85_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45227 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ85_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ85_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ85_EN1_MASK)
45228 
45229 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ86_EN1_MASK (0x400000U)
45230 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ86_EN1_SHIFT (22U)
45231 /*! REQ86_EN1 - Writing a 1 to REQ86_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45232 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ86_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ86_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ86_EN1_MASK)
45233 
45234 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ87_EN1_MASK (0x800000U)
45235 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ87_EN1_SHIFT (23U)
45236 /*! REQ87_EN1 - Writing a 1 to REQ87_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45237 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ87_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ87_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ87_EN1_MASK)
45238 
45239 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ88_EN1_MASK (0x1000000U)
45240 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ88_EN1_SHIFT (24U)
45241 /*! REQ88_EN1 - Writing a 1 to REQ88_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45242 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ88_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ88_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ88_EN1_MASK)
45243 
45244 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ89_EN1_MASK (0x2000000U)
45245 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ89_EN1_SHIFT (25U)
45246 /*! REQ89_EN1 - Writing a 1 to REQ89_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45247 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ89_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ89_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ89_EN1_MASK)
45248 
45249 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ90_EN1_MASK (0x4000000U)
45250 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ90_EN1_SHIFT (26U)
45251 /*! REQ90_EN1 - Writing a 1 to REQ90_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45252 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ90_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ90_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ90_EN1_MASK)
45253 
45254 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ91_EN1_MASK (0x8000000U)
45255 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ91_EN1_SHIFT (27U)
45256 /*! REQ91_EN1 - Writing a 1 to REQ91_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45257 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ91_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ91_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ91_EN1_MASK)
45258 
45259 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ92_EN1_MASK (0x10000000U)
45260 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ92_EN1_SHIFT (28U)
45261 /*! REQ92_EN1 - Writing a 1 to REQ92_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45262 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ92_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ92_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ92_EN1_MASK)
45263 
45264 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ93_EN1_MASK (0x20000000U)
45265 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ93_EN1_SHIFT (29U)
45266 /*! REQ93_EN1 - Writing a 1 to REQ93_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45267 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ93_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ93_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ93_EN1_MASK)
45268 
45269 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ94_EN1_MASK (0x40000000U)
45270 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ94_EN1_SHIFT (30U)
45271 /*! REQ94_EN1 - Writing a 1 to REQ94_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45272 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ94_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ94_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ94_EN1_MASK)
45273 
45274 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ95_EN1_MASK (0x80000000U)
45275 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ95_EN1_SHIFT (31U)
45276 /*! REQ95_EN1 - Writing a 1 to REQ95_EN1 in this register clears the corresponding bit in DMA1_REQ_ENABLE2. */
45277 #define INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ95_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ95_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_CLR_REQ95_EN1_MASK)
45278 /*! @} */
45279 
45280 /*! @name DMA1_REQ_ENABLE2_TOG - DMA1 Request Enable2 */
45281 /*! @{ */
45282 
45283 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ64_EN1_MASK (0x1U)
45284 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ64_EN1_SHIFT (0U)
45285 /*! REQ64_EN1 - Writing a 1 to REQ64_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45286 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ64_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ64_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ64_EN1_MASK)
45287 
45288 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ65_EN1_MASK (0x2U)
45289 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ65_EN1_SHIFT (1U)
45290 /*! REQ65_EN1 - Writing a 1 to REQ65_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45291 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ65_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ65_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ65_EN1_MASK)
45292 
45293 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ66_EN1_MASK (0x4U)
45294 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ66_EN1_SHIFT (2U)
45295 /*! REQ66_EN1 - Writing a 1 to REQ66_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45296 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ66_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ66_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ66_EN1_MASK)
45297 
45298 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ67_EN1_MASK (0x8U)
45299 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ67_EN1_SHIFT (3U)
45300 /*! REQ67_EN1 - Writing a 1 to REQ67_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45301 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ67_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ67_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ67_EN1_MASK)
45302 
45303 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ68_EN1_MASK (0x10U)
45304 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ68_EN1_SHIFT (4U)
45305 /*! REQ68_EN1 - Writing a 1 to REQ68_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45306 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ68_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ68_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ68_EN1_MASK)
45307 
45308 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ69_EN1_MASK (0x20U)
45309 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ69_EN1_SHIFT (5U)
45310 /*! REQ69_EN1 - Writing a 1 to REQ69_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45311 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ69_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ69_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ69_EN1_MASK)
45312 
45313 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ70_EN1_MASK (0x40U)
45314 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ70_EN1_SHIFT (6U)
45315 /*! REQ70_EN1 - Writing a 1 to REQ70_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45316 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ70_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ70_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ70_EN1_MASK)
45317 
45318 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ71_EN1_MASK (0x80U)
45319 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ71_EN1_SHIFT (7U)
45320 /*! REQ71_EN1 - Writing a 1 to REQ71_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45321 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ71_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ71_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ71_EN1_MASK)
45322 
45323 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ72_EN1_MASK (0x100U)
45324 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ72_EN1_SHIFT (8U)
45325 /*! REQ72_EN1 - Writing a 1 to REQ72_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45326 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ72_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ72_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ72_EN1_MASK)
45327 
45328 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ73_EN1_MASK (0x200U)
45329 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ73_EN1_SHIFT (9U)
45330 /*! REQ73_EN1 - Writing a 1 to REQ73_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45331 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ73_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ73_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ73_EN1_MASK)
45332 
45333 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ74_EN1_MASK (0x400U)
45334 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ74_EN1_SHIFT (10U)
45335 /*! REQ74_EN1 - Writing a 1 to REQ74_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45336 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ74_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ74_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ74_EN1_MASK)
45337 
45338 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ75_EN1_MASK (0x800U)
45339 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ75_EN1_SHIFT (11U)
45340 /*! REQ75_EN1 - Writing a 1 to REQ75_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45341 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ75_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ75_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ75_EN1_MASK)
45342 
45343 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ76_EN1_MASK (0x1000U)
45344 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ76_EN1_SHIFT (12U)
45345 /*! REQ76_EN1 - Writing a 1 to REQ76_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45346 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ76_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ76_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ76_EN1_MASK)
45347 
45348 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ77_EN1_MASK (0x2000U)
45349 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ77_EN1_SHIFT (13U)
45350 /*! REQ77_EN1 - Writing a 1 to REQ77_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45351 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ77_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ77_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ77_EN1_MASK)
45352 
45353 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ78_EN1_MASK (0x4000U)
45354 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ78_EN1_SHIFT (14U)
45355 /*! REQ78_EN1 - Writing a 1 to REQ78_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45356 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ78_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ78_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ78_EN1_MASK)
45357 
45358 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ79_EN1_MASK (0x8000U)
45359 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ79_EN1_SHIFT (15U)
45360 /*! REQ79_EN1 - Writing a 1 to REQ79_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45361 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ79_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ79_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ79_EN1_MASK)
45362 
45363 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ80_EN1_MASK (0x10000U)
45364 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ80_EN1_SHIFT (16U)
45365 /*! REQ80_EN1 - Writing a 1 to REQ80_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45366 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ80_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ80_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ80_EN1_MASK)
45367 
45368 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ81_EN1_MASK (0x20000U)
45369 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ81_EN1_SHIFT (17U)
45370 /*! REQ81_EN1 - Writing a 1 to REQ81_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45371 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ81_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ81_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ81_EN1_MASK)
45372 
45373 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ82_EN1_MASK (0x40000U)
45374 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ82_EN1_SHIFT (18U)
45375 /*! REQ82_EN1 - Writing a 1 to REQ82_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45376 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ82_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ82_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ82_EN1_MASK)
45377 
45378 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ83_EN1_MASK (0x80000U)
45379 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ83_EN1_SHIFT (19U)
45380 /*! REQ83_EN1 - Writing a 1 to REQ83_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45381 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ83_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ83_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ83_EN1_MASK)
45382 
45383 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ84_EN1_MASK (0x100000U)
45384 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ84_EN1_SHIFT (20U)
45385 /*! REQ84_EN1 - Writing a 1 to REQ84_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45386 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ84_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ84_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ84_EN1_MASK)
45387 
45388 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ85_EN1_MASK (0x200000U)
45389 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ85_EN1_SHIFT (21U)
45390 /*! REQ85_EN1 - Writing a 1 to REQ85_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45391 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ85_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ85_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ85_EN1_MASK)
45392 
45393 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ86_EN1_MASK (0x400000U)
45394 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ86_EN1_SHIFT (22U)
45395 /*! REQ86_EN1 - Writing a 1 to REQ86_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45396 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ86_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ86_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ86_EN1_MASK)
45397 
45398 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ87_EN1_MASK (0x800000U)
45399 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ87_EN1_SHIFT (23U)
45400 /*! REQ87_EN1 - Writing a 1 to REQ87_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45401 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ87_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ87_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ87_EN1_MASK)
45402 
45403 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ88_EN1_MASK (0x1000000U)
45404 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ88_EN1_SHIFT (24U)
45405 /*! REQ88_EN1 - Writing a 1 to REQ88_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45406 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ88_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ88_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ88_EN1_MASK)
45407 
45408 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ89_EN1_MASK (0x2000000U)
45409 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ89_EN1_SHIFT (25U)
45410 /*! REQ89_EN1 - Writing a 1 to REQ89_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45411 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ89_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ89_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ89_EN1_MASK)
45412 
45413 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ90_EN1_MASK (0x4000000U)
45414 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ90_EN1_SHIFT (26U)
45415 /*! REQ90_EN1 - Writing a 1 to REQ90_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45416 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ90_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ90_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ90_EN1_MASK)
45417 
45418 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ91_EN1_MASK (0x8000000U)
45419 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ91_EN1_SHIFT (27U)
45420 /*! REQ91_EN1 - Writing a 1 to REQ91_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45421 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ91_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ91_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ91_EN1_MASK)
45422 
45423 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ92_EN1_MASK (0x10000000U)
45424 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ92_EN1_SHIFT (28U)
45425 /*! REQ92_EN1 - Writing a 1 to REQ92_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45426 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ92_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ92_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ92_EN1_MASK)
45427 
45428 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ93_EN1_MASK (0x20000000U)
45429 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ93_EN1_SHIFT (29U)
45430 /*! REQ93_EN1 - Writing a 1 to REQ93_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45431 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ93_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ93_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ93_EN1_MASK)
45432 
45433 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ94_EN1_MASK (0x40000000U)
45434 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ94_EN1_SHIFT (30U)
45435 /*! REQ94_EN1 - Writing a 1 to REQ94_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45436 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ94_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ94_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ94_EN1_MASK)
45437 
45438 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ95_EN1_MASK (0x80000000U)
45439 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ95_EN1_SHIFT (31U)
45440 /*! REQ95_EN1 - Writing a 1 to REQ95_EN1 in this register toggles the corresponding bit in DMA1_REQ_ENABLE2. */
45441 #define INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ95_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ95_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE2_TOG_REQ95_EN1_MASK)
45442 /*! @} */
45443 
45444 /*! @name DMA1_REQ_ENABLE3 - DMA1 Request Enable3 */
45445 /*! @{ */
45446 
45447 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ96_EN1_MASK (0x1U)
45448 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ96_EN1_SHIFT (0U)
45449 /*! REQ96_EN1 - This register is used to enable and disable I3C0 transmit request.
45450  *  0b0..Disable
45451  *  0b1..Enable
45452  */
45453 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ96_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ96_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ96_EN1_MASK)
45454 
45455 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ97_EN1_MASK (0x2U)
45456 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ97_EN1_SHIFT (1U)
45457 /*! REQ97_EN1 - This register is used to enable and disable I3C1 receive request.
45458  *  0b0..Disable
45459  *  0b1..Enable
45460  */
45461 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ97_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ97_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ97_EN1_MASK)
45462 
45463 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ98_EN1_MASK (0x4U)
45464 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ98_EN1_SHIFT (2U)
45465 /*! REQ98_EN1 - This register is used to enable and disable I3C1 transmit request.
45466  *  0b0..Disable
45467  *  0b1..Enable
45468  */
45469 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ98_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ98_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ98_EN1_MASK)
45470 
45471 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ99_EN1_MASK (0x8U)
45472 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ99_EN1_SHIFT (3U)
45473 /*! REQ99_EN1 - This register is used to enable and disable SAI0 receive request.
45474  *  0b0..Disable
45475  *  0b1..Enable
45476  */
45477 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ99_EN1(x)   (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ99_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ99_EN1_MASK)
45478 
45479 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ100_EN1_MASK (0x10U)
45480 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ100_EN1_SHIFT (4U)
45481 /*! REQ100_EN1 - This register is used to enable and disable SAI0 transmit request.
45482  *  0b0..Disable
45483  *  0b1..Enable
45484  */
45485 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ100_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ100_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ100_EN1_MASK)
45486 
45487 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ101_EN1_MASK (0x20U)
45488 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ101_EN1_SHIFT (5U)
45489 /*! REQ101_EN1 - This register is used to enable and disable SAI1 receive request.
45490  *  0b0..Disable
45491  *  0b1..Enable
45492  */
45493 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ101_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ101_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ101_EN1_MASK)
45494 
45495 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ102_EN1_MASK (0x40U)
45496 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ102_EN1_SHIFT (6U)
45497 /*! REQ102_EN1 - This register is used to enable and disable SAI1 transmit request.
45498  *  0b0..Disable
45499  *  0b1..Enable
45500  */
45501 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ102_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ102_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ102_EN1_MASK)
45502 
45503 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ103_EN1_MASK (0x80U)
45504 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ103_EN1_SHIFT (7U)
45505 /*! REQ103_EN1 - This register is used to enable and disable SINC0 ipd_req_sinc[0] or ipd_req_alt [0] request.
45506  *  0b0..Disable
45507  *  0b1..Enable
45508  */
45509 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ103_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ103_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ103_EN1_MASK)
45510 
45511 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ104_EN1_MASK (0x100U)
45512 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ104_EN1_SHIFT (8U)
45513 /*! REQ104_EN1 - This register is used to enable and disable SINC0 ipd_req_sinc[1] or ipd_req_alt [1] request.
45514  *  0b0..Disable
45515  *  0b1..Enable
45516  */
45517 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ104_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ104_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ104_EN1_MASK)
45518 
45519 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ105_EN1_MASK (0x200U)
45520 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ105_EN1_SHIFT (9U)
45521 /*! REQ105_EN1 - This register is used to enable and disable SINC0 ipd_req_sinc[2] or ipd_req_alt [2] request.
45522  *  0b0..Disable
45523  *  0b1..Enable
45524  */
45525 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ105_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ105_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ105_EN1_MASK)
45526 
45527 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ106_EN1_MASK (0x400U)
45528 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ106_EN1_SHIFT (10U)
45529 /*! REQ106_EN1 - This register is used to enable and disable SINC0 ipd_req_sinc[3] or ipd_req_alt [3] request.
45530  *  0b0..Disable
45531  *  0b1..Enable
45532  */
45533 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ106_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ106_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ106_EN1_MASK)
45534 
45535 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ107_EN1_MASK (0x800U)
45536 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ107_EN1_SHIFT (11U)
45537 /*! REQ107_EN1 - This register is used to enable and disable SINC0 ipd_req_sinc[4] or ipd_req_alt [4] request.
45538  *  0b0..Disable
45539  *  0b1..Enable
45540  */
45541 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ107_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ107_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ107_EN1_MASK)
45542 
45543 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ108_EN1_MASK (0x1000U)
45544 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ108_EN1_SHIFT (12U)
45545 /*! REQ108_EN1 - This register is used to enable and disable GPIO0 pin event request 0.
45546  *  0b0..Disable
45547  *  0b1..Enable
45548  */
45549 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ108_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ108_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ108_EN1_MASK)
45550 
45551 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ109_EN1_MASK (0x2000U)
45552 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ109_EN1_SHIFT (13U)
45553 /*! REQ109_EN1 - This register is used to enable and disable GPIO0 pin event request 1.
45554  *  0b0..Disable
45555  *  0b1..Enable
45556  */
45557 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ109_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ109_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ109_EN1_MASK)
45558 
45559 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ110_EN1_MASK (0x4000U)
45560 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ110_EN1_SHIFT (14U)
45561 /*! REQ110_EN1 - This register is used to enable and disable GPIO1 pin event request 0.
45562  *  0b0..Disable
45563  *  0b1..Enable
45564  */
45565 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ110_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ110_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ110_EN1_MASK)
45566 
45567 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ111_EN1_MASK (0x8000U)
45568 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ111_EN1_SHIFT (15U)
45569 /*! REQ111_EN1 - This register is used to enable and disable GPIO1 pin event request 1.
45570  *  0b0..Disable
45571  *  0b1..Enable
45572  */
45573 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ111_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ111_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ111_EN1_MASK)
45574 
45575 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ112_EN1_MASK (0x10000U)
45576 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ112_EN1_SHIFT (16U)
45577 /*! REQ112_EN1 - This register is used to enable and disable GPIO2 pin event request 0.
45578  *  0b0..Disable
45579  *  0b1..Enable
45580  */
45581 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ112_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ112_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ112_EN1_MASK)
45582 
45583 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ113_EN1_MASK (0x20000U)
45584 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ113_EN1_SHIFT (17U)
45585 /*! REQ113_EN1 - This register is used to enable and disable GPIO2 pin event request 1.
45586  *  0b0..Disable
45587  *  0b1..Enable
45588  */
45589 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ113_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ113_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ113_EN1_MASK)
45590 
45591 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ114_EN1_MASK (0x40000U)
45592 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ114_EN1_SHIFT (18U)
45593 /*! REQ114_EN1 - This register is used to enable and disable GPIO3 pin event request 0.
45594  *  0b0..Disable
45595  *  0b1..Enable
45596  */
45597 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ114_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ114_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ114_EN1_MASK)
45598 
45599 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ115_EN1_MASK (0x80000U)
45600 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ115_EN1_SHIFT (19U)
45601 /*! REQ115_EN1 - This register is used to enable and disable GPIO3 pin event request 1.
45602  *  0b0..Disable
45603  *  0b1..Enable
45604  */
45605 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ115_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ115_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ115_EN1_MASK)
45606 
45607 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ116_EN1_MASK (0x100000U)
45608 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ116_EN1_SHIFT (20U)
45609 /*! REQ116_EN1 - This register is used to enable and disable GPIO4 pin event request 0.
45610  *  0b0..Disable
45611  *  0b1..Enable
45612  */
45613 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ116_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ116_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ116_EN1_MASK)
45614 
45615 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ117_EN1_MASK (0x200000U)
45616 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ117_EN1_SHIFT (21U)
45617 /*! REQ117_EN1 - This register is used to enable and disable GPIO4 pin event request 1.
45618  *  0b0..Disable
45619  *  0b1..Enable
45620  */
45621 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ117_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ117_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ117_EN1_MASK)
45622 
45623 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ118_EN1_MASK (0x400000U)
45624 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ118_EN1_SHIFT (22U)
45625 /*! REQ118_EN1 - This register is used to enable and disable GPIO5 pin event request 0.
45626  *  0b0..Disable
45627  *  0b1..Enable
45628  */
45629 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ118_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ118_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ118_EN1_MASK)
45630 
45631 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ119_EN1_MASK (0x800000U)
45632 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ119_EN1_SHIFT (23U)
45633 /*! REQ119_EN1 - This register is used to enable and disable GPIO5 pin event request 1.
45634  *  0b0..Disable
45635  *  0b1..Enable
45636  */
45637 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ119_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ119_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ119_EN1_MASK)
45638 
45639 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ120_EN1_MASK (0x1000000U)
45640 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ120_EN1_SHIFT (24U)
45641 /*! REQ120_EN1 - This register is used to enable and disable TSI0 end of scan request.
45642  *  0b0..Disable
45643  *  0b1..Enable
45644  */
45645 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ120_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ120_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ120_EN1_MASK)
45646 
45647 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ121_EN1_MASK (0x2000000U)
45648 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ121_EN1_SHIFT (25U)
45649 /*! REQ121_EN1 - This register is used to enable and disable TSI0 out of range request.
45650  *  0b0..Disable
45651  *  0b1..Enable
45652  */
45653 #define INPUTMUX_DMA1_REQ_ENABLE3_REQ121_EN1(x)  (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_REQ121_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_REQ121_EN1_MASK)
45654 /*! @} */
45655 
45656 /*! @name DMA1_REQ_ENABLE3_SET - DMA1 Request Enable3 */
45657 /*! @{ */
45658 
45659 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ96_EN1_MASK (0x1U)
45660 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ96_EN1_SHIFT (0U)
45661 /*! REQ96_EN1 - Writing a 1 to REQ96_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45662 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ96_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ96_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ96_EN1_MASK)
45663 
45664 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ97_EN1_MASK (0x2U)
45665 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ97_EN1_SHIFT (1U)
45666 /*! REQ97_EN1 - Writing a 1 to REQ97_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45667 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ97_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ97_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ97_EN1_MASK)
45668 
45669 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ98_EN1_MASK (0x4U)
45670 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ98_EN1_SHIFT (2U)
45671 /*! REQ98_EN1 - Writing a 1 to REQ98_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45672 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ98_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ98_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ98_EN1_MASK)
45673 
45674 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ99_EN1_MASK (0x8U)
45675 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ99_EN1_SHIFT (3U)
45676 /*! REQ99_EN1 - Writing a 1 to REQ99_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45677 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ99_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ99_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ99_EN1_MASK)
45678 
45679 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ100_EN1_MASK (0x10U)
45680 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ100_EN1_SHIFT (4U)
45681 /*! REQ100_EN1 - Writing a 1 to REQ100_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45682 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ100_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ100_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ100_EN1_MASK)
45683 
45684 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ101_EN1_MASK (0x20U)
45685 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ101_EN1_SHIFT (5U)
45686 /*! REQ101_EN1 - Writing a 1 to REQ101_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45687 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ101_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ101_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ101_EN1_MASK)
45688 
45689 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ102_EN1_MASK (0x40U)
45690 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ102_EN1_SHIFT (6U)
45691 /*! REQ102_EN1 - Writing a 1 to REQ102_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45692 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ102_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ102_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ102_EN1_MASK)
45693 
45694 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ103_EN1_MASK (0x80U)
45695 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ103_EN1_SHIFT (7U)
45696 /*! REQ103_EN1 - Writing a 1 to REQ103_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45697 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ103_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ103_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ103_EN1_MASK)
45698 
45699 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ104_EN1_MASK (0x100U)
45700 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ104_EN1_SHIFT (8U)
45701 /*! REQ104_EN1 - Writing a 1 to REQ104_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45702 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ104_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ104_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ104_EN1_MASK)
45703 
45704 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ105_EN1_MASK (0x200U)
45705 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ105_EN1_SHIFT (9U)
45706 /*! REQ105_EN1 - Writing a 1 to REQ105_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45707 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ105_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ105_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ105_EN1_MASK)
45708 
45709 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ106_EN1_MASK (0x400U)
45710 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ106_EN1_SHIFT (10U)
45711 /*! REQ106_EN1 - Writing a 1 to REQ106_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45712 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ106_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ106_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ106_EN1_MASK)
45713 
45714 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ107_EN1_MASK (0x800U)
45715 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ107_EN1_SHIFT (11U)
45716 /*! REQ107_EN1 - Writing a 1 to REQ107_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45717 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ107_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ107_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ107_EN1_MASK)
45718 
45719 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ108_EN1_MASK (0x1000U)
45720 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ108_EN1_SHIFT (12U)
45721 /*! REQ108_EN1 - Writing a 1 to REQ108_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45722 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ108_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ108_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ108_EN1_MASK)
45723 
45724 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ109_EN1_MASK (0x2000U)
45725 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ109_EN1_SHIFT (13U)
45726 /*! REQ109_EN1 - Writing a 1 to REQ109_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45727 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ109_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ109_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ109_EN1_MASK)
45728 
45729 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ110_EN1_MASK (0x4000U)
45730 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ110_EN1_SHIFT (14U)
45731 /*! REQ110_EN1 - Writing a 1 to REQ110_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45732 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ110_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ110_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ110_EN1_MASK)
45733 
45734 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ111_EN1_MASK (0x8000U)
45735 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ111_EN1_SHIFT (15U)
45736 /*! REQ111_EN1 - Writing a 1 to REQ111_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45737 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ111_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ111_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ111_EN1_MASK)
45738 
45739 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ112_EN1_MASK (0x10000U)
45740 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ112_EN1_SHIFT (16U)
45741 /*! REQ112_EN1 - Writing a 1 to REQ112_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45742 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ112_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ112_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ112_EN1_MASK)
45743 
45744 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ113_EN1_MASK (0x20000U)
45745 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ113_EN1_SHIFT (17U)
45746 /*! REQ113_EN1 - Writing a 1 to REQ113_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45747 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ113_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ113_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ113_EN1_MASK)
45748 
45749 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ114_EN1_MASK (0x40000U)
45750 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ114_EN1_SHIFT (18U)
45751 /*! REQ114_EN1 - Writing a 1 to REQ114_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45752 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ114_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ114_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ114_EN1_MASK)
45753 
45754 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ115_EN1_MASK (0x80000U)
45755 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ115_EN1_SHIFT (19U)
45756 /*! REQ115_EN1 - Writing a 1 to REQ115_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45757 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ115_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ115_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ115_EN1_MASK)
45758 
45759 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ116_EN1_MASK (0x100000U)
45760 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ116_EN1_SHIFT (20U)
45761 /*! REQ116_EN1 - Writing a 1 to REQ116_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45762 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ116_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ116_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ116_EN1_MASK)
45763 
45764 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ117_EN1_MASK (0x200000U)
45765 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ117_EN1_SHIFT (21U)
45766 /*! REQ117_EN1 - Writing a 1 to REQ117_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45767 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ117_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ117_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ117_EN1_MASK)
45768 
45769 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ118_EN1_MASK (0x400000U)
45770 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ118_EN1_SHIFT (22U)
45771 /*! REQ118_EN1 - Writing a 1 to REQ118_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45772 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ118_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ118_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ118_EN1_MASK)
45773 
45774 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ119_EN1_MASK (0x800000U)
45775 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ119_EN1_SHIFT (23U)
45776 /*! REQ119_EN1 - Writing a 1 to REQ119_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45777 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ119_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ119_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ119_EN1_MASK)
45778 
45779 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ120_EN1_MASK (0x1000000U)
45780 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ120_EN1_SHIFT (24U)
45781 /*! REQ120_EN1 - Writing a 1 to REQ120_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45782 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ120_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ120_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ120_EN1_MASK)
45783 
45784 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ121_EN1_MASK (0x2000000U)
45785 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ121_EN1_SHIFT (25U)
45786 /*! REQ121_EN1 - Writing a 1 to REQ121_EN1 in this register sets the corresponding bit in DMA0_REQ_ENABLE3 */
45787 #define INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ121_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ121_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_SET_REQ121_EN1_MASK)
45788 /*! @} */
45789 
45790 /*! @name DMA1_REQ_ENABLE3_CLR - DMA1 Request Enable3 */
45791 /*! @{ */
45792 
45793 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ96_EN1_MASK (0x1U)
45794 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ96_EN1_SHIFT (0U)
45795 /*! REQ96_EN1 - Writing a 1 to REQ96_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45796 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ96_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ96_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ96_EN1_MASK)
45797 
45798 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ97_EN1_MASK (0x2U)
45799 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ97_EN1_SHIFT (1U)
45800 /*! REQ97_EN1 - Writing a 1 to REQ97_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45801 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ97_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ97_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ97_EN1_MASK)
45802 
45803 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ98_EN1_MASK (0x4U)
45804 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ98_EN1_SHIFT (2U)
45805 /*! REQ98_EN1 - Writing a 1 to REQ98_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45806 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ98_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ98_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ98_EN1_MASK)
45807 
45808 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ99_EN1_MASK (0x8U)
45809 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ99_EN1_SHIFT (3U)
45810 /*! REQ99_EN1 - Writing a 1 to REQ99_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45811 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ99_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ99_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ99_EN1_MASK)
45812 
45813 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ100_EN1_MASK (0x10U)
45814 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ100_EN1_SHIFT (4U)
45815 /*! REQ100_EN1 - Writing a 1 to REQ100_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45816 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ100_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ100_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ100_EN1_MASK)
45817 
45818 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ101_EN1_MASK (0x20U)
45819 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ101_EN1_SHIFT (5U)
45820 /*! REQ101_EN1 - Writing a 1 to REQ101_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45821 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ101_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ101_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ101_EN1_MASK)
45822 
45823 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ102_EN1_MASK (0x40U)
45824 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ102_EN1_SHIFT (6U)
45825 /*! REQ102_EN1 - Writing a 1 to REQ102_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45826 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ102_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ102_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ102_EN1_MASK)
45827 
45828 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ103_EN1_MASK (0x80U)
45829 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ103_EN1_SHIFT (7U)
45830 /*! REQ103_EN1 - Writing a 1 to REQ103_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45831 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ103_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ103_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ103_EN1_MASK)
45832 
45833 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ104_EN1_MASK (0x100U)
45834 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ104_EN1_SHIFT (8U)
45835 /*! REQ104_EN1 - Writing a 1 to REQ104_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45836 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ104_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ104_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ104_EN1_MASK)
45837 
45838 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ105_EN1_MASK (0x200U)
45839 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ105_EN1_SHIFT (9U)
45840 /*! REQ105_EN1 - Writing a 1 to REQ105_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45841 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ105_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ105_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ105_EN1_MASK)
45842 
45843 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ106_EN1_MASK (0x400U)
45844 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ106_EN1_SHIFT (10U)
45845 /*! REQ106_EN1 - Writing a 1 to REQ106_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45846 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ106_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ106_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ106_EN1_MASK)
45847 
45848 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ107_EN1_MASK (0x800U)
45849 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ107_EN1_SHIFT (11U)
45850 /*! REQ107_EN1 - Writing a 1 to REQ107_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45851 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ107_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ107_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ107_EN1_MASK)
45852 
45853 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ108_EN1_MASK (0x1000U)
45854 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ108_EN1_SHIFT (12U)
45855 /*! REQ108_EN1 - Writing a 1 to REQ108_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45856 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ108_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ108_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ108_EN1_MASK)
45857 
45858 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ109_EN1_MASK (0x2000U)
45859 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ109_EN1_SHIFT (13U)
45860 /*! REQ109_EN1 - Writing a 1 to REQ109_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45861 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ109_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ109_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ109_EN1_MASK)
45862 
45863 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ110_EN1_MASK (0x4000U)
45864 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ110_EN1_SHIFT (14U)
45865 /*! REQ110_EN1 - Writing a 1 to REQ110_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45866 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ110_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ110_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ110_EN1_MASK)
45867 
45868 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ111_EN1_MASK (0x8000U)
45869 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ111_EN1_SHIFT (15U)
45870 /*! REQ111_EN1 - Writing a 1 to REQ111_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45871 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ111_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ111_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ111_EN1_MASK)
45872 
45873 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ112_EN1_MASK (0x10000U)
45874 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ112_EN1_SHIFT (16U)
45875 /*! REQ112_EN1 - Writing a 1 to REQ112_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45876 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ112_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ112_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ112_EN1_MASK)
45877 
45878 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ113_EN1_MASK (0x20000U)
45879 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ113_EN1_SHIFT (17U)
45880 /*! REQ113_EN1 - Writing a 1 to REQ113_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45881 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ113_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ113_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ113_EN1_MASK)
45882 
45883 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ114_EN1_MASK (0x40000U)
45884 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ114_EN1_SHIFT (18U)
45885 /*! REQ114_EN1 - Writing a 1 to REQ114_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45886 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ114_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ114_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ114_EN1_MASK)
45887 
45888 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ115_EN1_MASK (0x80000U)
45889 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ115_EN1_SHIFT (19U)
45890 /*! REQ115_EN1 - Writing a 1 to REQ115_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45891 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ115_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ115_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ115_EN1_MASK)
45892 
45893 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ116_EN1_MASK (0x100000U)
45894 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ116_EN1_SHIFT (20U)
45895 /*! REQ116_EN1 - Writing a 1 to REQ116_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45896 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ116_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ116_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ116_EN1_MASK)
45897 
45898 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ117_EN1_MASK (0x200000U)
45899 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ117_EN1_SHIFT (21U)
45900 /*! REQ117_EN1 - Writing a 1 to REQ117_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45901 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ117_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ117_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ117_EN1_MASK)
45902 
45903 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ118_EN1_MASK (0x400000U)
45904 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ118_EN1_SHIFT (22U)
45905 /*! REQ118_EN1 - Writing a 1 to REQ118_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45906 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ118_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ118_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ118_EN1_MASK)
45907 
45908 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ119_EN1_MASK (0x800000U)
45909 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ119_EN1_SHIFT (23U)
45910 /*! REQ119_EN1 - Writing a 1 to REQ119_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45911 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ119_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ119_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ119_EN1_MASK)
45912 
45913 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ120_EN1_MASK (0x1000000U)
45914 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ120_EN1_SHIFT (24U)
45915 /*! REQ120_EN1 - Writing a 1 to REQ120_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3 */
45916 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ120_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ120_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ120_EN1_MASK)
45917 
45918 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ121_EN1_MASK (0x2000000U)
45919 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ121_EN1_SHIFT (25U)
45920 /*! REQ121_EN1 - Writing a 1 to REQ121_EN1 in this register clears the corresponding bit in DMA0_REQ_ENABLE3. */
45921 #define INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ121_EN1(x) (((uint32_t)(((uint32_t)(x)) << INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ121_EN1_SHIFT)) & INPUTMUX_DMA1_REQ_ENABLE3_CLR_REQ121_EN1_MASK)
45922 /*! @} */
45923 
45924 
45925 /*!
45926  * @}
45927  */ /* end of group INPUTMUX_Register_Masks */
45928 
45929 
45930 /* INPUTMUX - Peripheral instance base addresses */
45931 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
45932   /** Peripheral INPUTMUX0 base address */
45933   #define INPUTMUX0_BASE                           (0x50006000u)
45934   /** Peripheral INPUTMUX0 base address */
45935   #define INPUTMUX0_BASE_NS                        (0x40006000u)
45936   /** Peripheral INPUTMUX0 base pointer */
45937   #define INPUTMUX0                                ((INPUTMUX_Type *)INPUTMUX0_BASE)
45938   /** Peripheral INPUTMUX0 base pointer */
45939   #define INPUTMUX0_NS                             ((INPUTMUX_Type *)INPUTMUX0_BASE_NS)
45940   /** Array initializer of INPUTMUX peripheral base addresses */
45941   #define INPUTMUX_BASE_ADDRS                      { INPUTMUX0_BASE }
45942   /** Array initializer of INPUTMUX peripheral base pointers */
45943   #define INPUTMUX_BASE_PTRS                       { INPUTMUX0 }
45944   /** Array initializer of INPUTMUX peripheral base addresses */
45945   #define INPUTMUX_BASE_ADDRS_NS                   { INPUTMUX0_BASE_NS }
45946   /** Array initializer of INPUTMUX peripheral base pointers */
45947   #define INPUTMUX_BASE_PTRS_NS                    { INPUTMUX0_NS }
45948 #else
45949   /** Peripheral INPUTMUX0 base address */
45950   #define INPUTMUX0_BASE                           (0x40006000u)
45951   /** Peripheral INPUTMUX0 base pointer */
45952   #define INPUTMUX0                                ((INPUTMUX_Type *)INPUTMUX0_BASE)
45953   /** Array initializer of INPUTMUX peripheral base addresses */
45954   #define INPUTMUX_BASE_ADDRS                      { INPUTMUX0_BASE }
45955   /** Array initializer of INPUTMUX peripheral base pointers */
45956   #define INPUTMUX_BASE_PTRS                       { INPUTMUX0 }
45957 #endif
45958 /* Backward compatibility for INPUTMUX */
45959 #define INPUTMUX    INPUTMUX0
45960 
45961 
45962 /*!
45963  * @}
45964  */ /* end of group INPUTMUX_Peripheral_Access_Layer */
45965 
45966 
45967 /* ----------------------------------------------------------------------------
45968    -- INTM Peripheral Access Layer
45969    ---------------------------------------------------------------------------- */
45970 
45971 /*!
45972  * @addtogroup INTM_Peripheral_Access_Layer INTM Peripheral Access Layer
45973  * @{
45974  */
45975 
45976 /** INTM - Register Layout Typedef */
45977 typedef struct {
45978   __IO uint32_t INTM_MM;                           /**< Monitor Mode, offset: 0x0 */
45979   __O  uint32_t INTM_IACK;                         /**< Interrupt Acknowledge, offset: 0x4 */
45980   struct {                                         /* offset: 0x8, array step: 0x10 */
45981     __IO uint32_t INTM_IRQSEL;                       /**< Interrupt Request Select for Monitor 0..Interrupt Request Select for Monitor 3, array offset: 0x8, array step: 0x10 */
45982     __IO uint32_t INTM_LATENCY;                      /**< Interrupt Latency for Monitor 0..Interrupt Latency for Monitor 3, array offset: 0xC, array step: 0x10 */
45983     __IO uint32_t INTM_TIMER;                        /**< Timer for Monitor 0..Timer for Monitor 3, array offset: 0x10, array step: 0x10 */
45984     __I  uint32_t INTM_STATUS;                       /**< Status for Monitor 0..Status for Monitor 3, array offset: 0x14, array step: 0x10 */
45985   } MON[4];
45986 } INTM_Type;
45987 
45988 /* ----------------------------------------------------------------------------
45989    -- INTM Register Masks
45990    ---------------------------------------------------------------------------- */
45991 
45992 /*!
45993  * @addtogroup INTM_Register_Masks INTM Register Masks
45994  * @{
45995  */
45996 
45997 /*! @name INTM_MM - Monitor Mode */
45998 /*! @{ */
45999 
46000 #define INTM_INTM_MM_MM_MASK                     (0x1U)
46001 #define INTM_INTM_MM_MM_SHIFT                    (0U)
46002 /*! MM - Monitor Mode
46003  *  0b1..Enable
46004  *  0b0..Disable
46005  */
46006 #define INTM_INTM_MM_MM(x)                       (((uint32_t)(((uint32_t)(x)) << INTM_INTM_MM_MM_SHIFT)) & INTM_INTM_MM_MM_MASK)
46007 /*! @} */
46008 
46009 /*! @name INTM_IACK - Interrupt Acknowledge */
46010 /*! @{ */
46011 
46012 #define INTM_INTM_IACK_IRQ_MASK                  (0x3FFU)
46013 #define INTM_INTM_IACK_IRQ_SHIFT                 (0U)
46014 /*! IRQ - Interrupt Request */
46015 #define INTM_INTM_IACK_IRQ(x)                    (((uint32_t)(((uint32_t)(x)) << INTM_INTM_IACK_IRQ_SHIFT)) & INTM_INTM_IACK_IRQ_MASK)
46016 /*! @} */
46017 
46018 /*! @name MON_INTM_IRQSEL - Interrupt Request Select for Monitor 0..Interrupt Request Select for Monitor 3 */
46019 /*! @{ */
46020 
46021 #define INTM_MON_INTM_IRQSEL_IRQ_MASK            (0x3FFU)
46022 #define INTM_MON_INTM_IRQSEL_IRQ_SHIFT           (0U)
46023 /*! IRQ - Interrupt Request */
46024 #define INTM_MON_INTM_IRQSEL_IRQ(x)              (((uint32_t)(((uint32_t)(x)) << INTM_MON_INTM_IRQSEL_IRQ_SHIFT)) & INTM_MON_INTM_IRQSEL_IRQ_MASK)
46025 /*! @} */
46026 
46027 /* The count of INTM_MON_INTM_IRQSEL */
46028 #define INTM_MON_INTM_IRQSEL_COUNT               (4U)
46029 
46030 /*! @name MON_INTM_LATENCY - Interrupt Latency for Monitor 0..Interrupt Latency for Monitor 3 */
46031 /*! @{ */
46032 
46033 #define INTM_MON_INTM_LATENCY_LAT_MASK           (0xFFFFFFU)
46034 #define INTM_MON_INTM_LATENCY_LAT_SHIFT          (0U)
46035 /*! LAT - Latency */
46036 #define INTM_MON_INTM_LATENCY_LAT(x)             (((uint32_t)(((uint32_t)(x)) << INTM_MON_INTM_LATENCY_LAT_SHIFT)) & INTM_MON_INTM_LATENCY_LAT_MASK)
46037 /*! @} */
46038 
46039 /* The count of INTM_MON_INTM_LATENCY */
46040 #define INTM_MON_INTM_LATENCY_COUNT              (4U)
46041 
46042 /*! @name MON_INTM_TIMER - Timer for Monitor 0..Timer for Monitor 3 */
46043 /*! @{ */
46044 
46045 #define INTM_MON_INTM_TIMER_TIMER_MASK           (0xFFFFFFU)
46046 #define INTM_MON_INTM_TIMER_TIMER_SHIFT          (0U)
46047 /*! TIMER - Timer */
46048 #define INTM_MON_INTM_TIMER_TIMER(x)             (((uint32_t)(((uint32_t)(x)) << INTM_MON_INTM_TIMER_TIMER_SHIFT)) & INTM_MON_INTM_TIMER_TIMER_MASK)
46049 /*! @} */
46050 
46051 /* The count of INTM_MON_INTM_TIMER */
46052 #define INTM_MON_INTM_TIMER_COUNT                (4U)
46053 
46054 /*! @name MON_INTM_STATUS - Status for Monitor 0..Status for Monitor 3 */
46055 /*! @{ */
46056 
46057 #define INTM_MON_INTM_STATUS_STATUS_MASK         (0x1U)
46058 #define INTM_MON_INTM_STATUS_STATUS_SHIFT        (0U)
46059 /*! STATUS - Monitor status
46060  *  0b1..Exceeded
46061  *  0b0..Did not exceed
46062  */
46063 #define INTM_MON_INTM_STATUS_STATUS(x)           (((uint32_t)(((uint32_t)(x)) << INTM_MON_INTM_STATUS_STATUS_SHIFT)) & INTM_MON_INTM_STATUS_STATUS_MASK)
46064 /*! @} */
46065 
46066 /* The count of INTM_MON_INTM_STATUS */
46067 #define INTM_MON_INTM_STATUS_COUNT               (4U)
46068 
46069 
46070 /*!
46071  * @}
46072  */ /* end of group INTM_Register_Masks */
46073 
46074 
46075 /* INTM - Peripheral instance base addresses */
46076 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
46077   /** Peripheral INTM0 base address */
46078   #define INTM0_BASE                               (0x5005D000u)
46079   /** Peripheral INTM0 base address */
46080   #define INTM0_BASE_NS                            (0x4005D000u)
46081   /** Peripheral INTM0 base pointer */
46082   #define INTM0                                    ((INTM_Type *)INTM0_BASE)
46083   /** Peripheral INTM0 base pointer */
46084   #define INTM0_NS                                 ((INTM_Type *)INTM0_BASE_NS)
46085   /** Array initializer of INTM peripheral base addresses */
46086   #define INTM_BASE_ADDRS                          { INTM0_BASE }
46087   /** Array initializer of INTM peripheral base pointers */
46088   #define INTM_BASE_PTRS                           { INTM0 }
46089   /** Array initializer of INTM peripheral base addresses */
46090   #define INTM_BASE_ADDRS_NS                       { INTM0_BASE_NS }
46091   /** Array initializer of INTM peripheral base pointers */
46092   #define INTM_BASE_PTRS_NS                        { INTM0_NS }
46093 #else
46094   /** Peripheral INTM0 base address */
46095   #define INTM0_BASE                               (0x4005D000u)
46096   /** Peripheral INTM0 base pointer */
46097   #define INTM0                                    ((INTM_Type *)INTM0_BASE)
46098   /** Array initializer of INTM peripheral base addresses */
46099   #define INTM_BASE_ADDRS                          { INTM0_BASE }
46100   /** Array initializer of INTM peripheral base pointers */
46101   #define INTM_BASE_PTRS                           { INTM0 }
46102 #endif
46103 
46104 /*!
46105  * @}
46106  */ /* end of group INTM_Peripheral_Access_Layer */
46107 
46108 
46109 /* ----------------------------------------------------------------------------
46110    -- ITRC Peripheral Access Layer
46111    ---------------------------------------------------------------------------- */
46112 
46113 /*!
46114  * @addtogroup ITRC_Peripheral_Access_Layer ITRC Peripheral Access Layer
46115  * @{
46116  */
46117 
46118 /** ITRC - Register Layout Typedef */
46119 typedef struct {
46120   __IO uint32_t STATUS;                            /**< ITRC outputs and IN0 to IN15 Status, offset: 0x0 */
46121   __IO uint32_t STATUS1;                           /**< ITRC IN16 to IN47 Status, offset: 0x4 */
46122   __IO uint32_t OUT_SEL[7][2];                     /**< Trigger Source IN0 to IN15 selector, array offset: 0x8, array step: index*0x8, index2*0x4 */
46123        uint8_t RESERVED_0[8];
46124   __IO uint32_t OUT_SEL_1[7][2];                   /**< Trigger Source IN16 to IN31 selector, array offset: 0x48, array step: index*0x8, index2*0x4 */
46125        uint8_t RESERVED_1[8];
46126   __IO uint32_t OUT_SEL_2[7][2];                   /**< Trigger source IN32 to IN47 selector, array offset: 0x88, array step: index*0x8, index2*0x4 */
46127        uint8_t RESERVED_2[48];
46128   __O  uint32_t SW_EVENT0;                         /**< Software event 0, offset: 0xF0 */
46129   __O  uint32_t SW_EVENT1;                         /**< Software event 1, offset: 0xF4 */
46130 } ITRC_Type;
46131 
46132 /* ----------------------------------------------------------------------------
46133    -- ITRC Register Masks
46134    ---------------------------------------------------------------------------- */
46135 
46136 /*!
46137  * @addtogroup ITRC_Register_Masks ITRC Register Masks
46138  * @{
46139  */
46140 
46141 /*! @name STATUS - ITRC outputs and IN0 to IN15 Status */
46142 /*! @{ */
46143 
46144 #define ITRC_STATUS_IN0_STATUS_MASK              (0x1U)
46145 #define ITRC_STATUS_IN0_STATUS_SHIFT             (0U)
46146 /*! IN0_STATUS - GDET0 & 1 interrupt.
46147  *  0b0..Output not triggered.
46148  *  0b1..Output has been triggered.
46149  */
46150 #define ITRC_STATUS_IN0_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN0_STATUS_SHIFT)) & ITRC_STATUS_IN0_STATUS_MASK)
46151 
46152 #define ITRC_STATUS_IN1_STATUS_MASK              (0x2U)
46153 #define ITRC_STATUS_IN1_STATUS_SHIFT             (1U)
46154 /*! IN1_STATUS - TDET tamper output.
46155  *  0b0..Output not triggered.
46156  *  0b1..Output has been triggered.
46157  */
46158 #define ITRC_STATUS_IN1_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN1_STATUS_SHIFT)) & ITRC_STATUS_IN1_STATUS_MASK)
46159 
46160 #define ITRC_STATUS_IN2_STATUS_MASK              (0x4U)
46161 #define ITRC_STATUS_IN2_STATUS_SHIFT             (2U)
46162 /*! IN2_STATUS - Code Watchdog 0 interrupt.
46163  *  0b0..Output not triggered.
46164  *  0b1..Output has been triggered.
46165  */
46166 #define ITRC_STATUS_IN2_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN2_STATUS_SHIFT)) & ITRC_STATUS_IN2_STATUS_MASK)
46167 
46168 #define ITRC_STATUS_IN3_STATUS_MASK              (0x8U)
46169 #define ITRC_STATUS_IN3_STATUS_SHIFT             (3U)
46170 /*! IN3_STATUS - VBAT volt tamper output.
46171  *  0b0..Output not triggered.
46172  *  0b1..Output has been triggered.
46173  */
46174 #define ITRC_STATUS_IN3_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN3_STATUS_SHIFT)) & ITRC_STATUS_IN3_STATUS_MASK)
46175 
46176 #define ITRC_STATUS_IN4_STATUS_MASK              (0x10U)
46177 #define ITRC_STATUS_IN4_STATUS_SHIFT             (4U)
46178 /*! IN4_STATUS - SPC VDD_CORE_LVD detect.
46179  *  0b0..Output not triggered.
46180  *  0b1..Output has been triggered.
46181  */
46182 #define ITRC_STATUS_IN4_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN4_STATUS_SHIFT)) & ITRC_STATUS_IN4_STATUS_MASK)
46183 
46184 #define ITRC_STATUS_IN5_STATUS_MASK              (0x20U)
46185 #define ITRC_STATUS_IN5_STATUS_SHIFT             (5U)
46186 /*! IN5_STATUS - Watch Dog timer event occurred.
46187  *  0b0..Output not triggered.
46188  *  0b1..Output has been triggered.
46189  */
46190 #define ITRC_STATUS_IN5_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN5_STATUS_SHIFT)) & ITRC_STATUS_IN5_STATUS_MASK)
46191 
46192 #define ITRC_STATUS_IN6_STATUS_MASK              (0x40U)
46193 #define ITRC_STATUS_IN6_STATUS_SHIFT             (6U)
46194 /*! IN6_STATUS - Flash ECC mismatch event occurred.
46195  *  0b0..Output not triggered.
46196  *  0b1..Output has been triggered.
46197  */
46198 #define ITRC_STATUS_IN6_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN6_STATUS_SHIFT)) & ITRC_STATUS_IN6_STATUS_MASK)
46199 
46200 #define ITRC_STATUS_IN7_STATUS_MASK              (0x80U)
46201 #define ITRC_STATUS_IN7_STATUS_SHIFT             (7U)
46202 /*! IN7_STATUS - AHB secure bus checkers detected illegal access.
46203  *  0b0..Output not triggered.
46204  *  0b1..Output has been triggered.
46205  */
46206 #define ITRC_STATUS_IN7_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN7_STATUS_SHIFT)) & ITRC_STATUS_IN7_STATUS_MASK)
46207 
46208 #define ITRC_STATUS_IN8_STATUS_MASK              (0x100U)
46209 #define ITRC_STATUS_IN8_STATUS_SHIFT             (8U)
46210 /*! IN8_STATUS - ELS error event occurred.
46211  *  0b0..Output not triggered.
46212  *  0b1..Output has been triggered.
46213  */
46214 #define ITRC_STATUS_IN8_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN8_STATUS_SHIFT)) & ITRC_STATUS_IN8_STATUS_MASK)
46215 
46216 #define ITRC_STATUS_IN9_STATUS_MASK              (0x200U)
46217 #define ITRC_STATUS_IN9_STATUS_SHIFT             (9U)
46218 /*! IN9_STATUS - SPC VDD_CORE glitch detect event occurred.
46219  *  0b0..Output not triggered.
46220  *  0b1..Output has been triggered.
46221  */
46222 #define ITRC_STATUS_IN9_STATUS(x)                (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN9_STATUS_SHIFT)) & ITRC_STATUS_IN9_STATUS_MASK)
46223 
46224 #define ITRC_STATUS_IN10_STATUS_MASK             (0x400U)
46225 #define ITRC_STATUS_IN10_STATUS_SHIFT            (10U)
46226 /*! IN10_STATUS - PKC module detected an error event.
46227  *  0b0..Output not triggered.
46228  *  0b1..Output has been triggered.
46229  */
46230 #define ITRC_STATUS_IN10_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN10_STATUS_SHIFT)) & ITRC_STATUS_IN10_STATUS_MASK)
46231 
46232 #define ITRC_STATUS_IN11_STATUS_MASK             (0x800U)
46233 #define ITRC_STATUS_IN11_STATUS_SHIFT            (11U)
46234 /*! IN11_STATUS - Code Watchdog 1 interrupt.
46235  *  0b0..Output not triggered.
46236  *  0b1..Output has been triggered.
46237  */
46238 #define ITRC_STATUS_IN11_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN11_STATUS_SHIFT)) & ITRC_STATUS_IN11_STATUS_MASK)
46239 
46240 #define ITRC_STATUS_IN112_STATUS_MASK            (0x1000U)
46241 #define ITRC_STATUS_IN112_STATUS_SHIFT           (12U)
46242 /*! IN112_STATUS - Watchdog 1 timer event interrupt.
46243  *  0b0..Output not triggered.
46244  *  0b1..Output has been triggered.
46245  */
46246 #define ITRC_STATUS_IN112_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN112_STATUS_SHIFT)) & ITRC_STATUS_IN112_STATUS_MASK)
46247 
46248 #define ITRC_STATUS_IN113_STATUS_MASK            (0x2000U)
46249 #define ITRC_STATUS_IN113_STATUS_SHIFT           (13U)
46250 /*! IN113_STATUS - FREQME out of range status output.
46251  *  0b0..Output not triggered.
46252  *  0b1..Output has been triggered.
46253  */
46254 #define ITRC_STATUS_IN113_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN113_STATUS_SHIFT)) & ITRC_STATUS_IN113_STATUS_MASK)
46255 
46256 #define ITRC_STATUS_IN14_STATUS_MASK             (0x4000U)
46257 #define ITRC_STATUS_IN14_STATUS_SHIFT            (14U)
46258 /*! IN14_STATUS - Software event 0 occurred.
46259  *  0b0..Output not triggered.
46260  *  0b1..Output has been triggered.
46261  */
46262 #define ITRC_STATUS_IN14_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN14_STATUS_SHIFT)) & ITRC_STATUS_IN14_STATUS_MASK)
46263 
46264 #define ITRC_STATUS_IN15_STATUS_MASK             (0x8000U)
46265 #define ITRC_STATUS_IN15_STATUS_SHIFT            (15U)
46266 /*! IN15_STATUS - Software event 1 occurred.
46267  *  0b0..Output not triggered.
46268  *  0b1..Output has been triggered.
46269  */
46270 #define ITRC_STATUS_IN15_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_IN15_STATUS_SHIFT)) & ITRC_STATUS_IN15_STATUS_MASK)
46271 
46272 #define ITRC_STATUS_OUT0_STATUS_MASK             (0x10000U)
46273 #define ITRC_STATUS_OUT0_STATUS_SHIFT            (16U)
46274 /*! OUT0_STATUS - ITRC triggered ITRC_IRQ output.
46275  *  0b0..Output not triggered.
46276  *  0b1..Output has been triggered.
46277  */
46278 #define ITRC_STATUS_OUT0_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_OUT0_STATUS_SHIFT)) & ITRC_STATUS_OUT0_STATUS_MASK)
46279 
46280 #define ITRC_STATUS_OUT1_STATUS_MASK             (0x20000U)
46281 #define ITRC_STATUS_OUT1_STATUS_SHIFT            (17U)
46282 /*! OUT1_STATUS - ITRC triggered ELS_RESET to clear ELS key store.
46283  *  0b0..Output not triggered.
46284  *  0b1..Output has been triggered.
46285  */
46286 #define ITRC_STATUS_OUT1_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_OUT1_STATUS_SHIFT)) & ITRC_STATUS_OUT1_STATUS_MASK)
46287 
46288 #define ITRC_STATUS_OUT2_STATUS_MASK             (0x40000U)
46289 #define ITRC_STATUS_OUT2_STATUS_SHIFT            (18U)
46290 /*! OUT2_STATUS - ITRC triggered PUF_ZEROIZE to clear PUF key store and RAM.
46291  *  0b0..Output not triggered.
46292  *  0b1..Output has been triggered.
46293  */
46294 #define ITRC_STATUS_OUT2_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_OUT2_STATUS_SHIFT)) & ITRC_STATUS_OUT2_STATUS_MASK)
46295 
46296 #define ITRC_STATUS_OUT3_STATUS_MASK             (0x80000U)
46297 #define ITRC_STATUS_OUT3_STATUS_SHIFT            (19U)
46298 /*! OUT3_STATUS - ITRC triggered RAM_ZEROIZE.
46299  *  0b0..Output not triggered.
46300  *  0b1..Output has been triggered.
46301  */
46302 #define ITRC_STATUS_OUT3_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_OUT3_STATUS_SHIFT)) & ITRC_STATUS_OUT3_STATUS_MASK)
46303 
46304 #define ITRC_STATUS_OUT4_STATUS_MASK             (0x100000U)
46305 #define ITRC_STATUS_OUT4_STATUS_SHIFT            (20U)
46306 /*! OUT4_STATUS - ITRC triggered CHIP_RESET to reset the chip after all other response process finished.
46307  *  0b0..Output not triggered.
46308  *  0b1..Output has been triggered.
46309  */
46310 #define ITRC_STATUS_OUT4_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_OUT4_STATUS_SHIFT)) & ITRC_STATUS_OUT4_STATUS_MASK)
46311 
46312 #define ITRC_STATUS_OUT5_STATUS_MASK             (0x200000U)
46313 #define ITRC_STATUS_OUT5_STATUS_SHIFT            (21U)
46314 /*! OUT5_STATUS - ITRC triggered TMPR_OUT0 internal signal connected to various on-chip multiplexers.
46315  *  0b0..Output not triggered.
46316  *  0b1..Output has been triggered.
46317  */
46318 #define ITRC_STATUS_OUT5_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_OUT5_STATUS_SHIFT)) & ITRC_STATUS_OUT5_STATUS_MASK)
46319 
46320 #define ITRC_STATUS_OUT6_STATUS_MASK             (0x400000U)
46321 #define ITRC_STATUS_OUT6_STATUS_SHIFT            (22U)
46322 /*! OUT6_STATUS - ITRC triggered TMPR_OUT1 internal signal connected to various on-chip multiplexers.
46323  *  0b0..Output not triggered.
46324  *  0b1..Output has been triggered.
46325  */
46326 #define ITRC_STATUS_OUT6_STATUS(x)               (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS_OUT6_STATUS_SHIFT)) & ITRC_STATUS_OUT6_STATUS_MASK)
46327 /*! @} */
46328 
46329 /*! @name STATUS1 - ITRC IN16 to IN47 Status */
46330 /*! @{ */
46331 
46332 #define ITRC_STATUS1_IN16_STATUS_MASK            (0x1U)
46333 #define ITRC_STATUS1_IN16_STATUS_SHIFT           (0U)
46334 /*! IN16_STATUS - SSPC VDD_SYS_LVD detect event occurred.
46335  *  0b0..Output not triggered.
46336  *  0b1..Output has been triggered.
46337  */
46338 #define ITRC_STATUS1_IN16_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN16_STATUS_SHIFT)) & ITRC_STATUS1_IN16_STATUS_MASK)
46339 
46340 #define ITRC_STATUS1_IN17_STATUS_MASK            (0x2U)
46341 #define ITRC_STATUS1_IN17_STATUS_SHIFT           (1U)
46342 /*! IN17_STATUS - SPC VDD_IO_LVD detect event occurred.
46343  *  0b0..Output not triggered.
46344  *  0b1..Output has been triggered.
46345  */
46346 #define ITRC_STATUS1_IN17_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN17_STATUS_SHIFT)) & ITRC_STATUS1_IN17_STATUS_MASK)
46347 
46348 #define ITRC_STATUS1_IN18_STATUS_MASK            (0x4U)
46349 #define ITRC_STATUS1_IN18_STATUS_SHIFT           (2U)
46350 /*! IN18_STATUS - Reserved
46351  *  0b0..Output not triggered.
46352  *  0b1..Output has been triggered.
46353  */
46354 #define ITRC_STATUS1_IN18_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN18_STATUS_SHIFT)) & ITRC_STATUS1_IN18_STATUS_MASK)
46355 
46356 #define ITRC_STATUS1_IN19_STATUS_MASK            (0x8U)
46357 #define ITRC_STATUS1_IN19_STATUS_SHIFT           (3U)
46358 /*! IN19_STATUS - Reserved
46359  *  0b0..Output not triggered.
46360  *  0b1..Output has been triggered.
46361  */
46362 #define ITRC_STATUS1_IN19_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN19_STATUS_SHIFT)) & ITRC_STATUS1_IN19_STATUS_MASK)
46363 
46364 #define ITRC_STATUS1_IN20_STATUS_MASK            (0x10U)
46365 #define ITRC_STATUS1_IN20_STATUS_SHIFT           (4U)
46366 /*! IN20_STATUS - VBAT clock tamper output event occurred.
46367  *  0b0..Output not triggered.
46368  *  0b1..Output has been triggered.
46369  */
46370 #define ITRC_STATUS1_IN20_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN20_STATUS_SHIFT)) & ITRC_STATUS1_IN20_STATUS_MASK)
46371 
46372 #define ITRC_STATUS1_IN24_21_STATUS_MASK         (0x1E0U)
46373 #define ITRC_STATUS1_IN24_21_STATUS_SHIFT        (5U)
46374 /*! IN24_21_STATUS - INTM interrupt monitor error 3~0 event occurred.
46375  *  0b0000..Output not triggered.
46376  *  0b0001..Output has been triggered.
46377  */
46378 #define ITRC_STATUS1_IN24_21_STATUS(x)           (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN24_21_STATUS_SHIFT)) & ITRC_STATUS1_IN24_21_STATUS_MASK)
46379 
46380 #define ITRC_STATUS1_IN32_25_STATUS_MASK         (0x1FE00U)
46381 #define ITRC_STATUS1_IN32_25_STATUS_SHIFT        (9U)
46382 /*! IN32_25_STATUS - MSF SOCTRIM 7~0 ECC error event occurred.
46383  *  0b00000000..Output not triggered.
46384  *  0b00000001..Output has been triggered.
46385  */
46386 #define ITRC_STATUS1_IN32_25_STATUS(x)           (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN32_25_STATUS_SHIFT)) & ITRC_STATUS1_IN32_25_STATUS_MASK)
46387 
46388 #define ITRC_STATUS1_IN33_STATUS_MASK            (0x20000U)
46389 #define ITRC_STATUS1_IN33_STATUS_SHIFT           (17U)
46390 /*! IN33_STATUS - GDET0/1 SFR error event occurred.
46391  *  0b0..Output not triggered.
46392  *  0b1..Output has been triggered.
46393  */
46394 #define ITRC_STATUS1_IN33_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN33_STATUS_SHIFT)) & ITRC_STATUS1_IN33_STATUS_MASK)
46395 
46396 #define ITRC_STATUS1_IN34_STATUS_MASK            (0x40000U)
46397 #define ITRC_STATUS1_IN34_STATUS_SHIFT           (18U)
46398 /*! IN34_STATUS - SPC VDD_CORE high voltage detect event occurred.
46399  *  0b0..Output not triggered.
46400  *  0b1..Output has been triggered.
46401  */
46402 #define ITRC_STATUS1_IN34_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN34_STATUS_SHIFT)) & ITRC_STATUS1_IN34_STATUS_MASK)
46403 
46404 #define ITRC_STATUS1_IN35_STATUS_MASK            (0x80000U)
46405 #define ITRC_STATUS1_IN35_STATUS_SHIFT           (19U)
46406 /*! IN35_STATUS - SPC VDD_SYS_HVD high voltage detect event occurred.
46407  *  0b0..Output not triggered.
46408  *  0b1..Output has been triggered.
46409  */
46410 #define ITRC_STATUS1_IN35_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN35_STATUS_SHIFT)) & ITRC_STATUS1_IN35_STATUS_MASK)
46411 
46412 #define ITRC_STATUS1_IN36_STATUS_MASK            (0x100000U)
46413 #define ITRC_STATUS1_IN36_STATUS_SHIFT           (20U)
46414 /*! IN36_STATUS - SPC VDD_IO high voltage detect event occurred.
46415  *  0b0..Output not triggered.
46416  *  0b1..Output has been triggered.
46417  */
46418 #define ITRC_STATUS1_IN36_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN36_STATUS_SHIFT)) & ITRC_STATUS1_IN36_STATUS_MASK)
46419 
46420 #define ITRC_STATUS1_IN37_STATUS_MASK            (0x200000U)
46421 #define ITRC_STATUS1_IN37_STATUS_SHIFT           (21U)
46422 /*! IN37_STATUS - FLEXSPI GCM error event occurred.
46423  *  0b0..Output not triggered.
46424  *  0b1..Output has been triggered.
46425  */
46426 #define ITRC_STATUS1_IN37_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN37_STATUS_SHIFT)) & ITRC_STATUS1_IN37_STATUS_MASK)
46427 
46428 #define ITRC_STATUS1_IN46_STATUS_MASK            (0x40000000U)
46429 #define ITRC_STATUS1_IN46_STATUS_SHIFT           (30U)
46430 /*! IN46_STATUS - SM3 SGI error event occurred.
46431  *  0b0..Output not triggered.
46432  *  0b1..Output has been triggered.
46433  */
46434 #define ITRC_STATUS1_IN46_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN46_STATUS_SHIFT)) & ITRC_STATUS1_IN46_STATUS_MASK)
46435 
46436 #define ITRC_STATUS1_IN47_STATUS_MASK            (0x80000000U)
46437 #define ITRC_STATUS1_IN47_STATUS_SHIFT           (31U)
46438 /*! IN47_STATUS - TRNG HW error event occurred.
46439  *  0b0..Output not triggered.
46440  *  0b1..Output has been triggered.
46441  */
46442 #define ITRC_STATUS1_IN47_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << ITRC_STATUS1_IN47_STATUS_SHIFT)) & ITRC_STATUS1_IN47_STATUS_MASK)
46443 /*! @} */
46444 
46445 /*! @name OUTX_SEL_OUTX_SELY_OUT_SEL - Trigger Source IN0 to IN15 selector */
46446 /*! @{ */
46447 
46448 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN0_SELn_MASK (0x3U)
46449 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN0_SELn_SHIFT (0U)
46450 /*! IN0_SELn - Selects digital glitch detector as a trigger source. */
46451 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN0_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN0_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN0_SELn_MASK)
46452 
46453 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN1_SELn_MASK (0xCU)
46454 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN1_SELn_SHIFT (2U)
46455 /*! IN1_SELn - Selects TDET event as a trigger source. */
46456 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN1_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN1_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN1_SELn_MASK)
46457 
46458 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN2_SELn_MASK (0x30U)
46459 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN2_SELn_SHIFT (4U)
46460 /*! IN2_SELn - Selects Code Watchdog 0 event as a trigger source. */
46461 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN2_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN2_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN2_SELn_MASK)
46462 
46463 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN3_SELn_MASK (0xC0U)
46464 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN3_SELn_SHIFT (6U)
46465 /*! IN3_SELn - Selects VBAT voltage tamper event as a trigger source. */
46466 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN3_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN3_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN3_SELn_MASK)
46467 
46468 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN4_SELn_MASK (0x300U)
46469 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN4_SELn_SHIFT (8U)
46470 /*! IN4_SELn - Selects low-voltage event on VDD_CORE rail as a trigger source. */
46471 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN4_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN4_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN4_SELn_MASK)
46472 
46473 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN5_SELn_MASK (0xC00U)
46474 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN5_SELn_SHIFT (10U)
46475 /*! IN5_SELn - Selects Watchdog 0 timer event as a trigger source. */
46476 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN5_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN5_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN5_SELn_MASK)
46477 
46478 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN6_SELn_MASK (0x3000U)
46479 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN6_SELn_SHIFT (12U)
46480 /*! IN6_SELn - Selects Flash ECC mismatch event as a trigger source. */
46481 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN6_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN6_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN6_SELn_MASK)
46482 
46483 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN7_SELn_MASK (0xC000U)
46484 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN7_SELn_SHIFT (14U)
46485 /*! IN7_SELn - Selects AHB secure bus or MBC bus illegal access event as a trigger source. */
46486 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN7_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN7_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN7_SELn_MASK)
46487 
46488 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN8_SELn_MASK (0x30000U)
46489 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN8_SELn_SHIFT (16U)
46490 /*! IN8_SELn - Selects ELS error event as a trigger source. */
46491 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN8_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN8_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN8_SELn_MASK)
46492 
46493 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN9_SELn_MASK (0xC0000U)
46494 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN9_SELn_SHIFT (18U)
46495 /*! IN9_SELn - Selects SPC VDD_CORE glitch detector as a trigger source. */
46496 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN9_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN9_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN9_SELn_MASK)
46497 
46498 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN10_SELn_MASK (0x300000U)
46499 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN10_SELn_SHIFT (20U)
46500 /*! IN10_SELn - Selects PKC error event as a trigger source. */
46501 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN10_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN10_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN10_SELn_MASK)
46502 
46503 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN11_SELn_MASK (0xC00000U)
46504 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN11_SELn_SHIFT (22U)
46505 /*! IN11_SELn - Selects Code Watchdog 1 event as a trigger source. */
46506 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN11_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN11_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN11_SELn_MASK)
46507 
46508 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN12_SELn_MASK (0x3000000U)
46509 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN12_SELn_SHIFT (24U)
46510 /*! IN12_SELn - Selects Watchdog 1 timer event as a trigger source. */
46511 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN12_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN12_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN12_SELn_MASK)
46512 
46513 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN13_SELn_MASK (0xC000000U)
46514 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN13_SELn_SHIFT (26U)
46515 /*! IN13_SELn - Selects FREQME out of range status output as a trigger source. */
46516 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN13_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN13_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN13_SELn_MASK)
46517 
46518 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN14_SELn_MASK (0x30000000U)
46519 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN14_SELn_SHIFT (28U)
46520 /*! IN14_SELn - Selects software event 0 as a trigger source. */
46521 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN14_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN14_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN14_SELn_MASK)
46522 
46523 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN15_SELn_MASK (0xC0000000U)
46524 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN15_SELn_SHIFT (30U)
46525 /*! IN15_SELn - Selects software event 1 as a trigger source. */
46526 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN15_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN15_SELn_SHIFT)) & ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_IN15_SELn_MASK)
46527 /*! @} */
46528 
46529 /* The count of ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL */
46530 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_COUNT    (7U)
46531 
46532 /* The count of ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL */
46533 #define ITRC_OUTX_SEL_OUTX_SELY_OUT_SEL_COUNT2   (2U)
46534 
46535 /*! @name OUTX_SEL_1_OUTX_SELY_OUT_SEL_1 - Trigger Source IN16 to IN31 selector */
46536 /*! @{ */
46537 
46538 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN16_SELn_MASK (0x3U)
46539 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN16_SELn_SHIFT (0U)
46540 /*! IN16_SELn - Selects SPC VDD_SYS_LVD detect as a trigger source. */
46541 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN16_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN16_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN16_SELn_MASK)
46542 
46543 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN17_SELn_MASK (0xCU)
46544 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN17_SELn_SHIFT (2U)
46545 /*! IN17_SELn - Selects SPC VDD_IO_LVD detect as a trigger source. */
46546 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN17_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN17_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN17_SELn_MASK)
46547 
46548 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN18_SELn_MASK (0x30U)
46549 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN18_SELn_SHIFT (4U)
46550 /*! IN18_SELn - Reserved. */
46551 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN18_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN18_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN18_SELn_MASK)
46552 
46553 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN19_SELn_MASK (0xC0U)
46554 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN19_SELn_SHIFT (6U)
46555 /*! IN19_SELn - Selects VBAT temperature tamper output event as a trigger source. */
46556 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN19_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN19_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN19_SELn_MASK)
46557 
46558 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN20_SELn_MASK (0x300U)
46559 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN20_SELn_SHIFT (8U)
46560 /*! IN20_SELn - Selects VBAT clock tamper output event as a trigger source. */
46561 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN20_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN20_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN20_SELn_MASK)
46562 
46563 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN21_SELn_MASK (0xC00U)
46564 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN21_SELn_SHIFT (10U)
46565 /*! IN21_SELn - Selects INTM interrupt monitor error 0 event as a trigger source. */
46566 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN21_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN21_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN21_SELn_MASK)
46567 
46568 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN22_SELn_MASK (0x3000U)
46569 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN22_SELn_SHIFT (12U)
46570 /*! IN22_SELn - Selects INTM interrupt monitor error 1 event as a trigger source. */
46571 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN22_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN22_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN22_SELn_MASK)
46572 
46573 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN23_SELn_MASK (0xC000U)
46574 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN23_SELn_SHIFT (14U)
46575 /*! IN23_SELn - Selects INTM interrupt monitor error 2 event as a trigger source. */
46576 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN23_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN23_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN23_SELn_MASK)
46577 
46578 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN24_SELn_MASK (0x30000U)
46579 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN24_SELn_SHIFT (16U)
46580 /*! IN24_SELn - Selects INTM interrupt monitor error 3 event as a trigger source. */
46581 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN24_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN24_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN24_SELn_MASK)
46582 
46583 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN25_SELn_MASK (0xC0000U)
46584 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN25_SELn_SHIFT (18U)
46585 /*! IN25_SELn - Selects MSF SOCTRIM 0 ECC error event as a trigger source. */
46586 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN25_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN25_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN25_SELn_MASK)
46587 
46588 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN26_SELn_MASK (0x300000U)
46589 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN26_SELn_SHIFT (20U)
46590 /*! IN26_SELn - Selects MSF SOCTRIM 1 ECC error event as a trigger source. */
46591 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN26_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN26_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN26_SELn_MASK)
46592 
46593 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN27_SELn_MASK (0xC00000U)
46594 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN27_SELn_SHIFT (22U)
46595 /*! IN27_SELn - Selects MSF SOCTRIM 2 ECC error event as a trigger source. */
46596 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN27_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN27_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN27_SELn_MASK)
46597 
46598 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN28_SELn_MASK (0x3000000U)
46599 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN28_SELn_SHIFT (24U)
46600 /*! IN28_SELn - Selects MSF SOCTRIM 3 ECC error event as a trigger source. */
46601 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN28_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN28_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN28_SELn_MASK)
46602 
46603 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN29_SELn_MASK (0xC000000U)
46604 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN29_SELn_SHIFT (26U)
46605 /*! IN29_SELn - Selects MSF SOCTRIM 4 ECC error event as a trigger source. */
46606 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN29_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN29_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN29_SELn_MASK)
46607 
46608 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN30_SELn_MASK (0x30000000U)
46609 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN30_SELn_SHIFT (28U)
46610 /*! IN30_SELn - Selects MSF SOCTRIM 5 ECC error event as a trigger source. */
46611 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN30_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN30_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN30_SELn_MASK)
46612 
46613 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN31_SELn_MASK (0xC0000000U)
46614 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN31_SELn_SHIFT (30U)
46615 /*! IN31_SELn - Selects MSF SOCTRIM 6 ECC error event as a trigger source. */
46616 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN31_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN31_SELn_SHIFT)) & ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_IN31_SELn_MASK)
46617 /*! @} */
46618 
46619 /* The count of ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1 */
46620 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_COUNT (7U)
46621 
46622 /* The count of ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1 */
46623 #define ITRC_OUTX_SEL_1_OUTX_SELY_OUT_SEL_1_COUNT2 (2U)
46624 
46625 /*! @name OUTX_SEL_2_OUTX_SELY_OUT_SEL_2 - Trigger source IN32 to IN47 selector */
46626 /*! @{ */
46627 
46628 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN32_SELn_MASK (0x3U)
46629 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN32_SELn_SHIFT (0U)
46630 /*! IN32_SELn - Selects MSF SOCTRIM 7 ECC error event as a trigger source. */
46631 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN32_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN32_SELn_SHIFT)) & ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN32_SELn_MASK)
46632 
46633 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN33_SELn_MASK (0xCU)
46634 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN33_SELn_SHIFT (2U)
46635 /*! IN33_SELn - Selects GDET0 & 1 SFR error detect as a trigger source. */
46636 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN33_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN33_SELn_SHIFT)) & ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN33_SELn_MASK)
46637 
46638 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN34_SELn_MASK (0x30U)
46639 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN34_SELn_SHIFT (4U)
46640 /*! IN34_SELn - Selects SPC VDD_CORE_HVD as a trigger source. */
46641 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN34_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN34_SELn_SHIFT)) & ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN34_SELn_MASK)
46642 
46643 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN35_SELn_MASK (0xC0U)
46644 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN35_SELn_SHIFT (6U)
46645 /*! IN35_SELn - Selects VDD_SYS_HVD as a trigger source. */
46646 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN35_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN35_SELn_SHIFT)) & ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN35_SELn_MASK)
46647 
46648 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN36_SELn_MASK (0x300U)
46649 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN36_SELn_SHIFT (8U)
46650 /*! IN36_SELn - Selects VDD_IO_HVD as a trigger source. */
46651 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN36_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN36_SELn_SHIFT)) & ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN36_SELn_MASK)
46652 
46653 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN37_SELn_MASK (0xC00U)
46654 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN37_SELn_SHIFT (10U)
46655 /*! IN37_SELn - Selects FLEXSPI GCM error as a trigger source. */
46656 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN37_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN37_SELn_SHIFT)) & ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN37_SELn_MASK)
46657 
46658 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN46_SELn_MASK (0x30000000U)
46659 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN46_SELn_SHIFT (28U)
46660 /*! IN46_SELn - Selects SM3 SGI error as a trigger source. */
46661 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN46_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN46_SELn_SHIFT)) & ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN46_SELn_MASK)
46662 
46663 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN47_SELn_MASK (0xC0000000U)
46664 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN47_SELn_SHIFT (30U)
46665 /*! IN47_SELn - Selects TRNG HW Error as a trigger source. */
46666 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN47_SELn(x) (((uint32_t)(((uint32_t)(x)) << ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN47_SELn_SHIFT)) & ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_IN47_SELn_MASK)
46667 /*! @} */
46668 
46669 /* The count of ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2 */
46670 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_COUNT (7U)
46671 
46672 /* The count of ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2 */
46673 #define ITRC_OUTX_SEL_2_OUTX_SELY_OUT_SEL_2_COUNT2 (2U)
46674 
46675 /*! @name SW_EVENT0 - Software event 0 */
46676 /*! @{ */
46677 
46678 #define ITRC_SW_EVENT0_TRIGGER_SW_EVENT_0_MASK   (0xFFFFFFFFU)
46679 #define ITRC_SW_EVENT0_TRIGGER_SW_EVENT_0_SHIFT  (0U)
46680 /*! TRIGGER_SW_EVENT_0 - Trigger software event 0. */
46681 #define ITRC_SW_EVENT0_TRIGGER_SW_EVENT_0(x)     (((uint32_t)(((uint32_t)(x)) << ITRC_SW_EVENT0_TRIGGER_SW_EVENT_0_SHIFT)) & ITRC_SW_EVENT0_TRIGGER_SW_EVENT_0_MASK)
46682 /*! @} */
46683 
46684 /*! @name SW_EVENT1 - Software event 1 */
46685 /*! @{ */
46686 
46687 #define ITRC_SW_EVENT1_TRIGGER_SW_EVENT_1_MASK   (0xFFFFFFFFU)
46688 #define ITRC_SW_EVENT1_TRIGGER_SW_EVENT_1_SHIFT  (0U)
46689 /*! TRIGGER_SW_EVENT_1 - Trigger software event 1. */
46690 #define ITRC_SW_EVENT1_TRIGGER_SW_EVENT_1(x)     (((uint32_t)(((uint32_t)(x)) << ITRC_SW_EVENT1_TRIGGER_SW_EVENT_1_SHIFT)) & ITRC_SW_EVENT1_TRIGGER_SW_EVENT_1_MASK)
46691 /*! @} */
46692 
46693 
46694 /*!
46695  * @}
46696  */ /* end of group ITRC_Register_Masks */
46697 
46698 
46699 /* ITRC - Peripheral instance base addresses */
46700 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
46701   /** Peripheral ITRC0 base address */
46702   #define ITRC0_BASE                               (0x50026000u)
46703   /** Peripheral ITRC0 base address */
46704   #define ITRC0_BASE_NS                            (0x40026000u)
46705   /** Peripheral ITRC0 base pointer */
46706   #define ITRC0                                    ((ITRC_Type *)ITRC0_BASE)
46707   /** Peripheral ITRC0 base pointer */
46708   #define ITRC0_NS                                 ((ITRC_Type *)ITRC0_BASE_NS)
46709   /** Array initializer of ITRC peripheral base addresses */
46710   #define ITRC_BASE_ADDRS                          { ITRC0_BASE }
46711   /** Array initializer of ITRC peripheral base pointers */
46712   #define ITRC_BASE_PTRS                           { ITRC0 }
46713   /** Array initializer of ITRC peripheral base addresses */
46714   #define ITRC_BASE_ADDRS_NS                       { ITRC0_BASE_NS }
46715   /** Array initializer of ITRC peripheral base pointers */
46716   #define ITRC_BASE_PTRS_NS                        { ITRC0_NS }
46717 #else
46718   /** Peripheral ITRC0 base address */
46719   #define ITRC0_BASE                               (0x40026000u)
46720   /** Peripheral ITRC0 base pointer */
46721   #define ITRC0                                    ((ITRC_Type *)ITRC0_BASE)
46722   /** Array initializer of ITRC peripheral base addresses */
46723   #define ITRC_BASE_ADDRS                          { ITRC0_BASE }
46724   /** Array initializer of ITRC peripheral base pointers */
46725   #define ITRC_BASE_PTRS                           { ITRC0 }
46726 #endif
46727 
46728 /*!
46729  * @}
46730  */ /* end of group ITRC_Peripheral_Access_Layer */
46731 
46732 
46733 /* ----------------------------------------------------------------------------
46734    -- LPCMP Peripheral Access Layer
46735    ---------------------------------------------------------------------------- */
46736 
46737 /*!
46738  * @addtogroup LPCMP_Peripheral_Access_Layer LPCMP Peripheral Access Layer
46739  * @{
46740  */
46741 
46742 /** LPCMP - Register Layout Typedef */
46743 typedef struct {
46744   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
46745   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
46746   __IO uint32_t CCR0;                              /**< Comparator Control Register 0, offset: 0x8 */
46747   __IO uint32_t CCR1;                              /**< Comparator Control Register 1, offset: 0xC */
46748   __IO uint32_t CCR2;                              /**< Comparator Control Register 2, offset: 0x10 */
46749        uint8_t RESERVED_0[4];
46750   __IO uint32_t DCR;                               /**< DAC Control, offset: 0x18 */
46751   __IO uint32_t IER;                               /**< Interrupt Enable, offset: 0x1C */
46752   __IO uint32_t CSR;                               /**< Comparator Status, offset: 0x20 */
46753   __IO uint32_t RRCR0;                             /**< Round Robin Control Register 0, offset: 0x24 */
46754   __IO uint32_t RRCR1;                             /**< Round Robin Control Register 1, offset: 0x28 */
46755   __IO uint32_t RRCSR;                             /**< Round Robin Control and Status, offset: 0x2C */
46756   __IO uint32_t RRSR;                              /**< Round Robin Status, offset: 0x30 */
46757        uint8_t RESERVED_1[4];
46758   __IO uint32_t RRCR2;                             /**< Round Robin Control Register 2, offset: 0x38 */
46759 } LPCMP_Type;
46760 
46761 /* ----------------------------------------------------------------------------
46762    -- LPCMP Register Masks
46763    ---------------------------------------------------------------------------- */
46764 
46765 /*!
46766  * @addtogroup LPCMP_Register_Masks LPCMP Register Masks
46767  * @{
46768  */
46769 
46770 /*! @name VERID - Version ID */
46771 /*! @{ */
46772 
46773 #define LPCMP_VERID_FEATURE_MASK                 (0xFFFFU)
46774 #define LPCMP_VERID_FEATURE_SHIFT                (0U)
46775 /*! FEATURE - Feature Specification Number
46776  *  0b0000000000000001..Round robin feature
46777  */
46778 #define LPCMP_VERID_FEATURE(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_VERID_FEATURE_SHIFT)) & LPCMP_VERID_FEATURE_MASK)
46779 
46780 #define LPCMP_VERID_MINOR_MASK                   (0xFF0000U)
46781 #define LPCMP_VERID_MINOR_SHIFT                  (16U)
46782 /*! MINOR - Minor Version Number */
46783 #define LPCMP_VERID_MINOR(x)                     (((uint32_t)(((uint32_t)(x)) << LPCMP_VERID_MINOR_SHIFT)) & LPCMP_VERID_MINOR_MASK)
46784 
46785 #define LPCMP_VERID_MAJOR_MASK                   (0xFF000000U)
46786 #define LPCMP_VERID_MAJOR_SHIFT                  (24U)
46787 /*! MAJOR - Major Version Number */
46788 #define LPCMP_VERID_MAJOR(x)                     (((uint32_t)(((uint32_t)(x)) << LPCMP_VERID_MAJOR_SHIFT)) & LPCMP_VERID_MAJOR_MASK)
46789 /*! @} */
46790 
46791 /*! @name PARAM - Parameter */
46792 /*! @{ */
46793 
46794 #define LPCMP_PARAM_DAC_RES_MASK                 (0xFU)
46795 #define LPCMP_PARAM_DAC_RES_SHIFT                (0U)
46796 /*! DAC_RES - DAC Resolution
46797  *  0b0000..4-bit DAC
46798  *  0b0001..6-bit DAC
46799  *  0b0010..8-bit DAC
46800  *  0b0011..10-bit DAC
46801  *  0b0100..12-bit DAC
46802  *  0b0101..14-bit DAC
46803  *  0b0110..16-bit DAC
46804  */
46805 #define LPCMP_PARAM_DAC_RES(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_PARAM_DAC_RES_SHIFT)) & LPCMP_PARAM_DAC_RES_MASK)
46806 /*! @} */
46807 
46808 /*! @name CCR0 - Comparator Control Register 0 */
46809 /*! @{ */
46810 
46811 #define LPCMP_CCR0_CMP_EN_MASK                   (0x1U)
46812 #define LPCMP_CCR0_CMP_EN_SHIFT                  (0U)
46813 /*! CMP_EN - Comparator Enable
46814  *  0b0..Disable (The analog logic remains off and consumes no power.)
46815  *  0b1..Enable
46816  */
46817 #define LPCMP_CCR0_CMP_EN(x)                     (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR0_CMP_EN_SHIFT)) & LPCMP_CCR0_CMP_EN_MASK)
46818 
46819 #define LPCMP_CCR0_CMP_STOP_EN_MASK              (0x2U)
46820 #define LPCMP_CCR0_CMP_STOP_EN_SHIFT             (1U)
46821 /*! CMP_STOP_EN - Comparator Deep sleep Mode Enable
46822  *  0b0..Disables the analog comparator regardless of CMP_EN.
46823  *  0b1..Allows CMP_EN to enable the analog comparator.
46824  */
46825 #define LPCMP_CCR0_CMP_STOP_EN(x)                (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR0_CMP_STOP_EN_SHIFT)) & LPCMP_CCR0_CMP_STOP_EN_MASK)
46826 /*! @} */
46827 
46828 /*! @name CCR1 - Comparator Control Register 1 */
46829 /*! @{ */
46830 
46831 #define LPCMP_CCR1_WINDOW_EN_MASK                (0x1U)
46832 #define LPCMP_CCR1_WINDOW_EN_SHIFT               (0U)
46833 /*! WINDOW_EN - Windowing Enable
46834  *  0b0..Disable
46835  *  0b1..Enable
46836  */
46837 #define LPCMP_CCR1_WINDOW_EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_WINDOW_EN_SHIFT)) & LPCMP_CCR1_WINDOW_EN_MASK)
46838 
46839 #define LPCMP_CCR1_SAMPLE_EN_MASK                (0x2U)
46840 #define LPCMP_CCR1_SAMPLE_EN_SHIFT               (1U)
46841 /*! SAMPLE_EN - Sampling Enable
46842  *  0b0..Disable
46843  *  0b1..Enable
46844  */
46845 #define LPCMP_CCR1_SAMPLE_EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_SAMPLE_EN_SHIFT)) & LPCMP_CCR1_SAMPLE_EN_MASK)
46846 
46847 #define LPCMP_CCR1_DMA_EN_MASK                   (0x4U)
46848 #define LPCMP_CCR1_DMA_EN_SHIFT                  (2U)
46849 /*! DMA_EN - DMA Enable
46850  *  0b0..Disable
46851  *  0b1..Enable
46852  */
46853 #define LPCMP_CCR1_DMA_EN(x)                     (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_DMA_EN_SHIFT)) & LPCMP_CCR1_DMA_EN_MASK)
46854 
46855 #define LPCMP_CCR1_COUT_INV_MASK                 (0x8U)
46856 #define LPCMP_CCR1_COUT_INV_SHIFT                (3U)
46857 /*! COUT_INV - Comparator Invert
46858  *  0b0..Do not invert
46859  *  0b1..Invert
46860  */
46861 #define LPCMP_CCR1_COUT_INV(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_COUT_INV_SHIFT)) & LPCMP_CCR1_COUT_INV_MASK)
46862 
46863 #define LPCMP_CCR1_COUT_SEL_MASK                 (0x10U)
46864 #define LPCMP_CCR1_COUT_SEL_SHIFT                (4U)
46865 /*! COUT_SEL - Comparator Output Select
46866  *  0b0..Use COUT (filtered)
46867  *  0b1..Use COUTA (unfiltered)
46868  */
46869 #define LPCMP_CCR1_COUT_SEL(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_COUT_SEL_SHIFT)) & LPCMP_CCR1_COUT_SEL_MASK)
46870 
46871 #define LPCMP_CCR1_COUT_PEN_MASK                 (0x20U)
46872 #define LPCMP_CCR1_COUT_PEN_SHIFT                (5U)
46873 /*! COUT_PEN - Comparator Output Pin Enable
46874  *  0b0..Not available
46875  *  0b1..Available
46876  */
46877 #define LPCMP_CCR1_COUT_PEN(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_COUT_PEN_SHIFT)) & LPCMP_CCR1_COUT_PEN_MASK)
46878 
46879 #define LPCMP_CCR1_COUTA_OWEN_MASK               (0x40U)
46880 #define LPCMP_CCR1_COUTA_OWEN_SHIFT              (6U)
46881 /*! COUTA_OWEN - COUTA_OW Enable
46882  *  0b0..COUTA holds the last sampled value.
46883  *  0b1..Enables the COUTA signal value to be defined by COUTA_OW.
46884  */
46885 #define LPCMP_CCR1_COUTA_OWEN(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_COUTA_OWEN_SHIFT)) & LPCMP_CCR1_COUTA_OWEN_MASK)
46886 
46887 #define LPCMP_CCR1_COUTA_OW_MASK                 (0x80U)
46888 #define LPCMP_CCR1_COUTA_OW_SHIFT                (7U)
46889 /*! COUTA_OW - COUTA Output Level for Closed Window
46890  *  0b0..COUTA is 0
46891  *  0b1..COUTA is 1
46892  */
46893 #define LPCMP_CCR1_COUTA_OW(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_COUTA_OW_SHIFT)) & LPCMP_CCR1_COUTA_OW_MASK)
46894 
46895 #define LPCMP_CCR1_WINDOW_INV_MASK               (0x100U)
46896 #define LPCMP_CCR1_WINDOW_INV_SHIFT              (8U)
46897 /*! WINDOW_INV - WINDOW/SAMPLE Signal Invert
46898  *  0b0..Do not invert
46899  *  0b1..Invert
46900  */
46901 #define LPCMP_CCR1_WINDOW_INV(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_WINDOW_INV_SHIFT)) & LPCMP_CCR1_WINDOW_INV_MASK)
46902 
46903 #define LPCMP_CCR1_WINDOW_CLS_MASK               (0x200U)
46904 #define LPCMP_CCR1_WINDOW_CLS_SHIFT              (9U)
46905 /*! WINDOW_CLS - COUT Event Window Close
46906  *  0b0..COUT event cannot close the window
46907  *  0b1..COUT event can close the window
46908  */
46909 #define LPCMP_CCR1_WINDOW_CLS(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_WINDOW_CLS_SHIFT)) & LPCMP_CCR1_WINDOW_CLS_MASK)
46910 
46911 #define LPCMP_CCR1_EVT_SEL_MASK                  (0xC00U)
46912 #define LPCMP_CCR1_EVT_SEL_SHIFT                 (10U)
46913 /*! EVT_SEL - COUT Event Select
46914  *  0b00..Rising edge
46915  *  0b01..Falling edge
46916  *  0b1x..Both edges
46917  */
46918 #define LPCMP_CCR1_EVT_SEL(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_EVT_SEL_SHIFT)) & LPCMP_CCR1_EVT_SEL_MASK)
46919 
46920 #define LPCMP_CCR1_FUNC_CLK_SEL_MASK             (0x3000U)
46921 #define LPCMP_CCR1_FUNC_CLK_SEL_SHIFT            (12U)
46922 /*! FUNC_CLK_SEL - Functional Clock Source Select
46923  *  0b00..Select functional clock source 0
46924  *  0b01..Select functional clock source 1
46925  *  0b10..Select functional clock source 2
46926  *  0b11..Select functional clock source 3
46927  */
46928 #define LPCMP_CCR1_FUNC_CLK_SEL(x)               (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_FUNC_CLK_SEL_SHIFT)) & LPCMP_CCR1_FUNC_CLK_SEL_MASK)
46929 
46930 #define LPCMP_CCR1_FILT_CNT_MASK                 (0x70000U)
46931 #define LPCMP_CCR1_FILT_CNT_SHIFT                (16U)
46932 /*! FILT_CNT - Filter Sample Count
46933  *  0b000..Filter is bypassed: COUT = COUTA
46934  *  0b001..1 consecutive sample (Comparator output is simply sampled.)
46935  *  0b010..2 consecutive samples
46936  *  0b011..3 consecutive samples
46937  *  0b100..4 consecutive samples
46938  *  0b101..5 consecutive samples
46939  *  0b110..6 consecutive samples
46940  *  0b111..7 consecutive samples
46941  */
46942 #define LPCMP_CCR1_FILT_CNT(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_FILT_CNT_SHIFT)) & LPCMP_CCR1_FILT_CNT_MASK)
46943 
46944 #define LPCMP_CCR1_FILT_PER_MASK                 (0xFF000000U)
46945 #define LPCMP_CCR1_FILT_PER_SHIFT                (24U)
46946 /*! FILT_PER - Filter Sample Period */
46947 #define LPCMP_CCR1_FILT_PER(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR1_FILT_PER_SHIFT)) & LPCMP_CCR1_FILT_PER_MASK)
46948 /*! @} */
46949 
46950 /*! @name CCR2 - Comparator Control Register 2 */
46951 /*! @{ */
46952 
46953 #define LPCMP_CCR2_CMP_HPMD_MASK                 (0x1U)
46954 #define LPCMP_CCR2_CMP_HPMD_SHIFT                (0U)
46955 /*! CMP_HPMD - CMP High Power Mode Select
46956  *  0b0..Low power (speed) comparison mode
46957  *  0b1..High power (speed) comparison mode
46958  */
46959 #define LPCMP_CCR2_CMP_HPMD(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR2_CMP_HPMD_SHIFT)) & LPCMP_CCR2_CMP_HPMD_MASK)
46960 
46961 #define LPCMP_CCR2_CMP_NPMD_MASK                 (0x2U)
46962 #define LPCMP_CCR2_CMP_NPMD_SHIFT                (1U)
46963 /*! CMP_NPMD - CMP Nano Power Mode Select
46964  *  0b0..Disables CMP Nano power mode. CCR2[CMP_HPMD] determines the mode for the comparator.
46965  *  0b1..Enables CMP Nano power mode.
46966  */
46967 #define LPCMP_CCR2_CMP_NPMD(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR2_CMP_NPMD_SHIFT)) & LPCMP_CCR2_CMP_NPMD_MASK)
46968 
46969 #define LPCMP_CCR2_HYSTCTR_MASK                  (0x30U)
46970 #define LPCMP_CCR2_HYSTCTR_SHIFT                 (4U)
46971 /*! HYSTCTR - Comparator Hysteresis Control
46972  *  0b00..Level 0: Analog comparator hysteresis 0 mV.
46973  *  0b01..Level 1: Analog comparator hysteresis 10 mV.
46974  *  0b10..Level 2: Analog comparator hysteresis 20 mV.
46975  *  0b11..Level 3: Analog comparator hysteresis 30 mV.
46976  */
46977 #define LPCMP_CCR2_HYSTCTR(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR2_HYSTCTR_SHIFT)) & LPCMP_CCR2_HYSTCTR_MASK)
46978 
46979 #define LPCMP_CCR2_PSEL_MASK                     (0x70000U)
46980 #define LPCMP_CCR2_PSEL_SHIFT                    (16U)
46981 /*! PSEL - Plus Input MUX Select
46982  *  0b000..Input 0p
46983  *  0b001..Input 1p
46984  *  0b010..Input 2p
46985  *  0b011..Input 3p
46986  *  0b100..Input 4p
46987  *  0b101..Input 5p
46988  *  0b110..Reserved
46989  *  0b111..Internal DAC output
46990  */
46991 #define LPCMP_CCR2_PSEL(x)                       (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR2_PSEL_SHIFT)) & LPCMP_CCR2_PSEL_MASK)
46992 
46993 #define LPCMP_CCR2_MSEL_MASK                     (0x700000U)
46994 #define LPCMP_CCR2_MSEL_SHIFT                    (20U)
46995 /*! MSEL - Minus Input MUX Select
46996  *  0b000..Input 0m
46997  *  0b001..Input 1m
46998  *  0b010..Input 2m
46999  *  0b011..Input 3m
47000  *  0b100..Input 4m
47001  *  0b101..Input 5m
47002  *  0b110..Reserved
47003  *  0b111..Internal DAC output
47004  */
47005 #define LPCMP_CCR2_MSEL(x)                       (((uint32_t)(((uint32_t)(x)) << LPCMP_CCR2_MSEL_SHIFT)) & LPCMP_CCR2_MSEL_MASK)
47006 /*! @} */
47007 
47008 /*! @name DCR - DAC Control */
47009 /*! @{ */
47010 
47011 #define LPCMP_DCR_DAC_EN_MASK                    (0x1U)
47012 #define LPCMP_DCR_DAC_EN_SHIFT                   (0U)
47013 /*! DAC_EN - DAC Enable
47014  *  0b0..Disable
47015  *  0b1..Enable
47016  */
47017 #define LPCMP_DCR_DAC_EN(x)                      (((uint32_t)(((uint32_t)(x)) << LPCMP_DCR_DAC_EN_SHIFT)) & LPCMP_DCR_DAC_EN_MASK)
47018 
47019 #define LPCMP_DCR_DAC_HPMD_MASK                  (0x2U)
47020 #define LPCMP_DCR_DAC_HPMD_SHIFT                 (1U)
47021 /*! DAC_HPMD - DAC High Power Mode
47022  *  0b0..Disable
47023  *  0b1..Enable
47024  */
47025 #define LPCMP_DCR_DAC_HPMD(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_DCR_DAC_HPMD_SHIFT)) & LPCMP_DCR_DAC_HPMD_MASK)
47026 
47027 #define LPCMP_DCR_VRSEL_MASK                     (0x100U)
47028 #define LPCMP_DCR_VRSEL_SHIFT                    (8U)
47029 /*! VRSEL - DAC Reference High Voltage Source Select
47030  *  0b0..VREFH0
47031  *  0b1..VREFH1
47032  */
47033 #define LPCMP_DCR_VRSEL(x)                       (((uint32_t)(((uint32_t)(x)) << LPCMP_DCR_VRSEL_SHIFT)) & LPCMP_DCR_VRSEL_MASK)
47034 
47035 #define LPCMP_DCR_DAC_DATA_MASK                  (0xFF0000U)
47036 #define LPCMP_DCR_DAC_DATA_SHIFT                 (16U)
47037 /*! DAC_DATA - DAC Output Voltage Select */
47038 #define LPCMP_DCR_DAC_DATA(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_DCR_DAC_DATA_SHIFT)) & LPCMP_DCR_DAC_DATA_MASK)
47039 /*! @} */
47040 
47041 /*! @name IER - Interrupt Enable */
47042 /*! @{ */
47043 
47044 #define LPCMP_IER_CFR_IE_MASK                    (0x1U)
47045 #define LPCMP_IER_CFR_IE_SHIFT                   (0U)
47046 /*! CFR_IE - Comparator Flag Rising Interrupt Enable
47047  *  0b0..Disables the comparator flag rising interrupt.
47048  *  0b1..Enables the comparator flag rising interrupt when CFR is set.
47049  */
47050 #define LPCMP_IER_CFR_IE(x)                      (((uint32_t)(((uint32_t)(x)) << LPCMP_IER_CFR_IE_SHIFT)) & LPCMP_IER_CFR_IE_MASK)
47051 
47052 #define LPCMP_IER_CFF_IE_MASK                    (0x2U)
47053 #define LPCMP_IER_CFF_IE_SHIFT                   (1U)
47054 /*! CFF_IE - Comparator Flag Falling Interrupt Enable
47055  *  0b0..Disables the comparator flag falling interrupt.
47056  *  0b1..Enables the comparator flag falling interrupt when CFF is set.
47057  */
47058 #define LPCMP_IER_CFF_IE(x)                      (((uint32_t)(((uint32_t)(x)) << LPCMP_IER_CFF_IE_SHIFT)) & LPCMP_IER_CFF_IE_MASK)
47059 
47060 #define LPCMP_IER_RRF_IE_MASK                    (0x4U)
47061 #define LPCMP_IER_RRF_IE_SHIFT                   (2U)
47062 /*! RRF_IE - Round-Robin Flag Interrupt Enable
47063  *  0b0..Disables the round-robin flag interrupt.
47064  *  0b1..Enables the round-robin flag interrupt when the comparison result changes for a given channel.
47065  */
47066 #define LPCMP_IER_RRF_IE(x)                      (((uint32_t)(((uint32_t)(x)) << LPCMP_IER_RRF_IE_SHIFT)) & LPCMP_IER_RRF_IE_MASK)
47067 /*! @} */
47068 
47069 /*! @name CSR - Comparator Status */
47070 /*! @{ */
47071 
47072 #define LPCMP_CSR_CFR_MASK                       (0x1U)
47073 #define LPCMP_CSR_CFR_SHIFT                      (0U)
47074 /*! CFR - Analog Comparator Flag Rising
47075  *  0b0..Not detected
47076  *  0b1..Detected
47077  */
47078 #define LPCMP_CSR_CFR(x)                         (((uint32_t)(((uint32_t)(x)) << LPCMP_CSR_CFR_SHIFT)) & LPCMP_CSR_CFR_MASK)
47079 
47080 #define LPCMP_CSR_CFF_MASK                       (0x2U)
47081 #define LPCMP_CSR_CFF_SHIFT                      (1U)
47082 /*! CFF - Analog Comparator Flag Falling
47083  *  0b0..Not detected
47084  *  0b1..Detected
47085  */
47086 #define LPCMP_CSR_CFF(x)                         (((uint32_t)(((uint32_t)(x)) << LPCMP_CSR_CFF_SHIFT)) & LPCMP_CSR_CFF_MASK)
47087 
47088 #define LPCMP_CSR_RRF_MASK                       (0x4U)
47089 #define LPCMP_CSR_RRF_SHIFT                      (2U)
47090 /*! RRF - Round-Robin Flag
47091  *  0b0..Not detected
47092  *  0b1..Detected
47093  */
47094 #define LPCMP_CSR_RRF(x)                         (((uint32_t)(((uint32_t)(x)) << LPCMP_CSR_RRF_SHIFT)) & LPCMP_CSR_RRF_MASK)
47095 
47096 #define LPCMP_CSR_COUT_MASK                      (0x100U)
47097 #define LPCMP_CSR_COUT_SHIFT                     (8U)
47098 /*! COUT - Analog Comparator Output */
47099 #define LPCMP_CSR_COUT(x)                        (((uint32_t)(((uint32_t)(x)) << LPCMP_CSR_COUT_SHIFT)) & LPCMP_CSR_COUT_MASK)
47100 /*! @} */
47101 
47102 /*! @name RRCR0 - Round Robin Control Register 0 */
47103 /*! @{ */
47104 
47105 #define LPCMP_RRCR0_RR_EN_MASK                   (0x1U)
47106 #define LPCMP_RRCR0_RR_EN_SHIFT                  (0U)
47107 /*! RR_EN - Round-Robin Enable
47108  *  0b1..Enable
47109  *  0b0..Disable
47110  */
47111 #define LPCMP_RRCR0_RR_EN(x)                     (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR0_RR_EN_SHIFT)) & LPCMP_RRCR0_RR_EN_MASK)
47112 
47113 #define LPCMP_RRCR0_RR_TRG_SEL_MASK              (0x2U)
47114 #define LPCMP_RRCR0_RR_TRG_SEL_SHIFT             (1U)
47115 /*! RR_TRG_SEL - Round-Robin Trigger Select
47116  *  0b0..External trigger
47117  *  0b1..Internal trigger
47118  */
47119 #define LPCMP_RRCR0_RR_TRG_SEL(x)                (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR0_RR_TRG_SEL_SHIFT)) & LPCMP_RRCR0_RR_TRG_SEL_MASK)
47120 
47121 #define LPCMP_RRCR0_RR_EXTTRG_SEL_MASK           (0x3CU)
47122 #define LPCMP_RRCR0_RR_EXTTRG_SEL_SHIFT          (2U)
47123 /*! RR_EXTTRG_SEL - External Trigger Source Select
47124  *  0b0000..Select external trigger source 0
47125  *  0b0001..Select external trigger source 1
47126  *  0b0010..Select external trigger source 2
47127  *  0b0011..Select external trigger source 3
47128  *  0b0100..Select external trigger source 4
47129  *  0b0101..Select external trigger source 5
47130  *  0b0110..Select external trigger source 6
47131  *  0b0111..Select external trigger source 7
47132  *  0b1000..Select external trigger source 8
47133  *  0b1001..Select external trigger source 9
47134  *  0b1010..Select external trigger source 10
47135  *  0b1011..Select external trigger source 11
47136  *  0b1100..Select external trigger source 12
47137  *  0b1101..Select external trigger source 13
47138  *  0b1110..Select external trigger source 14
47139  *  0b1111..Select external trigger source 15
47140  */
47141 #define LPCMP_RRCR0_RR_EXTTRG_SEL(x)             (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR0_RR_EXTTRG_SEL_SHIFT)) & LPCMP_RRCR0_RR_EXTTRG_SEL_MASK)
47142 
47143 #define LPCMP_RRCR0_RR_NSAM_MASK                 (0x300U)
47144 #define LPCMP_RRCR0_RR_NSAM_SHIFT                (8U)
47145 /*! RR_NSAM - Number of Sample Clocks
47146  *  0b00..0 clock
47147  *  0b01..1 clock
47148  *  0b10..2 clocks
47149  *  0b11..3 clocks
47150  */
47151 #define LPCMP_RRCR0_RR_NSAM(x)                   (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR0_RR_NSAM_SHIFT)) & LPCMP_RRCR0_RR_NSAM_MASK)
47152 
47153 #define LPCMP_RRCR0_RR_CLK_SEL_MASK              (0x3000U)
47154 #define LPCMP_RRCR0_RR_CLK_SEL_SHIFT             (12U)
47155 /*! RR_CLK_SEL - Round Robin Clock Source Select
47156  *  0b00..Select Round Robin clock Source 0
47157  *  0b01..Select Round Robin clock Source 1
47158  *  0b10..Select Round Robin clock Source 2
47159  *  0b11..Select Round Robin clock Source 3
47160  */
47161 #define LPCMP_RRCR0_RR_CLK_SEL(x)                (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR0_RR_CLK_SEL_SHIFT)) & LPCMP_RRCR0_RR_CLK_SEL_MASK)
47162 
47163 #define LPCMP_RRCR0_RR_INITMOD_MASK              (0x3F0000U)
47164 #define LPCMP_RRCR0_RR_INITMOD_SHIFT             (16U)
47165 /*! RR_INITMOD - Initialization Delay Modulus
47166  *  0b000000..63 cycles (same as 111111b)
47167  *  0b000001-0b111111..1 to 63 cycles
47168  */
47169 #define LPCMP_RRCR0_RR_INITMOD(x)                (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR0_RR_INITMOD_SHIFT)) & LPCMP_RRCR0_RR_INITMOD_MASK)
47170 
47171 #define LPCMP_RRCR0_RR_SAMPLE_CNT_MASK           (0xF000000U)
47172 #define LPCMP_RRCR0_RR_SAMPLE_CNT_SHIFT          (24U)
47173 /*! RR_SAMPLE_CNT - Number of Sample for One Channel
47174  *  0b0000..1 samples
47175  *  0b0001..2 samples
47176  *  0b0010..3 samples
47177  *  0b0011..4 samples
47178  *  0b0100..5 samples
47179  *  0b0101..6 samples
47180  *  0b0110..7 samples
47181  *  0b0111..8 samples
47182  *  0b1000..9 samples
47183  *  0b1001..10 samples
47184  *  0b1010..11 samples
47185  *  0b1011..12 samples
47186  *  0b1100..13 samples
47187  *  0b1101..14 samples
47188  *  0b1110..15 samples
47189  *  0b1111..16 samples
47190  */
47191 #define LPCMP_RRCR0_RR_SAMPLE_CNT(x)             (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR0_RR_SAMPLE_CNT_SHIFT)) & LPCMP_RRCR0_RR_SAMPLE_CNT_MASK)
47192 
47193 #define LPCMP_RRCR0_RR_SAMPLE_THRESHOLD_MASK     (0xF0000000U)
47194 #define LPCMP_RRCR0_RR_SAMPLE_THRESHOLD_SHIFT    (28U)
47195 /*! RR_SAMPLE_THRESHOLD - Sample Time Threshold
47196  *  0b0000..At least 1 sampled "1", the final result is "1"
47197  *  0b0001..At least 2 sampled "1", the final result is "1"
47198  *  0b0010..At least 3 sampled "1", the final result is "1"
47199  *  0b0011..At least 4 sampled "1", the final result is "1"
47200  *  0b0100..At least 5 sampled "1", the final result is "1"
47201  *  0b0101..At least 6 sampled "1", the final result is "1"
47202  *  0b0110..At least 7 sampled "1", the final result is "1"
47203  *  0b0111..At least 8 sampled "1", the final result is "1"
47204  *  0b1000..At least 9 sampled "1", the final result is "1"
47205  *  0b1001..At least 10 sampled "1", the final result is "1"
47206  *  0b1010..At least 11 sampled "1", the final result is "1"
47207  *  0b1011..At least 12 sampled "1", the final result is "1"
47208  *  0b1100..At least 13 sampled "1", the final result is "1"
47209  *  0b1101..At least 14 sampled "1", the final result is "1"
47210  *  0b1110..At least 15 sampled "1", the final result is "1"
47211  *  0b1111..At least 16 sampled "1", the final result is "1"
47212  */
47213 #define LPCMP_RRCR0_RR_SAMPLE_THRESHOLD(x)       (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR0_RR_SAMPLE_THRESHOLD_SHIFT)) & LPCMP_RRCR0_RR_SAMPLE_THRESHOLD_MASK)
47214 /*! @} */
47215 
47216 /*! @name RRCR1 - Round Robin Control Register 1 */
47217 /*! @{ */
47218 
47219 #define LPCMP_RRCR1_RR_CH0EN_MASK                (0x1U)
47220 #define LPCMP_RRCR1_RR_CH0EN_SHIFT               (0U)
47221 /*! RR_CH0EN - Channel 0 Input Enable in Trigger Mode
47222  *  0b1..Enable
47223  *  0b0..Disable
47224  */
47225 #define LPCMP_RRCR1_RR_CH0EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_RR_CH0EN_SHIFT)) & LPCMP_RRCR1_RR_CH0EN_MASK)
47226 
47227 #define LPCMP_RRCR1_RR_CH1EN_MASK                (0x2U)
47228 #define LPCMP_RRCR1_RR_CH1EN_SHIFT               (1U)
47229 /*! RR_CH1EN - Channel 1 Input Enable in Trigger Mode
47230  *  0b1..Enable
47231  *  0b0..Disable
47232  */
47233 #define LPCMP_RRCR1_RR_CH1EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_RR_CH1EN_SHIFT)) & LPCMP_RRCR1_RR_CH1EN_MASK)
47234 
47235 #define LPCMP_RRCR1_RR_CH2EN_MASK                (0x4U)
47236 #define LPCMP_RRCR1_RR_CH2EN_SHIFT               (2U)
47237 /*! RR_CH2EN - Channel 2 Input Enable in Trigger Mode
47238  *  0b1..Enable
47239  *  0b0..Disable
47240  */
47241 #define LPCMP_RRCR1_RR_CH2EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_RR_CH2EN_SHIFT)) & LPCMP_RRCR1_RR_CH2EN_MASK)
47242 
47243 #define LPCMP_RRCR1_RR_CH3EN_MASK                (0x8U)
47244 #define LPCMP_RRCR1_RR_CH3EN_SHIFT               (3U)
47245 /*! RR_CH3EN - Channel 3 Input Enable in Trigger Mode
47246  *  0b1..Enable
47247  *  0b0..Disable
47248  */
47249 #define LPCMP_RRCR1_RR_CH3EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_RR_CH3EN_SHIFT)) & LPCMP_RRCR1_RR_CH3EN_MASK)
47250 
47251 #define LPCMP_RRCR1_RR_CH4EN_MASK                (0x10U)
47252 #define LPCMP_RRCR1_RR_CH4EN_SHIFT               (4U)
47253 /*! RR_CH4EN - Channel 4 Input Enable in Trigger Mode
47254  *  0b1..Enable
47255  *  0b0..Disable
47256  */
47257 #define LPCMP_RRCR1_RR_CH4EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_RR_CH4EN_SHIFT)) & LPCMP_RRCR1_RR_CH4EN_MASK)
47258 
47259 #define LPCMP_RRCR1_RR_CH5EN_MASK                (0x20U)
47260 #define LPCMP_RRCR1_RR_CH5EN_SHIFT               (5U)
47261 /*! RR_CH5EN - Channel 5 Input Enable in Trigger Mode
47262  *  0b1..Enable
47263  *  0b0..Disable
47264  */
47265 #define LPCMP_RRCR1_RR_CH5EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_RR_CH5EN_SHIFT)) & LPCMP_RRCR1_RR_CH5EN_MASK)
47266 
47267 #define LPCMP_RRCR1_RR_CH6EN_MASK                (0x40U)
47268 #define LPCMP_RRCR1_RR_CH6EN_SHIFT               (6U)
47269 /*! RR_CH6EN - Channel 6 Input Enable in Trigger Mode
47270  *  0b1..Enable
47271  *  0b0..Disable
47272  */
47273 #define LPCMP_RRCR1_RR_CH6EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_RR_CH6EN_SHIFT)) & LPCMP_RRCR1_RR_CH6EN_MASK)
47274 
47275 #define LPCMP_RRCR1_RR_CH7EN_MASK                (0x80U)
47276 #define LPCMP_RRCR1_RR_CH7EN_SHIFT               (7U)
47277 /*! RR_CH7EN - Channel 7 Input Enable in Trigger Mode
47278  *  0b1..Enable
47279  *  0b0..Disable
47280  */
47281 #define LPCMP_RRCR1_RR_CH7EN(x)                  (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_RR_CH7EN_SHIFT)) & LPCMP_RRCR1_RR_CH7EN_MASK)
47282 
47283 #define LPCMP_RRCR1_FIXP_MASK                    (0x10000U)
47284 #define LPCMP_RRCR1_FIXP_SHIFT                   (16U)
47285 /*! FIXP - Fixed Port
47286  *  0b0..Fix the plus port. Sweep only the inputs to the minus port.
47287  *  0b1..Fix the minus port. Sweep only the inputs to the plus port.
47288  */
47289 #define LPCMP_RRCR1_FIXP(x)                      (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_FIXP_SHIFT)) & LPCMP_RRCR1_FIXP_MASK)
47290 
47291 #define LPCMP_RRCR1_FIXCH_MASK                   (0x700000U)
47292 #define LPCMP_RRCR1_FIXCH_SHIFT                  (20U)
47293 /*! FIXCH - Fixed Channel Select
47294  *  0b000..Channel 0
47295  *  0b001..Channel 1
47296  *  0b010..Channel 2
47297  *  0b011..Channel 3
47298  *  0b100..Channel 4
47299  *  0b101..Channel 5
47300  *  0b110..Channel 6
47301  *  0b111..Channel 7
47302  */
47303 #define LPCMP_RRCR1_FIXCH(x)                     (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR1_FIXCH_SHIFT)) & LPCMP_RRCR1_FIXCH_MASK)
47304 /*! @} */
47305 
47306 /*! @name RRCSR - Round Robin Control and Status */
47307 /*! @{ */
47308 
47309 #define LPCMP_RRCSR_RR_CH0OUT_MASK               (0x1U)
47310 #define LPCMP_RRCSR_RR_CH0OUT_SHIFT              (0U)
47311 /*! RR_CH0OUT - Comparison Result for Channel 0 */
47312 #define LPCMP_RRCSR_RR_CH0OUT(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCSR_RR_CH0OUT_SHIFT)) & LPCMP_RRCSR_RR_CH0OUT_MASK)
47313 
47314 #define LPCMP_RRCSR_RR_CH1OUT_MASK               (0x2U)
47315 #define LPCMP_RRCSR_RR_CH1OUT_SHIFT              (1U)
47316 /*! RR_CH1OUT - Comparison Result for Channel 1 */
47317 #define LPCMP_RRCSR_RR_CH1OUT(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCSR_RR_CH1OUT_SHIFT)) & LPCMP_RRCSR_RR_CH1OUT_MASK)
47318 
47319 #define LPCMP_RRCSR_RR_CH2OUT_MASK               (0x4U)
47320 #define LPCMP_RRCSR_RR_CH2OUT_SHIFT              (2U)
47321 /*! RR_CH2OUT - Comparison Result for Channel 2 */
47322 #define LPCMP_RRCSR_RR_CH2OUT(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCSR_RR_CH2OUT_SHIFT)) & LPCMP_RRCSR_RR_CH2OUT_MASK)
47323 
47324 #define LPCMP_RRCSR_RR_CH3OUT_MASK               (0x8U)
47325 #define LPCMP_RRCSR_RR_CH3OUT_SHIFT              (3U)
47326 /*! RR_CH3OUT - Comparison Result for Channel 3 */
47327 #define LPCMP_RRCSR_RR_CH3OUT(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCSR_RR_CH3OUT_SHIFT)) & LPCMP_RRCSR_RR_CH3OUT_MASK)
47328 
47329 #define LPCMP_RRCSR_RR_CH4OUT_MASK               (0x10U)
47330 #define LPCMP_RRCSR_RR_CH4OUT_SHIFT              (4U)
47331 /*! RR_CH4OUT - Comparison Result for Channel 4 */
47332 #define LPCMP_RRCSR_RR_CH4OUT(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCSR_RR_CH4OUT_SHIFT)) & LPCMP_RRCSR_RR_CH4OUT_MASK)
47333 
47334 #define LPCMP_RRCSR_RR_CH5OUT_MASK               (0x20U)
47335 #define LPCMP_RRCSR_RR_CH5OUT_SHIFT              (5U)
47336 /*! RR_CH5OUT - Comparison Result for Channel 5 */
47337 #define LPCMP_RRCSR_RR_CH5OUT(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCSR_RR_CH5OUT_SHIFT)) & LPCMP_RRCSR_RR_CH5OUT_MASK)
47338 
47339 #define LPCMP_RRCSR_RR_CH6OUT_MASK               (0x40U)
47340 #define LPCMP_RRCSR_RR_CH6OUT_SHIFT              (6U)
47341 /*! RR_CH6OUT - Comparison Result for Channel 6 */
47342 #define LPCMP_RRCSR_RR_CH6OUT(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCSR_RR_CH6OUT_SHIFT)) & LPCMP_RRCSR_RR_CH6OUT_MASK)
47343 
47344 #define LPCMP_RRCSR_RR_CH7OUT_MASK               (0x80U)
47345 #define LPCMP_RRCSR_RR_CH7OUT_SHIFT              (7U)
47346 /*! RR_CH7OUT - Comparison Result for Channel 7 */
47347 #define LPCMP_RRCSR_RR_CH7OUT(x)                 (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCSR_RR_CH7OUT_SHIFT)) & LPCMP_RRCSR_RR_CH7OUT_MASK)
47348 /*! @} */
47349 
47350 /*! @name RRSR - Round Robin Status */
47351 /*! @{ */
47352 
47353 #define LPCMP_RRSR_RR_CH0F_MASK                  (0x1U)
47354 #define LPCMP_RRSR_RR_CH0F_SHIFT                 (0U)
47355 /*! RR_CH0F - Channel 0 Input Changed Flag
47356  *  0b0..No different
47357  *  0b1..Different
47358  */
47359 #define LPCMP_RRSR_RR_CH0F(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_RRSR_RR_CH0F_SHIFT)) & LPCMP_RRSR_RR_CH0F_MASK)
47360 
47361 #define LPCMP_RRSR_RR_CH1F_MASK                  (0x2U)
47362 #define LPCMP_RRSR_RR_CH1F_SHIFT                 (1U)
47363 /*! RR_CH1F - Channel 1 Input Changed Flag
47364  *  0b0..No different
47365  *  0b1..Different
47366  */
47367 #define LPCMP_RRSR_RR_CH1F(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_RRSR_RR_CH1F_SHIFT)) & LPCMP_RRSR_RR_CH1F_MASK)
47368 
47369 #define LPCMP_RRSR_RR_CH2F_MASK                  (0x4U)
47370 #define LPCMP_RRSR_RR_CH2F_SHIFT                 (2U)
47371 /*! RR_CH2F - Channel 2 Input Changed Flag
47372  *  0b0..No different
47373  *  0b1..Different
47374  */
47375 #define LPCMP_RRSR_RR_CH2F(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_RRSR_RR_CH2F_SHIFT)) & LPCMP_RRSR_RR_CH2F_MASK)
47376 
47377 #define LPCMP_RRSR_RR_CH3F_MASK                  (0x8U)
47378 #define LPCMP_RRSR_RR_CH3F_SHIFT                 (3U)
47379 /*! RR_CH3F - Channel 3 Input Changed Flag
47380  *  0b0..No different
47381  *  0b1..Different
47382  */
47383 #define LPCMP_RRSR_RR_CH3F(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_RRSR_RR_CH3F_SHIFT)) & LPCMP_RRSR_RR_CH3F_MASK)
47384 
47385 #define LPCMP_RRSR_RR_CH4F_MASK                  (0x10U)
47386 #define LPCMP_RRSR_RR_CH4F_SHIFT                 (4U)
47387 /*! RR_CH4F - Channel 4 Input Changed Flag
47388  *  0b0..No different
47389  *  0b1..Different
47390  */
47391 #define LPCMP_RRSR_RR_CH4F(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_RRSR_RR_CH4F_SHIFT)) & LPCMP_RRSR_RR_CH4F_MASK)
47392 
47393 #define LPCMP_RRSR_RR_CH5F_MASK                  (0x20U)
47394 #define LPCMP_RRSR_RR_CH5F_SHIFT                 (5U)
47395 /*! RR_CH5F - Channel 5 Input Changed Flag
47396  *  0b0..No different
47397  *  0b1..Different
47398  */
47399 #define LPCMP_RRSR_RR_CH5F(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_RRSR_RR_CH5F_SHIFT)) & LPCMP_RRSR_RR_CH5F_MASK)
47400 
47401 #define LPCMP_RRSR_RR_CH6F_MASK                  (0x40U)
47402 #define LPCMP_RRSR_RR_CH6F_SHIFT                 (6U)
47403 /*! RR_CH6F - Channel 6 Input Changed Flag
47404  *  0b0..No different
47405  *  0b1..Different
47406  */
47407 #define LPCMP_RRSR_RR_CH6F(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_RRSR_RR_CH6F_SHIFT)) & LPCMP_RRSR_RR_CH6F_MASK)
47408 
47409 #define LPCMP_RRSR_RR_CH7F_MASK                  (0x80U)
47410 #define LPCMP_RRSR_RR_CH7F_SHIFT                 (7U)
47411 /*! RR_CH7F - Channel 7 Input Changed Flag
47412  *  0b0..No different
47413  *  0b1..Different
47414  */
47415 #define LPCMP_RRSR_RR_CH7F(x)                    (((uint32_t)(((uint32_t)(x)) << LPCMP_RRSR_RR_CH7F_SHIFT)) & LPCMP_RRSR_RR_CH7F_MASK)
47416 /*! @} */
47417 
47418 /*! @name RRCR2 - Round Robin Control Register 2 */
47419 /*! @{ */
47420 
47421 #define LPCMP_RRCR2_RR_TIMER_RELOAD_MASK         (0xFFFFFFFU)
47422 #define LPCMP_RRCR2_RR_TIMER_RELOAD_SHIFT        (0U)
47423 /*! RR_TIMER_RELOAD - Number of Sample Clocks */
47424 #define LPCMP_RRCR2_RR_TIMER_RELOAD(x)           (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR2_RR_TIMER_RELOAD_SHIFT)) & LPCMP_RRCR2_RR_TIMER_RELOAD_MASK)
47425 
47426 #define LPCMP_RRCR2_RR_TIMER_EN_MASK             (0x80000000U)
47427 #define LPCMP_RRCR2_RR_TIMER_EN_SHIFT            (31U)
47428 /*! RR_TIMER_EN - Round-Robin Internal Timer Enable
47429  *  0b0..Disables
47430  *  0b1..Enables
47431  */
47432 #define LPCMP_RRCR2_RR_TIMER_EN(x)               (((uint32_t)(((uint32_t)(x)) << LPCMP_RRCR2_RR_TIMER_EN_SHIFT)) & LPCMP_RRCR2_RR_TIMER_EN_MASK)
47433 /*! @} */
47434 
47435 
47436 /*!
47437  * @}
47438  */ /* end of group LPCMP_Register_Masks */
47439 
47440 
47441 /* LPCMP - Peripheral instance base addresses */
47442 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
47443   /** Peripheral CMP0 base address */
47444   #define CMP0_BASE                                (0x50051000u)
47445   /** Peripheral CMP0 base address */
47446   #define CMP0_BASE_NS                             (0x40051000u)
47447   /** Peripheral CMP0 base pointer */
47448   #define CMP0                                     ((LPCMP_Type *)CMP0_BASE)
47449   /** Peripheral CMP0 base pointer */
47450   #define CMP0_NS                                  ((LPCMP_Type *)CMP0_BASE_NS)
47451   /** Peripheral CMP1 base address */
47452   #define CMP1_BASE                                (0x50052000u)
47453   /** Peripheral CMP1 base address */
47454   #define CMP1_BASE_NS                             (0x40052000u)
47455   /** Peripheral CMP1 base pointer */
47456   #define CMP1                                     ((LPCMP_Type *)CMP1_BASE)
47457   /** Peripheral CMP1 base pointer */
47458   #define CMP1_NS                                  ((LPCMP_Type *)CMP1_BASE_NS)
47459   /** Peripheral CMP2 base address */
47460   #define CMP2_BASE                                (0x50053000u)
47461   /** Peripheral CMP2 base address */
47462   #define CMP2_BASE_NS                             (0x40053000u)
47463   /** Peripheral CMP2 base pointer */
47464   #define CMP2                                     ((LPCMP_Type *)CMP2_BASE)
47465   /** Peripheral CMP2 base pointer */
47466   #define CMP2_NS                                  ((LPCMP_Type *)CMP2_BASE_NS)
47467   /** Array initializer of LPCMP peripheral base addresses */
47468   #define LPCMP_BASE_ADDRS                         { CMP0_BASE, CMP1_BASE, CMP2_BASE }
47469   /** Array initializer of LPCMP peripheral base pointers */
47470   #define LPCMP_BASE_PTRS                          { CMP0, CMP1, CMP2 }
47471   /** Array initializer of LPCMP peripheral base addresses */
47472   #define LPCMP_BASE_ADDRS_NS                      { CMP0_BASE_NS, CMP1_BASE_NS, CMP2_BASE_NS }
47473   /** Array initializer of LPCMP peripheral base pointers */
47474   #define LPCMP_BASE_PTRS_NS                       { CMP0_NS, CMP1_NS, CMP2_NS }
47475 #else
47476   /** Peripheral CMP0 base address */
47477   #define CMP0_BASE                                (0x40051000u)
47478   /** Peripheral CMP0 base pointer */
47479   #define CMP0                                     ((LPCMP_Type *)CMP0_BASE)
47480   /** Peripheral CMP1 base address */
47481   #define CMP1_BASE                                (0x40052000u)
47482   /** Peripheral CMP1 base pointer */
47483   #define CMP1                                     ((LPCMP_Type *)CMP1_BASE)
47484   /** Peripheral CMP2 base address */
47485   #define CMP2_BASE                                (0x40053000u)
47486   /** Peripheral CMP2 base pointer */
47487   #define CMP2                                     ((LPCMP_Type *)CMP2_BASE)
47488   /** Array initializer of LPCMP peripheral base addresses */
47489   #define LPCMP_BASE_ADDRS                         { CMP0_BASE, CMP1_BASE, CMP2_BASE }
47490   /** Array initializer of LPCMP peripheral base pointers */
47491   #define LPCMP_BASE_PTRS                          { CMP0, CMP1, CMP2 }
47492 #endif
47493 /** Interrupt vectors for the LPCMP peripheral type */
47494 #define LPCMP_IRQS                               { HSCMP0_IRQn, HSCMP1_IRQn, HSCMP2_IRQn }
47495 
47496 /*!
47497  * @}
47498  */ /* end of group LPCMP_Peripheral_Access_Layer */
47499 
47500 
47501 /* ----------------------------------------------------------------------------
47502    -- LPDAC Peripheral Access Layer
47503    ---------------------------------------------------------------------------- */
47504 
47505 /*!
47506  * @addtogroup LPDAC_Peripheral_Access_Layer LPDAC Peripheral Access Layer
47507  * @{
47508  */
47509 
47510 /** LPDAC - Register Layout Typedef */
47511 typedef struct {
47512   __I  uint32_t VERID;                             /**< Version Identifier, offset: 0x0 */
47513   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
47514   __O  uint32_t DATA;                              /**< Data, offset: 0x8 */
47515   __IO uint32_t GCR;                               /**< Global Control, offset: 0xC */
47516   __IO uint32_t FCR;                               /**< DAC FIFO Control, offset: 0x10 */
47517   __I  uint32_t FPR;                               /**< DAC FIFO Pointer, offset: 0x14 */
47518   __IO uint32_t FSR;                               /**< FIFO Status, offset: 0x18 */
47519   __IO uint32_t IER;                               /**< Interrupt Enable, offset: 0x1C */
47520   __IO uint32_t DER;                               /**< DMA Enable, offset: 0x20 */
47521   __IO uint32_t RCR;                               /**< Reset Control, offset: 0x24 */
47522   __O  uint32_t TCR;                               /**< Trigger Control, offset: 0x28 */
47523   __IO uint32_t PCR;                               /**< Periodic Trigger Control, offset: 0x2C */
47524 } LPDAC_Type;
47525 
47526 /* ----------------------------------------------------------------------------
47527    -- LPDAC Register Masks
47528    ---------------------------------------------------------------------------- */
47529 
47530 /*!
47531  * @addtogroup LPDAC_Register_Masks LPDAC Register Masks
47532  * @{
47533  */
47534 
47535 /*! @name VERID - Version Identifier */
47536 /*! @{ */
47537 
47538 #define LPDAC_VERID_FEATURE_MASK                 (0xFFFFU)
47539 #define LPDAC_VERID_FEATURE_SHIFT                (0U)
47540 /*! FEATURE - Feature Identification Number */
47541 #define LPDAC_VERID_FEATURE(x)                   (((uint32_t)(((uint32_t)(x)) << LPDAC_VERID_FEATURE_SHIFT)) & LPDAC_VERID_FEATURE_MASK)
47542 
47543 #define LPDAC_VERID_MINOR_MASK                   (0xFF0000U)
47544 #define LPDAC_VERID_MINOR_SHIFT                  (16U)
47545 /*! MINOR - Minor Version Number */
47546 #define LPDAC_VERID_MINOR(x)                     (((uint32_t)(((uint32_t)(x)) << LPDAC_VERID_MINOR_SHIFT)) & LPDAC_VERID_MINOR_MASK)
47547 
47548 #define LPDAC_VERID_MAJOR_MASK                   (0xFF000000U)
47549 #define LPDAC_VERID_MAJOR_SHIFT                  (24U)
47550 /*! MAJOR - Major Version Number */
47551 #define LPDAC_VERID_MAJOR(x)                     (((uint32_t)(((uint32_t)(x)) << LPDAC_VERID_MAJOR_SHIFT)) & LPDAC_VERID_MAJOR_MASK)
47552 /*! @} */
47553 
47554 /*! @name PARAM - Parameter */
47555 /*! @{ */
47556 
47557 #define LPDAC_PARAM_FIFOSZ_MASK                  (0x7U)
47558 #define LPDAC_PARAM_FIFOSZ_SHIFT                 (0U)
47559 /*! FIFOSZ - FIFO Size
47560  *  0b000..Reserved
47561  *  0b001..FIFO depth is 4
47562  *  0b010..FIFO depth is 8
47563  *  0b011..FIFO depth is 16
47564  *  0b100..FIFO depth is 32
47565  *  0b101..FIFO depth is 64
47566  *  0b110..FIFO depth is 128
47567  *  0b111..FIFO depth is 256
47568  */
47569 #define LPDAC_PARAM_FIFOSZ(x)                    (((uint32_t)(((uint32_t)(x)) << LPDAC_PARAM_FIFOSZ_SHIFT)) & LPDAC_PARAM_FIFOSZ_MASK)
47570 /*! @} */
47571 
47572 /*! @name DATA - Data */
47573 /*! @{ */
47574 
47575 #define LPDAC_DATA_DATA_MASK                     (0xFFFU)
47576 #define LPDAC_DATA_DATA_SHIFT                    (0U)
47577 /*! DATA - FIFO Entry or Buffer Entry */
47578 #define LPDAC_DATA_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_DATA_DATA_SHIFT)) & LPDAC_DATA_DATA_MASK)
47579 /*! @} */
47580 
47581 /*! @name GCR - Global Control */
47582 /*! @{ */
47583 
47584 #define LPDAC_GCR_DACEN_MASK                     (0x1U)
47585 #define LPDAC_GCR_DACEN_SHIFT                    (0U)
47586 /*! DACEN - DAC Enable
47587  *  0b0..Disables
47588  *  0b1..Enables
47589  */
47590 #define LPDAC_GCR_DACEN(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_DACEN_SHIFT)) & LPDAC_GCR_DACEN_MASK)
47591 
47592 #define LPDAC_GCR_DACRFS_MASK                    (0x6U)
47593 #define LPDAC_GCR_DACRFS_SHIFT                   (1U)
47594 /*! DACRFS - DAC Reference Select
47595  *  0b00..Selects VREFH0 as the reference voltage.
47596  *  0b01..Selects VREFH1 as the reference voltage.
47597  *  0b10..Selects VREFH2 as the reference voltage.
47598  *  0b11..Reserved.
47599  */
47600 #define LPDAC_GCR_DACRFS(x)                      (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_DACRFS_SHIFT)) & LPDAC_GCR_DACRFS_MASK)
47601 
47602 #define LPDAC_GCR_FIFOEN_MASK                    (0x8U)
47603 #define LPDAC_GCR_FIFOEN_SHIFT                   (3U)
47604 /*! FIFOEN - FIFO Enable
47605  *  0b0..Enables FIFO mode and disables Buffer mode. Any data written to DATA[DATA] goes to buffer then goes to conversion.
47606  *  0b1..Enables FIFO mode. Data will be first read from FIFO to buffer and then goes to conversion.
47607  */
47608 #define LPDAC_GCR_FIFOEN(x)                      (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_FIFOEN_SHIFT)) & LPDAC_GCR_FIFOEN_MASK)
47609 
47610 #define LPDAC_GCR_SWMD_MASK                      (0x10U)
47611 #define LPDAC_GCR_SWMD_SHIFT                     (4U)
47612 /*! SWMD - Swing Back Mode
47613  *  0b0..Disables
47614  *  0b1..Enables
47615  */
47616 #define LPDAC_GCR_SWMD(x)                        (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_SWMD_SHIFT)) & LPDAC_GCR_SWMD_MASK)
47617 
47618 #define LPDAC_GCR_TRGSEL_MASK                    (0x20U)
47619 #define LPDAC_GCR_TRGSEL_SHIFT                   (5U)
47620 /*! TRGSEL - DAC Trigger Select
47621  *  0b0..Hardware trigger
47622  *  0b1..Software trigger
47623  */
47624 #define LPDAC_GCR_TRGSEL(x)                      (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_TRGSEL_SHIFT)) & LPDAC_GCR_TRGSEL_MASK)
47625 
47626 #define LPDAC_GCR_PTGEN_MASK                     (0x40U)
47627 #define LPDAC_GCR_PTGEN_SHIFT                    (6U)
47628 /*! PTGEN - DAC Periodic Trigger Mode Enable
47629  *  0b0..Disables
47630  *  0b1..Enables
47631  */
47632 #define LPDAC_GCR_PTGEN(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_PTGEN_SHIFT)) & LPDAC_GCR_PTGEN_MASK)
47633 
47634 #define LPDAC_GCR_LATCH_CYC_MASK                 (0xF00U)
47635 #define LPDAC_GCR_LATCH_CYC_SHIFT                (8U)
47636 /*! LATCH_CYC - RCLK Cycles Before Data Latch */
47637 #define LPDAC_GCR_LATCH_CYC(x)                   (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_LATCH_CYC_SHIFT)) & LPDAC_GCR_LATCH_CYC_MASK)
47638 
47639 #define LPDAC_GCR_BUF_EN_MASK                    (0x20000U)
47640 #define LPDAC_GCR_BUF_EN_SHIFT                   (17U)
47641 /*! BUF_EN - Buffer Enable
47642  *  0b0..Not used
47643  *  0b1..Used
47644  */
47645 #define LPDAC_GCR_BUF_EN(x)                      (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_BUF_EN_SHIFT)) & LPDAC_GCR_BUF_EN_MASK)
47646 
47647 #define LPDAC_GCR_IREF_PTAT_EXT_SEL_MASK         (0x100000U)
47648 #define LPDAC_GCR_IREF_PTAT_EXT_SEL_SHIFT        (20U)
47649 /*! IREF_PTAT_EXT_SEL - External On-Chip PTAT Current Reference Select
47650  *  0b0..Not selected
47651  *  0b1..Selected
47652  */
47653 #define LPDAC_GCR_IREF_PTAT_EXT_SEL(x)           (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_IREF_PTAT_EXT_SEL_SHIFT)) & LPDAC_GCR_IREF_PTAT_EXT_SEL_MASK)
47654 
47655 #define LPDAC_GCR_IREF_ZTC_EXT_SEL_MASK          (0x200000U)
47656 #define LPDAC_GCR_IREF_ZTC_EXT_SEL_SHIFT         (21U)
47657 /*! IREF_ZTC_EXT_SEL - External On-Chip ZTC Current Reference Select
47658  *  0b0..Not selected
47659  *  0b1..Selected
47660  */
47661 #define LPDAC_GCR_IREF_ZTC_EXT_SEL(x)            (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_IREF_ZTC_EXT_SEL_SHIFT)) & LPDAC_GCR_IREF_ZTC_EXT_SEL_MASK)
47662 
47663 #define LPDAC_GCR_BUF_SPD_CTRL_MASK              (0x800000U)
47664 #define LPDAC_GCR_BUF_SPD_CTRL_SHIFT             (23U)
47665 /*! BUF_SPD_CTRL - OPAMP as Buffer, Speed Control Signal
47666  *  0b0..Lower Low-Power mode
47667  *  0b1..Low-Power mode
47668  */
47669 #define LPDAC_GCR_BUF_SPD_CTRL(x)                (((uint32_t)(((uint32_t)(x)) << LPDAC_GCR_BUF_SPD_CTRL_SHIFT)) & LPDAC_GCR_BUF_SPD_CTRL_MASK)
47670 /*! @} */
47671 
47672 /*! @name FCR - DAC FIFO Control */
47673 /*! @{ */
47674 
47675 #define LPDAC_FCR_WML_MASK                       (0xFU)
47676 #define LPDAC_FCR_WML_SHIFT                      (0U)
47677 /*! WML - Watermark Level */
47678 #define LPDAC_FCR_WML(x)                         (((uint32_t)(((uint32_t)(x)) << LPDAC_FCR_WML_SHIFT)) & LPDAC_FCR_WML_MASK)
47679 /*! @} */
47680 
47681 /*! @name FPR - DAC FIFO Pointer */
47682 /*! @{ */
47683 
47684 #define LPDAC_FPR_FIFO_RPT_MASK                  (0xFU)
47685 #define LPDAC_FPR_FIFO_RPT_SHIFT                 (0U)
47686 /*! FIFO_RPT - FIFO Read Pointer */
47687 #define LPDAC_FPR_FIFO_RPT(x)                    (((uint32_t)(((uint32_t)(x)) << LPDAC_FPR_FIFO_RPT_SHIFT)) & LPDAC_FPR_FIFO_RPT_MASK)
47688 
47689 #define LPDAC_FPR_FIFO_WPT_MASK                  (0xF0000U)
47690 #define LPDAC_FPR_FIFO_WPT_SHIFT                 (16U)
47691 /*! FIFO_WPT - FIFO Write Pointer */
47692 #define LPDAC_FPR_FIFO_WPT(x)                    (((uint32_t)(((uint32_t)(x)) << LPDAC_FPR_FIFO_WPT_SHIFT)) & LPDAC_FPR_FIFO_WPT_MASK)
47693 /*! @} */
47694 
47695 /*! @name FSR - FIFO Status */
47696 /*! @{ */
47697 
47698 #define LPDAC_FSR_FULL_MASK                      (0x1U)
47699 #define LPDAC_FSR_FULL_SHIFT                     (0U)
47700 /*! FULL - FIFO Full Flag
47701  *  0b0..Not full
47702  *  0b1..Full
47703  */
47704 #define LPDAC_FSR_FULL(x)                        (((uint32_t)(((uint32_t)(x)) << LPDAC_FSR_FULL_SHIFT)) & LPDAC_FSR_FULL_MASK)
47705 
47706 #define LPDAC_FSR_EMPTY_MASK                     (0x2U)
47707 #define LPDAC_FSR_EMPTY_SHIFT                    (1U)
47708 /*! EMPTY - FIFO Empty Flag
47709  *  0b0..Not empty
47710  *  0b1..Empty
47711  */
47712 #define LPDAC_FSR_EMPTY(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_FSR_EMPTY_SHIFT)) & LPDAC_FSR_EMPTY_MASK)
47713 
47714 #define LPDAC_FSR_WM_MASK                        (0x4U)
47715 #define LPDAC_FSR_WM_SHIFT                       (2U)
47716 /*! WM - FIFO Watermark Status Flag
47717  *  0b0..Data in FIFO is more than watermark level
47718  *  0b1..Data in FIFO is less than or equal to watermark level
47719  */
47720 #define LPDAC_FSR_WM(x)                          (((uint32_t)(((uint32_t)(x)) << LPDAC_FSR_WM_SHIFT)) & LPDAC_FSR_WM_MASK)
47721 
47722 #define LPDAC_FSR_SWBK_MASK                      (0x8U)
47723 #define LPDAC_FSR_SWBK_SHIFT                     (3U)
47724 /*! SWBK - Swing Back One Cycle Complete Flag
47725  *  0b0..No swing back cycle has completed since the last time the flag was cleared
47726  *  0b1..At least one swing back cycle has occurred since the last time the flag was cleared
47727  */
47728 #define LPDAC_FSR_SWBK(x)                        (((uint32_t)(((uint32_t)(x)) << LPDAC_FSR_SWBK_SHIFT)) & LPDAC_FSR_SWBK_MASK)
47729 
47730 #define LPDAC_FSR_OF_MASK                        (0x40U)
47731 #define LPDAC_FSR_OF_SHIFT                       (6U)
47732 /*! OF - FIFO Overflow Flag
47733  *  0b0..No overflow has occurred since the last time the flag was cleared
47734  *  0b1..At least one FIFO overflow has occurred since the last time the flag was cleared
47735  */
47736 #define LPDAC_FSR_OF(x)                          (((uint32_t)(((uint32_t)(x)) << LPDAC_FSR_OF_SHIFT)) & LPDAC_FSR_OF_MASK)
47737 
47738 #define LPDAC_FSR_UF_MASK                        (0x80U)
47739 #define LPDAC_FSR_UF_SHIFT                       (7U)
47740 /*! UF - FIFO Underflow Flag
47741  *  0b0..No underflow has occurred since the last time the flag was cleared
47742  *  0b1..At least one trigger underflow has occurred since the last time the flag was cleared
47743  */
47744 #define LPDAC_FSR_UF(x)                          (((uint32_t)(((uint32_t)(x)) << LPDAC_FSR_UF_SHIFT)) & LPDAC_FSR_UF_MASK)
47745 
47746 #define LPDAC_FSR_PTGCOCO_MASK                   (0x100U)
47747 #define LPDAC_FSR_PTGCOCO_SHIFT                  (8U)
47748 /*! PTGCOCO - Period Trigger Mode Conversion Complete Flag
47749  *  0b0..Not completed or not started
47750  *  0b1..Completed
47751  */
47752 #define LPDAC_FSR_PTGCOCO(x)                     (((uint32_t)(((uint32_t)(x)) << LPDAC_FSR_PTGCOCO_SHIFT)) & LPDAC_FSR_PTGCOCO_MASK)
47753 /*! @} */
47754 
47755 /*! @name IER - Interrupt Enable */
47756 /*! @{ */
47757 
47758 #define LPDAC_IER_FULL_IE_MASK                   (0x1U)
47759 #define LPDAC_IER_FULL_IE_SHIFT                  (0U)
47760 /*! FULL_IE - FIFO Full Interrupt Enable
47761  *  0b0..Disables
47762  *  0b1..Enables
47763  */
47764 #define LPDAC_IER_FULL_IE(x)                     (((uint32_t)(((uint32_t)(x)) << LPDAC_IER_FULL_IE_SHIFT)) & LPDAC_IER_FULL_IE_MASK)
47765 
47766 #define LPDAC_IER_EMPTY_IE_MASK                  (0x2U)
47767 #define LPDAC_IER_EMPTY_IE_SHIFT                 (1U)
47768 /*! EMPTY_IE - FIFO Empty Interrupt Enable
47769  *  0b0..Disables
47770  *  0b1..Enables
47771  */
47772 #define LPDAC_IER_EMPTY_IE(x)                    (((uint32_t)(((uint32_t)(x)) << LPDAC_IER_EMPTY_IE_SHIFT)) & LPDAC_IER_EMPTY_IE_MASK)
47773 
47774 #define LPDAC_IER_WM_IE_MASK                     (0x4U)
47775 #define LPDAC_IER_WM_IE_SHIFT                    (2U)
47776 /*! WM_IE - FIFO Watermark Interrupt Enable
47777  *  0b0..Disables
47778  *  0b1..Enables
47779  */
47780 #define LPDAC_IER_WM_IE(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_IER_WM_IE_SHIFT)) & LPDAC_IER_WM_IE_MASK)
47781 
47782 #define LPDAC_IER_SWBK_IE_MASK                   (0x8U)
47783 #define LPDAC_IER_SWBK_IE_SHIFT                  (3U)
47784 /*! SWBK_IE - Swing Back One Cycle Complete Interrupt Enable
47785  *  0b0..Disables
47786  *  0b1..Enables
47787  */
47788 #define LPDAC_IER_SWBK_IE(x)                     (((uint32_t)(((uint32_t)(x)) << LPDAC_IER_SWBK_IE_SHIFT)) & LPDAC_IER_SWBK_IE_MASK)
47789 
47790 #define LPDAC_IER_OF_IE_MASK                     (0x40U)
47791 #define LPDAC_IER_OF_IE_SHIFT                    (6U)
47792 /*! OF_IE - FIFO Overflow Interrupt Enable
47793  *  0b0..Disables
47794  *  0b1..Enables
47795  */
47796 #define LPDAC_IER_OF_IE(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_IER_OF_IE_SHIFT)) & LPDAC_IER_OF_IE_MASK)
47797 
47798 #define LPDAC_IER_UF_IE_MASK                     (0x80U)
47799 #define LPDAC_IER_UF_IE_SHIFT                    (7U)
47800 /*! UF_IE - FIFO Underflow Interrupt Enable
47801  *  0b0..Disables
47802  *  0b1..Enables
47803  */
47804 #define LPDAC_IER_UF_IE(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_IER_UF_IE_SHIFT)) & LPDAC_IER_UF_IE_MASK)
47805 
47806 #define LPDAC_IER_PTGCOCO_IE_MASK                (0x100U)
47807 #define LPDAC_IER_PTGCOCO_IE_SHIFT               (8U)
47808 /*! PTGCOCO_IE - PTG Mode Conversion Complete Interrupt Enable
47809  *  0b0..Disables
47810  *  0b1..Enables
47811  */
47812 #define LPDAC_IER_PTGCOCO_IE(x)                  (((uint32_t)(((uint32_t)(x)) << LPDAC_IER_PTGCOCO_IE_SHIFT)) & LPDAC_IER_PTGCOCO_IE_MASK)
47813 /*! @} */
47814 
47815 /*! @name DER - DMA Enable */
47816 /*! @{ */
47817 
47818 #define LPDAC_DER_EMPTY_DMAEN_MASK               (0x2U)
47819 #define LPDAC_DER_EMPTY_DMAEN_SHIFT              (1U)
47820 /*! EMPTY_DMAEN - FIFO Empty DMA Enable
47821  *  0b0..Disables
47822  *  0b1..Enables
47823  */
47824 #define LPDAC_DER_EMPTY_DMAEN(x)                 (((uint32_t)(((uint32_t)(x)) << LPDAC_DER_EMPTY_DMAEN_SHIFT)) & LPDAC_DER_EMPTY_DMAEN_MASK)
47825 
47826 #define LPDAC_DER_WM_DMAEN_MASK                  (0x4U)
47827 #define LPDAC_DER_WM_DMAEN_SHIFT                 (2U)
47828 /*! WM_DMAEN - FIFO Watermark DMA Enable
47829  *  0b0..Disables
47830  *  0b1..Enables
47831  */
47832 #define LPDAC_DER_WM_DMAEN(x)                    (((uint32_t)(((uint32_t)(x)) << LPDAC_DER_WM_DMAEN_SHIFT)) & LPDAC_DER_WM_DMAEN_MASK)
47833 /*! @} */
47834 
47835 /*! @name RCR - Reset Control */
47836 /*! @{ */
47837 
47838 #define LPDAC_RCR_SWRST_MASK                     (0x1U)
47839 #define LPDAC_RCR_SWRST_SHIFT                    (0U)
47840 /*! SWRST - Software Reset
47841  *  0b0..No effect
47842  *  0b1..Software reset
47843  */
47844 #define LPDAC_RCR_SWRST(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_RCR_SWRST_SHIFT)) & LPDAC_RCR_SWRST_MASK)
47845 
47846 #define LPDAC_RCR_FIFORST_MASK                   (0x2U)
47847 #define LPDAC_RCR_FIFORST_SHIFT                  (1U)
47848 /*! FIFORST - FIFO Reset
47849  *  0b0..No effect
47850  *  0b1..FIFO reset
47851  */
47852 #define LPDAC_RCR_FIFORST(x)                     (((uint32_t)(((uint32_t)(x)) << LPDAC_RCR_FIFORST_SHIFT)) & LPDAC_RCR_FIFORST_MASK)
47853 /*! @} */
47854 
47855 /*! @name TCR - Trigger Control */
47856 /*! @{ */
47857 
47858 #define LPDAC_TCR_SWTRG_MASK                     (0x1U)
47859 #define LPDAC_TCR_SWTRG_SHIFT                    (0U)
47860 /*! SWTRG - Software Trigger
47861  *  0b0..Not valid
47862  *  0b1..Valid
47863  */
47864 #define LPDAC_TCR_SWTRG(x)                       (((uint32_t)(((uint32_t)(x)) << LPDAC_TCR_SWTRG_SHIFT)) & LPDAC_TCR_SWTRG_MASK)
47865 /*! @} */
47866 
47867 /*! @name PCR - Periodic Trigger Control */
47868 /*! @{ */
47869 
47870 #define LPDAC_PCR_PTG_NUM_MASK                   (0xFFFFU)
47871 #define LPDAC_PCR_PTG_NUM_SHIFT                  (0U)
47872 /*! PTG_NUM - Periodic Trigger Number */
47873 #define LPDAC_PCR_PTG_NUM(x)                     (((uint32_t)(((uint32_t)(x)) << LPDAC_PCR_PTG_NUM_SHIFT)) & LPDAC_PCR_PTG_NUM_MASK)
47874 
47875 #define LPDAC_PCR_PTG_PERIOD_MASK                (0xFFFF0000U)
47876 #define LPDAC_PCR_PTG_PERIOD_SHIFT               (16U)
47877 /*! PTG_PERIOD - Periodic Trigger Period Width */
47878 #define LPDAC_PCR_PTG_PERIOD(x)                  (((uint32_t)(((uint32_t)(x)) << LPDAC_PCR_PTG_PERIOD_SHIFT)) & LPDAC_PCR_PTG_PERIOD_MASK)
47879 /*! @} */
47880 
47881 
47882 /*!
47883  * @}
47884  */ /* end of group LPDAC_Register_Masks */
47885 
47886 
47887 /* LPDAC - Peripheral instance base addresses */
47888 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
47889   /** Peripheral DAC0 base address */
47890   #define DAC0_BASE                                (0x5010F000u)
47891   /** Peripheral DAC0 base address */
47892   #define DAC0_BASE_NS                             (0x4010F000u)
47893   /** Peripheral DAC0 base pointer */
47894   #define DAC0                                     ((LPDAC_Type *)DAC0_BASE)
47895   /** Peripheral DAC0 base pointer */
47896   #define DAC0_NS                                  ((LPDAC_Type *)DAC0_BASE_NS)
47897   /** Peripheral DAC1 base address */
47898   #define DAC1_BASE                                (0x50112000u)
47899   /** Peripheral DAC1 base address */
47900   #define DAC1_BASE_NS                             (0x40112000u)
47901   /** Peripheral DAC1 base pointer */
47902   #define DAC1                                     ((LPDAC_Type *)DAC1_BASE)
47903   /** Peripheral DAC1 base pointer */
47904   #define DAC1_NS                                  ((LPDAC_Type *)DAC1_BASE_NS)
47905   /** Array initializer of LPDAC peripheral base addresses */
47906   #define LPDAC_BASE_ADDRS                         { DAC0_BASE, DAC1_BASE }
47907   /** Array initializer of LPDAC peripheral base pointers */
47908   #define LPDAC_BASE_PTRS                          { DAC0, DAC1 }
47909   /** Array initializer of LPDAC peripheral base addresses */
47910   #define LPDAC_BASE_ADDRS_NS                      { DAC0_BASE_NS, DAC1_BASE_NS }
47911   /** Array initializer of LPDAC peripheral base pointers */
47912   #define LPDAC_BASE_PTRS_NS                       { DAC0_NS, DAC1_NS }
47913 #else
47914   /** Peripheral DAC0 base address */
47915   #define DAC0_BASE                                (0x4010F000u)
47916   /** Peripheral DAC0 base pointer */
47917   #define DAC0                                     ((LPDAC_Type *)DAC0_BASE)
47918   /** Peripheral DAC1 base address */
47919   #define DAC1_BASE                                (0x40112000u)
47920   /** Peripheral DAC1 base pointer */
47921   #define DAC1                                     ((LPDAC_Type *)DAC1_BASE)
47922   /** Array initializer of LPDAC peripheral base addresses */
47923   #define LPDAC_BASE_ADDRS                         { DAC0_BASE, DAC1_BASE }
47924   /** Array initializer of LPDAC peripheral base pointers */
47925   #define LPDAC_BASE_PTRS                          { DAC0, DAC1 }
47926 #endif
47927 /** Interrupt vectors for the LPDAC peripheral type */
47928 #define LPDAC_IRQS                               { DAC0_IRQn, DAC1_IRQn }
47929 
47930 /*!
47931  * @}
47932  */ /* end of group LPDAC_Peripheral_Access_Layer */
47933 
47934 
47935 /* ----------------------------------------------------------------------------
47936    -- LPI2C Peripheral Access Layer
47937    ---------------------------------------------------------------------------- */
47938 
47939 /*!
47940  * @addtogroup LPI2C_Peripheral_Access_Layer LPI2C Peripheral Access Layer
47941  * @{
47942  */
47943 
47944 /** LPI2C - Register Layout Typedef */
47945 typedef struct {
47946   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
47947   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
47948        uint8_t RESERVED_0[8];
47949   __IO uint32_t MCR;                               /**< Controller Control, offset: 0x10 */
47950   __IO uint32_t MSR;                               /**< Controller Status, offset: 0x14 */
47951   __IO uint32_t MIER;                              /**< Controller Interrupt Enable, offset: 0x18 */
47952   __IO uint32_t MDER;                              /**< Controller DMA Enable, offset: 0x1C */
47953   __IO uint32_t MCFGR0;                            /**< Controller Configuration 0, offset: 0x20 */
47954   __IO uint32_t MCFGR1;                            /**< Controller Configuration 1, offset: 0x24 */
47955   __IO uint32_t MCFGR2;                            /**< Controller Configuration 2, offset: 0x28 */
47956   __IO uint32_t MCFGR3;                            /**< Controller Configuration 3, offset: 0x2C */
47957        uint8_t RESERVED_1[16];
47958   __IO uint32_t MDMR;                              /**< Controller Data Match, offset: 0x40 */
47959        uint8_t RESERVED_2[4];
47960   __IO uint32_t MCCR0;                             /**< Controller Clock Configuration 0, offset: 0x48 */
47961        uint8_t RESERVED_3[4];
47962   __IO uint32_t MCCR1;                             /**< Controller Clock Configuration 1, offset: 0x50 */
47963        uint8_t RESERVED_4[4];
47964   __IO uint32_t MFCR;                              /**< Controller FIFO Control, offset: 0x58 */
47965   __I  uint32_t MFSR;                              /**< Controller FIFO Status, offset: 0x5C */
47966   __O  uint32_t MTDR;                              /**< Controller Transmit Data, offset: 0x60 */
47967        uint8_t RESERVED_5[12];
47968   __I  uint32_t MRDR;                              /**< Controller Receive Data, offset: 0x70 */
47969        uint8_t RESERVED_6[4];
47970   __I  uint32_t MRDROR;                            /**< Controller Receive Data Read Only, offset: 0x78 */
47971        uint8_t RESERVED_7[148];
47972   __IO uint32_t SCR;                               /**< Target Control, offset: 0x110 */
47973   __IO uint32_t SSR;                               /**< Target Status, offset: 0x114 */
47974   __IO uint32_t SIER;                              /**< Target Interrupt Enable, offset: 0x118 */
47975   __IO uint32_t SDER;                              /**< Target DMA Enable, offset: 0x11C */
47976   __IO uint32_t SCFGR0;                            /**< Target Configuration 0, offset: 0x120 */
47977   __IO uint32_t SCFGR1;                            /**< Target Configuration 1, offset: 0x124 */
47978   __IO uint32_t SCFGR2;                            /**< Target Configuration 2, offset: 0x128 */
47979        uint8_t RESERVED_8[20];
47980   __IO uint32_t SAMR;                              /**< Target Address Match, offset: 0x140 */
47981        uint8_t RESERVED_9[12];
47982   __I  uint32_t SASR;                              /**< Target Address Status, offset: 0x150 */
47983   __IO uint32_t STAR;                              /**< Target Transmit ACK, offset: 0x154 */
47984        uint8_t RESERVED_10[8];
47985   __O  uint32_t STDR;                              /**< Target Transmit Data, offset: 0x160 */
47986        uint8_t RESERVED_11[12];
47987   __I  uint32_t SRDR;                              /**< Target Receive Data, offset: 0x170 */
47988        uint8_t RESERVED_12[4];
47989   __I  uint32_t SRDROR;                            /**< Target Receive Data Read Only, offset: 0x178 */
47990        uint8_t RESERVED_13[132];
47991   __O  uint32_t MTCBR[128];                        /**< Controller Transmit Command Burst, array offset: 0x200, array step: 0x4 */
47992   __O  uint32_t MTDBR[253];                        /**< Transmit Data Burst, array offset: 0x400, array step: 0x4 */
47993 } LPI2C_Type;
47994 
47995 /* ----------------------------------------------------------------------------
47996    -- LPI2C Register Masks
47997    ---------------------------------------------------------------------------- */
47998 
47999 /*!
48000  * @addtogroup LPI2C_Register_Masks LPI2C Register Masks
48001  * @{
48002  */
48003 
48004 /*! @name VERID - Version ID */
48005 /*! @{ */
48006 
48007 #define LPI2C_VERID_FEATURE_MASK                 (0xFFFFU)
48008 #define LPI2C_VERID_FEATURE_SHIFT                (0U)
48009 /*! FEATURE - Feature Specification Number
48010  *  0b0000000000000010..Controller only, with standard feature set
48011  *  0b0000000000000011..Controller and target, with standard feature set
48012  */
48013 #define LPI2C_VERID_FEATURE(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_VERID_FEATURE_SHIFT)) & LPI2C_VERID_FEATURE_MASK)
48014 
48015 #define LPI2C_VERID_MINOR_MASK                   (0xFF0000U)
48016 #define LPI2C_VERID_MINOR_SHIFT                  (16U)
48017 /*! MINOR - Minor Version Number */
48018 #define LPI2C_VERID_MINOR(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_VERID_MINOR_SHIFT)) & LPI2C_VERID_MINOR_MASK)
48019 
48020 #define LPI2C_VERID_MAJOR_MASK                   (0xFF000000U)
48021 #define LPI2C_VERID_MAJOR_SHIFT                  (24U)
48022 /*! MAJOR - Major Version Number */
48023 #define LPI2C_VERID_MAJOR(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_VERID_MAJOR_SHIFT)) & LPI2C_VERID_MAJOR_MASK)
48024 /*! @} */
48025 
48026 /*! @name PARAM - Parameter */
48027 /*! @{ */
48028 
48029 #define LPI2C_PARAM_MTXFIFO_MASK                 (0xFU)
48030 #define LPI2C_PARAM_MTXFIFO_SHIFT                (0U)
48031 /*! MTXFIFO - Controller Transmit FIFO Size */
48032 #define LPI2C_PARAM_MTXFIFO(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_PARAM_MTXFIFO_SHIFT)) & LPI2C_PARAM_MTXFIFO_MASK)
48033 
48034 #define LPI2C_PARAM_MRXFIFO_MASK                 (0xF00U)
48035 #define LPI2C_PARAM_MRXFIFO_SHIFT                (8U)
48036 /*! MRXFIFO - Controller Receive FIFO Size */
48037 #define LPI2C_PARAM_MRXFIFO(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_PARAM_MRXFIFO_SHIFT)) & LPI2C_PARAM_MRXFIFO_MASK)
48038 /*! @} */
48039 
48040 /*! @name MCR - Controller Control */
48041 /*! @{ */
48042 
48043 #define LPI2C_MCR_MEN_MASK                       (0x1U)
48044 #define LPI2C_MCR_MEN_SHIFT                      (0U)
48045 /*! MEN - Controller Enable
48046  *  0b0..Disable
48047  *  0b1..Enable
48048  */
48049 #define LPI2C_MCR_MEN(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MCR_MEN_SHIFT)) & LPI2C_MCR_MEN_MASK)
48050 
48051 #define LPI2C_MCR_RST_MASK                       (0x2U)
48052 #define LPI2C_MCR_RST_SHIFT                      (1U)
48053 /*! RST - Software Reset
48054  *  0b0..No effect
48055  *  0b1..Reset
48056  */
48057 #define LPI2C_MCR_RST(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MCR_RST_SHIFT)) & LPI2C_MCR_RST_MASK)
48058 
48059 #define LPI2C_MCR_DOZEN_MASK                     (0x4U)
48060 #define LPI2C_MCR_DOZEN_SHIFT                    (2U)
48061 /*! DOZEN - Doze Mode Enable
48062  *  0b0..Enable
48063  *  0b1..Disable
48064  */
48065 #define LPI2C_MCR_DOZEN(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MCR_DOZEN_SHIFT)) & LPI2C_MCR_DOZEN_MASK)
48066 
48067 #define LPI2C_MCR_DBGEN_MASK                     (0x8U)
48068 #define LPI2C_MCR_DBGEN_SHIFT                    (3U)
48069 /*! DBGEN - Debug Enable
48070  *  0b0..Disable
48071  *  0b1..Enable
48072  */
48073 #define LPI2C_MCR_DBGEN(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MCR_DBGEN_SHIFT)) & LPI2C_MCR_DBGEN_MASK)
48074 
48075 #define LPI2C_MCR_RTF_MASK                       (0x100U)
48076 #define LPI2C_MCR_RTF_SHIFT                      (8U)
48077 /*! RTF - Reset Transmit FIFO
48078  *  0b0..No effect
48079  *  0b1..Reset transmit FIFO
48080  */
48081 #define LPI2C_MCR_RTF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MCR_RTF_SHIFT)) & LPI2C_MCR_RTF_MASK)
48082 
48083 #define LPI2C_MCR_RRF_MASK                       (0x200U)
48084 #define LPI2C_MCR_RRF_SHIFT                      (9U)
48085 /*! RRF - Reset Receive FIFO
48086  *  0b0..No effect
48087  *  0b1..Reset receive FIFO
48088  */
48089 #define LPI2C_MCR_RRF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MCR_RRF_SHIFT)) & LPI2C_MCR_RRF_MASK)
48090 /*! @} */
48091 
48092 /*! @name MSR - Controller Status */
48093 /*! @{ */
48094 
48095 #define LPI2C_MSR_TDF_MASK                       (0x1U)
48096 #define LPI2C_MSR_TDF_SHIFT                      (0U)
48097 /*! TDF - Transmit Data Flag
48098  *  0b0..Transmit data not requested
48099  *  0b1..Transmit data requested
48100  */
48101 #define LPI2C_MSR_TDF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_TDF_SHIFT)) & LPI2C_MSR_TDF_MASK)
48102 
48103 #define LPI2C_MSR_RDF_MASK                       (0x2U)
48104 #define LPI2C_MSR_RDF_SHIFT                      (1U)
48105 /*! RDF - Receive Data Flag
48106  *  0b0..Receive data not ready
48107  *  0b1..Receive data ready
48108  */
48109 #define LPI2C_MSR_RDF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_RDF_SHIFT)) & LPI2C_MSR_RDF_MASK)
48110 
48111 #define LPI2C_MSR_EPF_MASK                       (0x100U)
48112 #define LPI2C_MSR_EPF_SHIFT                      (8U)
48113 /*! EPF - End Packet Flag
48114  *  0b0..No Stop or repeated Start generated
48115  *  0b1..Stop or repeated Start generated
48116  *  0b0..No effect
48117  *  0b1..Clear the flag
48118  */
48119 #define LPI2C_MSR_EPF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_EPF_SHIFT)) & LPI2C_MSR_EPF_MASK)
48120 
48121 #define LPI2C_MSR_SDF_MASK                       (0x200U)
48122 #define LPI2C_MSR_SDF_SHIFT                      (9U)
48123 /*! SDF - Stop Detect Flag
48124  *  0b0..No Stop condition generated
48125  *  0b1..Stop condition generated
48126  *  0b0..No effect
48127  *  0b1..Clear the flag
48128  */
48129 #define LPI2C_MSR_SDF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_SDF_SHIFT)) & LPI2C_MSR_SDF_MASK)
48130 
48131 #define LPI2C_MSR_NDF_MASK                       (0x400U)
48132 #define LPI2C_MSR_NDF_SHIFT                      (10U)
48133 /*! NDF - NACK Detect Flag
48134  *  0b0..No unexpected NACK detected
48135  *  0b1..Unexpected NACK detected
48136  *  0b0..No effect
48137  *  0b1..Clear the flag
48138  */
48139 #define LPI2C_MSR_NDF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_NDF_SHIFT)) & LPI2C_MSR_NDF_MASK)
48140 
48141 #define LPI2C_MSR_ALF_MASK                       (0x800U)
48142 #define LPI2C_MSR_ALF_SHIFT                      (11U)
48143 /*! ALF - Arbitration Lost Flag
48144  *  0b0..Controller did not lose arbitration
48145  *  0b1..Controller lost arbitration
48146  *  0b0..No effect
48147  *  0b1..Clear the flag
48148  */
48149 #define LPI2C_MSR_ALF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_ALF_SHIFT)) & LPI2C_MSR_ALF_MASK)
48150 
48151 #define LPI2C_MSR_FEF_MASK                       (0x1000U)
48152 #define LPI2C_MSR_FEF_SHIFT                      (12U)
48153 /*! FEF - FIFO Error Flag
48154  *  0b0..No FIFO error
48155  *  0b1..FIFO error
48156  *  0b0..No effect
48157  *  0b1..Clear the flag
48158  */
48159 #define LPI2C_MSR_FEF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_FEF_SHIFT)) & LPI2C_MSR_FEF_MASK)
48160 
48161 #define LPI2C_MSR_PLTF_MASK                      (0x2000U)
48162 #define LPI2C_MSR_PLTF_SHIFT                     (13U)
48163 /*! PLTF - Pin Low Timeout Flag
48164  *  0b0..Pin low timeout did not occur
48165  *  0b1..Pin low timeout occurred
48166  *  0b0..No effect
48167  *  0b1..Clear the flag
48168  */
48169 #define LPI2C_MSR_PLTF(x)                        (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_PLTF_SHIFT)) & LPI2C_MSR_PLTF_MASK)
48170 
48171 #define LPI2C_MSR_DMF_MASK                       (0x4000U)
48172 #define LPI2C_MSR_DMF_SHIFT                      (14U)
48173 /*! DMF - Data Match Flag
48174  *  0b0..Matching data not received
48175  *  0b1..Matching data received
48176  *  0b0..No effect
48177  *  0b1..Clear the flag
48178  */
48179 #define LPI2C_MSR_DMF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_DMF_SHIFT)) & LPI2C_MSR_DMF_MASK)
48180 
48181 #define LPI2C_MSR_STF_MASK                       (0x8000U)
48182 #define LPI2C_MSR_STF_SHIFT                      (15U)
48183 /*! STF - Start Flag
48184  *  0b0..Start condition not detected
48185  *  0b1..Start condition detected
48186  *  0b0..No effect
48187  *  0b1..Clear the flag
48188  */
48189 #define LPI2C_MSR_STF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_STF_SHIFT)) & LPI2C_MSR_STF_MASK)
48190 
48191 #define LPI2C_MSR_MBF_MASK                       (0x1000000U)
48192 #define LPI2C_MSR_MBF_SHIFT                      (24U)
48193 /*! MBF - Controller Busy Flag
48194  *  0b0..Idle
48195  *  0b1..Busy
48196  */
48197 #define LPI2C_MSR_MBF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_MBF_SHIFT)) & LPI2C_MSR_MBF_MASK)
48198 
48199 #define LPI2C_MSR_BBF_MASK                       (0x2000000U)
48200 #define LPI2C_MSR_BBF_SHIFT                      (25U)
48201 /*! BBF - Bus Busy Flag
48202  *  0b0..Idle
48203  *  0b1..Busy
48204  */
48205 #define LPI2C_MSR_BBF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_MSR_BBF_SHIFT)) & LPI2C_MSR_BBF_MASK)
48206 /*! @} */
48207 
48208 /*! @name MIER - Controller Interrupt Enable */
48209 /*! @{ */
48210 
48211 #define LPI2C_MIER_TDIE_MASK                     (0x1U)
48212 #define LPI2C_MIER_TDIE_SHIFT                    (0U)
48213 /*! TDIE - Transmit Data Interrupt Enable
48214  *  0b0..Disable
48215  *  0b1..Enable
48216  */
48217 #define LPI2C_MIER_TDIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_TDIE_SHIFT)) & LPI2C_MIER_TDIE_MASK)
48218 
48219 #define LPI2C_MIER_RDIE_MASK                     (0x2U)
48220 #define LPI2C_MIER_RDIE_SHIFT                    (1U)
48221 /*! RDIE - Receive Data Interrupt Enable
48222  *  0b0..Disable
48223  *  0b1..Enable
48224  */
48225 #define LPI2C_MIER_RDIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_RDIE_SHIFT)) & LPI2C_MIER_RDIE_MASK)
48226 
48227 #define LPI2C_MIER_EPIE_MASK                     (0x100U)
48228 #define LPI2C_MIER_EPIE_SHIFT                    (8U)
48229 /*! EPIE - End Packet Interrupt Enable
48230  *  0b0..Disable
48231  *  0b1..Enable
48232  */
48233 #define LPI2C_MIER_EPIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_EPIE_SHIFT)) & LPI2C_MIER_EPIE_MASK)
48234 
48235 #define LPI2C_MIER_SDIE_MASK                     (0x200U)
48236 #define LPI2C_MIER_SDIE_SHIFT                    (9U)
48237 /*! SDIE - Stop Detect Interrupt Enable
48238  *  0b0..Disable
48239  *  0b1..Enable
48240  */
48241 #define LPI2C_MIER_SDIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_SDIE_SHIFT)) & LPI2C_MIER_SDIE_MASK)
48242 
48243 #define LPI2C_MIER_NDIE_MASK                     (0x400U)
48244 #define LPI2C_MIER_NDIE_SHIFT                    (10U)
48245 /*! NDIE - NACK Detect Interrupt Enable
48246  *  0b0..Disable
48247  *  0b1..Enable
48248  */
48249 #define LPI2C_MIER_NDIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_NDIE_SHIFT)) & LPI2C_MIER_NDIE_MASK)
48250 
48251 #define LPI2C_MIER_ALIE_MASK                     (0x800U)
48252 #define LPI2C_MIER_ALIE_SHIFT                    (11U)
48253 /*! ALIE - Arbitration Lost Interrupt Enable
48254  *  0b0..Disable
48255  *  0b1..Enable
48256  */
48257 #define LPI2C_MIER_ALIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_ALIE_SHIFT)) & LPI2C_MIER_ALIE_MASK)
48258 
48259 #define LPI2C_MIER_FEIE_MASK                     (0x1000U)
48260 #define LPI2C_MIER_FEIE_SHIFT                    (12U)
48261 /*! FEIE - FIFO Error Interrupt Enable
48262  *  0b0..Disable
48263  *  0b1..Enable
48264  */
48265 #define LPI2C_MIER_FEIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_FEIE_SHIFT)) & LPI2C_MIER_FEIE_MASK)
48266 
48267 #define LPI2C_MIER_PLTIE_MASK                    (0x2000U)
48268 #define LPI2C_MIER_PLTIE_SHIFT                   (13U)
48269 /*! PLTIE - Pin Low Timeout Interrupt Enable
48270  *  0b0..Disable
48271  *  0b1..Enable
48272  */
48273 #define LPI2C_MIER_PLTIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_PLTIE_SHIFT)) & LPI2C_MIER_PLTIE_MASK)
48274 
48275 #define LPI2C_MIER_DMIE_MASK                     (0x4000U)
48276 #define LPI2C_MIER_DMIE_SHIFT                    (14U)
48277 /*! DMIE - Data Match Interrupt Enable
48278  *  0b0..Disable
48279  *  0b1..Enable
48280  */
48281 #define LPI2C_MIER_DMIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_DMIE_SHIFT)) & LPI2C_MIER_DMIE_MASK)
48282 
48283 #define LPI2C_MIER_STIE_MASK                     (0x8000U)
48284 #define LPI2C_MIER_STIE_SHIFT                    (15U)
48285 /*! STIE - Start Interrupt Enable
48286  *  0b0..Disable
48287  *  0b1..Enable
48288  */
48289 #define LPI2C_MIER_STIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MIER_STIE_SHIFT)) & LPI2C_MIER_STIE_MASK)
48290 /*! @} */
48291 
48292 /*! @name MDER - Controller DMA Enable */
48293 /*! @{ */
48294 
48295 #define LPI2C_MDER_TDDE_MASK                     (0x1U)
48296 #define LPI2C_MDER_TDDE_SHIFT                    (0U)
48297 /*! TDDE - Transmit Data DMA Enable
48298  *  0b0..Disable
48299  *  0b1..Enable
48300  */
48301 #define LPI2C_MDER_TDDE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MDER_TDDE_SHIFT)) & LPI2C_MDER_TDDE_MASK)
48302 
48303 #define LPI2C_MDER_RDDE_MASK                     (0x2U)
48304 #define LPI2C_MDER_RDDE_SHIFT                    (1U)
48305 /*! RDDE - Receive Data DMA Enable
48306  *  0b0..Disable
48307  *  0b1..Enable
48308  */
48309 #define LPI2C_MDER_RDDE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MDER_RDDE_SHIFT)) & LPI2C_MDER_RDDE_MASK)
48310 /*! @} */
48311 
48312 /*! @name MCFGR0 - Controller Configuration 0 */
48313 /*! @{ */
48314 
48315 #define LPI2C_MCFGR0_HREN_MASK                   (0x1U)
48316 #define LPI2C_MCFGR0_HREN_SHIFT                  (0U)
48317 /*! HREN - Host Request Enable
48318  *  0b0..Disable
48319  *  0b1..Enable
48320  */
48321 #define LPI2C_MCFGR0_HREN(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR0_HREN_SHIFT)) & LPI2C_MCFGR0_HREN_MASK)
48322 
48323 #define LPI2C_MCFGR0_HRPOL_MASK                  (0x2U)
48324 #define LPI2C_MCFGR0_HRPOL_SHIFT                 (1U)
48325 /*! HRPOL - Host Request Polarity
48326  *  0b0..Active low
48327  *  0b1..Active high
48328  */
48329 #define LPI2C_MCFGR0_HRPOL(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR0_HRPOL_SHIFT)) & LPI2C_MCFGR0_HRPOL_MASK)
48330 
48331 #define LPI2C_MCFGR0_HRSEL_MASK                  (0x4U)
48332 #define LPI2C_MCFGR0_HRSEL_SHIFT                 (2U)
48333 /*! HRSEL - Host Request Select
48334  *  0b0..Host request input is pin HREQ
48335  *  0b1..Host request input is input trigger
48336  */
48337 #define LPI2C_MCFGR0_HRSEL(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR0_HRSEL_SHIFT)) & LPI2C_MCFGR0_HRSEL_MASK)
48338 
48339 #define LPI2C_MCFGR0_HRDIR_MASK                  (0x8U)
48340 #define LPI2C_MCFGR0_HRDIR_SHIFT                 (3U)
48341 /*! HRDIR - Host Request Direction
48342  *  0b0..HREQ pin is input (for LPI2C controller)
48343  *  0b1..HREQ pin is output (for LPI2C target)
48344  */
48345 #define LPI2C_MCFGR0_HRDIR(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR0_HRDIR_SHIFT)) & LPI2C_MCFGR0_HRDIR_MASK)
48346 
48347 #define LPI2C_MCFGR0_CIRFIFO_MASK                (0x100U)
48348 #define LPI2C_MCFGR0_CIRFIFO_SHIFT               (8U)
48349 /*! CIRFIFO - Circular FIFO Enable
48350  *  0b0..Disable
48351  *  0b1..Enable
48352  */
48353 #define LPI2C_MCFGR0_CIRFIFO(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR0_CIRFIFO_SHIFT)) & LPI2C_MCFGR0_CIRFIFO_MASK)
48354 
48355 #define LPI2C_MCFGR0_RDMO_MASK                   (0x200U)
48356 #define LPI2C_MCFGR0_RDMO_SHIFT                  (9U)
48357 /*! RDMO - Receive Data Match Only
48358  *  0b0..Received data is stored in the receive FIFO
48359  *  0b1..Received data is discarded unless MSR[DMF] is set
48360  */
48361 #define LPI2C_MCFGR0_RDMO(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR0_RDMO_SHIFT)) & LPI2C_MCFGR0_RDMO_MASK)
48362 
48363 #define LPI2C_MCFGR0_RELAX_MASK                  (0x10000U)
48364 #define LPI2C_MCFGR0_RELAX_SHIFT                 (16U)
48365 /*! RELAX - Relaxed Mode
48366  *  0b0..Normal transfer
48367  *  0b1..Relaxed transfer
48368  */
48369 #define LPI2C_MCFGR0_RELAX(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR0_RELAX_SHIFT)) & LPI2C_MCFGR0_RELAX_MASK)
48370 
48371 #define LPI2C_MCFGR0_ABORT_MASK                  (0x20000U)
48372 #define LPI2C_MCFGR0_ABORT_SHIFT                 (17U)
48373 /*! ABORT - Abort Transfer
48374  *  0b0..Normal transfer
48375  *  0b1..Abort existing transfer and do not start a new one
48376  */
48377 #define LPI2C_MCFGR0_ABORT(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR0_ABORT_SHIFT)) & LPI2C_MCFGR0_ABORT_MASK)
48378 /*! @} */
48379 
48380 /*! @name MCFGR1 - Controller Configuration 1 */
48381 /*! @{ */
48382 
48383 #define LPI2C_MCFGR1_PRESCALE_MASK               (0x7U)
48384 #define LPI2C_MCFGR1_PRESCALE_SHIFT              (0U)
48385 /*! PRESCALE - Prescaler
48386  *  0b000..Divide by 1
48387  *  0b001..Divide by 2
48388  *  0b010..Divide by 4
48389  *  0b011..Divide by 8
48390  *  0b100..Divide by 16
48391  *  0b101..Divide by 32
48392  *  0b110..Divide by 64
48393  *  0b111..Divide by 128
48394  */
48395 #define LPI2C_MCFGR1_PRESCALE(x)                 (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR1_PRESCALE_SHIFT)) & LPI2C_MCFGR1_PRESCALE_MASK)
48396 
48397 #define LPI2C_MCFGR1_AUTOSTOP_MASK               (0x100U)
48398 #define LPI2C_MCFGR1_AUTOSTOP_SHIFT              (8U)
48399 /*! AUTOSTOP - Automatic Stop Generation
48400  *  0b0..No effect
48401  *  0b1..Stop automatically generated
48402  */
48403 #define LPI2C_MCFGR1_AUTOSTOP(x)                 (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR1_AUTOSTOP_SHIFT)) & LPI2C_MCFGR1_AUTOSTOP_MASK)
48404 
48405 #define LPI2C_MCFGR1_IGNACK_MASK                 (0x200U)
48406 #define LPI2C_MCFGR1_IGNACK_SHIFT                (9U)
48407 /*! IGNACK - Ignore NACK
48408  *  0b0..No effect
48409  *  0b1..Treat a received NACK as an ACK
48410  */
48411 #define LPI2C_MCFGR1_IGNACK(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR1_IGNACK_SHIFT)) & LPI2C_MCFGR1_IGNACK_MASK)
48412 
48413 #define LPI2C_MCFGR1_TIMECFG_MASK                (0x400U)
48414 #define LPI2C_MCFGR1_TIMECFG_SHIFT               (10U)
48415 /*! TIMECFG - Timeout Configuration
48416  *  0b0..SCL
48417  *  0b1..SCL or SDA
48418  */
48419 #define LPI2C_MCFGR1_TIMECFG(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR1_TIMECFG_SHIFT)) & LPI2C_MCFGR1_TIMECFG_MASK)
48420 
48421 #define LPI2C_MCFGR1_STOPCFG_MASK                (0x800U)
48422 #define LPI2C_MCFGR1_STOPCFG_SHIFT               (11U)
48423 /*! STOPCFG - Stop Configuration
48424  *  0b0..Any Stop condition
48425  *  0b1..Last Stop condition
48426  */
48427 #define LPI2C_MCFGR1_STOPCFG(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR1_STOPCFG_SHIFT)) & LPI2C_MCFGR1_STOPCFG_MASK)
48428 
48429 #define LPI2C_MCFGR1_STARTCFG_MASK               (0x1000U)
48430 #define LPI2C_MCFGR1_STARTCFG_SHIFT              (12U)
48431 /*! STARTCFG - Start Configuration
48432  *  0b0..Sets when both I2C bus and LPI2C controller are idle
48433  *  0b1..Sets when I2C bus is idle
48434  */
48435 #define LPI2C_MCFGR1_STARTCFG(x)                 (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR1_STARTCFG_SHIFT)) & LPI2C_MCFGR1_STARTCFG_MASK)
48436 
48437 #define LPI2C_MCFGR1_MATCFG_MASK                 (0x70000U)
48438 #define LPI2C_MCFGR1_MATCFG_SHIFT                (16U)
48439 /*! MATCFG - Match Configuration
48440  *  0b000..Match is disabled
48441  *  0b001..Reserved
48442  *  0b010..Match is enabled: first data word equals MDMR[MATCH0] OR MDMR[MATCH1]
48443  *  0b011..Match is enabled: any data word equals MDMR[MATCH0] OR MDMR[MATCH1]
48444  *  0b100..Match is enabled: (first data word equals MDMR[MATCH0]) AND (second data word equals MDMR[MATCH1)
48445  *  0b101..Match is enabled: (any data word equals MDMR[MATCH0]) AND (next data word equals MDMR[MATCH1)
48446  *  0b110..Match is enabled: (first data word AND MDMR[MATCH1]) equals (MDMR[MATCH0] AND MDMR[MATCH1])
48447  *  0b111..Match is enabled: (any data word AND MDMR[MATCH1]) equals (MDMR[MATCH0] AND MDMR[MATCH1])
48448  */
48449 #define LPI2C_MCFGR1_MATCFG(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR1_MATCFG_SHIFT)) & LPI2C_MCFGR1_MATCFG_MASK)
48450 
48451 #define LPI2C_MCFGR1_PINCFG_MASK                 (0x7000000U)
48452 #define LPI2C_MCFGR1_PINCFG_SHIFT                (24U)
48453 /*! PINCFG - Pin Configuration
48454  *  0b000..Two-pin open drain mode
48455  *  0b001..Two-pin output only mode (Ultra-Fast mode)
48456  *  0b010..Two-pin push-pull mode
48457  *  0b011..Four-pin push-pull mode
48458  *  0b100..Two-pin open-drain mode with separate LPI2C target
48459  *  0b101..Two-pin output only mode (Ultra-Fast mode) with separate LPI2C target
48460  *  0b110..Two-pin push-pull mode with separate LPI2C target
48461  *  0b111..Four-pin push-pull mode (inverted outputs)
48462  */
48463 #define LPI2C_MCFGR1_PINCFG(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR1_PINCFG_SHIFT)) & LPI2C_MCFGR1_PINCFG_MASK)
48464 /*! @} */
48465 
48466 /*! @name MCFGR2 - Controller Configuration 2 */
48467 /*! @{ */
48468 
48469 #define LPI2C_MCFGR2_BUSIDLE_MASK                (0xFFFU)
48470 #define LPI2C_MCFGR2_BUSIDLE_SHIFT               (0U)
48471 /*! BUSIDLE - Bus Idle Timeout */
48472 #define LPI2C_MCFGR2_BUSIDLE(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR2_BUSIDLE_SHIFT)) & LPI2C_MCFGR2_BUSIDLE_MASK)
48473 
48474 #define LPI2C_MCFGR2_FILTSCL_MASK                (0xF0000U)
48475 #define LPI2C_MCFGR2_FILTSCL_SHIFT               (16U)
48476 /*! FILTSCL - Glitch Filter SCL */
48477 #define LPI2C_MCFGR2_FILTSCL(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR2_FILTSCL_SHIFT)) & LPI2C_MCFGR2_FILTSCL_MASK)
48478 
48479 #define LPI2C_MCFGR2_FILTSDA_MASK                (0xF000000U)
48480 #define LPI2C_MCFGR2_FILTSDA_SHIFT               (24U)
48481 /*! FILTSDA - Glitch Filter SDA */
48482 #define LPI2C_MCFGR2_FILTSDA(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR2_FILTSDA_SHIFT)) & LPI2C_MCFGR2_FILTSDA_MASK)
48483 /*! @} */
48484 
48485 /*! @name MCFGR3 - Controller Configuration 3 */
48486 /*! @{ */
48487 
48488 #define LPI2C_MCFGR3_PINLOW_MASK                 (0xFFF00U)
48489 #define LPI2C_MCFGR3_PINLOW_SHIFT                (8U)
48490 /*! PINLOW - Pin Low Timeout */
48491 #define LPI2C_MCFGR3_PINLOW(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_MCFGR3_PINLOW_SHIFT)) & LPI2C_MCFGR3_PINLOW_MASK)
48492 /*! @} */
48493 
48494 /*! @name MDMR - Controller Data Match */
48495 /*! @{ */
48496 
48497 #define LPI2C_MDMR_MATCH0_MASK                   (0xFFU)
48498 #define LPI2C_MDMR_MATCH0_SHIFT                  (0U)
48499 /*! MATCH0 - Match 0 Value */
48500 #define LPI2C_MDMR_MATCH0(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MDMR_MATCH0_SHIFT)) & LPI2C_MDMR_MATCH0_MASK)
48501 
48502 #define LPI2C_MDMR_MATCH1_MASK                   (0xFF0000U)
48503 #define LPI2C_MDMR_MATCH1_SHIFT                  (16U)
48504 /*! MATCH1 - Match 1 Value */
48505 #define LPI2C_MDMR_MATCH1(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MDMR_MATCH1_SHIFT)) & LPI2C_MDMR_MATCH1_MASK)
48506 /*! @} */
48507 
48508 /*! @name MCCR0 - Controller Clock Configuration 0 */
48509 /*! @{ */
48510 
48511 #define LPI2C_MCCR0_CLKLO_MASK                   (0x3FU)
48512 #define LPI2C_MCCR0_CLKLO_SHIFT                  (0U)
48513 /*! CLKLO - Clock Low Period */
48514 #define LPI2C_MCCR0_CLKLO(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MCCR0_CLKLO_SHIFT)) & LPI2C_MCCR0_CLKLO_MASK)
48515 
48516 #define LPI2C_MCCR0_CLKHI_MASK                   (0x3F00U)
48517 #define LPI2C_MCCR0_CLKHI_SHIFT                  (8U)
48518 /*! CLKHI - Clock High Period */
48519 #define LPI2C_MCCR0_CLKHI(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MCCR0_CLKHI_SHIFT)) & LPI2C_MCCR0_CLKHI_MASK)
48520 
48521 #define LPI2C_MCCR0_SETHOLD_MASK                 (0x3F0000U)
48522 #define LPI2C_MCCR0_SETHOLD_SHIFT                (16U)
48523 /*! SETHOLD - Setup Hold Delay */
48524 #define LPI2C_MCCR0_SETHOLD(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_MCCR0_SETHOLD_SHIFT)) & LPI2C_MCCR0_SETHOLD_MASK)
48525 
48526 #define LPI2C_MCCR0_DATAVD_MASK                  (0x3F000000U)
48527 #define LPI2C_MCCR0_DATAVD_SHIFT                 (24U)
48528 /*! DATAVD - Data Valid Delay */
48529 #define LPI2C_MCCR0_DATAVD(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MCCR0_DATAVD_SHIFT)) & LPI2C_MCCR0_DATAVD_MASK)
48530 /*! @} */
48531 
48532 /*! @name MCCR1 - Controller Clock Configuration 1 */
48533 /*! @{ */
48534 
48535 #define LPI2C_MCCR1_CLKLO_MASK                   (0x3FU)
48536 #define LPI2C_MCCR1_CLKLO_SHIFT                  (0U)
48537 /*! CLKLO - Clock Low Period */
48538 #define LPI2C_MCCR1_CLKLO(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MCCR1_CLKLO_SHIFT)) & LPI2C_MCCR1_CLKLO_MASK)
48539 
48540 #define LPI2C_MCCR1_CLKHI_MASK                   (0x3F00U)
48541 #define LPI2C_MCCR1_CLKHI_SHIFT                  (8U)
48542 /*! CLKHI - Clock High Period */
48543 #define LPI2C_MCCR1_CLKHI(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MCCR1_CLKHI_SHIFT)) & LPI2C_MCCR1_CLKHI_MASK)
48544 
48545 #define LPI2C_MCCR1_SETHOLD_MASK                 (0x3F0000U)
48546 #define LPI2C_MCCR1_SETHOLD_SHIFT                (16U)
48547 /*! SETHOLD - Setup Hold Delay */
48548 #define LPI2C_MCCR1_SETHOLD(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_MCCR1_SETHOLD_SHIFT)) & LPI2C_MCCR1_SETHOLD_MASK)
48549 
48550 #define LPI2C_MCCR1_DATAVD_MASK                  (0x3F000000U)
48551 #define LPI2C_MCCR1_DATAVD_SHIFT                 (24U)
48552 /*! DATAVD - Data Valid Delay */
48553 #define LPI2C_MCCR1_DATAVD(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MCCR1_DATAVD_SHIFT)) & LPI2C_MCCR1_DATAVD_MASK)
48554 /*! @} */
48555 
48556 /*! @name MFCR - Controller FIFO Control */
48557 /*! @{ */
48558 
48559 #define LPI2C_MFCR_TXWATER_MASK                  (0x7U)
48560 #define LPI2C_MFCR_TXWATER_SHIFT                 (0U)
48561 /*! TXWATER - Transmit FIFO Watermark */
48562 #define LPI2C_MFCR_TXWATER(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MFCR_TXWATER_SHIFT)) & LPI2C_MFCR_TXWATER_MASK)
48563 
48564 #define LPI2C_MFCR_RXWATER_MASK                  (0x70000U)
48565 #define LPI2C_MFCR_RXWATER_SHIFT                 (16U)
48566 /*! RXWATER - Receive FIFO Watermark */
48567 #define LPI2C_MFCR_RXWATER(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MFCR_RXWATER_SHIFT)) & LPI2C_MFCR_RXWATER_MASK)
48568 /*! @} */
48569 
48570 /*! @name MFSR - Controller FIFO Status */
48571 /*! @{ */
48572 
48573 #define LPI2C_MFSR_TXCOUNT_MASK                  (0xFU)
48574 #define LPI2C_MFSR_TXCOUNT_SHIFT                 (0U)
48575 /*! TXCOUNT - Transmit FIFO Count */
48576 #define LPI2C_MFSR_TXCOUNT(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MFSR_TXCOUNT_SHIFT)) & LPI2C_MFSR_TXCOUNT_MASK)
48577 
48578 #define LPI2C_MFSR_RXCOUNT_MASK                  (0xF0000U)
48579 #define LPI2C_MFSR_RXCOUNT_SHIFT                 (16U)
48580 /*! RXCOUNT - Receive FIFO Count */
48581 #define LPI2C_MFSR_RXCOUNT(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MFSR_RXCOUNT_SHIFT)) & LPI2C_MFSR_RXCOUNT_MASK)
48582 /*! @} */
48583 
48584 /*! @name MTDR - Controller Transmit Data */
48585 /*! @{ */
48586 
48587 #define LPI2C_MTDR_DATA_MASK                     (0xFFU)
48588 #define LPI2C_MTDR_DATA_SHIFT                    (0U)
48589 /*! DATA - Transmit Data */
48590 #define LPI2C_MTDR_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MTDR_DATA_SHIFT)) & LPI2C_MTDR_DATA_MASK)
48591 
48592 #define LPI2C_MTDR_CMD_MASK                      (0x700U)
48593 #define LPI2C_MTDR_CMD_SHIFT                     (8U)
48594 /*! CMD - Command Data
48595  *  0b000..Transmit the value in DATA[7:0]
48596  *  0b001..Receive (DATA[7:0] + 1) bytes
48597  *  0b010..Generate Stop condition on I2C bus
48598  *  0b011..Receive and discard (DATA[7:0] + 1) bytes
48599  *  0b100..Generate (repeated) Start on the I2C bus and transmit the address in DATA[7:0]
48600  *  0b101..Generate (repeated) Start on the I2C bus and transmit the address in DATA[7:0] (this transfer expects a NACK to be returned)
48601  *  0b110..Generate (repeated) Start on the I2C bus and transmit the address in DATA[7:0] using HS mode
48602  *  0b111..Generate (repeated) Start on the I2C bus and transmit the address in DATA[7:0] using HS mode (this transfer expects a NACK to be returned)
48603  */
48604 #define LPI2C_MTDR_CMD(x)                        (((uint32_t)(((uint32_t)(x)) << LPI2C_MTDR_CMD_SHIFT)) & LPI2C_MTDR_CMD_MASK)
48605 /*! @} */
48606 
48607 /*! @name MRDR - Controller Receive Data */
48608 /*! @{ */
48609 
48610 #define LPI2C_MRDR_DATA_MASK                     (0xFFU)
48611 #define LPI2C_MRDR_DATA_SHIFT                    (0U)
48612 /*! DATA - Receive Data */
48613 #define LPI2C_MRDR_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MRDR_DATA_SHIFT)) & LPI2C_MRDR_DATA_MASK)
48614 
48615 #define LPI2C_MRDR_RXEMPTY_MASK                  (0x4000U)
48616 #define LPI2C_MRDR_RXEMPTY_SHIFT                 (14U)
48617 /*! RXEMPTY - Receive Empty
48618  *  0b0..Not empty
48619  *  0b1..Empty
48620  */
48621 #define LPI2C_MRDR_RXEMPTY(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_MRDR_RXEMPTY_SHIFT)) & LPI2C_MRDR_RXEMPTY_MASK)
48622 /*! @} */
48623 
48624 /*! @name MRDROR - Controller Receive Data Read Only */
48625 /*! @{ */
48626 
48627 #define LPI2C_MRDROR_DATA_MASK                   (0xFFU)
48628 #define LPI2C_MRDROR_DATA_SHIFT                  (0U)
48629 /*! DATA - Receive Data */
48630 #define LPI2C_MRDROR_DATA(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MRDROR_DATA_SHIFT)) & LPI2C_MRDROR_DATA_MASK)
48631 
48632 #define LPI2C_MRDROR_RXEMPTY_MASK                (0x4000U)
48633 #define LPI2C_MRDROR_RXEMPTY_SHIFT               (14U)
48634 /*! RXEMPTY - RX Empty
48635  *  0b0..Not empty
48636  *  0b1..Empty
48637  */
48638 #define LPI2C_MRDROR_RXEMPTY(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_MRDROR_RXEMPTY_SHIFT)) & LPI2C_MRDROR_RXEMPTY_MASK)
48639 /*! @} */
48640 
48641 /*! @name SCR - Target Control */
48642 /*! @{ */
48643 
48644 #define LPI2C_SCR_SEN_MASK                       (0x1U)
48645 #define LPI2C_SCR_SEN_SHIFT                      (0U)
48646 /*! SEN - Target Enable
48647  *  0b0..Disable
48648  *  0b1..Enable
48649  */
48650 #define LPI2C_SCR_SEN(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SCR_SEN_SHIFT)) & LPI2C_SCR_SEN_MASK)
48651 
48652 #define LPI2C_SCR_RST_MASK                       (0x2U)
48653 #define LPI2C_SCR_RST_SHIFT                      (1U)
48654 /*! RST - Software Reset
48655  *  0b0..Not reset
48656  *  0b1..Reset
48657  */
48658 #define LPI2C_SCR_RST(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SCR_RST_SHIFT)) & LPI2C_SCR_RST_MASK)
48659 
48660 #define LPI2C_SCR_FILTEN_MASK                    (0x10U)
48661 #define LPI2C_SCR_FILTEN_SHIFT                   (4U)
48662 /*! FILTEN - Filter Enable
48663  *  0b0..Disable
48664  *  0b1..Enable
48665  */
48666 #define LPI2C_SCR_FILTEN(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SCR_FILTEN_SHIFT)) & LPI2C_SCR_FILTEN_MASK)
48667 
48668 #define LPI2C_SCR_FILTDZ_MASK                    (0x20U)
48669 #define LPI2C_SCR_FILTDZ_SHIFT                   (5U)
48670 /*! FILTDZ - Filter Doze Enable
48671  *  0b0..Enable
48672  *  0b1..Disable
48673  */
48674 #define LPI2C_SCR_FILTDZ(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SCR_FILTDZ_SHIFT)) & LPI2C_SCR_FILTDZ_MASK)
48675 
48676 #define LPI2C_SCR_RTF_MASK                       (0x100U)
48677 #define LPI2C_SCR_RTF_SHIFT                      (8U)
48678 /*! RTF - Reset Transmit FIFO
48679  *  0b0..No effect
48680  *  0b1..STDR is now empty
48681  */
48682 #define LPI2C_SCR_RTF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SCR_RTF_SHIFT)) & LPI2C_SCR_RTF_MASK)
48683 
48684 #define LPI2C_SCR_RRF_MASK                       (0x200U)
48685 #define LPI2C_SCR_RRF_SHIFT                      (9U)
48686 /*! RRF - Reset Receive FIFO
48687  *  0b0..No effect
48688  *  0b1..SRDR is now empty
48689  */
48690 #define LPI2C_SCR_RRF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SCR_RRF_SHIFT)) & LPI2C_SCR_RRF_MASK)
48691 /*! @} */
48692 
48693 /*! @name SSR - Target Status */
48694 /*! @{ */
48695 
48696 #define LPI2C_SSR_TDF_MASK                       (0x1U)
48697 #define LPI2C_SSR_TDF_SHIFT                      (0U)
48698 /*! TDF - Transmit Data Flag
48699  *  0b0..Transmit data not requested
48700  *  0b1..Transmit data is requested
48701  */
48702 #define LPI2C_SSR_TDF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_TDF_SHIFT)) & LPI2C_SSR_TDF_MASK)
48703 
48704 #define LPI2C_SSR_RDF_MASK                       (0x2U)
48705 #define LPI2C_SSR_RDF_SHIFT                      (1U)
48706 /*! RDF - Receive Data Flag
48707  *  0b0..Not ready
48708  *  0b1..Ready
48709  */
48710 #define LPI2C_SSR_RDF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_RDF_SHIFT)) & LPI2C_SSR_RDF_MASK)
48711 
48712 #define LPI2C_SSR_AVF_MASK                       (0x4U)
48713 #define LPI2C_SSR_AVF_SHIFT                      (2U)
48714 /*! AVF - Address Valid Flag
48715  *  0b0..Not valid
48716  *  0b1..Valid
48717  */
48718 #define LPI2C_SSR_AVF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_AVF_SHIFT)) & LPI2C_SSR_AVF_MASK)
48719 
48720 #define LPI2C_SSR_TAF_MASK                       (0x8U)
48721 #define LPI2C_SSR_TAF_SHIFT                      (3U)
48722 /*! TAF - Transmit ACK Flag
48723  *  0b0..Not required
48724  *  0b1..Required
48725  */
48726 #define LPI2C_SSR_TAF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_TAF_SHIFT)) & LPI2C_SSR_TAF_MASK)
48727 
48728 #define LPI2C_SSR_RSF_MASK                       (0x100U)
48729 #define LPI2C_SSR_RSF_SHIFT                      (8U)
48730 /*! RSF - Repeated Start Flag
48731  *  0b0..No repeated Start detected
48732  *  0b1..Repeated Start detected
48733  *  0b0..No effect
48734  *  0b1..Clear the flag
48735  */
48736 #define LPI2C_SSR_RSF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_RSF_SHIFT)) & LPI2C_SSR_RSF_MASK)
48737 
48738 #define LPI2C_SSR_SDF_MASK                       (0x200U)
48739 #define LPI2C_SSR_SDF_SHIFT                      (9U)
48740 /*! SDF - Stop Detect Flag
48741  *  0b0..No Stop detected
48742  *  0b1..Stop detected
48743  *  0b0..No effect
48744  *  0b1..Clear the flag
48745  */
48746 #define LPI2C_SSR_SDF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_SDF_SHIFT)) & LPI2C_SSR_SDF_MASK)
48747 
48748 #define LPI2C_SSR_BEF_MASK                       (0x400U)
48749 #define LPI2C_SSR_BEF_SHIFT                      (10U)
48750 /*! BEF - Bit Error Flag
48751  *  0b0..No bit error occurred
48752  *  0b1..Bit error occurred
48753  *  0b0..No effect
48754  *  0b1..Clear the flag
48755  */
48756 #define LPI2C_SSR_BEF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_BEF_SHIFT)) & LPI2C_SSR_BEF_MASK)
48757 
48758 #define LPI2C_SSR_FEF_MASK                       (0x800U)
48759 #define LPI2C_SSR_FEF_SHIFT                      (11U)
48760 /*! FEF - FIFO Error Flag
48761  *  0b0..No FIFO error
48762  *  0b1..FIFO error
48763  *  0b0..No effect
48764  *  0b1..Clear the flag
48765  */
48766 #define LPI2C_SSR_FEF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_FEF_SHIFT)) & LPI2C_SSR_FEF_MASK)
48767 
48768 #define LPI2C_SSR_AM0F_MASK                      (0x1000U)
48769 #define LPI2C_SSR_AM0F_SHIFT                     (12U)
48770 /*! AM0F - Address Match 0 Flag
48771  *  0b0..ADDR0 matching address not received
48772  *  0b1..ADDR0 matching address received
48773  */
48774 #define LPI2C_SSR_AM0F(x)                        (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_AM0F_SHIFT)) & LPI2C_SSR_AM0F_MASK)
48775 
48776 #define LPI2C_SSR_AM1F_MASK                      (0x2000U)
48777 #define LPI2C_SSR_AM1F_SHIFT                     (13U)
48778 /*! AM1F - Address Match 1 Flag
48779  *  0b0..Matching address not received
48780  *  0b1..Matching address received
48781  */
48782 #define LPI2C_SSR_AM1F(x)                        (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_AM1F_SHIFT)) & LPI2C_SSR_AM1F_MASK)
48783 
48784 #define LPI2C_SSR_GCF_MASK                       (0x4000U)
48785 #define LPI2C_SSR_GCF_SHIFT                      (14U)
48786 /*! GCF - General Call Flag
48787  *  0b0..General call address disabled or not detected
48788  *  0b1..General call address detected
48789  */
48790 #define LPI2C_SSR_GCF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_GCF_SHIFT)) & LPI2C_SSR_GCF_MASK)
48791 
48792 #define LPI2C_SSR_SARF_MASK                      (0x8000U)
48793 #define LPI2C_SSR_SARF_SHIFT                     (15U)
48794 /*! SARF - SMBus Alert Response Flag
48795  *  0b0..Disabled or not detected
48796  *  0b1..Enabled and detected
48797  */
48798 #define LPI2C_SSR_SARF(x)                        (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_SARF_SHIFT)) & LPI2C_SSR_SARF_MASK)
48799 
48800 #define LPI2C_SSR_SBF_MASK                       (0x1000000U)
48801 #define LPI2C_SSR_SBF_SHIFT                      (24U)
48802 /*! SBF - Target Busy Flag
48803  *  0b0..Idle
48804  *  0b1..Busy
48805  */
48806 #define LPI2C_SSR_SBF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_SBF_SHIFT)) & LPI2C_SSR_SBF_MASK)
48807 
48808 #define LPI2C_SSR_BBF_MASK                       (0x2000000U)
48809 #define LPI2C_SSR_BBF_SHIFT                      (25U)
48810 /*! BBF - Bus Busy Flag
48811  *  0b0..Idle
48812  *  0b1..Busy
48813  */
48814 #define LPI2C_SSR_BBF(x)                         (((uint32_t)(((uint32_t)(x)) << LPI2C_SSR_BBF_SHIFT)) & LPI2C_SSR_BBF_MASK)
48815 /*! @} */
48816 
48817 /*! @name SIER - Target Interrupt Enable */
48818 /*! @{ */
48819 
48820 #define LPI2C_SIER_TDIE_MASK                     (0x1U)
48821 #define LPI2C_SIER_TDIE_SHIFT                    (0U)
48822 /*! TDIE - Transmit Data Interrupt Enable
48823  *  0b0..Disable
48824  *  0b1..Enable
48825  */
48826 #define LPI2C_SIER_TDIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_TDIE_SHIFT)) & LPI2C_SIER_TDIE_MASK)
48827 
48828 #define LPI2C_SIER_RDIE_MASK                     (0x2U)
48829 #define LPI2C_SIER_RDIE_SHIFT                    (1U)
48830 /*! RDIE - Receive Data Interrupt Enable
48831  *  0b0..Disable
48832  *  0b1..Enable
48833  */
48834 #define LPI2C_SIER_RDIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_RDIE_SHIFT)) & LPI2C_SIER_RDIE_MASK)
48835 
48836 #define LPI2C_SIER_AVIE_MASK                     (0x4U)
48837 #define LPI2C_SIER_AVIE_SHIFT                    (2U)
48838 /*! AVIE - Address Valid Interrupt Enable
48839  *  0b0..Disable
48840  *  0b1..Enable
48841  */
48842 #define LPI2C_SIER_AVIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_AVIE_SHIFT)) & LPI2C_SIER_AVIE_MASK)
48843 
48844 #define LPI2C_SIER_TAIE_MASK                     (0x8U)
48845 #define LPI2C_SIER_TAIE_SHIFT                    (3U)
48846 /*! TAIE - Transmit ACK Interrupt Enable
48847  *  0b0..Disable
48848  *  0b1..Enable
48849  */
48850 #define LPI2C_SIER_TAIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_TAIE_SHIFT)) & LPI2C_SIER_TAIE_MASK)
48851 
48852 #define LPI2C_SIER_RSIE_MASK                     (0x100U)
48853 #define LPI2C_SIER_RSIE_SHIFT                    (8U)
48854 /*! RSIE - Repeated Start Interrupt Enable
48855  *  0b0..Disable
48856  *  0b1..Enable
48857  */
48858 #define LPI2C_SIER_RSIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_RSIE_SHIFT)) & LPI2C_SIER_RSIE_MASK)
48859 
48860 #define LPI2C_SIER_SDIE_MASK                     (0x200U)
48861 #define LPI2C_SIER_SDIE_SHIFT                    (9U)
48862 /*! SDIE - Stop Detect Interrupt Enable
48863  *  0b0..Disable
48864  *  0b1..Enable
48865  */
48866 #define LPI2C_SIER_SDIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_SDIE_SHIFT)) & LPI2C_SIER_SDIE_MASK)
48867 
48868 #define LPI2C_SIER_BEIE_MASK                     (0x400U)
48869 #define LPI2C_SIER_BEIE_SHIFT                    (10U)
48870 /*! BEIE - Bit Error Interrupt Enable
48871  *  0b0..Disable
48872  *  0b1..Enable
48873  */
48874 #define LPI2C_SIER_BEIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_BEIE_SHIFT)) & LPI2C_SIER_BEIE_MASK)
48875 
48876 #define LPI2C_SIER_FEIE_MASK                     (0x800U)
48877 #define LPI2C_SIER_FEIE_SHIFT                    (11U)
48878 /*! FEIE - FIFO Error Interrupt Enable
48879  *  0b0..Disable
48880  *  0b1..Enable
48881  */
48882 #define LPI2C_SIER_FEIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_FEIE_SHIFT)) & LPI2C_SIER_FEIE_MASK)
48883 
48884 #define LPI2C_SIER_AM0IE_MASK                    (0x1000U)
48885 #define LPI2C_SIER_AM0IE_SHIFT                   (12U)
48886 /*! AM0IE - Address Match 0 Interrupt Enable
48887  *  0b0..Disable
48888  *  0b1..Enable
48889  */
48890 #define LPI2C_SIER_AM0IE(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_AM0IE_SHIFT)) & LPI2C_SIER_AM0IE_MASK)
48891 
48892 #define LPI2C_SIER_AM1IE_MASK                    (0x2000U)
48893 #define LPI2C_SIER_AM1IE_SHIFT                   (13U)
48894 /*! AM1IE - Address Match 1 Interrupt Enable
48895  *  0b0..Disable
48896  *  0b1..Enable
48897  */
48898 #define LPI2C_SIER_AM1IE(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_AM1IE_SHIFT)) & LPI2C_SIER_AM1IE_MASK)
48899 
48900 #define LPI2C_SIER_GCIE_MASK                     (0x4000U)
48901 #define LPI2C_SIER_GCIE_SHIFT                    (14U)
48902 /*! GCIE - General Call Interrupt Enable
48903  *  0b0..Disabled
48904  *  0b1..Enabled
48905  */
48906 #define LPI2C_SIER_GCIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_GCIE_SHIFT)) & LPI2C_SIER_GCIE_MASK)
48907 
48908 #define LPI2C_SIER_SARIE_MASK                    (0x8000U)
48909 #define LPI2C_SIER_SARIE_SHIFT                   (15U)
48910 /*! SARIE - SMBus Alert Response Interrupt Enable
48911  *  0b0..Disable
48912  *  0b1..Enable
48913  */
48914 #define LPI2C_SIER_SARIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SIER_SARIE_SHIFT)) & LPI2C_SIER_SARIE_MASK)
48915 /*! @} */
48916 
48917 /*! @name SDER - Target DMA Enable */
48918 /*! @{ */
48919 
48920 #define LPI2C_SDER_TDDE_MASK                     (0x1U)
48921 #define LPI2C_SDER_TDDE_SHIFT                    (0U)
48922 /*! TDDE - Transmit Data DMA Enable
48923  *  0b0..Disable
48924  *  0b1..Enable
48925  */
48926 #define LPI2C_SDER_TDDE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SDER_TDDE_SHIFT)) & LPI2C_SDER_TDDE_MASK)
48927 
48928 #define LPI2C_SDER_RDDE_MASK                     (0x2U)
48929 #define LPI2C_SDER_RDDE_SHIFT                    (1U)
48930 /*! RDDE - Receive Data DMA Enable
48931  *  0b0..Disable DMA request
48932  *  0b1..Enable DMA request
48933  */
48934 #define LPI2C_SDER_RDDE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SDER_RDDE_SHIFT)) & LPI2C_SDER_RDDE_MASK)
48935 
48936 #define LPI2C_SDER_AVDE_MASK                     (0x4U)
48937 #define LPI2C_SDER_AVDE_SHIFT                    (2U)
48938 /*! AVDE - Address Valid DMA Enable
48939  *  0b0..Disable
48940  *  0b1..Enable
48941  */
48942 #define LPI2C_SDER_AVDE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SDER_AVDE_SHIFT)) & LPI2C_SDER_AVDE_MASK)
48943 
48944 #define LPI2C_SDER_RSDE_MASK                     (0x100U)
48945 #define LPI2C_SDER_RSDE_SHIFT                    (8U)
48946 /*! RSDE - Repeated Start DMA Enable
48947  *  0b0..Disable
48948  *  0b1..Enable
48949  */
48950 #define LPI2C_SDER_RSDE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SDER_RSDE_SHIFT)) & LPI2C_SDER_RSDE_MASK)
48951 
48952 #define LPI2C_SDER_SDDE_MASK                     (0x200U)
48953 #define LPI2C_SDER_SDDE_SHIFT                    (9U)
48954 /*! SDDE - Stop Detect DMA Enable
48955  *  0b0..Disable
48956  *  0b1..Enable
48957  */
48958 #define LPI2C_SDER_SDDE(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SDER_SDDE_SHIFT)) & LPI2C_SDER_SDDE_MASK)
48959 /*! @} */
48960 
48961 /*! @name SCFGR0 - Target Configuration 0 */
48962 /*! @{ */
48963 
48964 #define LPI2C_SCFGR0_RDREQ_MASK                  (0x1U)
48965 #define LPI2C_SCFGR0_RDREQ_SHIFT                 (0U)
48966 /*! RDREQ - Read Request
48967  *  0b0..Disable
48968  *  0b1..Enable
48969  */
48970 #define LPI2C_SCFGR0_RDREQ(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR0_RDREQ_SHIFT)) & LPI2C_SCFGR0_RDREQ_MASK)
48971 
48972 #define LPI2C_SCFGR0_RDACK_MASK                  (0x2U)
48973 #define LPI2C_SCFGR0_RDACK_SHIFT                 (1U)
48974 /*! RDACK - Read Acknowledge Flag
48975  *  0b0..Read Request not acknowledged
48976  *  0b1..Read Request acknowledged
48977  */
48978 #define LPI2C_SCFGR0_RDACK(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR0_RDACK_SHIFT)) & LPI2C_SCFGR0_RDACK_MASK)
48979 /*! @} */
48980 
48981 /*! @name SCFGR1 - Target Configuration 1 */
48982 /*! @{ */
48983 
48984 #define LPI2C_SCFGR1_ADRSTALL_MASK               (0x1U)
48985 #define LPI2C_SCFGR1_ADRSTALL_SHIFT              (0U)
48986 /*! ADRSTALL - Address SCL Stall
48987  *  0b0..Disable
48988  *  0b1..Enable
48989  */
48990 #define LPI2C_SCFGR1_ADRSTALL(x)                 (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_ADRSTALL_SHIFT)) & LPI2C_SCFGR1_ADRSTALL_MASK)
48991 
48992 #define LPI2C_SCFGR1_RXSTALL_MASK                (0x2U)
48993 #define LPI2C_SCFGR1_RXSTALL_SHIFT               (1U)
48994 /*! RXSTALL - RX SCL Stall
48995  *  0b0..Disable
48996  *  0b1..Enable
48997  */
48998 #define LPI2C_SCFGR1_RXSTALL(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_RXSTALL_SHIFT)) & LPI2C_SCFGR1_RXSTALL_MASK)
48999 
49000 #define LPI2C_SCFGR1_TXDSTALL_MASK               (0x4U)
49001 #define LPI2C_SCFGR1_TXDSTALL_SHIFT              (2U)
49002 /*! TXDSTALL - Transmit Data SCL Stall
49003  *  0b0..Disable
49004  *  0b1..Enable
49005  */
49006 #define LPI2C_SCFGR1_TXDSTALL(x)                 (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_TXDSTALL_SHIFT)) & LPI2C_SCFGR1_TXDSTALL_MASK)
49007 
49008 #define LPI2C_SCFGR1_ACKSTALL_MASK               (0x8U)
49009 #define LPI2C_SCFGR1_ACKSTALL_SHIFT              (3U)
49010 /*! ACKSTALL - ACK SCL Stall
49011  *  0b0..Disable
49012  *  0b1..Enable
49013  */
49014 #define LPI2C_SCFGR1_ACKSTALL(x)                 (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_ACKSTALL_SHIFT)) & LPI2C_SCFGR1_ACKSTALL_MASK)
49015 
49016 #define LPI2C_SCFGR1_RXNACK_MASK                 (0x10U)
49017 #define LPI2C_SCFGR1_RXNACK_SHIFT                (4U)
49018 /*! RXNACK - Receive NACK
49019  *  0b0..ACK or NACK always determined by STAR[TXNACK]
49020  *  0b1..NACK always generated on address overrun or receive data overrun, otherwise ACK or NACK is determined by STAR[TXNACK]
49021  */
49022 #define LPI2C_SCFGR1_RXNACK(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_RXNACK_SHIFT)) & LPI2C_SCFGR1_RXNACK_MASK)
49023 
49024 #define LPI2C_SCFGR1_GCEN_MASK                   (0x100U)
49025 #define LPI2C_SCFGR1_GCEN_SHIFT                  (8U)
49026 /*! GCEN - General Call Enable
49027  *  0b0..Disable
49028  *  0b1..Enable
49029  */
49030 #define LPI2C_SCFGR1_GCEN(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_GCEN_SHIFT)) & LPI2C_SCFGR1_GCEN_MASK)
49031 
49032 #define LPI2C_SCFGR1_SAEN_MASK                   (0x200U)
49033 #define LPI2C_SCFGR1_SAEN_SHIFT                  (9U)
49034 /*! SAEN - SMBus Alert Enable
49035  *  0b0..Disable
49036  *  0b1..Enable
49037  */
49038 #define LPI2C_SCFGR1_SAEN(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_SAEN_SHIFT)) & LPI2C_SCFGR1_SAEN_MASK)
49039 
49040 #define LPI2C_SCFGR1_TXCFG_MASK                  (0x400U)
49041 #define LPI2C_SCFGR1_TXCFG_SHIFT                 (10U)
49042 /*! TXCFG - Transmit Flag Configuration
49043  *  0b0..MSR[TDF] is set only during a target-transmit transfer when STDR is empty
49044  *  0b1..MSR[TDF] is set whenever STDR is empty
49045  */
49046 #define LPI2C_SCFGR1_TXCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_TXCFG_SHIFT)) & LPI2C_SCFGR1_TXCFG_MASK)
49047 
49048 #define LPI2C_SCFGR1_RXCFG_MASK                  (0x800U)
49049 #define LPI2C_SCFGR1_RXCFG_SHIFT                 (11U)
49050 /*! RXCFG - Receive Data Configuration
49051  *  0b0..Return received data, clear MSR[RDF]
49052  *  0b1..Return SASR and clear SSR[AVF] when SSR[AVF] is set, return received data and clear MSR[RDF] when SSR[AFV] is not set
49053  */
49054 #define LPI2C_SCFGR1_RXCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_RXCFG_SHIFT)) & LPI2C_SCFGR1_RXCFG_MASK)
49055 
49056 #define LPI2C_SCFGR1_IGNACK_MASK                 (0x1000U)
49057 #define LPI2C_SCFGR1_IGNACK_SHIFT                (12U)
49058 /*! IGNACK - Ignore NACK
49059  *  0b0..End transfer on NACK
49060  *  0b1..Do not end transfer on NACK
49061  */
49062 #define LPI2C_SCFGR1_IGNACK(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_IGNACK_SHIFT)) & LPI2C_SCFGR1_IGNACK_MASK)
49063 
49064 #define LPI2C_SCFGR1_HSMEN_MASK                  (0x2000U)
49065 #define LPI2C_SCFGR1_HSMEN_SHIFT                 (13U)
49066 /*! HSMEN - HS Mode Enable
49067  *  0b0..Disable
49068  *  0b1..Enable
49069  */
49070 #define LPI2C_SCFGR1_HSMEN(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_HSMEN_SHIFT)) & LPI2C_SCFGR1_HSMEN_MASK)
49071 
49072 #define LPI2C_SCFGR1_ADDRCFG_MASK                (0x70000U)
49073 #define LPI2C_SCFGR1_ADDRCFG_SHIFT               (16U)
49074 /*! ADDRCFG - Address Configuration
49075  *  0b000..Address match 0 (7-bit)
49076  *  0b001..Address match 0 (10-bit)
49077  *  0b010..Address match 0 (7-bit) or address match 1 (7-bit)
49078  *  0b011..Address match 0 (10-bit) or address match 1 (10-bit)
49079  *  0b100..Address match 0 (7-bit) or address match 1 (10-bit)
49080  *  0b101..Address match 0 (10-bit) or address match 1 (7-bit)
49081  *  0b110..From address match 0 (7-bit) to address match 1 (7-bit)
49082  *  0b111..From address match 0 (10-bit) to address match 1 (10-bit)
49083  */
49084 #define LPI2C_SCFGR1_ADDRCFG(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_ADDRCFG_SHIFT)) & LPI2C_SCFGR1_ADDRCFG_MASK)
49085 
49086 #define LPI2C_SCFGR1_RXALL_MASK                  (0x1000000U)
49087 #define LPI2C_SCFGR1_RXALL_SHIFT                 (24U)
49088 /*! RXALL - Receive All
49089  *  0b0..Disable
49090  *  0b1..Enable
49091  */
49092 #define LPI2C_SCFGR1_RXALL(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_RXALL_SHIFT)) & LPI2C_SCFGR1_RXALL_MASK)
49093 
49094 #define LPI2C_SCFGR1_RSCFG_MASK                  (0x2000000U)
49095 #define LPI2C_SCFGR1_RSCFG_SHIFT                 (25U)
49096 /*! RSCFG - Repeated Start Configuration
49097  *  0b0..Any repeated Start condition following an address match
49098  *  0b1..Any repeated Start condition
49099  */
49100 #define LPI2C_SCFGR1_RSCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_RSCFG_SHIFT)) & LPI2C_SCFGR1_RSCFG_MASK)
49101 
49102 #define LPI2C_SCFGR1_SDCFG_MASK                  (0x4000000U)
49103 #define LPI2C_SCFGR1_SDCFG_SHIFT                 (26U)
49104 /*! SDCFG - Stop Detect Configuration
49105  *  0b0..Any Stop condition following an address match
49106  *  0b1..Any Stop condition
49107  */
49108 #define LPI2C_SCFGR1_SDCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR1_SDCFG_SHIFT)) & LPI2C_SCFGR1_SDCFG_MASK)
49109 /*! @} */
49110 
49111 /*! @name SCFGR2 - Target Configuration 2 */
49112 /*! @{ */
49113 
49114 #define LPI2C_SCFGR2_CLKHOLD_MASK                (0xFU)
49115 #define LPI2C_SCFGR2_CLKHOLD_SHIFT               (0U)
49116 /*! CLKHOLD - Clock Hold Time */
49117 #define LPI2C_SCFGR2_CLKHOLD(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR2_CLKHOLD_SHIFT)) & LPI2C_SCFGR2_CLKHOLD_MASK)
49118 
49119 #define LPI2C_SCFGR2_DATAVD_MASK                 (0x3F00U)
49120 #define LPI2C_SCFGR2_DATAVD_SHIFT                (8U)
49121 /*! DATAVD - Data Valid Delay */
49122 #define LPI2C_SCFGR2_DATAVD(x)                   (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR2_DATAVD_SHIFT)) & LPI2C_SCFGR2_DATAVD_MASK)
49123 
49124 #define LPI2C_SCFGR2_FILTSCL_MASK                (0xF0000U)
49125 #define LPI2C_SCFGR2_FILTSCL_SHIFT               (16U)
49126 /*! FILTSCL - Glitch Filter SCL */
49127 #define LPI2C_SCFGR2_FILTSCL(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR2_FILTSCL_SHIFT)) & LPI2C_SCFGR2_FILTSCL_MASK)
49128 
49129 #define LPI2C_SCFGR2_FILTSDA_MASK                (0xF000000U)
49130 #define LPI2C_SCFGR2_FILTSDA_SHIFT               (24U)
49131 /*! FILTSDA - Glitch Filter SDA */
49132 #define LPI2C_SCFGR2_FILTSDA(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_SCFGR2_FILTSDA_SHIFT)) & LPI2C_SCFGR2_FILTSDA_MASK)
49133 /*! @} */
49134 
49135 /*! @name SAMR - Target Address Match */
49136 /*! @{ */
49137 
49138 #define LPI2C_SAMR_ADDR0_MASK                    (0x7FEU)
49139 #define LPI2C_SAMR_ADDR0_SHIFT                   (1U)
49140 /*! ADDR0 - Address 0 Value */
49141 #define LPI2C_SAMR_ADDR0(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SAMR_ADDR0_SHIFT)) & LPI2C_SAMR_ADDR0_MASK)
49142 
49143 #define LPI2C_SAMR_ADDR1_MASK                    (0x7FE0000U)
49144 #define LPI2C_SAMR_ADDR1_SHIFT                   (17U)
49145 /*! ADDR1 - Address 1 Value */
49146 #define LPI2C_SAMR_ADDR1(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SAMR_ADDR1_SHIFT)) & LPI2C_SAMR_ADDR1_MASK)
49147 /*! @} */
49148 
49149 /*! @name SASR - Target Address Status */
49150 /*! @{ */
49151 
49152 #define LPI2C_SASR_RADDR_MASK                    (0x7FFU)
49153 #define LPI2C_SASR_RADDR_SHIFT                   (0U)
49154 /*! RADDR - Received Address */
49155 #define LPI2C_SASR_RADDR(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SASR_RADDR_SHIFT)) & LPI2C_SASR_RADDR_MASK)
49156 
49157 #define LPI2C_SASR_ANV_MASK                      (0x4000U)
49158 #define LPI2C_SASR_ANV_SHIFT                     (14U)
49159 /*! ANV - Address Not Valid
49160  *  0b0..Valid
49161  *  0b1..Not valid
49162  */
49163 #define LPI2C_SASR_ANV(x)                        (((uint32_t)(((uint32_t)(x)) << LPI2C_SASR_ANV_SHIFT)) & LPI2C_SASR_ANV_MASK)
49164 /*! @} */
49165 
49166 /*! @name STAR - Target Transmit ACK */
49167 /*! @{ */
49168 
49169 #define LPI2C_STAR_TXNACK_MASK                   (0x1U)
49170 #define LPI2C_STAR_TXNACK_SHIFT                  (0U)
49171 /*! TXNACK - Transmit NACK
49172  *  0b0..Transmit ACK
49173  *  0b1..Transmit NACK
49174  */
49175 #define LPI2C_STAR_TXNACK(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_STAR_TXNACK_SHIFT)) & LPI2C_STAR_TXNACK_MASK)
49176 /*! @} */
49177 
49178 /*! @name STDR - Target Transmit Data */
49179 /*! @{ */
49180 
49181 #define LPI2C_STDR_DATA_MASK                     (0xFFU)
49182 #define LPI2C_STDR_DATA_SHIFT                    (0U)
49183 /*! DATA - Transmit Data */
49184 #define LPI2C_STDR_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_STDR_DATA_SHIFT)) & LPI2C_STDR_DATA_MASK)
49185 /*! @} */
49186 
49187 /*! @name SRDR - Target Receive Data */
49188 /*! @{ */
49189 
49190 #define LPI2C_SRDR_DATA_MASK                     (0xFFU)
49191 #define LPI2C_SRDR_DATA_SHIFT                    (0U)
49192 /*! DATA - Received Data */
49193 #define LPI2C_SRDR_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_SRDR_DATA_SHIFT)) & LPI2C_SRDR_DATA_MASK)
49194 
49195 #define LPI2C_SRDR_RADDR_MASK                    (0x700U)
49196 #define LPI2C_SRDR_RADDR_SHIFT                   (8U)
49197 /*! RADDR - Received Address */
49198 #define LPI2C_SRDR_RADDR(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SRDR_RADDR_SHIFT)) & LPI2C_SRDR_RADDR_MASK)
49199 
49200 #define LPI2C_SRDR_RXEMPTY_MASK                  (0x4000U)
49201 #define LPI2C_SRDR_RXEMPTY_SHIFT                 (14U)
49202 /*! RXEMPTY - Receive Empty
49203  *  0b0..Not empty
49204  *  0b1..Empty
49205  */
49206 #define LPI2C_SRDR_RXEMPTY(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SRDR_RXEMPTY_SHIFT)) & LPI2C_SRDR_RXEMPTY_MASK)
49207 
49208 #define LPI2C_SRDR_SOF_MASK                      (0x8000U)
49209 #define LPI2C_SRDR_SOF_SHIFT                     (15U)
49210 /*! SOF - Start of Frame
49211  *  0b0..Not first
49212  *  0b1..First
49213  */
49214 #define LPI2C_SRDR_SOF(x)                        (((uint32_t)(((uint32_t)(x)) << LPI2C_SRDR_SOF_SHIFT)) & LPI2C_SRDR_SOF_MASK)
49215 /*! @} */
49216 
49217 /*! @name SRDROR - Target Receive Data Read Only */
49218 /*! @{ */
49219 
49220 #define LPI2C_SRDROR_DATA_MASK                   (0xFFU)
49221 #define LPI2C_SRDROR_DATA_SHIFT                  (0U)
49222 /*! DATA - Receive Data */
49223 #define LPI2C_SRDROR_DATA(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_SRDROR_DATA_SHIFT)) & LPI2C_SRDROR_DATA_MASK)
49224 
49225 #define LPI2C_SRDROR_RADDR_MASK                  (0x700U)
49226 #define LPI2C_SRDROR_RADDR_SHIFT                 (8U)
49227 /*! RADDR - Received Address */
49228 #define LPI2C_SRDROR_RADDR(x)                    (((uint32_t)(((uint32_t)(x)) << LPI2C_SRDROR_RADDR_SHIFT)) & LPI2C_SRDROR_RADDR_MASK)
49229 
49230 #define LPI2C_SRDROR_RXEMPTY_MASK                (0x4000U)
49231 #define LPI2C_SRDROR_RXEMPTY_SHIFT               (14U)
49232 /*! RXEMPTY - Receive Empty
49233  *  0b0..Not empty
49234  *  0b1..Empty
49235  */
49236 #define LPI2C_SRDROR_RXEMPTY(x)                  (((uint32_t)(((uint32_t)(x)) << LPI2C_SRDROR_RXEMPTY_SHIFT)) & LPI2C_SRDROR_RXEMPTY_MASK)
49237 
49238 #define LPI2C_SRDROR_SOF_MASK                    (0x8000U)
49239 #define LPI2C_SRDROR_SOF_SHIFT                   (15U)
49240 /*! SOF - Start of Frame
49241  *  0b0..Not the first
49242  *  0b1..First
49243  */
49244 #define LPI2C_SRDROR_SOF(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_SRDROR_SOF_SHIFT)) & LPI2C_SRDROR_SOF_MASK)
49245 /*! @} */
49246 
49247 /*! @name MTCBR - Controller Transmit Command Burst */
49248 /*! @{ */
49249 
49250 #define LPI2C_MTCBR_DATA_MASK                    (0xFFU)
49251 #define LPI2C_MTCBR_DATA_SHIFT                   (0U)
49252 /*! DATA - Data */
49253 #define LPI2C_MTCBR_DATA(x)                      (((uint32_t)(((uint32_t)(x)) << LPI2C_MTCBR_DATA_SHIFT)) & LPI2C_MTCBR_DATA_MASK)
49254 
49255 #define LPI2C_MTCBR_CMD_MASK                     (0x700U)
49256 #define LPI2C_MTCBR_CMD_SHIFT                    (8U)
49257 /*! CMD - Command */
49258 #define LPI2C_MTCBR_CMD(x)                       (((uint32_t)(((uint32_t)(x)) << LPI2C_MTCBR_CMD_SHIFT)) & LPI2C_MTCBR_CMD_MASK)
49259 /*! @} */
49260 
49261 /* The count of LPI2C_MTCBR */
49262 #define LPI2C_MTCBR_COUNT                        (128U)
49263 
49264 /*! @name MTDBR - Transmit Data Burst */
49265 /*! @{ */
49266 
49267 #define LPI2C_MTDBR_DATA0_MASK                   (0xFFU)
49268 #define LPI2C_MTDBR_DATA0_SHIFT                  (0U)
49269 /*! DATA0 - Data */
49270 #define LPI2C_MTDBR_DATA0(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MTDBR_DATA0_SHIFT)) & LPI2C_MTDBR_DATA0_MASK)
49271 
49272 #define LPI2C_MTDBR_DATA1_MASK                   (0xFF00U)
49273 #define LPI2C_MTDBR_DATA1_SHIFT                  (8U)
49274 /*! DATA1 - Data */
49275 #define LPI2C_MTDBR_DATA1(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MTDBR_DATA1_SHIFT)) & LPI2C_MTDBR_DATA1_MASK)
49276 
49277 #define LPI2C_MTDBR_DATA2_MASK                   (0xFF0000U)
49278 #define LPI2C_MTDBR_DATA2_SHIFT                  (16U)
49279 /*! DATA2 - Data */
49280 #define LPI2C_MTDBR_DATA2(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MTDBR_DATA2_SHIFT)) & LPI2C_MTDBR_DATA2_MASK)
49281 
49282 #define LPI2C_MTDBR_DATA3_MASK                   (0xFF000000U)
49283 #define LPI2C_MTDBR_DATA3_SHIFT                  (24U)
49284 /*! DATA3 - Data */
49285 #define LPI2C_MTDBR_DATA3(x)                     (((uint32_t)(((uint32_t)(x)) << LPI2C_MTDBR_DATA3_SHIFT)) & LPI2C_MTDBR_DATA3_MASK)
49286 /*! @} */
49287 
49288 /* The count of LPI2C_MTDBR */
49289 #define LPI2C_MTDBR_COUNT                        (253U)
49290 
49291 
49292 /*!
49293  * @}
49294  */ /* end of group LPI2C_Register_Masks */
49295 
49296 
49297 /* LPI2C - Peripheral instance base addresses */
49298 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
49299   /** Peripheral LPI2C0 base address */
49300   #define LPI2C0_BASE                              (0x50092800u)
49301   /** Peripheral LPI2C0 base address */
49302   #define LPI2C0_BASE_NS                           (0x40092800u)
49303   /** Peripheral LPI2C0 base pointer */
49304   #define LPI2C0                                   ((LPI2C_Type *)LPI2C0_BASE)
49305   /** Peripheral LPI2C0 base pointer */
49306   #define LPI2C0_NS                                ((LPI2C_Type *)LPI2C0_BASE_NS)
49307   /** Peripheral LPI2C1 base address */
49308   #define LPI2C1_BASE                              (0x50093800u)
49309   /** Peripheral LPI2C1 base address */
49310   #define LPI2C1_BASE_NS                           (0x40093800u)
49311   /** Peripheral LPI2C1 base pointer */
49312   #define LPI2C1                                   ((LPI2C_Type *)LPI2C1_BASE)
49313   /** Peripheral LPI2C1 base pointer */
49314   #define LPI2C1_NS                                ((LPI2C_Type *)LPI2C1_BASE_NS)
49315   /** Peripheral LPI2C2 base address */
49316   #define LPI2C2_BASE                              (0x50094800u)
49317   /** Peripheral LPI2C2 base address */
49318   #define LPI2C2_BASE_NS                           (0x40094800u)
49319   /** Peripheral LPI2C2 base pointer */
49320   #define LPI2C2                                   ((LPI2C_Type *)LPI2C2_BASE)
49321   /** Peripheral LPI2C2 base pointer */
49322   #define LPI2C2_NS                                ((LPI2C_Type *)LPI2C2_BASE_NS)
49323   /** Peripheral LPI2C3 base address */
49324   #define LPI2C3_BASE                              (0x50095800u)
49325   /** Peripheral LPI2C3 base address */
49326   #define LPI2C3_BASE_NS                           (0x40095800u)
49327   /** Peripheral LPI2C3 base pointer */
49328   #define LPI2C3                                   ((LPI2C_Type *)LPI2C3_BASE)
49329   /** Peripheral LPI2C3 base pointer */
49330   #define LPI2C3_NS                                ((LPI2C_Type *)LPI2C3_BASE_NS)
49331   /** Peripheral LPI2C4 base address */
49332   #define LPI2C4_BASE                              (0x500B4800u)
49333   /** Peripheral LPI2C4 base address */
49334   #define LPI2C4_BASE_NS                           (0x400B4800u)
49335   /** Peripheral LPI2C4 base pointer */
49336   #define LPI2C4                                   ((LPI2C_Type *)LPI2C4_BASE)
49337   /** Peripheral LPI2C4 base pointer */
49338   #define LPI2C4_NS                                ((LPI2C_Type *)LPI2C4_BASE_NS)
49339   /** Peripheral LPI2C5 base address */
49340   #define LPI2C5_BASE                              (0x500B5800u)
49341   /** Peripheral LPI2C5 base address */
49342   #define LPI2C5_BASE_NS                           (0x400B5800u)
49343   /** Peripheral LPI2C5 base pointer */
49344   #define LPI2C5                                   ((LPI2C_Type *)LPI2C5_BASE)
49345   /** Peripheral LPI2C5 base pointer */
49346   #define LPI2C5_NS                                ((LPI2C_Type *)LPI2C5_BASE_NS)
49347   /** Peripheral LPI2C6 base address */
49348   #define LPI2C6_BASE                              (0x500B6800u)
49349   /** Peripheral LPI2C6 base address */
49350   #define LPI2C6_BASE_NS                           (0x400B6800u)
49351   /** Peripheral LPI2C6 base pointer */
49352   #define LPI2C6                                   ((LPI2C_Type *)LPI2C6_BASE)
49353   /** Peripheral LPI2C6 base pointer */
49354   #define LPI2C6_NS                                ((LPI2C_Type *)LPI2C6_BASE_NS)
49355   /** Peripheral LPI2C7 base address */
49356   #define LPI2C7_BASE                              (0x500B7800u)
49357   /** Peripheral LPI2C7 base address */
49358   #define LPI2C7_BASE_NS                           (0x400B7800u)
49359   /** Peripheral LPI2C7 base pointer */
49360   #define LPI2C7                                   ((LPI2C_Type *)LPI2C7_BASE)
49361   /** Peripheral LPI2C7 base pointer */
49362   #define LPI2C7_NS                                ((LPI2C_Type *)LPI2C7_BASE_NS)
49363   /** Peripheral LPI2C8 base address */
49364   #define LPI2C8_BASE                              (0x500B8800u)
49365   /** Peripheral LPI2C8 base address */
49366   #define LPI2C8_BASE_NS                           (0x400B8800u)
49367   /** Peripheral LPI2C8 base pointer */
49368   #define LPI2C8                                   ((LPI2C_Type *)LPI2C8_BASE)
49369   /** Peripheral LPI2C8 base pointer */
49370   #define LPI2C8_NS                                ((LPI2C_Type *)LPI2C8_BASE_NS)
49371   /** Peripheral LPI2C9 base address */
49372   #define LPI2C9_BASE                              (0x500B9800u)
49373   /** Peripheral LPI2C9 base address */
49374   #define LPI2C9_BASE_NS                           (0x400B9800u)
49375   /** Peripheral LPI2C9 base pointer */
49376   #define LPI2C9                                   ((LPI2C_Type *)LPI2C9_BASE)
49377   /** Peripheral LPI2C9 base pointer */
49378   #define LPI2C9_NS                                ((LPI2C_Type *)LPI2C9_BASE_NS)
49379   /** Array initializer of LPI2C peripheral base addresses */
49380   #define LPI2C_BASE_ADDRS                         { LPI2C0_BASE, LPI2C1_BASE, LPI2C2_BASE, LPI2C3_BASE, LPI2C4_BASE, LPI2C5_BASE, LPI2C6_BASE, LPI2C7_BASE, LPI2C8_BASE, LPI2C9_BASE }
49381   /** Array initializer of LPI2C peripheral base pointers */
49382   #define LPI2C_BASE_PTRS                          { LPI2C0, LPI2C1, LPI2C2, LPI2C3, LPI2C4, LPI2C5, LPI2C6, LPI2C7, LPI2C8, LPI2C9 }
49383   /** Array initializer of LPI2C peripheral base addresses */
49384   #define LPI2C_BASE_ADDRS_NS                      { LPI2C0_BASE_NS, LPI2C1_BASE_NS, LPI2C2_BASE_NS, LPI2C3_BASE_NS, LPI2C4_BASE_NS, LPI2C5_BASE_NS, LPI2C6_BASE_NS, LPI2C7_BASE_NS, LPI2C8_BASE_NS, LPI2C9_BASE_NS }
49385   /** Array initializer of LPI2C peripheral base pointers */
49386   #define LPI2C_BASE_PTRS_NS                       { LPI2C0_NS, LPI2C1_NS, LPI2C2_NS, LPI2C3_NS, LPI2C4_NS, LPI2C5_NS, LPI2C6_NS, LPI2C7_NS, LPI2C8_NS, LPI2C9_NS }
49387 #else
49388   /** Peripheral LPI2C0 base address */
49389   #define LPI2C0_BASE                              (0x40092800u)
49390   /** Peripheral LPI2C0 base pointer */
49391   #define LPI2C0                                   ((LPI2C_Type *)LPI2C0_BASE)
49392   /** Peripheral LPI2C1 base address */
49393   #define LPI2C1_BASE                              (0x40093800u)
49394   /** Peripheral LPI2C1 base pointer */
49395   #define LPI2C1                                   ((LPI2C_Type *)LPI2C1_BASE)
49396   /** Peripheral LPI2C2 base address */
49397   #define LPI2C2_BASE                              (0x40094800u)
49398   /** Peripheral LPI2C2 base pointer */
49399   #define LPI2C2                                   ((LPI2C_Type *)LPI2C2_BASE)
49400   /** Peripheral LPI2C3 base address */
49401   #define LPI2C3_BASE                              (0x40095800u)
49402   /** Peripheral LPI2C3 base pointer */
49403   #define LPI2C3                                   ((LPI2C_Type *)LPI2C3_BASE)
49404   /** Peripheral LPI2C4 base address */
49405   #define LPI2C4_BASE                              (0x400B4800u)
49406   /** Peripheral LPI2C4 base pointer */
49407   #define LPI2C4                                   ((LPI2C_Type *)LPI2C4_BASE)
49408   /** Peripheral LPI2C5 base address */
49409   #define LPI2C5_BASE                              (0x400B5800u)
49410   /** Peripheral LPI2C5 base pointer */
49411   #define LPI2C5                                   ((LPI2C_Type *)LPI2C5_BASE)
49412   /** Peripheral LPI2C6 base address */
49413   #define LPI2C6_BASE                              (0x400B6800u)
49414   /** Peripheral LPI2C6 base pointer */
49415   #define LPI2C6                                   ((LPI2C_Type *)LPI2C6_BASE)
49416   /** Peripheral LPI2C7 base address */
49417   #define LPI2C7_BASE                              (0x400B7800u)
49418   /** Peripheral LPI2C7 base pointer */
49419   #define LPI2C7                                   ((LPI2C_Type *)LPI2C7_BASE)
49420   /** Peripheral LPI2C8 base address */
49421   #define LPI2C8_BASE                              (0x400B8800u)
49422   /** Peripheral LPI2C8 base pointer */
49423   #define LPI2C8                                   ((LPI2C_Type *)LPI2C8_BASE)
49424   /** Peripheral LPI2C9 base address */
49425   #define LPI2C9_BASE                              (0x400B9800u)
49426   /** Peripheral LPI2C9 base pointer */
49427   #define LPI2C9                                   ((LPI2C_Type *)LPI2C9_BASE)
49428   /** Array initializer of LPI2C peripheral base addresses */
49429   #define LPI2C_BASE_ADDRS                         { LPI2C0_BASE, LPI2C1_BASE, LPI2C2_BASE, LPI2C3_BASE, LPI2C4_BASE, LPI2C5_BASE, LPI2C6_BASE, LPI2C7_BASE, LPI2C8_BASE, LPI2C9_BASE }
49430   /** Array initializer of LPI2C peripheral base pointers */
49431   #define LPI2C_BASE_PTRS                          { LPI2C0, LPI2C1, LPI2C2, LPI2C3, LPI2C4, LPI2C5, LPI2C6, LPI2C7, LPI2C8, LPI2C9 }
49432 #endif
49433 /** Interrupt vectors for the LPI2C peripheral type */
49434 #define LPI2C_IRQS                               { LP_FLEXCOMM0_IRQn, LP_FLEXCOMM1_IRQn, LP_FLEXCOMM2_IRQn, LP_FLEXCOMM3_IRQn, LP_FLEXCOMM4_IRQn, LP_FLEXCOMM5_IRQn, LP_FLEXCOMM6_IRQn, LP_FLEXCOMM7_IRQn, LP_FLEXCOMM8_IRQn, LP_FLEXCOMM9_IRQn }
49435 
49436 /*!
49437  * @}
49438  */ /* end of group LPI2C_Peripheral_Access_Layer */
49439 
49440 
49441 /* ----------------------------------------------------------------------------
49442    -- LPSPI Peripheral Access Layer
49443    ---------------------------------------------------------------------------- */
49444 
49445 /*!
49446  * @addtogroup LPSPI_Peripheral_Access_Layer LPSPI Peripheral Access Layer
49447  * @{
49448  */
49449 
49450 /** LPSPI - Register Layout Typedef */
49451 typedef struct {
49452   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
49453   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
49454        uint8_t RESERVED_0[8];
49455   __IO uint32_t CR;                                /**< Control, offset: 0x10 */
49456   __IO uint32_t SR;                                /**< Status, offset: 0x14 */
49457   __IO uint32_t IER;                               /**< Interrupt Enable, offset: 0x18 */
49458   __IO uint32_t DER;                               /**< DMA Enable, offset: 0x1C */
49459   __IO uint32_t CFGR0;                             /**< Configuration 0, offset: 0x20 */
49460   __IO uint32_t CFGR1;                             /**< Configuration 1, offset: 0x24 */
49461        uint8_t RESERVED_1[8];
49462   __IO uint32_t DMR0;                              /**< Data Match 0, offset: 0x30 */
49463   __IO uint32_t DMR1;                              /**< Data Match 1, offset: 0x34 */
49464        uint8_t RESERVED_2[8];
49465   __IO uint32_t CCR;                               /**< Clock Configuration, offset: 0x40 */
49466   __IO uint32_t CCR1;                              /**< Clock Configuration 1, offset: 0x44 */
49467        uint8_t RESERVED_3[16];
49468   __IO uint32_t FCR;                               /**< FIFO Control, offset: 0x58 */
49469   __I  uint32_t FSR;                               /**< FIFO Status, offset: 0x5C */
49470   __IO uint32_t TCR;                               /**< Transmit Command, offset: 0x60 */
49471   __O  uint32_t TDR;                               /**< Transmit Data, offset: 0x64 */
49472        uint8_t RESERVED_4[8];
49473   __I  uint32_t RSR;                               /**< Receive Status, offset: 0x70 */
49474   __I  uint32_t RDR;                               /**< Receive Data, offset: 0x74 */
49475   __I  uint32_t RDROR;                             /**< Receive Data Read Only, offset: 0x78 */
49476        uint8_t RESERVED_5[896];
49477   __O  uint32_t TCBR;                              /**< Transmit Command Burst, offset: 0x3FC */
49478   __O  uint32_t TDBR[128];                         /**< Transmit Data Burst, array offset: 0x400, array step: 0x4 */
49479   __I  uint32_t RDBR[128];                         /**< Receive Data Burst, array offset: 0x600, array step: 0x4 */
49480 } LPSPI_Type;
49481 
49482 /* ----------------------------------------------------------------------------
49483    -- LPSPI Register Masks
49484    ---------------------------------------------------------------------------- */
49485 
49486 /*!
49487  * @addtogroup LPSPI_Register_Masks LPSPI Register Masks
49488  * @{
49489  */
49490 
49491 /*! @name VERID - Version ID */
49492 /*! @{ */
49493 
49494 #define LPSPI_VERID_FEATURE_MASK                 (0xFFFFU)
49495 #define LPSPI_VERID_FEATURE_SHIFT                (0U)
49496 /*! FEATURE - Module Identification Number
49497  *  0b0000000000000100..Standard feature set supporting a 32-bit shift register.
49498  *  *..
49499  */
49500 #define LPSPI_VERID_FEATURE(x)                   (((uint32_t)(((uint32_t)(x)) << LPSPI_VERID_FEATURE_SHIFT)) & LPSPI_VERID_FEATURE_MASK)
49501 
49502 #define LPSPI_VERID_MINOR_MASK                   (0xFF0000U)
49503 #define LPSPI_VERID_MINOR_SHIFT                  (16U)
49504 /*! MINOR - Minor Version Number */
49505 #define LPSPI_VERID_MINOR(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_VERID_MINOR_SHIFT)) & LPSPI_VERID_MINOR_MASK)
49506 
49507 #define LPSPI_VERID_MAJOR_MASK                   (0xFF000000U)
49508 #define LPSPI_VERID_MAJOR_SHIFT                  (24U)
49509 /*! MAJOR - Major Version Number */
49510 #define LPSPI_VERID_MAJOR(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_VERID_MAJOR_SHIFT)) & LPSPI_VERID_MAJOR_MASK)
49511 /*! @} */
49512 
49513 /*! @name PARAM - Parameter */
49514 /*! @{ */
49515 
49516 #define LPSPI_PARAM_TXFIFO_MASK                  (0xFFU)
49517 #define LPSPI_PARAM_TXFIFO_SHIFT                 (0U)
49518 /*! TXFIFO - Transmit FIFO Size */
49519 #define LPSPI_PARAM_TXFIFO(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_PARAM_TXFIFO_SHIFT)) & LPSPI_PARAM_TXFIFO_MASK)
49520 
49521 #define LPSPI_PARAM_RXFIFO_MASK                  (0xFF00U)
49522 #define LPSPI_PARAM_RXFIFO_SHIFT                 (8U)
49523 /*! RXFIFO - Receive FIFO Size */
49524 #define LPSPI_PARAM_RXFIFO(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_PARAM_RXFIFO_SHIFT)) & LPSPI_PARAM_RXFIFO_MASK)
49525 
49526 #define LPSPI_PARAM_PCSNUM_MASK                  (0xFF0000U)
49527 #define LPSPI_PARAM_PCSNUM_SHIFT                 (16U)
49528 /*! PCSNUM - PCS Number */
49529 #define LPSPI_PARAM_PCSNUM(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_PARAM_PCSNUM_SHIFT)) & LPSPI_PARAM_PCSNUM_MASK)
49530 /*! @} */
49531 
49532 /*! @name CR - Control */
49533 /*! @{ */
49534 
49535 #define LPSPI_CR_MEN_MASK                        (0x1U)
49536 #define LPSPI_CR_MEN_SHIFT                       (0U)
49537 /*! MEN - Module Enable
49538  *  0b0..Disable
49539  *  0b1..Enable
49540  */
49541 #define LPSPI_CR_MEN(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_CR_MEN_SHIFT)) & LPSPI_CR_MEN_MASK)
49542 
49543 #define LPSPI_CR_RST_MASK                        (0x2U)
49544 #define LPSPI_CR_RST_SHIFT                       (1U)
49545 /*! RST - Software Reset
49546  *  0b0..Not reset
49547  *  0b1..Reset
49548  */
49549 #define LPSPI_CR_RST(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_CR_RST_SHIFT)) & LPSPI_CR_RST_MASK)
49550 
49551 #define LPSPI_CR_DBGEN_MASK                      (0x8U)
49552 #define LPSPI_CR_DBGEN_SHIFT                     (3U)
49553 /*! DBGEN - Debug Enable
49554  *  0b0..Disable
49555  *  0b1..Enable
49556  */
49557 #define LPSPI_CR_DBGEN(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_CR_DBGEN_SHIFT)) & LPSPI_CR_DBGEN_MASK)
49558 
49559 #define LPSPI_CR_RTF_MASK                        (0x100U)
49560 #define LPSPI_CR_RTF_SHIFT                       (8U)
49561 /*! RTF - Reset Transmit FIFO
49562  *  0b0..No effect
49563  *  0b1..Reset
49564  */
49565 #define LPSPI_CR_RTF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_CR_RTF_SHIFT)) & LPSPI_CR_RTF_MASK)
49566 
49567 #define LPSPI_CR_RRF_MASK                        (0x200U)
49568 #define LPSPI_CR_RRF_SHIFT                       (9U)
49569 /*! RRF - Reset Receive FIFO
49570  *  0b0..No effect
49571  *  0b1..Reset
49572  */
49573 #define LPSPI_CR_RRF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_CR_RRF_SHIFT)) & LPSPI_CR_RRF_MASK)
49574 /*! @} */
49575 
49576 /*! @name SR - Status */
49577 /*! @{ */
49578 
49579 #define LPSPI_SR_TDF_MASK                        (0x1U)
49580 #define LPSPI_SR_TDF_SHIFT                       (0U)
49581 /*! TDF - Transmit Data Flag
49582  *  0b0..Transmit data not requested
49583  *  0b1..Transmit data requested
49584  */
49585 #define LPSPI_SR_TDF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_TDF_SHIFT)) & LPSPI_SR_TDF_MASK)
49586 
49587 #define LPSPI_SR_RDF_MASK                        (0x2U)
49588 #define LPSPI_SR_RDF_SHIFT                       (1U)
49589 /*! RDF - Receive Data Flag
49590  *  0b0..Receive data not ready
49591  *  0b1..Receive data ready
49592  */
49593 #define LPSPI_SR_RDF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_RDF_SHIFT)) & LPSPI_SR_RDF_MASK)
49594 
49595 #define LPSPI_SR_WCF_MASK                        (0x100U)
49596 #define LPSPI_SR_WCF_SHIFT                       (8U)
49597 /*! WCF - Word Complete Flag
49598  *  0b0..Not complete
49599  *  0b1..Complete
49600  *  0b0..No effect
49601  *  0b1..Clear the flag
49602  */
49603 #define LPSPI_SR_WCF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_WCF_SHIFT)) & LPSPI_SR_WCF_MASK)
49604 
49605 #define LPSPI_SR_FCF_MASK                        (0x200U)
49606 #define LPSPI_SR_FCF_SHIFT                       (9U)
49607 /*! FCF - Frame Complete Flag
49608  *  0b0..Not complete
49609  *  0b1..Complete
49610  *  0b0..No effect
49611  *  0b1..Clear the flag
49612  */
49613 #define LPSPI_SR_FCF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_FCF_SHIFT)) & LPSPI_SR_FCF_MASK)
49614 
49615 #define LPSPI_SR_TCF_MASK                        (0x400U)
49616 #define LPSPI_SR_TCF_SHIFT                       (10U)
49617 /*! TCF - Transfer Complete Flag
49618  *  0b0..Not complete
49619  *  0b1..Complete
49620  *  0b0..No effect
49621  *  0b1..Clear the flag
49622  */
49623 #define LPSPI_SR_TCF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_TCF_SHIFT)) & LPSPI_SR_TCF_MASK)
49624 
49625 #define LPSPI_SR_TEF_MASK                        (0x800U)
49626 #define LPSPI_SR_TEF_SHIFT                       (11U)
49627 /*! TEF - Transmit Error Flag
49628  *  0b0..No underrun
49629  *  0b1..Underrun
49630  *  0b0..No effect
49631  *  0b1..Clear the flag
49632  */
49633 #define LPSPI_SR_TEF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_TEF_SHIFT)) & LPSPI_SR_TEF_MASK)
49634 
49635 #define LPSPI_SR_REF_MASK                        (0x1000U)
49636 #define LPSPI_SR_REF_SHIFT                       (12U)
49637 /*! REF - Receive Error Flag
49638  *  0b0..No overflow
49639  *  0b1..Overflow
49640  *  0b0..No effect
49641  *  0b1..Clear the flag
49642  */
49643 #define LPSPI_SR_REF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_REF_SHIFT)) & LPSPI_SR_REF_MASK)
49644 
49645 #define LPSPI_SR_DMF_MASK                        (0x2000U)
49646 #define LPSPI_SR_DMF_SHIFT                       (13U)
49647 /*! DMF - Data Match Flag
49648  *  0b0..No match
49649  *  0b1..Match
49650  *  0b0..No effect
49651  *  0b1..Clear the flag
49652  */
49653 #define LPSPI_SR_DMF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_DMF_SHIFT)) & LPSPI_SR_DMF_MASK)
49654 
49655 #define LPSPI_SR_MBF_MASK                        (0x1000000U)
49656 #define LPSPI_SR_MBF_SHIFT                       (24U)
49657 /*! MBF - Module Busy Flag
49658  *  0b0..LPSPI is idle
49659  *  0b1..LPSPI is busy
49660  */
49661 #define LPSPI_SR_MBF(x)                          (((uint32_t)(((uint32_t)(x)) << LPSPI_SR_MBF_SHIFT)) & LPSPI_SR_MBF_MASK)
49662 /*! @} */
49663 
49664 /*! @name IER - Interrupt Enable */
49665 /*! @{ */
49666 
49667 #define LPSPI_IER_TDIE_MASK                      (0x1U)
49668 #define LPSPI_IER_TDIE_SHIFT                     (0U)
49669 /*! TDIE - Transmit Data Interrupt Enable
49670  *  0b0..Disable
49671  *  0b1..Enable
49672  */
49673 #define LPSPI_IER_TDIE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_IER_TDIE_SHIFT)) & LPSPI_IER_TDIE_MASK)
49674 
49675 #define LPSPI_IER_RDIE_MASK                      (0x2U)
49676 #define LPSPI_IER_RDIE_SHIFT                     (1U)
49677 /*! RDIE - Receive Data Interrupt Enable
49678  *  0b0..Disable
49679  *  0b1..Enable
49680  */
49681 #define LPSPI_IER_RDIE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_IER_RDIE_SHIFT)) & LPSPI_IER_RDIE_MASK)
49682 
49683 #define LPSPI_IER_WCIE_MASK                      (0x100U)
49684 #define LPSPI_IER_WCIE_SHIFT                     (8U)
49685 /*! WCIE - Word Complete Interrupt Enable
49686  *  0b0..Disable
49687  *  0b1..Enable
49688  */
49689 #define LPSPI_IER_WCIE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_IER_WCIE_SHIFT)) & LPSPI_IER_WCIE_MASK)
49690 
49691 #define LPSPI_IER_FCIE_MASK                      (0x200U)
49692 #define LPSPI_IER_FCIE_SHIFT                     (9U)
49693 /*! FCIE - Frame Complete Interrupt Enable
49694  *  0b0..Disable
49695  *  0b1..Enable
49696  */
49697 #define LPSPI_IER_FCIE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_IER_FCIE_SHIFT)) & LPSPI_IER_FCIE_MASK)
49698 
49699 #define LPSPI_IER_TCIE_MASK                      (0x400U)
49700 #define LPSPI_IER_TCIE_SHIFT                     (10U)
49701 /*! TCIE - Transfer Complete Interrupt Enable
49702  *  0b0..Disable
49703  *  0b1..Enable
49704  */
49705 #define LPSPI_IER_TCIE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_IER_TCIE_SHIFT)) & LPSPI_IER_TCIE_MASK)
49706 
49707 #define LPSPI_IER_TEIE_MASK                      (0x800U)
49708 #define LPSPI_IER_TEIE_SHIFT                     (11U)
49709 /*! TEIE - Transmit Error Interrupt Enable
49710  *  0b0..Disable
49711  *  0b1..Enable
49712  */
49713 #define LPSPI_IER_TEIE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_IER_TEIE_SHIFT)) & LPSPI_IER_TEIE_MASK)
49714 
49715 #define LPSPI_IER_REIE_MASK                      (0x1000U)
49716 #define LPSPI_IER_REIE_SHIFT                     (12U)
49717 /*! REIE - Receive Error Interrupt Enable
49718  *  0b0..Disable
49719  *  0b1..Enable
49720  */
49721 #define LPSPI_IER_REIE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_IER_REIE_SHIFT)) & LPSPI_IER_REIE_MASK)
49722 
49723 #define LPSPI_IER_DMIE_MASK                      (0x2000U)
49724 #define LPSPI_IER_DMIE_SHIFT                     (13U)
49725 /*! DMIE - Data Match Interrupt Enable
49726  *  0b0..Disable
49727  *  0b1..Enable
49728  */
49729 #define LPSPI_IER_DMIE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_IER_DMIE_SHIFT)) & LPSPI_IER_DMIE_MASK)
49730 /*! @} */
49731 
49732 /*! @name DER - DMA Enable */
49733 /*! @{ */
49734 
49735 #define LPSPI_DER_TDDE_MASK                      (0x1U)
49736 #define LPSPI_DER_TDDE_SHIFT                     (0U)
49737 /*! TDDE - Transmit Data DMA Enable
49738  *  0b0..Disable
49739  *  0b1..Enable
49740  */
49741 #define LPSPI_DER_TDDE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_DER_TDDE_SHIFT)) & LPSPI_DER_TDDE_MASK)
49742 
49743 #define LPSPI_DER_RDDE_MASK                      (0x2U)
49744 #define LPSPI_DER_RDDE_SHIFT                     (1U)
49745 /*! RDDE - Receive Data DMA Enable
49746  *  0b0..Disable
49747  *  0b1..Enable
49748  */
49749 #define LPSPI_DER_RDDE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_DER_RDDE_SHIFT)) & LPSPI_DER_RDDE_MASK)
49750 
49751 #define LPSPI_DER_FCDE_MASK                      (0x200U)
49752 #define LPSPI_DER_FCDE_SHIFT                     (9U)
49753 /*! FCDE - Frame Complete DMA Enable
49754  *  0b0..Disable
49755  *  0b1..Enable
49756  */
49757 #define LPSPI_DER_FCDE(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_DER_FCDE_SHIFT)) & LPSPI_DER_FCDE_MASK)
49758 /*! @} */
49759 
49760 /*! @name CFGR0 - Configuration 0 */
49761 /*! @{ */
49762 
49763 #define LPSPI_CFGR0_HREN_MASK                    (0x1U)
49764 #define LPSPI_CFGR0_HREN_SHIFT                   (0U)
49765 /*! HREN - Host Request Enable
49766  *  0b0..Disable
49767  *  0b1..Enable
49768  */
49769 #define LPSPI_CFGR0_HREN(x)                      (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR0_HREN_SHIFT)) & LPSPI_CFGR0_HREN_MASK)
49770 
49771 #define LPSPI_CFGR0_HRPOL_MASK                   (0x2U)
49772 #define LPSPI_CFGR0_HRPOL_SHIFT                  (1U)
49773 /*! HRPOL - Host Request Polarity
49774  *  0b0..Active high
49775  *  0b1..Active low
49776  */
49777 #define LPSPI_CFGR0_HRPOL(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR0_HRPOL_SHIFT)) & LPSPI_CFGR0_HRPOL_MASK)
49778 
49779 #define LPSPI_CFGR0_HRSEL_MASK                   (0x4U)
49780 #define LPSPI_CFGR0_HRSEL_SHIFT                  (2U)
49781 /*! HRSEL - Host Request Select
49782  *  0b0..HREQ pin
49783  *  0b1..Input trigger
49784  */
49785 #define LPSPI_CFGR0_HRSEL(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR0_HRSEL_SHIFT)) & LPSPI_CFGR0_HRSEL_MASK)
49786 
49787 #define LPSPI_CFGR0_HRDIR_MASK                   (0x8U)
49788 #define LPSPI_CFGR0_HRDIR_SHIFT                  (3U)
49789 /*! HRDIR - Host Request Direction
49790  *  0b0..Input
49791  *  0b1..Output
49792  */
49793 #define LPSPI_CFGR0_HRDIR(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR0_HRDIR_SHIFT)) & LPSPI_CFGR0_HRDIR_MASK)
49794 
49795 #define LPSPI_CFGR0_CIRFIFO_MASK                 (0x100U)
49796 #define LPSPI_CFGR0_CIRFIFO_SHIFT                (8U)
49797 /*! CIRFIFO - Circular FIFO Enable
49798  *  0b0..Disable
49799  *  0b1..Enable
49800  */
49801 #define LPSPI_CFGR0_CIRFIFO(x)                   (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR0_CIRFIFO_SHIFT)) & LPSPI_CFGR0_CIRFIFO_MASK)
49802 
49803 #define LPSPI_CFGR0_RDMO_MASK                    (0x200U)
49804 #define LPSPI_CFGR0_RDMO_SHIFT                   (9U)
49805 /*! RDMO - Receive Data Match Only
49806  *  0b0..Disable
49807  *  0b1..Enable
49808  */
49809 #define LPSPI_CFGR0_RDMO(x)                      (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR0_RDMO_SHIFT)) & LPSPI_CFGR0_RDMO_MASK)
49810 /*! @} */
49811 
49812 /*! @name CFGR1 - Configuration 1 */
49813 /*! @{ */
49814 
49815 #define LPSPI_CFGR1_MASTER_MASK                  (0x1U)
49816 #define LPSPI_CFGR1_MASTER_SHIFT                 (0U)
49817 /*! MASTER - Master Mode
49818  *  0b0..Slave mode
49819  *  0b1..Master mode
49820  */
49821 #define LPSPI_CFGR1_MASTER(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_MASTER_SHIFT)) & LPSPI_CFGR1_MASTER_MASK)
49822 
49823 #define LPSPI_CFGR1_SAMPLE_MASK                  (0x2U)
49824 #define LPSPI_CFGR1_SAMPLE_SHIFT                 (1U)
49825 /*! SAMPLE - Sample Point
49826  *  0b0..SCK edge
49827  *  0b1..Delayed SCK edge
49828  */
49829 #define LPSPI_CFGR1_SAMPLE(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_SAMPLE_SHIFT)) & LPSPI_CFGR1_SAMPLE_MASK)
49830 
49831 #define LPSPI_CFGR1_AUTOPCS_MASK                 (0x4U)
49832 #define LPSPI_CFGR1_AUTOPCS_SHIFT                (2U)
49833 /*! AUTOPCS - Automatic PCS
49834  *  0b0..Disable
49835  *  0b1..Enable
49836  */
49837 #define LPSPI_CFGR1_AUTOPCS(x)                   (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_AUTOPCS_SHIFT)) & LPSPI_CFGR1_AUTOPCS_MASK)
49838 
49839 #define LPSPI_CFGR1_NOSTALL_MASK                 (0x8U)
49840 #define LPSPI_CFGR1_NOSTALL_SHIFT                (3U)
49841 /*! NOSTALL - No Stall
49842  *  0b0..Disable
49843  *  0b1..Enable
49844  */
49845 #define LPSPI_CFGR1_NOSTALL(x)                   (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_NOSTALL_SHIFT)) & LPSPI_CFGR1_NOSTALL_MASK)
49846 
49847 #define LPSPI_CFGR1_PARTIAL_MASK                 (0x10U)
49848 #define LPSPI_CFGR1_PARTIAL_SHIFT                (4U)
49849 /*! PARTIAL - Partial Enable
49850  *  0b0..Discard
49851  *  0b1..Store
49852  */
49853 #define LPSPI_CFGR1_PARTIAL(x)                   (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_PARTIAL_SHIFT)) & LPSPI_CFGR1_PARTIAL_MASK)
49854 
49855 #define LPSPI_CFGR1_PCSPOL_MASK                  (0xF00U)
49856 #define LPSPI_CFGR1_PCSPOL_SHIFT                 (8U)
49857 /*! PCSPOL - Peripheral Chip Select Polarity
49858  *  0b0000..Active low
49859  *  0b0001..Active high
49860  */
49861 #define LPSPI_CFGR1_PCSPOL(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_PCSPOL_SHIFT)) & LPSPI_CFGR1_PCSPOL_MASK)
49862 
49863 #define LPSPI_CFGR1_MATCFG_MASK                  (0x70000U)
49864 #define LPSPI_CFGR1_MATCFG_SHIFT                 (16U)
49865 /*! MATCFG - Match Configuration
49866  *  0b000..Match is disabled
49867  *  0b001..
49868  *  0b010..Match first data word with compare word
49869  *  0b011..Match any data word with compare word
49870  *  0b100..Sequential match, first data word
49871  *  0b101..Sequential match, any data word
49872  *  0b110..Match first data word (masked) with compare word (masked)
49873  *  0b111..Match any data word (masked) with compare word (masked)
49874  */
49875 #define LPSPI_CFGR1_MATCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_MATCFG_SHIFT)) & LPSPI_CFGR1_MATCFG_MASK)
49876 
49877 #define LPSPI_CFGR1_PINCFG_MASK                  (0x3000000U)
49878 #define LPSPI_CFGR1_PINCFG_SHIFT                 (24U)
49879 /*! PINCFG - Pin Configuration
49880  *  0b00..SIN is used for input data; SOUT is used for output data
49881  *  0b01..SIN is used for both input and output data; only half-duplex serial transfers are supported
49882  *  0b10..SOUT is used for both input and output data; only half-duplex serial transfers are supported
49883  *  0b11..SOUT is used for input data; SIN is used for output data
49884  */
49885 #define LPSPI_CFGR1_PINCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_PINCFG_SHIFT)) & LPSPI_CFGR1_PINCFG_MASK)
49886 
49887 #define LPSPI_CFGR1_OUTCFG_MASK                  (0x4000000U)
49888 #define LPSPI_CFGR1_OUTCFG_SHIFT                 (26U)
49889 /*! OUTCFG - Output Configuration
49890  *  0b0..Retain last value
49891  *  0b1..3-stated
49892  */
49893 #define LPSPI_CFGR1_OUTCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_OUTCFG_SHIFT)) & LPSPI_CFGR1_OUTCFG_MASK)
49894 
49895 #define LPSPI_CFGR1_PCSCFG_MASK                  (0x8000000U)
49896 #define LPSPI_CFGR1_PCSCFG_SHIFT                 (27U)
49897 /*! PCSCFG - Peripheral Chip Select Configuration
49898  *  0b0..PCS[3:2] configured for chip select function
49899  *  0b1..PCS[3:2] configured for half-duplex 4-bit transfers (PCS[3:2] = DATA[3:2])
49900  */
49901 #define LPSPI_CFGR1_PCSCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_CFGR1_PCSCFG_SHIFT)) & LPSPI_CFGR1_PCSCFG_MASK)
49902 /*! @} */
49903 
49904 /*! @name DMR0 - Data Match 0 */
49905 /*! @{ */
49906 
49907 #define LPSPI_DMR0_MATCH0_MASK                   (0xFFFFFFFFU)
49908 #define LPSPI_DMR0_MATCH0_SHIFT                  (0U)
49909 /*! MATCH0 - Match 0 Value */
49910 #define LPSPI_DMR0_MATCH0(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_DMR0_MATCH0_SHIFT)) & LPSPI_DMR0_MATCH0_MASK)
49911 /*! @} */
49912 
49913 /*! @name DMR1 - Data Match 1 */
49914 /*! @{ */
49915 
49916 #define LPSPI_DMR1_MATCH1_MASK                   (0xFFFFFFFFU)
49917 #define LPSPI_DMR1_MATCH1_SHIFT                  (0U)
49918 /*! MATCH1 - Match 1 Value */
49919 #define LPSPI_DMR1_MATCH1(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_DMR1_MATCH1_SHIFT)) & LPSPI_DMR1_MATCH1_MASK)
49920 /*! @} */
49921 
49922 /*! @name CCR - Clock Configuration */
49923 /*! @{ */
49924 
49925 #define LPSPI_CCR_SCKDIV_MASK                    (0xFFU)
49926 #define LPSPI_CCR_SCKDIV_SHIFT                   (0U)
49927 /*! SCKDIV - SCK Divider */
49928 #define LPSPI_CCR_SCKDIV(x)                      (((uint32_t)(((uint32_t)(x)) << LPSPI_CCR_SCKDIV_SHIFT)) & LPSPI_CCR_SCKDIV_MASK)
49929 
49930 #define LPSPI_CCR_DBT_MASK                       (0xFF00U)
49931 #define LPSPI_CCR_DBT_SHIFT                      (8U)
49932 /*! DBT - Delay Between Transfers */
49933 #define LPSPI_CCR_DBT(x)                         (((uint32_t)(((uint32_t)(x)) << LPSPI_CCR_DBT_SHIFT)) & LPSPI_CCR_DBT_MASK)
49934 
49935 #define LPSPI_CCR_PCSSCK_MASK                    (0xFF0000U)
49936 #define LPSPI_CCR_PCSSCK_SHIFT                   (16U)
49937 /*! PCSSCK - PCS-to-SCK Delay */
49938 #define LPSPI_CCR_PCSSCK(x)                      (((uint32_t)(((uint32_t)(x)) << LPSPI_CCR_PCSSCK_SHIFT)) & LPSPI_CCR_PCSSCK_MASK)
49939 
49940 #define LPSPI_CCR_SCKPCS_MASK                    (0xFF000000U)
49941 #define LPSPI_CCR_SCKPCS_SHIFT                   (24U)
49942 /*! SCKPCS - SCK-to-PCS Delay */
49943 #define LPSPI_CCR_SCKPCS(x)                      (((uint32_t)(((uint32_t)(x)) << LPSPI_CCR_SCKPCS_SHIFT)) & LPSPI_CCR_SCKPCS_MASK)
49944 /*! @} */
49945 
49946 /*! @name CCR1 - Clock Configuration 1 */
49947 /*! @{ */
49948 
49949 #define LPSPI_CCR1_SCKSET_MASK                   (0xFFU)
49950 #define LPSPI_CCR1_SCKSET_SHIFT                  (0U)
49951 /*! SCKSET - SCK Setup */
49952 #define LPSPI_CCR1_SCKSET(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_CCR1_SCKSET_SHIFT)) & LPSPI_CCR1_SCKSET_MASK)
49953 
49954 #define LPSPI_CCR1_SCKHLD_MASK                   (0xFF00U)
49955 #define LPSPI_CCR1_SCKHLD_SHIFT                  (8U)
49956 /*! SCKHLD - SCK Hold */
49957 #define LPSPI_CCR1_SCKHLD(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_CCR1_SCKHLD_SHIFT)) & LPSPI_CCR1_SCKHLD_MASK)
49958 
49959 #define LPSPI_CCR1_PCSPCS_MASK                   (0xFF0000U)
49960 #define LPSPI_CCR1_PCSPCS_SHIFT                  (16U)
49961 /*! PCSPCS - PCS to PCS Delay */
49962 #define LPSPI_CCR1_PCSPCS(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_CCR1_PCSPCS_SHIFT)) & LPSPI_CCR1_PCSPCS_MASK)
49963 
49964 #define LPSPI_CCR1_SCKSCK_MASK                   (0xFF000000U)
49965 #define LPSPI_CCR1_SCKSCK_SHIFT                  (24U)
49966 /*! SCKSCK - SCK Inter-Frame Delay */
49967 #define LPSPI_CCR1_SCKSCK(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_CCR1_SCKSCK_SHIFT)) & LPSPI_CCR1_SCKSCK_MASK)
49968 /*! @} */
49969 
49970 /*! @name FCR - FIFO Control */
49971 /*! @{ */
49972 
49973 #define LPSPI_FCR_TXWATER_MASK                   (0x7U)
49974 #define LPSPI_FCR_TXWATER_SHIFT                  (0U)
49975 /*! TXWATER - Transmit FIFO Watermark */
49976 #define LPSPI_FCR_TXWATER(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_FCR_TXWATER_SHIFT)) & LPSPI_FCR_TXWATER_MASK)
49977 
49978 #define LPSPI_FCR_RXWATER_MASK                   (0x70000U)
49979 #define LPSPI_FCR_RXWATER_SHIFT                  (16U)
49980 /*! RXWATER - Receive FIFO Watermark */
49981 #define LPSPI_FCR_RXWATER(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_FCR_RXWATER_SHIFT)) & LPSPI_FCR_RXWATER_MASK)
49982 /*! @} */
49983 
49984 /*! @name FSR - FIFO Status */
49985 /*! @{ */
49986 
49987 #define LPSPI_FSR_TXCOUNT_MASK                   (0xFU)
49988 #define LPSPI_FSR_TXCOUNT_SHIFT                  (0U)
49989 /*! TXCOUNT - Transmit FIFO Count */
49990 #define LPSPI_FSR_TXCOUNT(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_FSR_TXCOUNT_SHIFT)) & LPSPI_FSR_TXCOUNT_MASK)
49991 
49992 #define LPSPI_FSR_RXCOUNT_MASK                   (0xF0000U)
49993 #define LPSPI_FSR_RXCOUNT_SHIFT                  (16U)
49994 /*! RXCOUNT - Receive FIFO Count */
49995 #define LPSPI_FSR_RXCOUNT(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_FSR_RXCOUNT_SHIFT)) & LPSPI_FSR_RXCOUNT_MASK)
49996 /*! @} */
49997 
49998 /*! @name TCR - Transmit Command */
49999 /*! @{ */
50000 
50001 #define LPSPI_TCR_FRAMESZ_MASK                   (0xFFFU)
50002 #define LPSPI_TCR_FRAMESZ_SHIFT                  (0U)
50003 /*! FRAMESZ - Frame Size */
50004 #define LPSPI_TCR_FRAMESZ(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_FRAMESZ_SHIFT)) & LPSPI_TCR_FRAMESZ_MASK)
50005 
50006 #define LPSPI_TCR_WIDTH_MASK                     (0x30000U)
50007 #define LPSPI_TCR_WIDTH_SHIFT                    (16U)
50008 /*! WIDTH - Transfer Width
50009  *  0b00..1-bit transfer
50010  *  0b01..2-bit transfer
50011  *  0b10..4-bit transfer
50012  *  0b11..Reserved
50013  */
50014 #define LPSPI_TCR_WIDTH(x)                       (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_WIDTH_SHIFT)) & LPSPI_TCR_WIDTH_MASK)
50015 
50016 #define LPSPI_TCR_TXMSK_MASK                     (0x40000U)
50017 #define LPSPI_TCR_TXMSK_SHIFT                    (18U)
50018 /*! TXMSK - Transmit Data Mask
50019  *  0b0..Normal transfer
50020  *  0b1..Mask transmit data
50021  */
50022 #define LPSPI_TCR_TXMSK(x)                       (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_TXMSK_SHIFT)) & LPSPI_TCR_TXMSK_MASK)
50023 
50024 #define LPSPI_TCR_RXMSK_MASK                     (0x80000U)
50025 #define LPSPI_TCR_RXMSK_SHIFT                    (19U)
50026 /*! RXMSK - Receive Data Mask
50027  *  0b0..Normal transfer
50028  *  0b1..Mask receive data
50029  */
50030 #define LPSPI_TCR_RXMSK(x)                       (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_RXMSK_SHIFT)) & LPSPI_TCR_RXMSK_MASK)
50031 
50032 #define LPSPI_TCR_CONTC_MASK                     (0x100000U)
50033 #define LPSPI_TCR_CONTC_SHIFT                    (20U)
50034 /*! CONTC - Continuing Command
50035  *  0b0..Command word for start of new transfer
50036  *  0b1..Command word for continuing transfer
50037  */
50038 #define LPSPI_TCR_CONTC(x)                       (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_CONTC_SHIFT)) & LPSPI_TCR_CONTC_MASK)
50039 
50040 #define LPSPI_TCR_CONT_MASK                      (0x200000U)
50041 #define LPSPI_TCR_CONT_SHIFT                     (21U)
50042 /*! CONT - Continuous Transfer
50043  *  0b0..Disable
50044  *  0b1..Enable
50045  */
50046 #define LPSPI_TCR_CONT(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_CONT_SHIFT)) & LPSPI_TCR_CONT_MASK)
50047 
50048 #define LPSPI_TCR_BYSW_MASK                      (0x400000U)
50049 #define LPSPI_TCR_BYSW_SHIFT                     (22U)
50050 /*! BYSW - Byte Swap
50051  *  0b0..Disable byte swap
50052  *  0b1..Enable byte swap
50053  */
50054 #define LPSPI_TCR_BYSW(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_BYSW_SHIFT)) & LPSPI_TCR_BYSW_MASK)
50055 
50056 #define LPSPI_TCR_LSBF_MASK                      (0x800000U)
50057 #define LPSPI_TCR_LSBF_SHIFT                     (23U)
50058 /*! LSBF - LSB First
50059  *  0b0..MSB first
50060  *  0b1..LSB first
50061  */
50062 #define LPSPI_TCR_LSBF(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_LSBF_SHIFT)) & LPSPI_TCR_LSBF_MASK)
50063 
50064 #define LPSPI_TCR_PCS_MASK                       (0x3000000U)
50065 #define LPSPI_TCR_PCS_SHIFT                      (24U)
50066 /*! PCS - Peripheral Chip Select
50067  *  0b00..Transfer using PCS[0]
50068  *  0b01..Transfer using PCS[1]
50069  *  0b10..Transfer using PCS[2]
50070  *  0b11..Transfer using PCS[3]
50071  */
50072 #define LPSPI_TCR_PCS(x)                         (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_PCS_SHIFT)) & LPSPI_TCR_PCS_MASK)
50073 
50074 #define LPSPI_TCR_PRESCALE_MASK                  (0x38000000U)
50075 #define LPSPI_TCR_PRESCALE_SHIFT                 (27U)
50076 /*! PRESCALE - Prescaler Value
50077  *  0b000..Divide by 1
50078  *  0b001..Divide by 2
50079  *  0b010..Divide by 4
50080  *  0b011..Divide by 8
50081  *  0b100..Divide by 16
50082  *  0b101..Divide by 32
50083  *  0b110..Divide by 64
50084  *  0b111..Divide by 128
50085  */
50086 #define LPSPI_TCR_PRESCALE(x)                    (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_PRESCALE_SHIFT)) & LPSPI_TCR_PRESCALE_MASK)
50087 
50088 #define LPSPI_TCR_CPHA_MASK                      (0x40000000U)
50089 #define LPSPI_TCR_CPHA_SHIFT                     (30U)
50090 /*! CPHA - Clock Phase
50091  *  0b0..Captured
50092  *  0b1..Changed
50093  */
50094 #define LPSPI_TCR_CPHA(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_CPHA_SHIFT)) & LPSPI_TCR_CPHA_MASK)
50095 
50096 #define LPSPI_TCR_CPOL_MASK                      (0x80000000U)
50097 #define LPSPI_TCR_CPOL_SHIFT                     (31U)
50098 /*! CPOL - Clock Polarity
50099  *  0b0..Inactive low
50100  *  0b1..Inactive high
50101  */
50102 #define LPSPI_TCR_CPOL(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_TCR_CPOL_SHIFT)) & LPSPI_TCR_CPOL_MASK)
50103 /*! @} */
50104 
50105 /*! @name TDR - Transmit Data */
50106 /*! @{ */
50107 
50108 #define LPSPI_TDR_DATA_MASK                      (0xFFFFFFFFU)
50109 #define LPSPI_TDR_DATA_SHIFT                     (0U)
50110 /*! DATA - Transmit Data */
50111 #define LPSPI_TDR_DATA(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_TDR_DATA_SHIFT)) & LPSPI_TDR_DATA_MASK)
50112 /*! @} */
50113 
50114 /*! @name RSR - Receive Status */
50115 /*! @{ */
50116 
50117 #define LPSPI_RSR_SOF_MASK                       (0x1U)
50118 #define LPSPI_RSR_SOF_SHIFT                      (0U)
50119 /*! SOF - Start of Frame
50120  *  0b0..Subsequent data word
50121  *  0b1..First data word
50122  */
50123 #define LPSPI_RSR_SOF(x)                         (((uint32_t)(((uint32_t)(x)) << LPSPI_RSR_SOF_SHIFT)) & LPSPI_RSR_SOF_MASK)
50124 
50125 #define LPSPI_RSR_RXEMPTY_MASK                   (0x2U)
50126 #define LPSPI_RSR_RXEMPTY_SHIFT                  (1U)
50127 /*! RXEMPTY - RX FIFO Empty
50128  *  0b0..Not empty
50129  *  0b1..Empty
50130  */
50131 #define LPSPI_RSR_RXEMPTY(x)                     (((uint32_t)(((uint32_t)(x)) << LPSPI_RSR_RXEMPTY_SHIFT)) & LPSPI_RSR_RXEMPTY_MASK)
50132 /*! @} */
50133 
50134 /*! @name RDR - Receive Data */
50135 /*! @{ */
50136 
50137 #define LPSPI_RDR_DATA_MASK                      (0xFFFFFFFFU)
50138 #define LPSPI_RDR_DATA_SHIFT                     (0U)
50139 /*! DATA - Receive Data */
50140 #define LPSPI_RDR_DATA(x)                        (((uint32_t)(((uint32_t)(x)) << LPSPI_RDR_DATA_SHIFT)) & LPSPI_RDR_DATA_MASK)
50141 /*! @} */
50142 
50143 /*! @name RDROR - Receive Data Read Only */
50144 /*! @{ */
50145 
50146 #define LPSPI_RDROR_DATA_MASK                    (0xFFFFFFFFU)
50147 #define LPSPI_RDROR_DATA_SHIFT                   (0U)
50148 /*! DATA - Receive Data */
50149 #define LPSPI_RDROR_DATA(x)                      (((uint32_t)(((uint32_t)(x)) << LPSPI_RDROR_DATA_SHIFT)) & LPSPI_RDROR_DATA_MASK)
50150 /*! @} */
50151 
50152 /*! @name TCBR - Transmit Command Burst */
50153 /*! @{ */
50154 
50155 #define LPSPI_TCBR_DATA_MASK                     (0xFFFFFFFFU)
50156 #define LPSPI_TCBR_DATA_SHIFT                    (0U)
50157 /*! DATA - Command Data */
50158 #define LPSPI_TCBR_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << LPSPI_TCBR_DATA_SHIFT)) & LPSPI_TCBR_DATA_MASK)
50159 /*! @} */
50160 
50161 /*! @name TDBR - Transmit Data Burst */
50162 /*! @{ */
50163 
50164 #define LPSPI_TDBR_DATA_MASK                     (0xFFFFFFFFU)
50165 #define LPSPI_TDBR_DATA_SHIFT                    (0U)
50166 /*! DATA - Data */
50167 #define LPSPI_TDBR_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << LPSPI_TDBR_DATA_SHIFT)) & LPSPI_TDBR_DATA_MASK)
50168 /*! @} */
50169 
50170 /* The count of LPSPI_TDBR */
50171 #define LPSPI_TDBR_COUNT                         (128U)
50172 
50173 /*! @name RDBR - Receive Data Burst */
50174 /*! @{ */
50175 
50176 #define LPSPI_RDBR_DATA_MASK                     (0xFFFFFFFFU)
50177 #define LPSPI_RDBR_DATA_SHIFT                    (0U)
50178 /*! DATA - Data */
50179 #define LPSPI_RDBR_DATA(x)                       (((uint32_t)(((uint32_t)(x)) << LPSPI_RDBR_DATA_SHIFT)) & LPSPI_RDBR_DATA_MASK)
50180 /*! @} */
50181 
50182 /* The count of LPSPI_RDBR */
50183 #define LPSPI_RDBR_COUNT                         (128U)
50184 
50185 
50186 /*!
50187  * @}
50188  */ /* end of group LPSPI_Register_Masks */
50189 
50190 
50191 /* LPSPI - Peripheral instance base addresses */
50192 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
50193   /** Peripheral LPSPI0 base address */
50194   #define LPSPI0_BASE                              (0x50092000u)
50195   /** Peripheral LPSPI0 base address */
50196   #define LPSPI0_BASE_NS                           (0x40092000u)
50197   /** Peripheral LPSPI0 base pointer */
50198   #define LPSPI0                                   ((LPSPI_Type *)LPSPI0_BASE)
50199   /** Peripheral LPSPI0 base pointer */
50200   #define LPSPI0_NS                                ((LPSPI_Type *)LPSPI0_BASE_NS)
50201   /** Peripheral LPSPI1 base address */
50202   #define LPSPI1_BASE                              (0x50093000u)
50203   /** Peripheral LPSPI1 base address */
50204   #define LPSPI1_BASE_NS                           (0x40093000u)
50205   /** Peripheral LPSPI1 base pointer */
50206   #define LPSPI1                                   ((LPSPI_Type *)LPSPI1_BASE)
50207   /** Peripheral LPSPI1 base pointer */
50208   #define LPSPI1_NS                                ((LPSPI_Type *)LPSPI1_BASE_NS)
50209   /** Peripheral LPSPI2 base address */
50210   #define LPSPI2_BASE                              (0x50094000u)
50211   /** Peripheral LPSPI2 base address */
50212   #define LPSPI2_BASE_NS                           (0x40094000u)
50213   /** Peripheral LPSPI2 base pointer */
50214   #define LPSPI2                                   ((LPSPI_Type *)LPSPI2_BASE)
50215   /** Peripheral LPSPI2 base pointer */
50216   #define LPSPI2_NS                                ((LPSPI_Type *)LPSPI2_BASE_NS)
50217   /** Peripheral LPSPI3 base address */
50218   #define LPSPI3_BASE                              (0x50095000u)
50219   /** Peripheral LPSPI3 base address */
50220   #define LPSPI3_BASE_NS                           (0x40095000u)
50221   /** Peripheral LPSPI3 base pointer */
50222   #define LPSPI3                                   ((LPSPI_Type *)LPSPI3_BASE)
50223   /** Peripheral LPSPI3 base pointer */
50224   #define LPSPI3_NS                                ((LPSPI_Type *)LPSPI3_BASE_NS)
50225   /** Peripheral LPSPI4 base address */
50226   #define LPSPI4_BASE                              (0x500B4000u)
50227   /** Peripheral LPSPI4 base address */
50228   #define LPSPI4_BASE_NS                           (0x400B4000u)
50229   /** Peripheral LPSPI4 base pointer */
50230   #define LPSPI4                                   ((LPSPI_Type *)LPSPI4_BASE)
50231   /** Peripheral LPSPI4 base pointer */
50232   #define LPSPI4_NS                                ((LPSPI_Type *)LPSPI4_BASE_NS)
50233   /** Peripheral LPSPI5 base address */
50234   #define LPSPI5_BASE                              (0x500B5000u)
50235   /** Peripheral LPSPI5 base address */
50236   #define LPSPI5_BASE_NS                           (0x400B5000u)
50237   /** Peripheral LPSPI5 base pointer */
50238   #define LPSPI5                                   ((LPSPI_Type *)LPSPI5_BASE)
50239   /** Peripheral LPSPI5 base pointer */
50240   #define LPSPI5_NS                                ((LPSPI_Type *)LPSPI5_BASE_NS)
50241   /** Peripheral LPSPI6 base address */
50242   #define LPSPI6_BASE                              (0x500B6000u)
50243   /** Peripheral LPSPI6 base address */
50244   #define LPSPI6_BASE_NS                           (0x400B6000u)
50245   /** Peripheral LPSPI6 base pointer */
50246   #define LPSPI6                                   ((LPSPI_Type *)LPSPI6_BASE)
50247   /** Peripheral LPSPI6 base pointer */
50248   #define LPSPI6_NS                                ((LPSPI_Type *)LPSPI6_BASE_NS)
50249   /** Peripheral LPSPI7 base address */
50250   #define LPSPI7_BASE                              (0x500B7000u)
50251   /** Peripheral LPSPI7 base address */
50252   #define LPSPI7_BASE_NS                           (0x400B7000u)
50253   /** Peripheral LPSPI7 base pointer */
50254   #define LPSPI7                                   ((LPSPI_Type *)LPSPI7_BASE)
50255   /** Peripheral LPSPI7 base pointer */
50256   #define LPSPI7_NS                                ((LPSPI_Type *)LPSPI7_BASE_NS)
50257   /** Peripheral LPSPI8 base address */
50258   #define LPSPI8_BASE                              (0x500B8000u)
50259   /** Peripheral LPSPI8 base address */
50260   #define LPSPI8_BASE_NS                           (0x400B8000u)
50261   /** Peripheral LPSPI8 base pointer */
50262   #define LPSPI8                                   ((LPSPI_Type *)LPSPI8_BASE)
50263   /** Peripheral LPSPI8 base pointer */
50264   #define LPSPI8_NS                                ((LPSPI_Type *)LPSPI8_BASE_NS)
50265   /** Peripheral LPSPI9 base address */
50266   #define LPSPI9_BASE                              (0x500B9000u)
50267   /** Peripheral LPSPI9 base address */
50268   #define LPSPI9_BASE_NS                           (0x400B9000u)
50269   /** Peripheral LPSPI9 base pointer */
50270   #define LPSPI9                                   ((LPSPI_Type *)LPSPI9_BASE)
50271   /** Peripheral LPSPI9 base pointer */
50272   #define LPSPI9_NS                                ((LPSPI_Type *)LPSPI9_BASE_NS)
50273   /** Array initializer of LPSPI peripheral base addresses */
50274   #define LPSPI_BASE_ADDRS                         { LPSPI0_BASE, LPSPI1_BASE, LPSPI2_BASE, LPSPI3_BASE, LPSPI4_BASE, LPSPI5_BASE, LPSPI6_BASE, LPSPI7_BASE, LPSPI8_BASE, LPSPI9_BASE }
50275   /** Array initializer of LPSPI peripheral base pointers */
50276   #define LPSPI_BASE_PTRS                          { LPSPI0, LPSPI1, LPSPI2, LPSPI3, LPSPI4, LPSPI5, LPSPI6, LPSPI7, LPSPI8, LPSPI9 }
50277   /** Array initializer of LPSPI peripheral base addresses */
50278   #define LPSPI_BASE_ADDRS_NS                      { LPSPI0_BASE_NS, LPSPI1_BASE_NS, LPSPI2_BASE_NS, LPSPI3_BASE_NS, LPSPI4_BASE_NS, LPSPI5_BASE_NS, LPSPI6_BASE_NS, LPSPI7_BASE_NS, LPSPI8_BASE_NS, LPSPI9_BASE_NS }
50279   /** Array initializer of LPSPI peripheral base pointers */
50280   #define LPSPI_BASE_PTRS_NS                       { LPSPI0_NS, LPSPI1_NS, LPSPI2_NS, LPSPI3_NS, LPSPI4_NS, LPSPI5_NS, LPSPI6_NS, LPSPI7_NS, LPSPI8_NS, LPSPI9_NS }
50281 #else
50282   /** Peripheral LPSPI0 base address */
50283   #define LPSPI0_BASE                              (0x40092000u)
50284   /** Peripheral LPSPI0 base pointer */
50285   #define LPSPI0                                   ((LPSPI_Type *)LPSPI0_BASE)
50286   /** Peripheral LPSPI1 base address */
50287   #define LPSPI1_BASE                              (0x40093000u)
50288   /** Peripheral LPSPI1 base pointer */
50289   #define LPSPI1                                   ((LPSPI_Type *)LPSPI1_BASE)
50290   /** Peripheral LPSPI2 base address */
50291   #define LPSPI2_BASE                              (0x40094000u)
50292   /** Peripheral LPSPI2 base pointer */
50293   #define LPSPI2                                   ((LPSPI_Type *)LPSPI2_BASE)
50294   /** Peripheral LPSPI3 base address */
50295   #define LPSPI3_BASE                              (0x40095000u)
50296   /** Peripheral LPSPI3 base pointer */
50297   #define LPSPI3                                   ((LPSPI_Type *)LPSPI3_BASE)
50298   /** Peripheral LPSPI4 base address */
50299   #define LPSPI4_BASE                              (0x400B4000u)
50300   /** Peripheral LPSPI4 base pointer */
50301   #define LPSPI4                                   ((LPSPI_Type *)LPSPI4_BASE)
50302   /** Peripheral LPSPI5 base address */
50303   #define LPSPI5_BASE                              (0x400B5000u)
50304   /** Peripheral LPSPI5 base pointer */
50305   #define LPSPI5                                   ((LPSPI_Type *)LPSPI5_BASE)
50306   /** Peripheral LPSPI6 base address */
50307   #define LPSPI6_BASE                              (0x400B6000u)
50308   /** Peripheral LPSPI6 base pointer */
50309   #define LPSPI6                                   ((LPSPI_Type *)LPSPI6_BASE)
50310   /** Peripheral LPSPI7 base address */
50311   #define LPSPI7_BASE                              (0x400B7000u)
50312   /** Peripheral LPSPI7 base pointer */
50313   #define LPSPI7                                   ((LPSPI_Type *)LPSPI7_BASE)
50314   /** Peripheral LPSPI8 base address */
50315   #define LPSPI8_BASE                              (0x400B8000u)
50316   /** Peripheral LPSPI8 base pointer */
50317   #define LPSPI8                                   ((LPSPI_Type *)LPSPI8_BASE)
50318   /** Peripheral LPSPI9 base address */
50319   #define LPSPI9_BASE                              (0x400B9000u)
50320   /** Peripheral LPSPI9 base pointer */
50321   #define LPSPI9                                   ((LPSPI_Type *)LPSPI9_BASE)
50322   /** Array initializer of LPSPI peripheral base addresses */
50323   #define LPSPI_BASE_ADDRS                         { LPSPI0_BASE, LPSPI1_BASE, LPSPI2_BASE, LPSPI3_BASE, LPSPI4_BASE, LPSPI5_BASE, LPSPI6_BASE, LPSPI7_BASE, LPSPI8_BASE, LPSPI9_BASE }
50324   /** Array initializer of LPSPI peripheral base pointers */
50325   #define LPSPI_BASE_PTRS                          { LPSPI0, LPSPI1, LPSPI2, LPSPI3, LPSPI4, LPSPI5, LPSPI6, LPSPI7, LPSPI8, LPSPI9 }
50326 #endif
50327 /** Interrupt vectors for the LPSPI peripheral type */
50328 #define LPSPI_IRQS                               { LP_FLEXCOMM0_IRQn, LP_FLEXCOMM1_IRQn, LP_FLEXCOMM2_IRQn, LP_FLEXCOMM3_IRQn, LP_FLEXCOMM4_IRQn, LP_FLEXCOMM5_IRQn, LP_FLEXCOMM6_IRQn, LP_FLEXCOMM7_IRQn, LP_FLEXCOMM8_IRQn, LP_FLEXCOMM9_IRQn }
50329 
50330 /*!
50331  * @}
50332  */ /* end of group LPSPI_Peripheral_Access_Layer */
50333 
50334 
50335 /* ----------------------------------------------------------------------------
50336    -- LPTMR Peripheral Access Layer
50337    ---------------------------------------------------------------------------- */
50338 
50339 /*!
50340  * @addtogroup LPTMR_Peripheral_Access_Layer LPTMR Peripheral Access Layer
50341  * @{
50342  */
50343 
50344 /** LPTMR - Register Layout Typedef */
50345 typedef struct {
50346   __IO uint32_t CSR;                               /**< Control Status, offset: 0x0 */
50347   __IO uint32_t PSR;                               /**< Prescaler and Glitch Filter, offset: 0x4 */
50348   __IO uint32_t CMR;                               /**< Compare, offset: 0x8 */
50349   __IO uint32_t CNR;                               /**< Counter, offset: 0xC */
50350 } LPTMR_Type;
50351 
50352 /* ----------------------------------------------------------------------------
50353    -- LPTMR Register Masks
50354    ---------------------------------------------------------------------------- */
50355 
50356 /*!
50357  * @addtogroup LPTMR_Register_Masks LPTMR Register Masks
50358  * @{
50359  */
50360 
50361 /*! @name CSR - Control Status */
50362 /*! @{ */
50363 
50364 #define LPTMR_CSR_TEN_MASK                       (0x1U)
50365 #define LPTMR_CSR_TEN_SHIFT                      (0U)
50366 /*! TEN - Timer Enable
50367  *  0b0..Disable
50368  *  0b1..Enable
50369  */
50370 #define LPTMR_CSR_TEN(x)                         (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TEN_SHIFT)) & LPTMR_CSR_TEN_MASK)
50371 
50372 #define LPTMR_CSR_TMS_MASK                       (0x2U)
50373 #define LPTMR_CSR_TMS_SHIFT                      (1U)
50374 /*! TMS - Timer Mode Select
50375  *  0b0..Time Counter
50376  *  0b1..Pulse Counter
50377  */
50378 #define LPTMR_CSR_TMS(x)                         (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TMS_SHIFT)) & LPTMR_CSR_TMS_MASK)
50379 
50380 #define LPTMR_CSR_TFC_MASK                       (0x4U)
50381 #define LPTMR_CSR_TFC_SHIFT                      (2U)
50382 /*! TFC - Timer Free-Running Counter
50383  *  0b0..Reset when TCF asserts
50384  *  0b1..Reset on overflow
50385  */
50386 #define LPTMR_CSR_TFC(x)                         (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TFC_SHIFT)) & LPTMR_CSR_TFC_MASK)
50387 
50388 #define LPTMR_CSR_TPP_MASK                       (0x8U)
50389 #define LPTMR_CSR_TPP_SHIFT                      (3U)
50390 /*! TPP - Timer Pin Polarity
50391  *  0b0..Active-high
50392  *  0b1..Active-low
50393  */
50394 #define LPTMR_CSR_TPP(x)                         (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TPP_SHIFT)) & LPTMR_CSR_TPP_MASK)
50395 
50396 #define LPTMR_CSR_TPS_MASK                       (0x30U)
50397 #define LPTMR_CSR_TPS_SHIFT                      (4U)
50398 /*! TPS - Timer Pin Select
50399  *  0b00..Input 0
50400  *  0b01..Input 1
50401  *  0b10..Input 2
50402  *  0b11..Input 3
50403  */
50404 #define LPTMR_CSR_TPS(x)                         (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TPS_SHIFT)) & LPTMR_CSR_TPS_MASK)
50405 
50406 #define LPTMR_CSR_TIE_MASK                       (0x40U)
50407 #define LPTMR_CSR_TIE_SHIFT                      (6U)
50408 /*! TIE - Timer Interrupt Enable
50409  *  0b0..Disable
50410  *  0b1..Enable
50411  */
50412 #define LPTMR_CSR_TIE(x)                         (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TIE_SHIFT)) & LPTMR_CSR_TIE_MASK)
50413 
50414 #define LPTMR_CSR_TCF_MASK                       (0x80U)
50415 #define LPTMR_CSR_TCF_SHIFT                      (7U)
50416 /*! TCF - Timer Compare Flag
50417  *  0b0..CNR != (CMR + 1)
50418  *  0b1..CNR = (CMR + 1)
50419  *  0b0..No effect
50420  *  0b1..Clear the flag
50421  */
50422 #define LPTMR_CSR_TCF(x)                         (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TCF_SHIFT)) & LPTMR_CSR_TCF_MASK)
50423 
50424 #define LPTMR_CSR_TDRE_MASK                      (0x100U)
50425 #define LPTMR_CSR_TDRE_SHIFT                     (8U)
50426 /*! TDRE - Timer DMA Request Enable
50427  *  0b0..Disable
50428  *  0b1..Enable
50429  */
50430 #define LPTMR_CSR_TDRE(x)                        (((uint32_t)(((uint32_t)(x)) << LPTMR_CSR_TDRE_SHIFT)) & LPTMR_CSR_TDRE_MASK)
50431 /*! @} */
50432 
50433 /*! @name PSR - Prescaler and Glitch Filter */
50434 /*! @{ */
50435 
50436 #define LPTMR_PSR_PCS_MASK                       (0x3U)
50437 #define LPTMR_PSR_PCS_SHIFT                      (0U)
50438 /*! PCS - Prescaler and Glitch Filter Clock Select
50439  *  0b00..Clock 0
50440  *  0b01..Clock 1
50441  *  0b10..Clock 2
50442  *  0b11..Clock 3
50443  */
50444 #define LPTMR_PSR_PCS(x)                         (((uint32_t)(((uint32_t)(x)) << LPTMR_PSR_PCS_SHIFT)) & LPTMR_PSR_PCS_MASK)
50445 
50446 #define LPTMR_PSR_PBYP_MASK                      (0x4U)
50447 #define LPTMR_PSR_PBYP_SHIFT                     (2U)
50448 /*! PBYP - Prescaler and Glitch Filter Bypass
50449  *  0b0..Prescaler and glitch filter enable
50450  *  0b1..Prescaler and glitch filter bypass
50451  */
50452 #define LPTMR_PSR_PBYP(x)                        (((uint32_t)(((uint32_t)(x)) << LPTMR_PSR_PBYP_SHIFT)) & LPTMR_PSR_PBYP_MASK)
50453 
50454 #define LPTMR_PSR_PRESCALE_MASK                  (0x78U)
50455 #define LPTMR_PSR_PRESCALE_SHIFT                 (3U)
50456 /*! PRESCALE - Prescaler and Glitch Filter Value
50457  *  0b0000..Prescaler divides the prescaler clock by 2; glitch filter does not support this configuration
50458  *  0b0001..Prescaler divides the prescaler clock by 4; glitch filter recognizes change on input pin after two rising clock edges
50459  *  0b0010..Prescaler divides the prescaler clock by 8; glitch filter recognizes change on input pin after four rising clock edges
50460  *  0b0011..Prescaler divides the prescaler clock by 16; glitch filter recognizes change on input pin after eight rising clock edges
50461  *  0b0100..Prescaler divides the prescaler clock by 32; glitch filter recognizes change on input pin after 16 rising clock edges
50462  *  0b0101..Prescaler divides the prescaler clock by 64; glitch filter recognizes change on input pin after 32 rising clock edges
50463  *  0b0110..Prescaler divides the prescaler clock by 128; glitch filter recognizes change on input pin after 64 rising clock edges
50464  *  0b0111..Prescaler divides the prescaler clock by 256; glitch filter recognizes change on input pin after 128 rising clock edges
50465  *  0b1000..Prescaler divides the prescaler clock by 512; glitch filter recognizes change on input pin after 256 rising clock edges
50466  *  0b1001..Prescaler divides the prescaler clock by 1024; glitch filter recognizes change on input pin after 512 rising clock edges
50467  *  0b1010..Prescaler divides the prescaler clock by 2048; glitch filter recognizes change on input pin after 1024 rising clock edges
50468  *  0b1011..Prescaler divides the prescaler clock by 4096; glitch filter recognizes change on input pin after 2048 rising clock edges
50469  *  0b1100..Prescaler divides the prescaler clock by 8192; glitch filter recognizes change on input pin after 4096 rising clock edges
50470  *  0b1101..Prescaler divides the prescaler clock by 16,384; glitch filter recognizes change on input pin after 8192 rising clock edges
50471  *  0b1110..Prescaler divides the prescaler clock by 32,768; glitch filter recognizes change on input pin after 16,384 rising clock edges
50472  *  0b1111..Prescaler divides the prescaler clock by 65,536; glitch filter recognizes change on input pin after 32,768 rising clock edges
50473  */
50474 #define LPTMR_PSR_PRESCALE(x)                    (((uint32_t)(((uint32_t)(x)) << LPTMR_PSR_PRESCALE_SHIFT)) & LPTMR_PSR_PRESCALE_MASK)
50475 /*! @} */
50476 
50477 /*! @name CMR - Compare */
50478 /*! @{ */
50479 
50480 #define LPTMR_CMR_COMPARE_MASK                   (0xFFFFFFFFU)
50481 #define LPTMR_CMR_COMPARE_SHIFT                  (0U)
50482 /*! COMPARE - Compare Value */
50483 #define LPTMR_CMR_COMPARE(x)                     (((uint32_t)(((uint32_t)(x)) << LPTMR_CMR_COMPARE_SHIFT)) & LPTMR_CMR_COMPARE_MASK)
50484 /*! @} */
50485 
50486 /*! @name CNR - Counter */
50487 /*! @{ */
50488 
50489 #define LPTMR_CNR_COUNTER_MASK                   (0xFFFFFFFFU)
50490 #define LPTMR_CNR_COUNTER_SHIFT                  (0U)
50491 /*! COUNTER - Counter Value */
50492 #define LPTMR_CNR_COUNTER(x)                     (((uint32_t)(((uint32_t)(x)) << LPTMR_CNR_COUNTER_SHIFT)) & LPTMR_CNR_COUNTER_MASK)
50493 /*! @} */
50494 
50495 
50496 /*!
50497  * @}
50498  */ /* end of group LPTMR_Register_Masks */
50499 
50500 
50501 /* LPTMR - Peripheral instance base addresses */
50502 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
50503   /** Peripheral LPTMR0 base address */
50504   #define LPTMR0_BASE                              (0x5004A000u)
50505   /** Peripheral LPTMR0 base address */
50506   #define LPTMR0_BASE_NS                           (0x4004A000u)
50507   /** Peripheral LPTMR0 base pointer */
50508   #define LPTMR0                                   ((LPTMR_Type *)LPTMR0_BASE)
50509   /** Peripheral LPTMR0 base pointer */
50510   #define LPTMR0_NS                                ((LPTMR_Type *)LPTMR0_BASE_NS)
50511   /** Peripheral LPTMR1 base address */
50512   #define LPTMR1_BASE                              (0x5004B000u)
50513   /** Peripheral LPTMR1 base address */
50514   #define LPTMR1_BASE_NS                           (0x4004B000u)
50515   /** Peripheral LPTMR1 base pointer */
50516   #define LPTMR1                                   ((LPTMR_Type *)LPTMR1_BASE)
50517   /** Peripheral LPTMR1 base pointer */
50518   #define LPTMR1_NS                                ((LPTMR_Type *)LPTMR1_BASE_NS)
50519   /** Array initializer of LPTMR peripheral base addresses */
50520   #define LPTMR_BASE_ADDRS                         { LPTMR0_BASE, LPTMR1_BASE }
50521   /** Array initializer of LPTMR peripheral base pointers */
50522   #define LPTMR_BASE_PTRS                          { LPTMR0, LPTMR1 }
50523   /** Array initializer of LPTMR peripheral base addresses */
50524   #define LPTMR_BASE_ADDRS_NS                      { LPTMR0_BASE_NS, LPTMR1_BASE_NS }
50525   /** Array initializer of LPTMR peripheral base pointers */
50526   #define LPTMR_BASE_PTRS_NS                       { LPTMR0_NS, LPTMR1_NS }
50527 #else
50528   /** Peripheral LPTMR0 base address */
50529   #define LPTMR0_BASE                              (0x4004A000u)
50530   /** Peripheral LPTMR0 base pointer */
50531   #define LPTMR0                                   ((LPTMR_Type *)LPTMR0_BASE)
50532   /** Peripheral LPTMR1 base address */
50533   #define LPTMR1_BASE                              (0x4004B000u)
50534   /** Peripheral LPTMR1 base pointer */
50535   #define LPTMR1                                   ((LPTMR_Type *)LPTMR1_BASE)
50536   /** Array initializer of LPTMR peripheral base addresses */
50537   #define LPTMR_BASE_ADDRS                         { LPTMR0_BASE, LPTMR1_BASE }
50538   /** Array initializer of LPTMR peripheral base pointers */
50539   #define LPTMR_BASE_PTRS                          { LPTMR0, LPTMR1 }
50540 #endif
50541 /** Interrupt vectors for the LPTMR peripheral type */
50542 #define LPTMR_IRQS                               { LPTMR0_IRQn, LPTMR1_IRQn }
50543 
50544 /*!
50545  * @}
50546  */ /* end of group LPTMR_Peripheral_Access_Layer */
50547 
50548 
50549 /* ----------------------------------------------------------------------------
50550    -- LPUART Peripheral Access Layer
50551    ---------------------------------------------------------------------------- */
50552 
50553 /*!
50554  * @addtogroup LPUART_Peripheral_Access_Layer LPUART Peripheral Access Layer
50555  * @{
50556  */
50557 
50558 /** LPUART - Register Layout Typedef */
50559 typedef struct {
50560   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
50561   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
50562   __IO uint32_t GLOBAL;                            /**< Global, offset: 0x8 */
50563   __IO uint32_t PINCFG;                            /**< Pin Configuration, offset: 0xC */
50564   __IO uint32_t BAUD;                              /**< Baud Rate, offset: 0x10 */
50565   __IO uint32_t STAT;                              /**< Status, offset: 0x14 */
50566   __IO uint32_t CTRL;                              /**< Control, offset: 0x18 */
50567   __IO uint32_t DATA;                              /**< Data, offset: 0x1C */
50568   __IO uint32_t MATCH;                             /**< Match Address, offset: 0x20 */
50569   __IO uint32_t MODIR;                             /**< MODEM IrDA, offset: 0x24 */
50570   __IO uint32_t FIFO;                              /**< FIFO, offset: 0x28 */
50571   __IO uint32_t WATER;                             /**< Watermark, offset: 0x2C */
50572   __I  uint32_t DATARO;                            /**< Data Read-Only, offset: 0x30 */
50573        uint8_t RESERVED_0[12];
50574   __IO uint32_t MCR;                               /**< MODEM Control, offset: 0x40 */
50575   __IO uint32_t MSR;                               /**< MODEM Status, offset: 0x44 */
50576   __IO uint32_t REIR;                              /**< Receiver Extended Idle, offset: 0x48 */
50577   __IO uint32_t TEIR;                              /**< Transmitter Extended Idle, offset: 0x4C */
50578   __IO uint32_t HDCR;                              /**< Half Duplex Control, offset: 0x50 */
50579        uint8_t RESERVED_1[4];
50580   __IO uint32_t TOCR;                              /**< Timeout Control, offset: 0x58 */
50581   __IO uint32_t TOSR;                              /**< Timeout Status, offset: 0x5C */
50582   __IO uint32_t TIMEOUT[4];                        /**< Timeout N, array offset: 0x60, array step: 0x4 */
50583        uint8_t RESERVED_2[400];
50584   __O  uint32_t TCBR[128];                         /**< Transmit Command Burst, array offset: 0x200, array step: 0x4 */
50585   __O  uint32_t TDBR[256];                         /**< Transmit Data Burst, array offset: 0x400, array step: 0x4 */
50586 } LPUART_Type;
50587 
50588 /* ----------------------------------------------------------------------------
50589    -- LPUART Register Masks
50590    ---------------------------------------------------------------------------- */
50591 
50592 /*!
50593  * @addtogroup LPUART_Register_Masks LPUART Register Masks
50594  * @{
50595  */
50596 
50597 /*! @name VERID - Version ID */
50598 /*! @{ */
50599 
50600 #define LPUART_VERID_FEATURE_MASK                (0xFFFFU)
50601 #define LPUART_VERID_FEATURE_SHIFT               (0U)
50602 /*! FEATURE - Feature Identification Number
50603  *  0b0000000000000001..Standard feature set
50604  *  0b0000000000000011..Standard feature set with MODEM and IrDA support
50605  *  0b0000000000000111..Enhanced feature set with full MODEM, IrDA, and enhanced idle detection
50606  */
50607 #define LPUART_VERID_FEATURE(x)                  (((uint32_t)(((uint32_t)(x)) << LPUART_VERID_FEATURE_SHIFT)) & LPUART_VERID_FEATURE_MASK)
50608 
50609 #define LPUART_VERID_MINOR_MASK                  (0xFF0000U)
50610 #define LPUART_VERID_MINOR_SHIFT                 (16U)
50611 /*! MINOR - Minor Version Number */
50612 #define LPUART_VERID_MINOR(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_VERID_MINOR_SHIFT)) & LPUART_VERID_MINOR_MASK)
50613 
50614 #define LPUART_VERID_MAJOR_MASK                  (0xFF000000U)
50615 #define LPUART_VERID_MAJOR_SHIFT                 (24U)
50616 /*! MAJOR - Major Version Number */
50617 #define LPUART_VERID_MAJOR(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_VERID_MAJOR_SHIFT)) & LPUART_VERID_MAJOR_MASK)
50618 /*! @} */
50619 
50620 /*! @name PARAM - Parameter */
50621 /*! @{ */
50622 
50623 #define LPUART_PARAM_TXFIFO_MASK                 (0xFFU)
50624 #define LPUART_PARAM_TXFIFO_SHIFT                (0U)
50625 /*! TXFIFO - Transmit FIFO Size */
50626 #define LPUART_PARAM_TXFIFO(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_PARAM_TXFIFO_SHIFT)) & LPUART_PARAM_TXFIFO_MASK)
50627 
50628 #define LPUART_PARAM_RXFIFO_MASK                 (0xFF00U)
50629 #define LPUART_PARAM_RXFIFO_SHIFT                (8U)
50630 /*! RXFIFO - Receive FIFO Size */
50631 #define LPUART_PARAM_RXFIFO(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_PARAM_RXFIFO_SHIFT)) & LPUART_PARAM_RXFIFO_MASK)
50632 /*! @} */
50633 
50634 /*! @name GLOBAL - Global */
50635 /*! @{ */
50636 
50637 #define LPUART_GLOBAL_RST_MASK                   (0x2U)
50638 #define LPUART_GLOBAL_RST_SHIFT                  (1U)
50639 /*! RST - Software Reset
50640  *  0b0..Not reset
50641  *  0b1..Reset
50642  */
50643 #define LPUART_GLOBAL_RST(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_GLOBAL_RST_SHIFT)) & LPUART_GLOBAL_RST_MASK)
50644 /*! @} */
50645 
50646 /*! @name PINCFG - Pin Configuration */
50647 /*! @{ */
50648 
50649 #define LPUART_PINCFG_TRGSEL_MASK                (0x3U)
50650 #define LPUART_PINCFG_TRGSEL_SHIFT               (0U)
50651 /*! TRGSEL - Trigger Select
50652  *  0b00..Input trigger disabled
50653  *  0b01..Input trigger used instead of the RXD pin input
50654  *  0b10..Input trigger used instead of the CTS_B pin input
50655  *  0b11..Input trigger used to modulate the TXD pin output, which (after TXINV configuration) is internally ANDed with the input trigger
50656  */
50657 #define LPUART_PINCFG_TRGSEL(x)                  (((uint32_t)(((uint32_t)(x)) << LPUART_PINCFG_TRGSEL_SHIFT)) & LPUART_PINCFG_TRGSEL_MASK)
50658 /*! @} */
50659 
50660 /*! @name BAUD - Baud Rate */
50661 /*! @{ */
50662 
50663 #define LPUART_BAUD_SBR_MASK                     (0x1FFFU)
50664 #define LPUART_BAUD_SBR_SHIFT                    (0U)
50665 /*! SBR - Baud Rate Modulo Divisor */
50666 #define LPUART_BAUD_SBR(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_SBR_SHIFT)) & LPUART_BAUD_SBR_MASK)
50667 
50668 #define LPUART_BAUD_SBNS_MASK                    (0x2000U)
50669 #define LPUART_BAUD_SBNS_SHIFT                   (13U)
50670 /*! SBNS - Stop Bit Number Select
50671  *  0b0..One stop bit
50672  *  0b1..Two stop bits
50673  */
50674 #define LPUART_BAUD_SBNS(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_SBNS_SHIFT)) & LPUART_BAUD_SBNS_MASK)
50675 
50676 #define LPUART_BAUD_RXEDGIE_MASK                 (0x4000U)
50677 #define LPUART_BAUD_RXEDGIE_SHIFT                (14U)
50678 /*! RXEDGIE - RX Input Active Edge Interrupt Enable
50679  *  0b0..Disable
50680  *  0b1..Enable
50681  */
50682 #define LPUART_BAUD_RXEDGIE(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_RXEDGIE_SHIFT)) & LPUART_BAUD_RXEDGIE_MASK)
50683 
50684 #define LPUART_BAUD_LBKDIE_MASK                  (0x8000U)
50685 #define LPUART_BAUD_LBKDIE_SHIFT                 (15U)
50686 /*! LBKDIE - LIN Break Detect Interrupt Enable
50687  *  0b0..Disable
50688  *  0b1..Enable
50689  */
50690 #define LPUART_BAUD_LBKDIE(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_LBKDIE_SHIFT)) & LPUART_BAUD_LBKDIE_MASK)
50691 
50692 #define LPUART_BAUD_RESYNCDIS_MASK               (0x10000U)
50693 #define LPUART_BAUD_RESYNCDIS_SHIFT              (16U)
50694 /*! RESYNCDIS - Resynchronization Disable
50695  *  0b0..Enable
50696  *  0b1..Disable
50697  */
50698 #define LPUART_BAUD_RESYNCDIS(x)                 (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_RESYNCDIS_SHIFT)) & LPUART_BAUD_RESYNCDIS_MASK)
50699 
50700 #define LPUART_BAUD_BOTHEDGE_MASK                (0x20000U)
50701 #define LPUART_BAUD_BOTHEDGE_SHIFT               (17U)
50702 /*! BOTHEDGE - Both Edge Sampling
50703  *  0b0..Rising edge
50704  *  0b1..Both rising and falling edges
50705  */
50706 #define LPUART_BAUD_BOTHEDGE(x)                  (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_BOTHEDGE_SHIFT)) & LPUART_BAUD_BOTHEDGE_MASK)
50707 
50708 #define LPUART_BAUD_MATCFG_MASK                  (0xC0000U)
50709 #define LPUART_BAUD_MATCFG_SHIFT                 (18U)
50710 /*! MATCFG - Match Configuration
50711  *  0b00..Address match wake-up
50712  *  0b01..Idle match wake-up
50713  *  0b10..Match on and match off
50714  *  0b11..Enables RWU on data match and match on or off for the transmitter CTS input
50715  */
50716 #define LPUART_BAUD_MATCFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_MATCFG_SHIFT)) & LPUART_BAUD_MATCFG_MASK)
50717 
50718 #define LPUART_BAUD_RIDMAE_MASK                  (0x100000U)
50719 #define LPUART_BAUD_RIDMAE_SHIFT                 (20U)
50720 /*! RIDMAE - Receiver Idle DMA Enable
50721  *  0b0..Disable
50722  *  0b1..Enable
50723  */
50724 #define LPUART_BAUD_RIDMAE(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_RIDMAE_SHIFT)) & LPUART_BAUD_RIDMAE_MASK)
50725 
50726 #define LPUART_BAUD_RDMAE_MASK                   (0x200000U)
50727 #define LPUART_BAUD_RDMAE_SHIFT                  (21U)
50728 /*! RDMAE - Receiver Full DMA Enable
50729  *  0b0..Disable
50730  *  0b1..Enable
50731  */
50732 #define LPUART_BAUD_RDMAE(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_RDMAE_SHIFT)) & LPUART_BAUD_RDMAE_MASK)
50733 
50734 #define LPUART_BAUD_TDMAE_MASK                   (0x800000U)
50735 #define LPUART_BAUD_TDMAE_SHIFT                  (23U)
50736 /*! TDMAE - Transmitter DMA Enable
50737  *  0b0..Disable
50738  *  0b1..Enable
50739  */
50740 #define LPUART_BAUD_TDMAE(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_TDMAE_SHIFT)) & LPUART_BAUD_TDMAE_MASK)
50741 
50742 #define LPUART_BAUD_OSR_MASK                     (0x1F000000U)
50743 #define LPUART_BAUD_OSR_SHIFT                    (24U)
50744 /*! OSR - Oversampling Ratio
50745  *  0b00000..Results in an OSR of 16
50746  *  0b00001..Reserved
50747  *  0b00010..Reserved
50748  *  0b00011..Results in an OSR of 4 (requires BAUD[BOTHEDGE] to be 1)
50749  *  0b00100..Results in an OSR of 5 (requires BAUD[BOTHEDGE] to be 1)
50750  *  0b00101..Results in an OSR of 6 (requires BAUD[BOTHEDGE] to be 1)
50751  *  0b00110..Results in an OSR of 7 (requires BAUD[BOTHEDGE] to be 1)
50752  *  0b00111..Results in an OSR of 8
50753  *  0b01000..Results in an OSR of 9
50754  *  0b01001..Results in an OSR of 10
50755  *  0b01010..Results in an OSR of 11
50756  *  0b01011..Results in an OSR of 12
50757  *  0b01100..Results in an OSR of 13
50758  *  0b01101..Results in an OSR of 14
50759  *  0b01110..Results in an OSR of 15
50760  *  0b01111..Results in an OSR of 16
50761  *  0b10000..Results in an OSR of 17
50762  *  0b10001..Results in an OSR of 18
50763  *  0b10010..Results in an OSR of 19
50764  *  0b10011..Results in an OSR of 20
50765  *  0b10100..Results in an OSR of 21
50766  *  0b10101..Results in an OSR of 22
50767  *  0b10110..Results in an OSR of 23
50768  *  0b10111..Results in an OSR of 24
50769  *  0b11000..Results in an OSR of 25
50770  *  0b11001..Results in an OSR of 26
50771  *  0b11010..Results in an OSR of 27
50772  *  0b11011..Results in an OSR of 28
50773  *  0b11100..Results in an OSR of 29
50774  *  0b11101..Results in an OSR of 30
50775  *  0b11110..Results in an OSR of 31
50776  *  0b11111..Results in an OSR of 32
50777  */
50778 #define LPUART_BAUD_OSR(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_OSR_SHIFT)) & LPUART_BAUD_OSR_MASK)
50779 
50780 #define LPUART_BAUD_M10_MASK                     (0x20000000U)
50781 #define LPUART_BAUD_M10_SHIFT                    (29U)
50782 /*! M10 - 10-Bit Mode Select
50783  *  0b0..Receiver and transmitter use 7-bit to 9-bit data characters
50784  *  0b1..Receiver and transmitter use 10-bit data characters
50785  */
50786 #define LPUART_BAUD_M10(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_M10_SHIFT)) & LPUART_BAUD_M10_MASK)
50787 
50788 #define LPUART_BAUD_MAEN2_MASK                   (0x40000000U)
50789 #define LPUART_BAUD_MAEN2_SHIFT                  (30U)
50790 /*! MAEN2 - Match Address Mode Enable 2
50791  *  0b0..Disable
50792  *  0b1..Enable
50793  */
50794 #define LPUART_BAUD_MAEN2(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_MAEN2_SHIFT)) & LPUART_BAUD_MAEN2_MASK)
50795 
50796 #define LPUART_BAUD_MAEN1_MASK                   (0x80000000U)
50797 #define LPUART_BAUD_MAEN1_SHIFT                  (31U)
50798 /*! MAEN1 - Match Address Mode Enable 1
50799  *  0b0..Disable
50800  *  0b1..Enable
50801  */
50802 #define LPUART_BAUD_MAEN1(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_BAUD_MAEN1_SHIFT)) & LPUART_BAUD_MAEN1_MASK)
50803 /*! @} */
50804 
50805 /*! @name STAT - Status */
50806 /*! @{ */
50807 
50808 #define LPUART_STAT_LBKFE_MASK                   (0x1U)
50809 #define LPUART_STAT_LBKFE_SHIFT                  (0U)
50810 /*! LBKFE - LIN Break Flag Enable
50811  *  0b0..Disable
50812  *  0b1..Enable
50813  */
50814 #define LPUART_STAT_LBKFE(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_LBKFE_SHIFT)) & LPUART_STAT_LBKFE_MASK)
50815 
50816 #define LPUART_STAT_AME_MASK                     (0x2U)
50817 #define LPUART_STAT_AME_SHIFT                    (1U)
50818 /*! AME - Address Mark Enable
50819  *  0b0..Disable
50820  *  0b1..Enable
50821  */
50822 #define LPUART_STAT_AME(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_AME_SHIFT)) & LPUART_STAT_AME_MASK)
50823 
50824 #define LPUART_STAT_MSF_MASK                     (0x100U)
50825 #define LPUART_STAT_MSF_SHIFT                    (8U)
50826 /*! MSF - MODEM Status Flag
50827  *  0b0..Field is 0
50828  *  0b1..Field is 1
50829  */
50830 #define LPUART_STAT_MSF(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_MSF_SHIFT)) & LPUART_STAT_MSF_MASK)
50831 
50832 #define LPUART_STAT_TSF_MASK                     (0x200U)
50833 #define LPUART_STAT_TSF_SHIFT                    (9U)
50834 /*! TSF - Timeout Status Flag
50835  *  0b0..Field is 0
50836  *  0b1..Field is 1
50837  */
50838 #define LPUART_STAT_TSF(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_TSF_SHIFT)) & LPUART_STAT_TSF_MASK)
50839 
50840 #define LPUART_STAT_MA2F_MASK                    (0x4000U)
50841 #define LPUART_STAT_MA2F_SHIFT                   (14U)
50842 /*! MA2F - Match 2 Flag
50843  *  0b0..Not equal to MA2
50844  *  0b1..Equal to MA2
50845  *  0b0..No effect
50846  *  0b1..Clear the flag
50847  */
50848 #define LPUART_STAT_MA2F(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_MA2F_SHIFT)) & LPUART_STAT_MA2F_MASK)
50849 
50850 #define LPUART_STAT_MA1F_MASK                    (0x8000U)
50851 #define LPUART_STAT_MA1F_SHIFT                   (15U)
50852 /*! MA1F - Match 1 Flag
50853  *  0b0..Not equal to MA1
50854  *  0b1..Equal to MA1
50855  *  0b0..No effect
50856  *  0b1..Clear the flag
50857  */
50858 #define LPUART_STAT_MA1F(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_MA1F_SHIFT)) & LPUART_STAT_MA1F_MASK)
50859 
50860 #define LPUART_STAT_PF_MASK                      (0x10000U)
50861 #define LPUART_STAT_PF_SHIFT                     (16U)
50862 /*! PF - Parity Error Flag
50863  *  0b0..No parity error detected
50864  *  0b1..Parity error detected
50865  *  0b0..No effect
50866  *  0b1..Clear the flag
50867  */
50868 #define LPUART_STAT_PF(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_PF_SHIFT)) & LPUART_STAT_PF_MASK)
50869 
50870 #define LPUART_STAT_FE_MASK                      (0x20000U)
50871 #define LPUART_STAT_FE_SHIFT                     (17U)
50872 /*! FE - Framing Error Flag
50873  *  0b0..No framing error detected (this does not guarantee that the framing is correct)
50874  *  0b1..Framing error detected
50875  *  0b0..No effect
50876  *  0b1..Clear the flag
50877  */
50878 #define LPUART_STAT_FE(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_FE_SHIFT)) & LPUART_STAT_FE_MASK)
50879 
50880 #define LPUART_STAT_NF_MASK                      (0x40000U)
50881 #define LPUART_STAT_NF_SHIFT                     (18U)
50882 /*! NF - Noise Flag
50883  *  0b0..No noise detected
50884  *  0b1..Noise detected
50885  *  0b0..No effect
50886  *  0b1..Clear the flag
50887  */
50888 #define LPUART_STAT_NF(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_NF_SHIFT)) & LPUART_STAT_NF_MASK)
50889 
50890 #define LPUART_STAT_OR_MASK                      (0x80000U)
50891 #define LPUART_STAT_OR_SHIFT                     (19U)
50892 /*! OR - Receiver Overrun Flag
50893  *  0b0..No overrun
50894  *  0b1..Receive overrun (new LPUART data is lost)
50895  *  0b0..No effect
50896  *  0b1..Clear the flag
50897  */
50898 #define LPUART_STAT_OR(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_OR_SHIFT)) & LPUART_STAT_OR_MASK)
50899 
50900 #define LPUART_STAT_IDLE_MASK                    (0x100000U)
50901 #define LPUART_STAT_IDLE_SHIFT                   (20U)
50902 /*! IDLE - Idle Line Flag
50903  *  0b0..Idle line detected
50904  *  0b1..Idle line not detected
50905  *  0b0..No effect
50906  *  0b1..Clear the flag
50907  */
50908 #define LPUART_STAT_IDLE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_IDLE_SHIFT)) & LPUART_STAT_IDLE_MASK)
50909 
50910 #define LPUART_STAT_RDRF_MASK                    (0x200000U)
50911 #define LPUART_STAT_RDRF_SHIFT                   (21U)
50912 /*! RDRF - Receive Data Register Full Flag
50913  *  0b0..Equal to or less than watermark
50914  *  0b1..Greater than watermark
50915  */
50916 #define LPUART_STAT_RDRF(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RDRF_SHIFT)) & LPUART_STAT_RDRF_MASK)
50917 
50918 #define LPUART_STAT_TC_MASK                      (0x400000U)
50919 #define LPUART_STAT_TC_SHIFT                     (22U)
50920 /*! TC - Transmission Complete Flag
50921  *  0b0..Transmitter active
50922  *  0b1..Transmitter idle
50923  */
50924 #define LPUART_STAT_TC(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_TC_SHIFT)) & LPUART_STAT_TC_MASK)
50925 
50926 #define LPUART_STAT_TDRE_MASK                    (0x800000U)
50927 #define LPUART_STAT_TDRE_SHIFT                   (23U)
50928 /*! TDRE - Transmit Data Register Empty Flag
50929  *  0b0..Greater than watermark
50930  *  0b1..Equal to or less than watermark
50931  */
50932 #define LPUART_STAT_TDRE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_TDRE_SHIFT)) & LPUART_STAT_TDRE_MASK)
50933 
50934 #define LPUART_STAT_RAF_MASK                     (0x1000000U)
50935 #define LPUART_STAT_RAF_SHIFT                    (24U)
50936 /*! RAF - Receiver Active Flag
50937  *  0b0..Idle, waiting for a start bit
50938  *  0b1..Receiver active (RXD pin input not idle)
50939  */
50940 #define LPUART_STAT_RAF(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RAF_SHIFT)) & LPUART_STAT_RAF_MASK)
50941 
50942 #define LPUART_STAT_LBKDE_MASK                   (0x2000000U)
50943 #define LPUART_STAT_LBKDE_SHIFT                  (25U)
50944 /*! LBKDE - LIN Break Detection Enable
50945  *  0b0..Disable
50946  *  0b1..Enable
50947  */
50948 #define LPUART_STAT_LBKDE(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_LBKDE_SHIFT)) & LPUART_STAT_LBKDE_MASK)
50949 
50950 #define LPUART_STAT_BRK13_MASK                   (0x4000000U)
50951 #define LPUART_STAT_BRK13_SHIFT                  (26U)
50952 /*! BRK13 - Break Character Generation Length
50953  *  0b0..9 to 13 bit times
50954  *  0b1..12 to 15 bit times
50955  */
50956 #define LPUART_STAT_BRK13(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_BRK13_SHIFT)) & LPUART_STAT_BRK13_MASK)
50957 
50958 #define LPUART_STAT_RWUID_MASK                   (0x8000000U)
50959 #define LPUART_STAT_RWUID_SHIFT                  (27U)
50960 /*! RWUID - Receive Wake Up Idle Detect
50961  *  0b0..STAT[IDLE] does not become 1
50962  *  0b1..STAT[IDLE] becomes 1
50963  */
50964 #define LPUART_STAT_RWUID(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RWUID_SHIFT)) & LPUART_STAT_RWUID_MASK)
50965 
50966 #define LPUART_STAT_RXINV_MASK                   (0x10000000U)
50967 #define LPUART_STAT_RXINV_SHIFT                  (28U)
50968 /*! RXINV - Receive Data Inversion
50969  *  0b0..Inverted
50970  *  0b1..Not inverted
50971  */
50972 #define LPUART_STAT_RXINV(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RXINV_SHIFT)) & LPUART_STAT_RXINV_MASK)
50973 
50974 #define LPUART_STAT_MSBF_MASK                    (0x20000000U)
50975 #define LPUART_STAT_MSBF_SHIFT                   (29U)
50976 /*! MSBF - MSB First
50977  *  0b0..LSB
50978  *  0b1..MSB
50979  */
50980 #define LPUART_STAT_MSBF(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_MSBF_SHIFT)) & LPUART_STAT_MSBF_MASK)
50981 
50982 #define LPUART_STAT_RXEDGIF_MASK                 (0x40000000U)
50983 #define LPUART_STAT_RXEDGIF_SHIFT                (30U)
50984 /*! RXEDGIF - RXD Pin Active Edge Interrupt Flag
50985  *  0b0..Not occurred
50986  *  0b1..Occurred
50987  *  0b0..No effect
50988  *  0b1..Clear the flag
50989  */
50990 #define LPUART_STAT_RXEDGIF(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_RXEDGIF_SHIFT)) & LPUART_STAT_RXEDGIF_MASK)
50991 
50992 #define LPUART_STAT_LBKDIF_MASK                  (0x80000000U)
50993 #define LPUART_STAT_LBKDIF_SHIFT                 (31U)
50994 /*! LBKDIF - LIN Break Detect Interrupt Flag
50995  *  0b0..Not detected
50996  *  0b1..Detected
50997  *  0b0..No effect
50998  *  0b1..Clear the flag
50999  */
51000 #define LPUART_STAT_LBKDIF(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_STAT_LBKDIF_SHIFT)) & LPUART_STAT_LBKDIF_MASK)
51001 /*! @} */
51002 
51003 /*! @name CTRL - Control */
51004 /*! @{ */
51005 
51006 #define LPUART_CTRL_PT_MASK                      (0x1U)
51007 #define LPUART_CTRL_PT_SHIFT                     (0U)
51008 /*! PT - Parity Type
51009  *  0b0..Even parity
51010  *  0b1..Odd parity
51011  */
51012 #define LPUART_CTRL_PT(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_PT_SHIFT)) & LPUART_CTRL_PT_MASK)
51013 
51014 #define LPUART_CTRL_PE_MASK                      (0x2U)
51015 #define LPUART_CTRL_PE_SHIFT                     (1U)
51016 /*! PE - Parity Enable
51017  *  0b0..Disable
51018  *  0b1..Enable
51019  */
51020 #define LPUART_CTRL_PE(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_PE_SHIFT)) & LPUART_CTRL_PE_MASK)
51021 
51022 #define LPUART_CTRL_ILT_MASK                     (0x4U)
51023 #define LPUART_CTRL_ILT_SHIFT                    (2U)
51024 /*! ILT - Idle Line Type Select
51025  *  0b0..After the start bit
51026  *  0b1..After the stop bit
51027  */
51028 #define LPUART_CTRL_ILT(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_ILT_SHIFT)) & LPUART_CTRL_ILT_MASK)
51029 
51030 #define LPUART_CTRL_WAKE_MASK                    (0x8U)
51031 #define LPUART_CTRL_WAKE_SHIFT                   (3U)
51032 /*! WAKE - Receiver Wake-Up Method Select
51033  *  0b0..Idle
51034  *  0b1..Mark
51035  */
51036 #define LPUART_CTRL_WAKE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_WAKE_SHIFT)) & LPUART_CTRL_WAKE_MASK)
51037 
51038 #define LPUART_CTRL_M_MASK                       (0x10U)
51039 #define LPUART_CTRL_M_SHIFT                      (4U)
51040 /*! M - 9-Bit Or 8-Bit Mode Select
51041  *  0b0..8-bit
51042  *  0b1..9-bit
51043  */
51044 #define LPUART_CTRL_M(x)                         (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_M_SHIFT)) & LPUART_CTRL_M_MASK)
51045 
51046 #define LPUART_CTRL_RSRC_MASK                    (0x20U)
51047 #define LPUART_CTRL_RSRC_SHIFT                   (5U)
51048 /*! RSRC - Receiver Source Select
51049  *  0b0..Internal Loopback mode
51050  *  0b1..Single-wire mode
51051  */
51052 #define LPUART_CTRL_RSRC(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_RSRC_SHIFT)) & LPUART_CTRL_RSRC_MASK)
51053 
51054 #define LPUART_CTRL_DOZEEN_MASK                  (0x40U)
51055 #define LPUART_CTRL_DOZEEN_SHIFT                 (6U)
51056 /*! DOZEEN - Doze Mode
51057  *  0b0..Enable
51058  *  0b1..Disable
51059  */
51060 #define LPUART_CTRL_DOZEEN(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_DOZEEN_SHIFT)) & LPUART_CTRL_DOZEEN_MASK)
51061 
51062 #define LPUART_CTRL_LOOPS_MASK                   (0x80U)
51063 #define LPUART_CTRL_LOOPS_SHIFT                  (7U)
51064 /*! LOOPS - Loop Mode Select
51065  *  0b0..Normal operation: RXD and TXD use separate pins
51066  *  0b1..Loop mode or Single-Wire mode
51067  */
51068 #define LPUART_CTRL_LOOPS(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_LOOPS_SHIFT)) & LPUART_CTRL_LOOPS_MASK)
51069 
51070 #define LPUART_CTRL_IDLECFG_MASK                 (0x700U)
51071 #define LPUART_CTRL_IDLECFG_SHIFT                (8U)
51072 /*! IDLECFG - Idle Configuration
51073  *  0b000..1
51074  *  0b001..2
51075  *  0b010..4
51076  *  0b011..8
51077  *  0b100..16
51078  *  0b101..32
51079  *  0b110..64
51080  *  0b111..128
51081  */
51082 #define LPUART_CTRL_IDLECFG(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_IDLECFG_SHIFT)) & LPUART_CTRL_IDLECFG_MASK)
51083 
51084 #define LPUART_CTRL_M7_MASK                      (0x800U)
51085 #define LPUART_CTRL_M7_SHIFT                     (11U)
51086 /*! M7 - 7-Bit Mode Select
51087  *  0b0..8-bit to 10-bit
51088  *  0b1..7-bit
51089  */
51090 #define LPUART_CTRL_M7(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_M7_SHIFT)) & LPUART_CTRL_M7_MASK)
51091 
51092 #define LPUART_CTRL_MA2IE_MASK                   (0x4000U)
51093 #define LPUART_CTRL_MA2IE_SHIFT                  (14U)
51094 /*! MA2IE - Match 2 (MA2F) Interrupt Enable
51095  *  0b0..Disable
51096  *  0b1..Enable
51097  */
51098 #define LPUART_CTRL_MA2IE(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_MA2IE_SHIFT)) & LPUART_CTRL_MA2IE_MASK)
51099 
51100 #define LPUART_CTRL_MA1IE_MASK                   (0x8000U)
51101 #define LPUART_CTRL_MA1IE_SHIFT                  (15U)
51102 /*! MA1IE - Match 1 (MA1F) Interrupt Enable
51103  *  0b0..Disable
51104  *  0b1..Enable
51105  */
51106 #define LPUART_CTRL_MA1IE(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_MA1IE_SHIFT)) & LPUART_CTRL_MA1IE_MASK)
51107 
51108 #define LPUART_CTRL_SBK_MASK                     (0x10000U)
51109 #define LPUART_CTRL_SBK_SHIFT                    (16U)
51110 /*! SBK - Send Break
51111  *  0b0..Normal transmitter operation
51112  *  0b1..Queue break character(s) to be sent
51113  */
51114 #define LPUART_CTRL_SBK(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_SBK_SHIFT)) & LPUART_CTRL_SBK_MASK)
51115 
51116 #define LPUART_CTRL_RWU_MASK                     (0x20000U)
51117 #define LPUART_CTRL_RWU_SHIFT                    (17U)
51118 /*! RWU - Receiver Wake-Up Control
51119  *  0b0..Normal receiver operation
51120  *  0b1..LPUART receiver in standby, waiting for a wake-up condition
51121  */
51122 #define LPUART_CTRL_RWU(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_RWU_SHIFT)) & LPUART_CTRL_RWU_MASK)
51123 
51124 #define LPUART_CTRL_RE_MASK                      (0x40000U)
51125 #define LPUART_CTRL_RE_SHIFT                     (18U)
51126 /*! RE - Receiver Enable
51127  *  0b0..Disable
51128  *  0b1..Enable
51129  */
51130 #define LPUART_CTRL_RE(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_RE_SHIFT)) & LPUART_CTRL_RE_MASK)
51131 
51132 #define LPUART_CTRL_TE_MASK                      (0x80000U)
51133 #define LPUART_CTRL_TE_SHIFT                     (19U)
51134 /*! TE - Transmitter Enable
51135  *  0b0..Disable
51136  *  0b1..Enable
51137  */
51138 #define LPUART_CTRL_TE(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TE_SHIFT)) & LPUART_CTRL_TE_MASK)
51139 
51140 #define LPUART_CTRL_ILIE_MASK                    (0x100000U)
51141 #define LPUART_CTRL_ILIE_SHIFT                   (20U)
51142 /*! ILIE - Idle Line Interrupt Enable
51143  *  0b0..Disable
51144  *  0b1..Enable
51145  */
51146 #define LPUART_CTRL_ILIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_ILIE_SHIFT)) & LPUART_CTRL_ILIE_MASK)
51147 
51148 #define LPUART_CTRL_RIE_MASK                     (0x200000U)
51149 #define LPUART_CTRL_RIE_SHIFT                    (21U)
51150 /*! RIE - Receiver Interrupt Enable
51151  *  0b0..Disable
51152  *  0b1..Enable
51153  */
51154 #define LPUART_CTRL_RIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_RIE_SHIFT)) & LPUART_CTRL_RIE_MASK)
51155 
51156 #define LPUART_CTRL_TCIE_MASK                    (0x400000U)
51157 #define LPUART_CTRL_TCIE_SHIFT                   (22U)
51158 /*! TCIE - Transmission Complete Interrupt Enable
51159  *  0b0..Disable
51160  *  0b1..Enable
51161  */
51162 #define LPUART_CTRL_TCIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TCIE_SHIFT)) & LPUART_CTRL_TCIE_MASK)
51163 
51164 #define LPUART_CTRL_TIE_MASK                     (0x800000U)
51165 #define LPUART_CTRL_TIE_SHIFT                    (23U)
51166 /*! TIE - Transmit Interrupt Enable
51167  *  0b0..Disable
51168  *  0b1..Enable
51169  */
51170 #define LPUART_CTRL_TIE(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TIE_SHIFT)) & LPUART_CTRL_TIE_MASK)
51171 
51172 #define LPUART_CTRL_PEIE_MASK                    (0x1000000U)
51173 #define LPUART_CTRL_PEIE_SHIFT                   (24U)
51174 /*! PEIE - Parity Error Interrupt Enable
51175  *  0b0..Disable
51176  *  0b1..Enable
51177  */
51178 #define LPUART_CTRL_PEIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_PEIE_SHIFT)) & LPUART_CTRL_PEIE_MASK)
51179 
51180 #define LPUART_CTRL_FEIE_MASK                    (0x2000000U)
51181 #define LPUART_CTRL_FEIE_SHIFT                   (25U)
51182 /*! FEIE - Framing Error Interrupt Enable
51183  *  0b0..Disable
51184  *  0b1..Enable
51185  */
51186 #define LPUART_CTRL_FEIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_FEIE_SHIFT)) & LPUART_CTRL_FEIE_MASK)
51187 
51188 #define LPUART_CTRL_NEIE_MASK                    (0x4000000U)
51189 #define LPUART_CTRL_NEIE_SHIFT                   (26U)
51190 /*! NEIE - Noise Error Interrupt Enable
51191  *  0b0..Disable
51192  *  0b1..Enable
51193  */
51194 #define LPUART_CTRL_NEIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_NEIE_SHIFT)) & LPUART_CTRL_NEIE_MASK)
51195 
51196 #define LPUART_CTRL_ORIE_MASK                    (0x8000000U)
51197 #define LPUART_CTRL_ORIE_SHIFT                   (27U)
51198 /*! ORIE - Overrun Interrupt Enable
51199  *  0b0..Disable
51200  *  0b1..Enable
51201  */
51202 #define LPUART_CTRL_ORIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_ORIE_SHIFT)) & LPUART_CTRL_ORIE_MASK)
51203 
51204 #define LPUART_CTRL_TXINV_MASK                   (0x10000000U)
51205 #define LPUART_CTRL_TXINV_SHIFT                  (28U)
51206 /*! TXINV - Transmit Data Inversion
51207  *  0b0..Not inverted
51208  *  0b1..Inverted
51209  */
51210 #define LPUART_CTRL_TXINV(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TXINV_SHIFT)) & LPUART_CTRL_TXINV_MASK)
51211 
51212 #define LPUART_CTRL_TXDIR_MASK                   (0x20000000U)
51213 #define LPUART_CTRL_TXDIR_SHIFT                  (29U)
51214 /*! TXDIR - TXD Pin Direction in Single-Wire Mode
51215  *  0b0..Input
51216  *  0b1..Output
51217  */
51218 #define LPUART_CTRL_TXDIR(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_TXDIR_SHIFT)) & LPUART_CTRL_TXDIR_MASK)
51219 
51220 #define LPUART_CTRL_R9T8_MASK                    (0x40000000U)
51221 #define LPUART_CTRL_R9T8_SHIFT                   (30U)
51222 /*! R9T8 - Receive Bit 9 Transmit Bit 8 */
51223 #define LPUART_CTRL_R9T8(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_R9T8_SHIFT)) & LPUART_CTRL_R9T8_MASK)
51224 
51225 #define LPUART_CTRL_R8T9_MASK                    (0x80000000U)
51226 #define LPUART_CTRL_R8T9_SHIFT                   (31U)
51227 /*! R8T9 - Receive Bit 8 Transmit Bit 9 */
51228 #define LPUART_CTRL_R8T9(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_CTRL_R8T9_SHIFT)) & LPUART_CTRL_R8T9_MASK)
51229 /*! @} */
51230 
51231 /*! @name DATA - Data */
51232 /*! @{ */
51233 
51234 #define LPUART_DATA_R0T0_MASK                    (0x1U)
51235 #define LPUART_DATA_R0T0_SHIFT                   (0U)
51236 /*! R0T0 - Read receive FIFO bit 0 or write transmit FIFO bit 0 */
51237 #define LPUART_DATA_R0T0(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R0T0_SHIFT)) & LPUART_DATA_R0T0_MASK)
51238 
51239 #define LPUART_DATA_R1T1_MASK                    (0x2U)
51240 #define LPUART_DATA_R1T1_SHIFT                   (1U)
51241 /*! R1T1 - Read receive FIFO bit 1 or write transmit FIFO bit 1 */
51242 #define LPUART_DATA_R1T1(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R1T1_SHIFT)) & LPUART_DATA_R1T1_MASK)
51243 
51244 #define LPUART_DATA_R2T2_MASK                    (0x4U)
51245 #define LPUART_DATA_R2T2_SHIFT                   (2U)
51246 /*! R2T2 - Read receive FIFO bit 2 or write transmit FIFO bit 2 */
51247 #define LPUART_DATA_R2T2(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R2T2_SHIFT)) & LPUART_DATA_R2T2_MASK)
51248 
51249 #define LPUART_DATA_R3T3_MASK                    (0x8U)
51250 #define LPUART_DATA_R3T3_SHIFT                   (3U)
51251 /*! R3T3 - Read receive FIFO bit 3 or write transmit FIFO bit 3 */
51252 #define LPUART_DATA_R3T3(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R3T3_SHIFT)) & LPUART_DATA_R3T3_MASK)
51253 
51254 #define LPUART_DATA_R4T4_MASK                    (0x10U)
51255 #define LPUART_DATA_R4T4_SHIFT                   (4U)
51256 /*! R4T4 - Read receive FIFO bit 4 or write transmit FIFO bit 4 */
51257 #define LPUART_DATA_R4T4(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R4T4_SHIFT)) & LPUART_DATA_R4T4_MASK)
51258 
51259 #define LPUART_DATA_R5T5_MASK                    (0x20U)
51260 #define LPUART_DATA_R5T5_SHIFT                   (5U)
51261 /*! R5T5 - Read receive FIFO bit 5 or write transmit FIFO bit 5 */
51262 #define LPUART_DATA_R5T5(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R5T5_SHIFT)) & LPUART_DATA_R5T5_MASK)
51263 
51264 #define LPUART_DATA_R6T6_MASK                    (0x40U)
51265 #define LPUART_DATA_R6T6_SHIFT                   (6U)
51266 /*! R6T6 - Read receive FIFO bit 6 or write transmit FIFO bit 6 */
51267 #define LPUART_DATA_R6T6(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R6T6_SHIFT)) & LPUART_DATA_R6T6_MASK)
51268 
51269 #define LPUART_DATA_R7T7_MASK                    (0x80U)
51270 #define LPUART_DATA_R7T7_SHIFT                   (7U)
51271 /*! R7T7 - Read receive FIFO bit 7 or write transmit FIFO bit 7 */
51272 #define LPUART_DATA_R7T7(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R7T7_SHIFT)) & LPUART_DATA_R7T7_MASK)
51273 
51274 #define LPUART_DATA_R8T8_MASK                    (0x100U)
51275 #define LPUART_DATA_R8T8_SHIFT                   (8U)
51276 /*! R8T8 - Read receive FIFO bit 8 or write transmit FIFO bit 8 */
51277 #define LPUART_DATA_R8T8(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R8T8_SHIFT)) & LPUART_DATA_R8T8_MASK)
51278 
51279 #define LPUART_DATA_R9T9_MASK                    (0x200U)
51280 #define LPUART_DATA_R9T9_SHIFT                   (9U)
51281 /*! R9T9 - Read receive FIFO bit 9 or write transmit FIFO bit 9 */
51282 #define LPUART_DATA_R9T9(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_R9T9_SHIFT)) & LPUART_DATA_R9T9_MASK)
51283 
51284 #define LPUART_DATA_LINBRK_MASK                  (0x400U)
51285 #define LPUART_DATA_LINBRK_SHIFT                 (10U)
51286 /*! LINBRK - LIN Break
51287  *  0b0..Not detected
51288  *  0b1..Detected
51289  */
51290 #define LPUART_DATA_LINBRK(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_LINBRK_SHIFT)) & LPUART_DATA_LINBRK_MASK)
51291 
51292 #define LPUART_DATA_IDLINE_MASK                  (0x800U)
51293 #define LPUART_DATA_IDLINE_SHIFT                 (11U)
51294 /*! IDLINE - Idle Line
51295  *  0b0..Not idle
51296  *  0b1..Idle
51297  */
51298 #define LPUART_DATA_IDLINE(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_IDLINE_SHIFT)) & LPUART_DATA_IDLINE_MASK)
51299 
51300 #define LPUART_DATA_RXEMPT_MASK                  (0x1000U)
51301 #define LPUART_DATA_RXEMPT_SHIFT                 (12U)
51302 /*! RXEMPT - Receive Buffer Empty
51303  *  0b0..Valid data
51304  *  0b1..Invalid data and empty
51305  */
51306 #define LPUART_DATA_RXEMPT(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_RXEMPT_SHIFT)) & LPUART_DATA_RXEMPT_MASK)
51307 
51308 #define LPUART_DATA_FRETSC_MASK                  (0x2000U)
51309 #define LPUART_DATA_FRETSC_SHIFT                 (13U)
51310 /*! FRETSC - Frame Error Transmit Special Character
51311  *  0b0..Received without a frame error on reads or transmits a normal character on writes
51312  *  0b1..Received with a frame error on reads or transmits an idle or break character on writes
51313  */
51314 #define LPUART_DATA_FRETSC(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_FRETSC_SHIFT)) & LPUART_DATA_FRETSC_MASK)
51315 
51316 #define LPUART_DATA_PARITYE_MASK                 (0x4000U)
51317 #define LPUART_DATA_PARITYE_SHIFT                (14U)
51318 /*! PARITYE - Parity Error
51319  *  0b0..Received without a parity error
51320  *  0b1..Received with a parity error
51321  */
51322 #define LPUART_DATA_PARITYE(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_PARITYE_SHIFT)) & LPUART_DATA_PARITYE_MASK)
51323 
51324 #define LPUART_DATA_NOISY_MASK                   (0x8000U)
51325 #define LPUART_DATA_NOISY_SHIFT                  (15U)
51326 /*! NOISY - Noisy Data Received
51327  *  0b0..Received without noise
51328  *  0b1..Received with noise
51329  */
51330 #define LPUART_DATA_NOISY(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_DATA_NOISY_SHIFT)) & LPUART_DATA_NOISY_MASK)
51331 /*! @} */
51332 
51333 /*! @name MATCH - Match Address */
51334 /*! @{ */
51335 
51336 #define LPUART_MATCH_MA1_MASK                    (0x3FFU)
51337 #define LPUART_MATCH_MA1_SHIFT                   (0U)
51338 /*! MA1 - Match Address 1 */
51339 #define LPUART_MATCH_MA1(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_MATCH_MA1_SHIFT)) & LPUART_MATCH_MA1_MASK)
51340 
51341 #define LPUART_MATCH_MA2_MASK                    (0x3FF0000U)
51342 #define LPUART_MATCH_MA2_SHIFT                   (16U)
51343 /*! MA2 - Match Address 2 */
51344 #define LPUART_MATCH_MA2(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_MATCH_MA2_SHIFT)) & LPUART_MATCH_MA2_MASK)
51345 /*! @} */
51346 
51347 /*! @name MODIR - MODEM IrDA */
51348 /*! @{ */
51349 
51350 #define LPUART_MODIR_TXCTSE_MASK                 (0x1U)
51351 #define LPUART_MODIR_TXCTSE_SHIFT                (0U)
51352 /*! TXCTSE - Transmitter CTS Enable
51353  *  0b0..Disable
51354  *  0b1..Enable
51355  */
51356 #define LPUART_MODIR_TXCTSE(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_TXCTSE_SHIFT)) & LPUART_MODIR_TXCTSE_MASK)
51357 
51358 #define LPUART_MODIR_TXRTSE_MASK                 (0x2U)
51359 #define LPUART_MODIR_TXRTSE_SHIFT                (1U)
51360 /*! TXRTSE - Transmitter RTS Enable
51361  *  0b0..Disable
51362  *  0b1..Enable
51363  */
51364 #define LPUART_MODIR_TXRTSE(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_TXRTSE_SHIFT)) & LPUART_MODIR_TXRTSE_MASK)
51365 
51366 #define LPUART_MODIR_TXRTSPOL_MASK               (0x4U)
51367 #define LPUART_MODIR_TXRTSPOL_SHIFT              (2U)
51368 /*! TXRTSPOL - Transmitter RTS Polarity
51369  *  0b0..Active low
51370  *  0b1..Active high
51371  */
51372 #define LPUART_MODIR_TXRTSPOL(x)                 (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_TXRTSPOL_SHIFT)) & LPUART_MODIR_TXRTSPOL_MASK)
51373 
51374 #define LPUART_MODIR_RXRTSE_MASK                 (0x8U)
51375 #define LPUART_MODIR_RXRTSE_SHIFT                (3U)
51376 /*! RXRTSE - Receiver RTS Enable
51377  *  0b0..Disable
51378  *  0b1..Enable
51379  */
51380 #define LPUART_MODIR_RXRTSE(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_RXRTSE_SHIFT)) & LPUART_MODIR_RXRTSE_MASK)
51381 
51382 #define LPUART_MODIR_TXCTSC_MASK                 (0x10U)
51383 #define LPUART_MODIR_TXCTSC_SHIFT                (4U)
51384 /*! TXCTSC - Transmit CTS Configuration
51385  *  0b0..Sampled at the start of each character
51386  *  0b1..Sampled when the transmitter is idle
51387  */
51388 #define LPUART_MODIR_TXCTSC(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_TXCTSC_SHIFT)) & LPUART_MODIR_TXCTSC_MASK)
51389 
51390 #define LPUART_MODIR_TXCTSSRC_MASK               (0x20U)
51391 #define LPUART_MODIR_TXCTSSRC_SHIFT              (5U)
51392 /*! TXCTSSRC - Transmit CTS Source
51393  *  0b0..The CTS_B pin
51394  *  0b1..An internal connection to the receiver address match result
51395  */
51396 #define LPUART_MODIR_TXCTSSRC(x)                 (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_TXCTSSRC_SHIFT)) & LPUART_MODIR_TXCTSSRC_MASK)
51397 
51398 #define LPUART_MODIR_RTSWATER_MASK               (0x700U)
51399 #define LPUART_MODIR_RTSWATER_SHIFT              (8U)
51400 /*! RTSWATER - Receive RTS Configuration */
51401 #define LPUART_MODIR_RTSWATER(x)                 (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_RTSWATER_SHIFT)) & LPUART_MODIR_RTSWATER_MASK)
51402 
51403 #define LPUART_MODIR_TNP_MASK                    (0x30000U)
51404 #define LPUART_MODIR_TNP_SHIFT                   (16U)
51405 /*! TNP - Transmitter Narrow Pulse
51406  *  0b00..1 / OSR
51407  *  0b01..2 / OSR
51408  *  0b10..3 / OSR
51409  *  0b11..4 / OSR
51410  */
51411 #define LPUART_MODIR_TNP(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_TNP_SHIFT)) & LPUART_MODIR_TNP_MASK)
51412 
51413 #define LPUART_MODIR_IREN_MASK                   (0x40000U)
51414 #define LPUART_MODIR_IREN_SHIFT                  (18U)
51415 /*! IREN - IR Enable
51416  *  0b0..Disable
51417  *  0b1..Enable
51418  */
51419 #define LPUART_MODIR_IREN(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_MODIR_IREN_SHIFT)) & LPUART_MODIR_IREN_MASK)
51420 /*! @} */
51421 
51422 /*! @name FIFO - FIFO */
51423 /*! @{ */
51424 
51425 #define LPUART_FIFO_RXFIFOSIZE_MASK              (0x7U)
51426 #define LPUART_FIFO_RXFIFOSIZE_SHIFT             (0U)
51427 /*! RXFIFOSIZE - Receive FIFO Buffer Depth
51428  *  0b000..1
51429  *  0b001..4
51430  *  0b010..8
51431  *  0b011..16
51432  *  0b100..32
51433  *  0b101..64
51434  *  0b110..128
51435  *  0b111..256
51436  */
51437 #define LPUART_FIFO_RXFIFOSIZE(x)                (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXFIFOSIZE_SHIFT)) & LPUART_FIFO_RXFIFOSIZE_MASK)
51438 
51439 #define LPUART_FIFO_RXFE_MASK                    (0x8U)
51440 #define LPUART_FIFO_RXFE_SHIFT                   (3U)
51441 /*! RXFE - Receive FIFO Enable
51442  *  0b0..Disable
51443  *  0b1..Enable
51444  */
51445 #define LPUART_FIFO_RXFE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXFE_SHIFT)) & LPUART_FIFO_RXFE_MASK)
51446 
51447 #define LPUART_FIFO_TXFIFOSIZE_MASK              (0x70U)
51448 #define LPUART_FIFO_TXFIFOSIZE_SHIFT             (4U)
51449 /*! TXFIFOSIZE - Transmit FIFO Buffer Depth
51450  *  0b000..1
51451  *  0b001..4
51452  *  0b010..8
51453  *  0b011..16
51454  *  0b100..32
51455  *  0b101..64
51456  *  0b110..128
51457  *  0b111..256
51458  */
51459 #define LPUART_FIFO_TXFIFOSIZE(x)                (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_TXFIFOSIZE_SHIFT)) & LPUART_FIFO_TXFIFOSIZE_MASK)
51460 
51461 #define LPUART_FIFO_TXFE_MASK                    (0x80U)
51462 #define LPUART_FIFO_TXFE_SHIFT                   (7U)
51463 /*! TXFE - Transmit FIFO Enable
51464  *  0b0..Disable
51465  *  0b1..Enable
51466  */
51467 #define LPUART_FIFO_TXFE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_TXFE_SHIFT)) & LPUART_FIFO_TXFE_MASK)
51468 
51469 #define LPUART_FIFO_RXUFE_MASK                   (0x100U)
51470 #define LPUART_FIFO_RXUFE_SHIFT                  (8U)
51471 /*! RXUFE - Receive FIFO Underflow Interrupt Enable
51472  *  0b0..Disable
51473  *  0b1..Enable
51474  */
51475 #define LPUART_FIFO_RXUFE(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXUFE_SHIFT)) & LPUART_FIFO_RXUFE_MASK)
51476 
51477 #define LPUART_FIFO_TXOFE_MASK                   (0x200U)
51478 #define LPUART_FIFO_TXOFE_SHIFT                  (9U)
51479 /*! TXOFE - Transmit FIFO Overflow Interrupt Enable
51480  *  0b0..Disable
51481  *  0b1..Enable
51482  */
51483 #define LPUART_FIFO_TXOFE(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_TXOFE_SHIFT)) & LPUART_FIFO_TXOFE_MASK)
51484 
51485 #define LPUART_FIFO_RXIDEN_MASK                  (0x1C00U)
51486 #define LPUART_FIFO_RXIDEN_SHIFT                 (10U)
51487 /*! RXIDEN - Receiver Idle Empty Enable
51488  *  0b000..Disable STAT[RDRF] to become 1 because of partially filled FIFO when the receiver is idle
51489  *  0b001..Enable STAT[RDRF] to become 1 because of partially filled FIFO when the receiver is idle for one character
51490  *  0b010..Enable STAT[RDRF] to become 1 because of partially filled FIFO when the receiver is idle for two characters
51491  *  0b011..Enable STAT[RDRF] to become 1 because of partially filled FIFO when the receiver is idle for four characters
51492  *  0b100..Enable STAT[RDRF] to become 1 because of partially filled FIFO when the receiver is idle for eight characters
51493  *  0b101..Enable STAT[RDRF] to become 1 because of partially filled FIFO when the receiver is idle for 16 characters
51494  *  0b110..Enable STAT[RDRF] to become 1 because of partially filled FIFO when the receiver is idle for 32 characters
51495  *  0b111..Enable STAT[RDRF] to become 1 because of partially filled FIFO when the receiver is idle for 64 characters
51496  */
51497 #define LPUART_FIFO_RXIDEN(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXIDEN_SHIFT)) & LPUART_FIFO_RXIDEN_MASK)
51498 
51499 #define LPUART_FIFO_RXFLUSH_MASK                 (0x4000U)
51500 #define LPUART_FIFO_RXFLUSH_SHIFT                (14U)
51501 /*! RXFLUSH - Receive FIFO Flush
51502  *  0b0..No effect
51503  *  0b1..All data flushed out
51504  */
51505 #define LPUART_FIFO_RXFLUSH(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXFLUSH_SHIFT)) & LPUART_FIFO_RXFLUSH_MASK)
51506 
51507 #define LPUART_FIFO_TXFLUSH_MASK                 (0x8000U)
51508 #define LPUART_FIFO_TXFLUSH_SHIFT                (15U)
51509 /*! TXFLUSH - Transmit FIFO Flush
51510  *  0b0..No effect
51511  *  0b1..All data flushed out
51512  */
51513 #define LPUART_FIFO_TXFLUSH(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_TXFLUSH_SHIFT)) & LPUART_FIFO_TXFLUSH_MASK)
51514 
51515 #define LPUART_FIFO_RXUF_MASK                    (0x10000U)
51516 #define LPUART_FIFO_RXUF_SHIFT                   (16U)
51517 /*! RXUF - Receiver FIFO Underflow Flag
51518  *  0b0..No underflow
51519  *  0b1..Underflow
51520  *  0b0..No effect
51521  *  0b1..Clear the flag
51522  */
51523 #define LPUART_FIFO_RXUF(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXUF_SHIFT)) & LPUART_FIFO_RXUF_MASK)
51524 
51525 #define LPUART_FIFO_TXOF_MASK                    (0x20000U)
51526 #define LPUART_FIFO_TXOF_SHIFT                   (17U)
51527 /*! TXOF - Transmitter FIFO Overflow Flag
51528  *  0b0..No overflow
51529  *  0b1..Overflow
51530  *  0b0..No effect
51531  *  0b1..Clear the flag
51532  */
51533 #define LPUART_FIFO_TXOF(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_TXOF_SHIFT)) & LPUART_FIFO_TXOF_MASK)
51534 
51535 #define LPUART_FIFO_RXEMPT_MASK                  (0x400000U)
51536 #define LPUART_FIFO_RXEMPT_SHIFT                 (22U)
51537 /*! RXEMPT - Receive FIFO Or Buffer Empty
51538  *  0b0..Not empty
51539  *  0b1..Empty
51540  */
51541 #define LPUART_FIFO_RXEMPT(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_RXEMPT_SHIFT)) & LPUART_FIFO_RXEMPT_MASK)
51542 
51543 #define LPUART_FIFO_TXEMPT_MASK                  (0x800000U)
51544 #define LPUART_FIFO_TXEMPT_SHIFT                 (23U)
51545 /*! TXEMPT - Transmit FIFO Or Buffer Empty
51546  *  0b0..Not empty
51547  *  0b1..Empty
51548  */
51549 #define LPUART_FIFO_TXEMPT(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_FIFO_TXEMPT_SHIFT)) & LPUART_FIFO_TXEMPT_MASK)
51550 /*! @} */
51551 
51552 /*! @name WATER - Watermark */
51553 /*! @{ */
51554 
51555 #define LPUART_WATER_TXWATER_MASK                (0x7U)
51556 #define LPUART_WATER_TXWATER_SHIFT               (0U)
51557 /*! TXWATER - Transmit Watermark */
51558 #define LPUART_WATER_TXWATER(x)                  (((uint32_t)(((uint32_t)(x)) << LPUART_WATER_TXWATER_SHIFT)) & LPUART_WATER_TXWATER_MASK)
51559 
51560 #define LPUART_WATER_TXCOUNT_MASK                (0xF00U)
51561 #define LPUART_WATER_TXCOUNT_SHIFT               (8U)
51562 /*! TXCOUNT - Transmit Counter */
51563 #define LPUART_WATER_TXCOUNT(x)                  (((uint32_t)(((uint32_t)(x)) << LPUART_WATER_TXCOUNT_SHIFT)) & LPUART_WATER_TXCOUNT_MASK)
51564 
51565 #define LPUART_WATER_RXWATER_MASK                (0x70000U)
51566 #define LPUART_WATER_RXWATER_SHIFT               (16U)
51567 /*! RXWATER - Receive Watermark */
51568 #define LPUART_WATER_RXWATER(x)                  (((uint32_t)(((uint32_t)(x)) << LPUART_WATER_RXWATER_SHIFT)) & LPUART_WATER_RXWATER_MASK)
51569 
51570 #define LPUART_WATER_RXCOUNT_MASK                (0xF000000U)
51571 #define LPUART_WATER_RXCOUNT_SHIFT               (24U)
51572 /*! RXCOUNT - Receive Counter */
51573 #define LPUART_WATER_RXCOUNT(x)                  (((uint32_t)(((uint32_t)(x)) << LPUART_WATER_RXCOUNT_SHIFT)) & LPUART_WATER_RXCOUNT_MASK)
51574 /*! @} */
51575 
51576 /*! @name DATARO - Data Read-Only */
51577 /*! @{ */
51578 
51579 #define LPUART_DATARO_DATA_MASK                  (0xFFFFU)
51580 #define LPUART_DATARO_DATA_SHIFT                 (0U)
51581 /*! DATA - Receive Data */
51582 #define LPUART_DATARO_DATA(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_DATARO_DATA_SHIFT)) & LPUART_DATARO_DATA_MASK)
51583 /*! @} */
51584 
51585 /*! @name MCR - MODEM Control */
51586 /*! @{ */
51587 
51588 #define LPUART_MCR_CTS_MASK                      (0x1U)
51589 #define LPUART_MCR_CTS_SHIFT                     (0U)
51590 /*! CTS - Clear To Send
51591  *  0b0..Disable interrupt
51592  *  0b1..Enable interrupt
51593  */
51594 #define LPUART_MCR_CTS(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MCR_CTS_SHIFT)) & LPUART_MCR_CTS_MASK)
51595 
51596 #define LPUART_MCR_DSR_MASK                      (0x2U)
51597 #define LPUART_MCR_DSR_SHIFT                     (1U)
51598 /*! DSR - Data Set Ready
51599  *  0b0..Disable interrupt
51600  *  0b1..Enable interrupt
51601  */
51602 #define LPUART_MCR_DSR(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MCR_DSR_SHIFT)) & LPUART_MCR_DSR_MASK)
51603 
51604 #define LPUART_MCR_RIN_MASK                      (0x4U)
51605 #define LPUART_MCR_RIN_SHIFT                     (2U)
51606 /*! RIN - Ring Indicator
51607  *  0b0..Disable interrupt
51608  *  0b1..Enable interrupt
51609  */
51610 #define LPUART_MCR_RIN(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MCR_RIN_SHIFT)) & LPUART_MCR_RIN_MASK)
51611 
51612 #define LPUART_MCR_DCD_MASK                      (0x8U)
51613 #define LPUART_MCR_DCD_SHIFT                     (3U)
51614 /*! DCD - Data Carrier Detect
51615  *  0b0..Disable interrupt
51616  *  0b1..Enable interrupt
51617  */
51618 #define LPUART_MCR_DCD(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MCR_DCD_SHIFT)) & LPUART_MCR_DCD_MASK)
51619 
51620 #define LPUART_MCR_DTR_MASK                      (0x100U)
51621 #define LPUART_MCR_DTR_SHIFT                     (8U)
51622 /*! DTR - Data Terminal Ready
51623  *  0b0..Logic one
51624  *  0b1..Logic zero
51625  */
51626 #define LPUART_MCR_DTR(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MCR_DTR_SHIFT)) & LPUART_MCR_DTR_MASK)
51627 
51628 #define LPUART_MCR_RTS_MASK                      (0x200U)
51629 #define LPUART_MCR_RTS_SHIFT                     (9U)
51630 /*! RTS - Request To Send
51631  *  0b0..Logic one
51632  *  0b1..Logic zero
51633  */
51634 #define LPUART_MCR_RTS(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MCR_RTS_SHIFT)) & LPUART_MCR_RTS_MASK)
51635 /*! @} */
51636 
51637 /*! @name MSR - MODEM Status */
51638 /*! @{ */
51639 
51640 #define LPUART_MSR_DCTS_MASK                     (0x1U)
51641 #define LPUART_MSR_DCTS_SHIFT                    (0U)
51642 /*! DCTS - Delta Clear To Send
51643  *  0b0..Did not change state
51644  *  0b1..Changed state
51645  *  0b0..No effect
51646  *  0b1..Clear the flag
51647  */
51648 #define LPUART_MSR_DCTS(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_MSR_DCTS_SHIFT)) & LPUART_MSR_DCTS_MASK)
51649 
51650 #define LPUART_MSR_DDSR_MASK                     (0x2U)
51651 #define LPUART_MSR_DDSR_SHIFT                    (1U)
51652 /*! DDSR - Delta Data Set Ready
51653  *  0b0..Did not change state
51654  *  0b1..Changed state
51655  *  0b0..No effect
51656  *  0b1..Clear the flag
51657  */
51658 #define LPUART_MSR_DDSR(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_MSR_DDSR_SHIFT)) & LPUART_MSR_DDSR_MASK)
51659 
51660 #define LPUART_MSR_DRI_MASK                      (0x4U)
51661 #define LPUART_MSR_DRI_SHIFT                     (2U)
51662 /*! DRI - Delta Ring Indicator
51663  *  0b0..Did not change state
51664  *  0b1..Changed state
51665  *  0b0..No effect
51666  *  0b1..Clear the flag
51667  */
51668 #define LPUART_MSR_DRI(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MSR_DRI_SHIFT)) & LPUART_MSR_DRI_MASK)
51669 
51670 #define LPUART_MSR_DDCD_MASK                     (0x8U)
51671 #define LPUART_MSR_DDCD_SHIFT                    (3U)
51672 /*! DDCD - Delta Data Carrier Detect
51673  *  0b0..Did not change state
51674  *  0b1..Changed state
51675  *  0b0..No effect
51676  *  0b1..Clear the flag
51677  */
51678 #define LPUART_MSR_DDCD(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_MSR_DDCD_SHIFT)) & LPUART_MSR_DDCD_MASK)
51679 
51680 #define LPUART_MSR_CTS_MASK                      (0x10U)
51681 #define LPUART_MSR_CTS_SHIFT                     (4U)
51682 /*! CTS - Clear To Send
51683  *  0b0..Logic one
51684  *  0b1..Logic zero
51685  */
51686 #define LPUART_MSR_CTS(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MSR_CTS_SHIFT)) & LPUART_MSR_CTS_MASK)
51687 
51688 #define LPUART_MSR_DSR_MASK                      (0x20U)
51689 #define LPUART_MSR_DSR_SHIFT                     (5U)
51690 /*! DSR - Data Set Ready
51691  *  0b0..Logic one
51692  *  0b1..Logic zero
51693  */
51694 #define LPUART_MSR_DSR(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MSR_DSR_SHIFT)) & LPUART_MSR_DSR_MASK)
51695 
51696 #define LPUART_MSR_RIN_MASK                      (0x40U)
51697 #define LPUART_MSR_RIN_SHIFT                     (6U)
51698 /*! RIN - Ring Indicator
51699  *  0b0..Logic one
51700  *  0b1..Logic zero
51701  */
51702 #define LPUART_MSR_RIN(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MSR_RIN_SHIFT)) & LPUART_MSR_RIN_MASK)
51703 
51704 #define LPUART_MSR_DCD_MASK                      (0x80U)
51705 #define LPUART_MSR_DCD_SHIFT                     (7U)
51706 /*! DCD - Data Carrier Detect
51707  *  0b0..Logic one
51708  *  0b1..Logic zero
51709  */
51710 #define LPUART_MSR_DCD(x)                        (((uint32_t)(((uint32_t)(x)) << LPUART_MSR_DCD_SHIFT)) & LPUART_MSR_DCD_MASK)
51711 /*! @} */
51712 
51713 /*! @name REIR - Receiver Extended Idle */
51714 /*! @{ */
51715 
51716 #define LPUART_REIR_IDTIME_MASK                  (0x3FFFU)
51717 #define LPUART_REIR_IDTIME_SHIFT                 (0U)
51718 /*! IDTIME - Idle Time */
51719 #define LPUART_REIR_IDTIME(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_REIR_IDTIME_SHIFT)) & LPUART_REIR_IDTIME_MASK)
51720 /*! @} */
51721 
51722 /*! @name TEIR - Transmitter Extended Idle */
51723 /*! @{ */
51724 
51725 #define LPUART_TEIR_IDTIME_MASK                  (0x3FFFU)
51726 #define LPUART_TEIR_IDTIME_SHIFT                 (0U)
51727 /*! IDTIME - Idle Time */
51728 #define LPUART_TEIR_IDTIME(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_TEIR_IDTIME_SHIFT)) & LPUART_TEIR_IDTIME_MASK)
51729 /*! @} */
51730 
51731 /*! @name HDCR - Half Duplex Control */
51732 /*! @{ */
51733 
51734 #define LPUART_HDCR_TXSTALL_MASK                 (0x1U)
51735 #define LPUART_HDCR_TXSTALL_SHIFT                (0U)
51736 /*! TXSTALL - Transmit Stall
51737  *  0b0..No effect
51738  *  0b1..Does not become busy
51739  */
51740 #define LPUART_HDCR_TXSTALL(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_HDCR_TXSTALL_SHIFT)) & LPUART_HDCR_TXSTALL_MASK)
51741 
51742 #define LPUART_HDCR_RXSEL_MASK                   (0x2U)
51743 #define LPUART_HDCR_RXSEL_SHIFT                  (1U)
51744 /*! RXSEL - Receive Select
51745  *  0b0..RXD
51746  *  0b1..TXD
51747  */
51748 #define LPUART_HDCR_RXSEL(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_HDCR_RXSEL_SHIFT)) & LPUART_HDCR_RXSEL_MASK)
51749 
51750 #define LPUART_HDCR_RXWRMSK_MASK                 (0x4U)
51751 #define LPUART_HDCR_RXWRMSK_SHIFT                (2U)
51752 /*! RXWRMSK - Receive FIFO Write Mask
51753  *  0b0..Do not mask
51754  *  0b1..Mask
51755  */
51756 #define LPUART_HDCR_RXWRMSK(x)                   (((uint32_t)(((uint32_t)(x)) << LPUART_HDCR_RXWRMSK_SHIFT)) & LPUART_HDCR_RXWRMSK_MASK)
51757 
51758 #define LPUART_HDCR_RXMSK_MASK                   (0x8U)
51759 #define LPUART_HDCR_RXMSK_SHIFT                  (3U)
51760 /*! RXMSK - Receive Mask
51761  *  0b0..Do not mask
51762  *  0b1..Mask
51763  */
51764 #define LPUART_HDCR_RXMSK(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_HDCR_RXMSK_SHIFT)) & LPUART_HDCR_RXMSK_MASK)
51765 
51766 #define LPUART_HDCR_RTSEXT_MASK                  (0xFF00U)
51767 #define LPUART_HDCR_RTSEXT_SHIFT                 (8U)
51768 /*! RTSEXT - RTS Extended */
51769 #define LPUART_HDCR_RTSEXT(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_HDCR_RTSEXT_SHIFT)) & LPUART_HDCR_RTSEXT_MASK)
51770 /*! @} */
51771 
51772 /*! @name TOCR - Timeout Control */
51773 /*! @{ */
51774 
51775 #define LPUART_TOCR_TOEN_MASK                    (0xFU)
51776 #define LPUART_TOCR_TOEN_SHIFT                   (0U)
51777 /*! TOEN - Timeout Enable */
51778 #define LPUART_TOCR_TOEN(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_TOCR_TOEN_SHIFT)) & LPUART_TOCR_TOEN_MASK)
51779 
51780 #define LPUART_TOCR_TOIE_MASK                    (0xF00U)
51781 #define LPUART_TOCR_TOIE_SHIFT                   (8U)
51782 /*! TOIE - Timeout Interrupt Enable */
51783 #define LPUART_TOCR_TOIE(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_TOCR_TOIE_SHIFT)) & LPUART_TOCR_TOIE_MASK)
51784 /*! @} */
51785 
51786 /*! @name TOSR - Timeout Status */
51787 /*! @{ */
51788 
51789 #define LPUART_TOSR_TOZ_MASK                     (0xFU)
51790 #define LPUART_TOSR_TOZ_SHIFT                    (0U)
51791 /*! TOZ - Timeout Zero */
51792 #define LPUART_TOSR_TOZ(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_TOSR_TOZ_SHIFT)) & LPUART_TOSR_TOZ_MASK)
51793 
51794 #define LPUART_TOSR_TOF_MASK                     (0xF00U)
51795 #define LPUART_TOSR_TOF_SHIFT                    (8U)
51796 /*! TOF - Timeout Flag
51797  *  0b0000..Not occurred
51798  *  0b0001..Occurred
51799  *  0b0000..No effect
51800  *  0b0001..Clear the flag
51801  */
51802 #define LPUART_TOSR_TOF(x)                       (((uint32_t)(((uint32_t)(x)) << LPUART_TOSR_TOF_SHIFT)) & LPUART_TOSR_TOF_MASK)
51803 /*! @} */
51804 
51805 /*! @name TIMEOUT - Timeout N */
51806 /*! @{ */
51807 
51808 #define LPUART_TIMEOUT_TIMEOUT_MASK              (0x3FFFU)
51809 #define LPUART_TIMEOUT_TIMEOUT_SHIFT             (0U)
51810 /*! TIMEOUT - Timeout Value */
51811 #define LPUART_TIMEOUT_TIMEOUT(x)                (((uint32_t)(((uint32_t)(x)) << LPUART_TIMEOUT_TIMEOUT_SHIFT)) & LPUART_TIMEOUT_TIMEOUT_MASK)
51812 
51813 #define LPUART_TIMEOUT_CFG_MASK                  (0xC0000000U)
51814 #define LPUART_TIMEOUT_CFG_SHIFT                 (30U)
51815 /*! CFG - Idle Configuration
51816  *  0b00..Becomes 1 after timeout characters are received
51817  *  0b01..Becomes 1 when idle for timeout bit clocks
51818  *  0b10..Becomes 1 when idle for timeout bit clocks following the next character
51819  *  0b11..Becomes 1 when idle for at least timeout bit clocks, but a new character is detected before the extended idle timeout is reached
51820  */
51821 #define LPUART_TIMEOUT_CFG(x)                    (((uint32_t)(((uint32_t)(x)) << LPUART_TIMEOUT_CFG_SHIFT)) & LPUART_TIMEOUT_CFG_MASK)
51822 /*! @} */
51823 
51824 /* The count of LPUART_TIMEOUT */
51825 #define LPUART_TIMEOUT_COUNT                     (4U)
51826 
51827 /*! @name TCBR - Transmit Command Burst */
51828 /*! @{ */
51829 
51830 #define LPUART_TCBR_DATA_MASK                    (0xFFFFU)
51831 #define LPUART_TCBR_DATA_SHIFT                   (0U)
51832 /*! DATA - Data */
51833 #define LPUART_TCBR_DATA(x)                      (((uint32_t)(((uint32_t)(x)) << LPUART_TCBR_DATA_SHIFT)) & LPUART_TCBR_DATA_MASK)
51834 /*! @} */
51835 
51836 /* The count of LPUART_TCBR */
51837 #define LPUART_TCBR_COUNT                        (128U)
51838 
51839 /*! @name TDBR - Transmit Data Burst */
51840 /*! @{ */
51841 
51842 #define LPUART_TDBR_DATA0_MASK                   (0xFFU)
51843 #define LPUART_TDBR_DATA0_SHIFT                  (0U)
51844 /*! DATA0 - Data0 */
51845 #define LPUART_TDBR_DATA0(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_TDBR_DATA0_SHIFT)) & LPUART_TDBR_DATA0_MASK)
51846 
51847 #define LPUART_TDBR_DATA1_MASK                   (0xFF00U)
51848 #define LPUART_TDBR_DATA1_SHIFT                  (8U)
51849 /*! DATA1 - Data1 */
51850 #define LPUART_TDBR_DATA1(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_TDBR_DATA1_SHIFT)) & LPUART_TDBR_DATA1_MASK)
51851 
51852 #define LPUART_TDBR_DATA2_MASK                   (0xFF0000U)
51853 #define LPUART_TDBR_DATA2_SHIFT                  (16U)
51854 /*! DATA2 - Data2 */
51855 #define LPUART_TDBR_DATA2(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_TDBR_DATA2_SHIFT)) & LPUART_TDBR_DATA2_MASK)
51856 
51857 #define LPUART_TDBR_DATA3_MASK                   (0xFF000000U)
51858 #define LPUART_TDBR_DATA3_SHIFT                  (24U)
51859 /*! DATA3 - Data3 */
51860 #define LPUART_TDBR_DATA3(x)                     (((uint32_t)(((uint32_t)(x)) << LPUART_TDBR_DATA3_SHIFT)) & LPUART_TDBR_DATA3_MASK)
51861 /*! @} */
51862 
51863 /* The count of LPUART_TDBR */
51864 #define LPUART_TDBR_COUNT                        (256U)
51865 
51866 
51867 /*!
51868  * @}
51869  */ /* end of group LPUART_Register_Masks */
51870 
51871 
51872 /* LPUART - Peripheral instance base addresses */
51873 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
51874   /** Peripheral LPUART0 base address */
51875   #define LPUART0_BASE                             (0x50092000u)
51876   /** Peripheral LPUART0 base address */
51877   #define LPUART0_BASE_NS                          (0x40092000u)
51878   /** Peripheral LPUART0 base pointer */
51879   #define LPUART0                                  ((LPUART_Type *)LPUART0_BASE)
51880   /** Peripheral LPUART0 base pointer */
51881   #define LPUART0_NS                               ((LPUART_Type *)LPUART0_BASE_NS)
51882   /** Peripheral LPUART1 base address */
51883   #define LPUART1_BASE                             (0x50093000u)
51884   /** Peripheral LPUART1 base address */
51885   #define LPUART1_BASE_NS                          (0x40093000u)
51886   /** Peripheral LPUART1 base pointer */
51887   #define LPUART1                                  ((LPUART_Type *)LPUART1_BASE)
51888   /** Peripheral LPUART1 base pointer */
51889   #define LPUART1_NS                               ((LPUART_Type *)LPUART1_BASE_NS)
51890   /** Peripheral LPUART2 base address */
51891   #define LPUART2_BASE                             (0x50094000u)
51892   /** Peripheral LPUART2 base address */
51893   #define LPUART2_BASE_NS                          (0x40094000u)
51894   /** Peripheral LPUART2 base pointer */
51895   #define LPUART2                                  ((LPUART_Type *)LPUART2_BASE)
51896   /** Peripheral LPUART2 base pointer */
51897   #define LPUART2_NS                               ((LPUART_Type *)LPUART2_BASE_NS)
51898   /** Peripheral LPUART3 base address */
51899   #define LPUART3_BASE                             (0x50095000u)
51900   /** Peripheral LPUART3 base address */
51901   #define LPUART3_BASE_NS                          (0x40095000u)
51902   /** Peripheral LPUART3 base pointer */
51903   #define LPUART3                                  ((LPUART_Type *)LPUART3_BASE)
51904   /** Peripheral LPUART3 base pointer */
51905   #define LPUART3_NS                               ((LPUART_Type *)LPUART3_BASE_NS)
51906   /** Peripheral LPUART4 base address */
51907   #define LPUART4_BASE                             (0x500B4000u)
51908   /** Peripheral LPUART4 base address */
51909   #define LPUART4_BASE_NS                          (0x400B4000u)
51910   /** Peripheral LPUART4 base pointer */
51911   #define LPUART4                                  ((LPUART_Type *)LPUART4_BASE)
51912   /** Peripheral LPUART4 base pointer */
51913   #define LPUART4_NS                               ((LPUART_Type *)LPUART4_BASE_NS)
51914   /** Peripheral LPUART5 base address */
51915   #define LPUART5_BASE                             (0x500B5000u)
51916   /** Peripheral LPUART5 base address */
51917   #define LPUART5_BASE_NS                          (0x400B5000u)
51918   /** Peripheral LPUART5 base pointer */
51919   #define LPUART5                                  ((LPUART_Type *)LPUART5_BASE)
51920   /** Peripheral LPUART5 base pointer */
51921   #define LPUART5_NS                               ((LPUART_Type *)LPUART5_BASE_NS)
51922   /** Peripheral LPUART6 base address */
51923   #define LPUART6_BASE                             (0x500B6000u)
51924   /** Peripheral LPUART6 base address */
51925   #define LPUART6_BASE_NS                          (0x400B6000u)
51926   /** Peripheral LPUART6 base pointer */
51927   #define LPUART6                                  ((LPUART_Type *)LPUART6_BASE)
51928   /** Peripheral LPUART6 base pointer */
51929   #define LPUART6_NS                               ((LPUART_Type *)LPUART6_BASE_NS)
51930   /** Peripheral LPUART7 base address */
51931   #define LPUART7_BASE                             (0x500B7000u)
51932   /** Peripheral LPUART7 base address */
51933   #define LPUART7_BASE_NS                          (0x400B7000u)
51934   /** Peripheral LPUART7 base pointer */
51935   #define LPUART7                                  ((LPUART_Type *)LPUART7_BASE)
51936   /** Peripheral LPUART7 base pointer */
51937   #define LPUART7_NS                               ((LPUART_Type *)LPUART7_BASE_NS)
51938   /** Peripheral LPUART8 base address */
51939   #define LPUART8_BASE                             (0x500B8000u)
51940   /** Peripheral LPUART8 base address */
51941   #define LPUART8_BASE_NS                          (0x400B8000u)
51942   /** Peripheral LPUART8 base pointer */
51943   #define LPUART8                                  ((LPUART_Type *)LPUART8_BASE)
51944   /** Peripheral LPUART8 base pointer */
51945   #define LPUART8_NS                               ((LPUART_Type *)LPUART8_BASE_NS)
51946   /** Peripheral LPUART9 base address */
51947   #define LPUART9_BASE                             (0x500B9000u)
51948   /** Peripheral LPUART9 base address */
51949   #define LPUART9_BASE_NS                          (0x400B9000u)
51950   /** Peripheral LPUART9 base pointer */
51951   #define LPUART9                                  ((LPUART_Type *)LPUART9_BASE)
51952   /** Peripheral LPUART9 base pointer */
51953   #define LPUART9_NS                               ((LPUART_Type *)LPUART9_BASE_NS)
51954   /** Array initializer of LPUART peripheral base addresses */
51955   #define LPUART_BASE_ADDRS                        { LPUART0_BASE, LPUART1_BASE, LPUART2_BASE, LPUART3_BASE, LPUART4_BASE, LPUART5_BASE, LPUART6_BASE, LPUART7_BASE, LPUART8_BASE, LPUART9_BASE }
51956   /** Array initializer of LPUART peripheral base pointers */
51957   #define LPUART_BASE_PTRS                         { LPUART0, LPUART1, LPUART2, LPUART3, LPUART4, LPUART5, LPUART6, LPUART7, LPUART8, LPUART9 }
51958   /** Array initializer of LPUART peripheral base addresses */
51959   #define LPUART_BASE_ADDRS_NS                     { LPUART0_BASE_NS, LPUART1_BASE_NS, LPUART2_BASE_NS, LPUART3_BASE_NS, LPUART4_BASE_NS, LPUART5_BASE_NS, LPUART6_BASE_NS, LPUART7_BASE_NS, LPUART8_BASE_NS, LPUART9_BASE_NS }
51960   /** Array initializer of LPUART peripheral base pointers */
51961   #define LPUART_BASE_PTRS_NS                      { LPUART0_NS, LPUART1_NS, LPUART2_NS, LPUART3_NS, LPUART4_NS, LPUART5_NS, LPUART6_NS, LPUART7_NS, LPUART8_NS, LPUART9_NS }
51962 #else
51963   /** Peripheral LPUART0 base address */
51964   #define LPUART0_BASE                             (0x40092000u)
51965   /** Peripheral LPUART0 base pointer */
51966   #define LPUART0                                  ((LPUART_Type *)LPUART0_BASE)
51967   /** Peripheral LPUART1 base address */
51968   #define LPUART1_BASE                             (0x40093000u)
51969   /** Peripheral LPUART1 base pointer */
51970   #define LPUART1                                  ((LPUART_Type *)LPUART1_BASE)
51971   /** Peripheral LPUART2 base address */
51972   #define LPUART2_BASE                             (0x40094000u)
51973   /** Peripheral LPUART2 base pointer */
51974   #define LPUART2                                  ((LPUART_Type *)LPUART2_BASE)
51975   /** Peripheral LPUART3 base address */
51976   #define LPUART3_BASE                             (0x40095000u)
51977   /** Peripheral LPUART3 base pointer */
51978   #define LPUART3                                  ((LPUART_Type *)LPUART3_BASE)
51979   /** Peripheral LPUART4 base address */
51980   #define LPUART4_BASE                             (0x400B4000u)
51981   /** Peripheral LPUART4 base pointer */
51982   #define LPUART4                                  ((LPUART_Type *)LPUART4_BASE)
51983   /** Peripheral LPUART5 base address */
51984   #define LPUART5_BASE                             (0x400B5000u)
51985   /** Peripheral LPUART5 base pointer */
51986   #define LPUART5                                  ((LPUART_Type *)LPUART5_BASE)
51987   /** Peripheral LPUART6 base address */
51988   #define LPUART6_BASE                             (0x400B6000u)
51989   /** Peripheral LPUART6 base pointer */
51990   #define LPUART6                                  ((LPUART_Type *)LPUART6_BASE)
51991   /** Peripheral LPUART7 base address */
51992   #define LPUART7_BASE                             (0x400B7000u)
51993   /** Peripheral LPUART7 base pointer */
51994   #define LPUART7                                  ((LPUART_Type *)LPUART7_BASE)
51995   /** Peripheral LPUART8 base address */
51996   #define LPUART8_BASE                             (0x400B8000u)
51997   /** Peripheral LPUART8 base pointer */
51998   #define LPUART8                                  ((LPUART_Type *)LPUART8_BASE)
51999   /** Peripheral LPUART9 base address */
52000   #define LPUART9_BASE                             (0x400B9000u)
52001   /** Peripheral LPUART9 base pointer */
52002   #define LPUART9                                  ((LPUART_Type *)LPUART9_BASE)
52003   /** Array initializer of LPUART peripheral base addresses */
52004   #define LPUART_BASE_ADDRS                        { LPUART0_BASE, LPUART1_BASE, LPUART2_BASE, LPUART3_BASE, LPUART4_BASE, LPUART5_BASE, LPUART6_BASE, LPUART7_BASE, LPUART8_BASE, LPUART9_BASE }
52005   /** Array initializer of LPUART peripheral base pointers */
52006   #define LPUART_BASE_PTRS                         { LPUART0, LPUART1, LPUART2, LPUART3, LPUART4, LPUART5, LPUART6, LPUART7, LPUART8, LPUART9 }
52007 #endif
52008 /** Interrupt vectors for the LPUART peripheral type */
52009 #define LPUART_RX_TX_IRQS                        { LP_FLEXCOMM0_IRQn, LP_FLEXCOMM1_IRQn, LP_FLEXCOMM2_IRQn, LP_FLEXCOMM3_IRQn, LP_FLEXCOMM4_IRQn, LP_FLEXCOMM5_IRQn, LP_FLEXCOMM6_IRQn, LP_FLEXCOMM7_IRQn, LP_FLEXCOMM8_IRQn, LP_FLEXCOMM9_IRQn }
52010 #define LPUART_ERR_IRQS                          { LP_FLEXCOMM0_IRQn, LP_FLEXCOMM1_IRQn, LP_FLEXCOMM2_IRQn, LP_FLEXCOMM3_IRQn, LP_FLEXCOMM4_IRQn, LP_FLEXCOMM5_IRQn, LP_FLEXCOMM6_IRQn, LP_FLEXCOMM7_IRQn, LP_FLEXCOMM8_IRQn, LP_FLEXCOMM9_IRQn }
52011 
52012 /*!
52013  * @}
52014  */ /* end of group LPUART_Peripheral_Access_Layer */
52015 
52016 
52017 /* ----------------------------------------------------------------------------
52018    -- LP_FLEXCOMM Peripheral Access Layer
52019    ---------------------------------------------------------------------------- */
52020 
52021 /*!
52022  * @addtogroup LP_FLEXCOMM_Peripheral_Access_Layer LP_FLEXCOMM Peripheral Access Layer
52023  * @{
52024  */
52025 
52026 /** LP_FLEXCOMM - Register Layout Typedef */
52027 typedef struct {
52028        uint8_t RESERVED_0[4084];
52029   __I  uint32_t ISTAT;                             /**< Interrupt Status, offset: 0xFF4 */
52030   __IO uint32_t PSELID;                            /**< Peripheral Select and ID, offset: 0xFF8 */
52031 } LP_FLEXCOMM_Type;
52032 
52033 /* ----------------------------------------------------------------------------
52034    -- LP_FLEXCOMM Register Masks
52035    ---------------------------------------------------------------------------- */
52036 
52037 /*!
52038  * @addtogroup LP_FLEXCOMM_Register_Masks LP_FLEXCOMM Register Masks
52039  * @{
52040  */
52041 
52042 /*! @name ISTAT - Interrupt Status */
52043 /*! @{ */
52044 
52045 #define LP_FLEXCOMM_ISTAT_UARTTX_MASK            (0x1U)
52046 #define LP_FLEXCOMM_ISTAT_UARTTX_SHIFT           (0U)
52047 /*! UARTTX - UART TX Interrupt
52048  *  0b0..Clear
52049  *  0b1..Set
52050  */
52051 #define LP_FLEXCOMM_ISTAT_UARTTX(x)              (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_ISTAT_UARTTX_SHIFT)) & LP_FLEXCOMM_ISTAT_UARTTX_MASK)
52052 
52053 #define LP_FLEXCOMM_ISTAT_UARTRX_MASK            (0x2U)
52054 #define LP_FLEXCOMM_ISTAT_UARTRX_SHIFT           (1U)
52055 /*! UARTRX - UART RX Interrupt
52056  *  0b0..Clear
52057  *  0b1..Set
52058  */
52059 #define LP_FLEXCOMM_ISTAT_UARTRX(x)              (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_ISTAT_UARTRX_SHIFT)) & LP_FLEXCOMM_ISTAT_UARTRX_MASK)
52060 
52061 #define LP_FLEXCOMM_ISTAT_SPI_MASK               (0x4U)
52062 #define LP_FLEXCOMM_ISTAT_SPI_SHIFT              (2U)
52063 /*! SPI - SPI Interrupt
52064  *  0b0..Clear
52065  *  0b1..Set
52066  */
52067 #define LP_FLEXCOMM_ISTAT_SPI(x)                 (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_ISTAT_SPI_SHIFT)) & LP_FLEXCOMM_ISTAT_SPI_MASK)
52068 
52069 #define LP_FLEXCOMM_ISTAT_I2CM_MASK              (0x10U)
52070 #define LP_FLEXCOMM_ISTAT_I2CM_SHIFT             (4U)
52071 /*! I2CM - I2C Controller Interrupt
52072  *  0b0..Clear
52073  *  0b1..Set
52074  */
52075 #define LP_FLEXCOMM_ISTAT_I2CM(x)                (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_ISTAT_I2CM_SHIFT)) & LP_FLEXCOMM_ISTAT_I2CM_MASK)
52076 
52077 #define LP_FLEXCOMM_ISTAT_I2CS_MASK              (0x20U)
52078 #define LP_FLEXCOMM_ISTAT_I2CS_SHIFT             (5U)
52079 /*! I2CS - I2C Subordinate Interrupt
52080  *  0b0..Clear
52081  *  0b1..Set
52082  */
52083 #define LP_FLEXCOMM_ISTAT_I2CS(x)                (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_ISTAT_I2CS_SHIFT)) & LP_FLEXCOMM_ISTAT_I2CS_MASK)
52084 /*! @} */
52085 
52086 /*! @name PSELID - Peripheral Select and ID */
52087 /*! @{ */
52088 
52089 #define LP_FLEXCOMM_PSELID_PERSEL_MASK           (0x7U)
52090 #define LP_FLEXCOMM_PSELID_PERSEL_SHIFT          (0U)
52091 /*! PERSEL - Peripheral Select
52092  *  0b000..No peripheral selected
52093  *  0b001..UART
52094  *  0b011..I2C
52095  *  0b111..UART and I2C
52096  *  0b010..SPI
52097  */
52098 #define LP_FLEXCOMM_PSELID_PERSEL(x)             (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_PSELID_PERSEL_SHIFT)) & LP_FLEXCOMM_PSELID_PERSEL_MASK)
52099 
52100 #define LP_FLEXCOMM_PSELID_LOCK_MASK             (0x8U)
52101 #define LP_FLEXCOMM_PSELID_LOCK_SHIFT            (3U)
52102 /*! LOCK - Lock
52103  *  0b0..PERSEL is writable
52104  *  0b1..PERSEL is not writable
52105  */
52106 #define LP_FLEXCOMM_PSELID_LOCK(x)               (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_PSELID_LOCK_SHIFT)) & LP_FLEXCOMM_PSELID_LOCK_MASK)
52107 
52108 #define LP_FLEXCOMM_PSELID_UARTPRESENT_MASK      (0x10U)
52109 #define LP_FLEXCOMM_PSELID_UARTPRESENT_SHIFT     (4U)
52110 /*! UARTPRESENT - UART Present
52111  *  0b0..Not supported
52112  *  0b1..Supported
52113  */
52114 #define LP_FLEXCOMM_PSELID_UARTPRESENT(x)        (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_PSELID_UARTPRESENT_SHIFT)) & LP_FLEXCOMM_PSELID_UARTPRESENT_MASK)
52115 
52116 #define LP_FLEXCOMM_PSELID_SPIPRESENT_MASK       (0x20U)
52117 #define LP_FLEXCOMM_PSELID_SPIPRESENT_SHIFT      (5U)
52118 /*! SPIPRESENT - SPI Present
52119  *  0b0..Not supported
52120  *  0b1..Supported
52121  */
52122 #define LP_FLEXCOMM_PSELID_SPIPRESENT(x)         (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_PSELID_SPIPRESENT_SHIFT)) & LP_FLEXCOMM_PSELID_SPIPRESENT_MASK)
52123 
52124 #define LP_FLEXCOMM_PSELID_I2CPRESENT_MASK       (0x40U)
52125 #define LP_FLEXCOMM_PSELID_I2CPRESENT_SHIFT      (6U)
52126 /*! I2CPRESENT - I2C Present
52127  *  0b0..Not supported
52128  *  0b1..Supported
52129  */
52130 #define LP_FLEXCOMM_PSELID_I2CPRESENT(x)         (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_PSELID_I2CPRESENT_SHIFT)) & LP_FLEXCOMM_PSELID_I2CPRESENT_MASK)
52131 
52132 #define LP_FLEXCOMM_PSELID_ID_MASK               (0xFFFFF000U)
52133 #define LP_FLEXCOMM_PSELID_ID_SHIFT              (12U)
52134 /*! ID - LP_FLEXCOMM interface ID */
52135 #define LP_FLEXCOMM_PSELID_ID(x)                 (((uint32_t)(((uint32_t)(x)) << LP_FLEXCOMM_PSELID_ID_SHIFT)) & LP_FLEXCOMM_PSELID_ID_MASK)
52136 /*! @} */
52137 
52138 
52139 /*!
52140  * @}
52141  */ /* end of group LP_FLEXCOMM_Register_Masks */
52142 
52143 
52144 /* LP_FLEXCOMM - Peripheral instance base addresses */
52145 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
52146   /** Peripheral LP_FLEXCOMM0 base address */
52147   #define LP_FLEXCOMM0_BASE                        (0x50092000u)
52148   /** Peripheral LP_FLEXCOMM0 base address */
52149   #define LP_FLEXCOMM0_BASE_NS                     (0x40092000u)
52150   /** Peripheral LP_FLEXCOMM0 base pointer */
52151   #define LP_FLEXCOMM0                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM0_BASE)
52152   /** Peripheral LP_FLEXCOMM0 base pointer */
52153   #define LP_FLEXCOMM0_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM0_BASE_NS)
52154   /** Peripheral LP_FLEXCOMM1 base address */
52155   #define LP_FLEXCOMM1_BASE                        (0x50093000u)
52156   /** Peripheral LP_FLEXCOMM1 base address */
52157   #define LP_FLEXCOMM1_BASE_NS                     (0x40093000u)
52158   /** Peripheral LP_FLEXCOMM1 base pointer */
52159   #define LP_FLEXCOMM1                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM1_BASE)
52160   /** Peripheral LP_FLEXCOMM1 base pointer */
52161   #define LP_FLEXCOMM1_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM1_BASE_NS)
52162   /** Peripheral LP_FLEXCOMM2 base address */
52163   #define LP_FLEXCOMM2_BASE                        (0x50094000u)
52164   /** Peripheral LP_FLEXCOMM2 base address */
52165   #define LP_FLEXCOMM2_BASE_NS                     (0x40094000u)
52166   /** Peripheral LP_FLEXCOMM2 base pointer */
52167   #define LP_FLEXCOMM2                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM2_BASE)
52168   /** Peripheral LP_FLEXCOMM2 base pointer */
52169   #define LP_FLEXCOMM2_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM2_BASE_NS)
52170   /** Peripheral LP_FLEXCOMM3 base address */
52171   #define LP_FLEXCOMM3_BASE                        (0x50095000u)
52172   /** Peripheral LP_FLEXCOMM3 base address */
52173   #define LP_FLEXCOMM3_BASE_NS                     (0x40095000u)
52174   /** Peripheral LP_FLEXCOMM3 base pointer */
52175   #define LP_FLEXCOMM3                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM3_BASE)
52176   /** Peripheral LP_FLEXCOMM3 base pointer */
52177   #define LP_FLEXCOMM3_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM3_BASE_NS)
52178   /** Peripheral LP_FLEXCOMM4 base address */
52179   #define LP_FLEXCOMM4_BASE                        (0x500B4000u)
52180   /** Peripheral LP_FLEXCOMM4 base address */
52181   #define LP_FLEXCOMM4_BASE_NS                     (0x400B4000u)
52182   /** Peripheral LP_FLEXCOMM4 base pointer */
52183   #define LP_FLEXCOMM4                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM4_BASE)
52184   /** Peripheral LP_FLEXCOMM4 base pointer */
52185   #define LP_FLEXCOMM4_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM4_BASE_NS)
52186   /** Peripheral LP_FLEXCOMM5 base address */
52187   #define LP_FLEXCOMM5_BASE                        (0x500B5000u)
52188   /** Peripheral LP_FLEXCOMM5 base address */
52189   #define LP_FLEXCOMM5_BASE_NS                     (0x400B5000u)
52190   /** Peripheral LP_FLEXCOMM5 base pointer */
52191   #define LP_FLEXCOMM5                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM5_BASE)
52192   /** Peripheral LP_FLEXCOMM5 base pointer */
52193   #define LP_FLEXCOMM5_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM5_BASE_NS)
52194   /** Peripheral LP_FLEXCOMM6 base address */
52195   #define LP_FLEXCOMM6_BASE                        (0x500B6000u)
52196   /** Peripheral LP_FLEXCOMM6 base address */
52197   #define LP_FLEXCOMM6_BASE_NS                     (0x400B6000u)
52198   /** Peripheral LP_FLEXCOMM6 base pointer */
52199   #define LP_FLEXCOMM6                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM6_BASE)
52200   /** Peripheral LP_FLEXCOMM6 base pointer */
52201   #define LP_FLEXCOMM6_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM6_BASE_NS)
52202   /** Peripheral LP_FLEXCOMM7 base address */
52203   #define LP_FLEXCOMM7_BASE                        (0x500B7000u)
52204   /** Peripheral LP_FLEXCOMM7 base address */
52205   #define LP_FLEXCOMM7_BASE_NS                     (0x400B7000u)
52206   /** Peripheral LP_FLEXCOMM7 base pointer */
52207   #define LP_FLEXCOMM7                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM7_BASE)
52208   /** Peripheral LP_FLEXCOMM7 base pointer */
52209   #define LP_FLEXCOMM7_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM7_BASE_NS)
52210   /** Peripheral LP_FLEXCOMM8 base address */
52211   #define LP_FLEXCOMM8_BASE                        (0x500B8000u)
52212   /** Peripheral LP_FLEXCOMM8 base address */
52213   #define LP_FLEXCOMM8_BASE_NS                     (0x400B8000u)
52214   /** Peripheral LP_FLEXCOMM8 base pointer */
52215   #define LP_FLEXCOMM8                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM8_BASE)
52216   /** Peripheral LP_FLEXCOMM8 base pointer */
52217   #define LP_FLEXCOMM8_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM8_BASE_NS)
52218   /** Peripheral LP_FLEXCOMM9 base address */
52219   #define LP_FLEXCOMM9_BASE                        (0x500B9000u)
52220   /** Peripheral LP_FLEXCOMM9 base address */
52221   #define LP_FLEXCOMM9_BASE_NS                     (0x400B9000u)
52222   /** Peripheral LP_FLEXCOMM9 base pointer */
52223   #define LP_FLEXCOMM9                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM9_BASE)
52224   /** Peripheral LP_FLEXCOMM9 base pointer */
52225   #define LP_FLEXCOMM9_NS                          ((LP_FLEXCOMM_Type *)LP_FLEXCOMM9_BASE_NS)
52226   /** Array initializer of LP_FLEXCOMM peripheral base addresses */
52227   #define LP_FLEXCOMM_BASE_ADDRS                   { LP_FLEXCOMM0_BASE, LP_FLEXCOMM1_BASE, LP_FLEXCOMM2_BASE, LP_FLEXCOMM3_BASE, LP_FLEXCOMM4_BASE, LP_FLEXCOMM5_BASE, LP_FLEXCOMM6_BASE, LP_FLEXCOMM7_BASE, LP_FLEXCOMM8_BASE, LP_FLEXCOMM9_BASE }
52228   /** Array initializer of LP_FLEXCOMM peripheral base pointers */
52229   #define LP_FLEXCOMM_BASE_PTRS                    { LP_FLEXCOMM0, LP_FLEXCOMM1, LP_FLEXCOMM2, LP_FLEXCOMM3, LP_FLEXCOMM4, LP_FLEXCOMM5, LP_FLEXCOMM6, LP_FLEXCOMM7, LP_FLEXCOMM8, LP_FLEXCOMM9 }
52230   /** Array initializer of LP_FLEXCOMM peripheral base addresses */
52231   #define LP_FLEXCOMM_BASE_ADDRS_NS                { LP_FLEXCOMM0_BASE_NS, LP_FLEXCOMM1_BASE_NS, LP_FLEXCOMM2_BASE_NS, LP_FLEXCOMM3_BASE_NS, LP_FLEXCOMM4_BASE_NS, LP_FLEXCOMM5_BASE_NS, LP_FLEXCOMM6_BASE_NS, LP_FLEXCOMM7_BASE_NS, LP_FLEXCOMM8_BASE_NS, LP_FLEXCOMM9_BASE_NS }
52232   /** Array initializer of LP_FLEXCOMM peripheral base pointers */
52233   #define LP_FLEXCOMM_BASE_PTRS_NS                 { LP_FLEXCOMM0_NS, LP_FLEXCOMM1_NS, LP_FLEXCOMM2_NS, LP_FLEXCOMM3_NS, LP_FLEXCOMM4_NS, LP_FLEXCOMM5_NS, LP_FLEXCOMM6_NS, LP_FLEXCOMM7_NS, LP_FLEXCOMM8_NS, LP_FLEXCOMM9_NS }
52234 #else
52235   /** Peripheral LP_FLEXCOMM0 base address */
52236   #define LP_FLEXCOMM0_BASE                        (0x40092000u)
52237   /** Peripheral LP_FLEXCOMM0 base pointer */
52238   #define LP_FLEXCOMM0                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM0_BASE)
52239   /** Peripheral LP_FLEXCOMM1 base address */
52240   #define LP_FLEXCOMM1_BASE                        (0x40093000u)
52241   /** Peripheral LP_FLEXCOMM1 base pointer */
52242   #define LP_FLEXCOMM1                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM1_BASE)
52243   /** Peripheral LP_FLEXCOMM2 base address */
52244   #define LP_FLEXCOMM2_BASE                        (0x40094000u)
52245   /** Peripheral LP_FLEXCOMM2 base pointer */
52246   #define LP_FLEXCOMM2                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM2_BASE)
52247   /** Peripheral LP_FLEXCOMM3 base address */
52248   #define LP_FLEXCOMM3_BASE                        (0x40095000u)
52249   /** Peripheral LP_FLEXCOMM3 base pointer */
52250   #define LP_FLEXCOMM3                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM3_BASE)
52251   /** Peripheral LP_FLEXCOMM4 base address */
52252   #define LP_FLEXCOMM4_BASE                        (0x400B4000u)
52253   /** Peripheral LP_FLEXCOMM4 base pointer */
52254   #define LP_FLEXCOMM4                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM4_BASE)
52255   /** Peripheral LP_FLEXCOMM5 base address */
52256   #define LP_FLEXCOMM5_BASE                        (0x400B5000u)
52257   /** Peripheral LP_FLEXCOMM5 base pointer */
52258   #define LP_FLEXCOMM5                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM5_BASE)
52259   /** Peripheral LP_FLEXCOMM6 base address */
52260   #define LP_FLEXCOMM6_BASE                        (0x400B6000u)
52261   /** Peripheral LP_FLEXCOMM6 base pointer */
52262   #define LP_FLEXCOMM6                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM6_BASE)
52263   /** Peripheral LP_FLEXCOMM7 base address */
52264   #define LP_FLEXCOMM7_BASE                        (0x400B7000u)
52265   /** Peripheral LP_FLEXCOMM7 base pointer */
52266   #define LP_FLEXCOMM7                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM7_BASE)
52267   /** Peripheral LP_FLEXCOMM8 base address */
52268   #define LP_FLEXCOMM8_BASE                        (0x400B8000u)
52269   /** Peripheral LP_FLEXCOMM8 base pointer */
52270   #define LP_FLEXCOMM8                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM8_BASE)
52271   /** Peripheral LP_FLEXCOMM9 base address */
52272   #define LP_FLEXCOMM9_BASE                        (0x400B9000u)
52273   /** Peripheral LP_FLEXCOMM9 base pointer */
52274   #define LP_FLEXCOMM9                             ((LP_FLEXCOMM_Type *)LP_FLEXCOMM9_BASE)
52275   /** Array initializer of LP_FLEXCOMM peripheral base addresses */
52276   #define LP_FLEXCOMM_BASE_ADDRS                   { LP_FLEXCOMM0_BASE, LP_FLEXCOMM1_BASE, LP_FLEXCOMM2_BASE, LP_FLEXCOMM3_BASE, LP_FLEXCOMM4_BASE, LP_FLEXCOMM5_BASE, LP_FLEXCOMM6_BASE, LP_FLEXCOMM7_BASE, LP_FLEXCOMM8_BASE, LP_FLEXCOMM9_BASE }
52277   /** Array initializer of LP_FLEXCOMM peripheral base pointers */
52278   #define LP_FLEXCOMM_BASE_PTRS                    { LP_FLEXCOMM0, LP_FLEXCOMM1, LP_FLEXCOMM2, LP_FLEXCOMM3, LP_FLEXCOMM4, LP_FLEXCOMM5, LP_FLEXCOMM6, LP_FLEXCOMM7, LP_FLEXCOMM8, LP_FLEXCOMM9 }
52279 #endif
52280 /** Interrupt vectors for the LP_FLEXCOMM peripheral type */
52281 #define LP_FLEXCOMM_IRQS                         { LP_FLEXCOMM0_IRQn, LP_FLEXCOMM1_IRQn, LP_FLEXCOMM2_IRQn, LP_FLEXCOMM3_IRQn, LP_FLEXCOMM4_IRQn, LP_FLEXCOMM5_IRQn, LP_FLEXCOMM6_IRQn, LP_FLEXCOMM7_IRQn, LP_FLEXCOMM8_IRQn, LP_FLEXCOMM9_IRQn }
52282 
52283 /*!
52284  * @}
52285  */ /* end of group LP_FLEXCOMM_Peripheral_Access_Layer */
52286 
52287 
52288 /* ----------------------------------------------------------------------------
52289    -- MAILBOX Peripheral Access Layer
52290    ---------------------------------------------------------------------------- */
52291 
52292 /*!
52293  * @addtogroup MAILBOX_Peripheral_Access_Layer MAILBOX Peripheral Access Layer
52294  * @{
52295  */
52296 
52297 /** MAILBOX - Register Layout Typedef */
52298 typedef struct {
52299   struct {                                         /* offset: 0x0, array step: 0x10 */
52300     __IO uint32_t IRQ;                               /**< Cortex-M33 (CPU0) Interrupt..CoolFlux (CPU1) Interrupt, array offset: 0x0, array step: 0x10 */
52301     __O  uint32_t IRQSET;                            /**< Cortex-M33 (CPU0) Interrupt Set..CoolFlux (CPU1) Interrupt Set, array offset: 0x4, array step: 0x10 */
52302     __O  uint32_t IRQCLR;                            /**< Cortex-M33 (CPU0) Interrupt Clear..CoolFlux (CPU1) Interrupt Clear, array offset: 0x8, array step: 0x10 */
52303          uint8_t RESERVED_0[4];
52304   } MBOXIRQ[2];
52305        uint8_t RESERVED_0[216];
52306   __IO uint32_t MUTEX;                             /**< Mutual Exclusion, offset: 0xF8 */
52307 } MAILBOX_Type;
52308 
52309 /* ----------------------------------------------------------------------------
52310    -- MAILBOX Register Masks
52311    ---------------------------------------------------------------------------- */
52312 
52313 /*!
52314  * @addtogroup MAILBOX_Register_Masks MAILBOX Register Masks
52315  * @{
52316  */
52317 
52318 /*! @name MBOXIRQ_IRQ - Cortex-M33 (CPU0) Interrupt..CoolFlux (CPU1) Interrupt */
52319 /*! @{ */
52320 
52321 #define MAILBOX_MBOXIRQ_IRQ_INTREQ_MASK          (0xFFFFFFFFU)
52322 #define MAILBOX_MBOXIRQ_IRQ_INTREQ_SHIFT         (0U)
52323 /*! INTREQ - Interrupt Request */
52324 #define MAILBOX_MBOXIRQ_IRQ_INTREQ(x)            (((uint32_t)(((uint32_t)(x)) << MAILBOX_MBOXIRQ_IRQ_INTREQ_SHIFT)) & MAILBOX_MBOXIRQ_IRQ_INTREQ_MASK)
52325 /*! @} */
52326 
52327 /* The count of MAILBOX_MBOXIRQ_IRQ */
52328 #define MAILBOX_MBOXIRQ_IRQ_COUNT                (2U)
52329 
52330 /*! @name MBOXIRQ_IRQSET - Cortex-M33 (CPU0) Interrupt Set..CoolFlux (CPU1) Interrupt Set */
52331 /*! @{ */
52332 
52333 #define MAILBOX_MBOXIRQ_IRQSET_INTREQSET_MASK    (0xFFFFFFFFU)
52334 #define MAILBOX_MBOXIRQ_IRQSET_INTREQSET_SHIFT   (0U)
52335 /*! INTREQSET - Interrupt Request Set 1 */
52336 #define MAILBOX_MBOXIRQ_IRQSET_INTREQSET(x)      (((uint32_t)(((uint32_t)(x)) << MAILBOX_MBOXIRQ_IRQSET_INTREQSET_SHIFT)) & MAILBOX_MBOXIRQ_IRQSET_INTREQSET_MASK)
52337 /*! @} */
52338 
52339 /* The count of MAILBOX_MBOXIRQ_IRQSET */
52340 #define MAILBOX_MBOXIRQ_IRQSET_COUNT             (2U)
52341 
52342 /*! @name MBOXIRQ_IRQCLR - Cortex-M33 (CPU0) Interrupt Clear..CoolFlux (CPU1) Interrupt Clear */
52343 /*! @{ */
52344 
52345 #define MAILBOX_MBOXIRQ_IRQCLR_INTREQCLR_MASK    (0xFFFFFFFFU)
52346 #define MAILBOX_MBOXIRQ_IRQCLR_INTREQCLR_SHIFT   (0U)
52347 /*! INTREQCLR - Interrupt Request Clear 1 */
52348 #define MAILBOX_MBOXIRQ_IRQCLR_INTREQCLR(x)      (((uint32_t)(((uint32_t)(x)) << MAILBOX_MBOXIRQ_IRQCLR_INTREQCLR_SHIFT)) & MAILBOX_MBOXIRQ_IRQCLR_INTREQCLR_MASK)
52349 /*! @} */
52350 
52351 /* The count of MAILBOX_MBOXIRQ_IRQCLR */
52352 #define MAILBOX_MBOXIRQ_IRQCLR_COUNT             (2U)
52353 
52354 /*! @name MUTEX - Mutual Exclusion */
52355 /*! @{ */
52356 
52357 #define MAILBOX_MUTEX_EX_MASK                    (0x1U)
52358 #define MAILBOX_MUTEX_EX_SHIFT                   (0U)
52359 /*! EX - Mutual Exclusion Request
52360  *  0b0..Resource unavailable
52361  *  0b1..Resource available
52362  */
52363 #define MAILBOX_MUTEX_EX(x)                      (((uint32_t)(((uint32_t)(x)) << MAILBOX_MUTEX_EX_SHIFT)) & MAILBOX_MUTEX_EX_MASK)
52364 /*! @} */
52365 
52366 
52367 /*!
52368  * @}
52369  */ /* end of group MAILBOX_Register_Masks */
52370 
52371 
52372 /* MAILBOX - Peripheral instance base addresses */
52373 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
52374   /** Peripheral MAILBOX base address */
52375   #define MAILBOX_BASE                             (0x500B2000u)
52376   /** Peripheral MAILBOX base address */
52377   #define MAILBOX_BASE_NS                          (0x400B2000u)
52378   /** Peripheral MAILBOX base pointer */
52379   #define MAILBOX                                  ((MAILBOX_Type *)MAILBOX_BASE)
52380   /** Peripheral MAILBOX base pointer */
52381   #define MAILBOX_NS                               ((MAILBOX_Type *)MAILBOX_BASE_NS)
52382   /** Array initializer of MAILBOX peripheral base addresses */
52383   #define MAILBOX_BASE_ADDRS                       { MAILBOX_BASE }
52384   /** Array initializer of MAILBOX peripheral base pointers */
52385   #define MAILBOX_BASE_PTRS                        { MAILBOX }
52386   /** Array initializer of MAILBOX peripheral base addresses */
52387   #define MAILBOX_BASE_ADDRS_NS                    { MAILBOX_BASE_NS }
52388   /** Array initializer of MAILBOX peripheral base pointers */
52389   #define MAILBOX_BASE_PTRS_NS                     { MAILBOX_NS }
52390 #else
52391   /** Peripheral MAILBOX base address */
52392   #define MAILBOX_BASE                             (0x400B2000u)
52393   /** Peripheral MAILBOX base pointer */
52394   #define MAILBOX                                  ((MAILBOX_Type *)MAILBOX_BASE)
52395   /** Array initializer of MAILBOX peripheral base addresses */
52396   #define MAILBOX_BASE_ADDRS                       { MAILBOX_BASE }
52397   /** Array initializer of MAILBOX peripheral base pointers */
52398   #define MAILBOX_BASE_PTRS                        { MAILBOX }
52399 #endif
52400 
52401 /*!
52402  * @}
52403  */ /* end of group MAILBOX_Peripheral_Access_Layer */
52404 
52405 
52406 /* ----------------------------------------------------------------------------
52407    -- MRT Peripheral Access Layer
52408    ---------------------------------------------------------------------------- */
52409 
52410 /*!
52411  * @addtogroup MRT_Peripheral_Access_Layer MRT Peripheral Access Layer
52412  * @{
52413  */
52414 
52415 /** MRT - Register Layout Typedef */
52416 typedef struct {
52417   struct {                                         /* offset: 0x0, array step: 0x10 */
52418     __IO uint32_t INTVAL;                            /**< Time Interval Value, array offset: 0x0, array step: 0x10 */
52419     __I  uint32_t TIMER;                             /**< Timer, array offset: 0x4, array step: 0x10 */
52420     __IO uint32_t CTRL;                              /**< Control, array offset: 0x8, array step: 0x10 */
52421     __IO uint32_t STAT;                              /**< Status, array offset: 0xC, array step: 0x10 */
52422   } CHANNEL[4];
52423        uint8_t RESERVED_0[176];
52424   __IO uint32_t MODCFG;                            /**< Module Configuration, offset: 0xF0 */
52425   __I  uint32_t IDLE_CH;                           /**< Idle Channel, offset: 0xF4 */
52426   __IO uint32_t IRQ_FLAG;                          /**< Global Interrupt Flag, offset: 0xF8 */
52427 } MRT_Type;
52428 
52429 /* ----------------------------------------------------------------------------
52430    -- MRT Register Masks
52431    ---------------------------------------------------------------------------- */
52432 
52433 /*!
52434  * @addtogroup MRT_Register_Masks MRT Register Masks
52435  * @{
52436  */
52437 
52438 /*! @name CHANNEL_INTVAL - Time Interval Value */
52439 /*! @{ */
52440 
52441 #define MRT_CHANNEL_INTVAL_IVALUE_MASK           (0xFFFFFFU)
52442 #define MRT_CHANNEL_INTVAL_IVALUE_SHIFT          (0U)
52443 /*! IVALUE - Time Interval Load Value. */
52444 #define MRT_CHANNEL_INTVAL_IVALUE(x)             (((uint32_t)(((uint32_t)(x)) << MRT_CHANNEL_INTVAL_IVALUE_SHIFT)) & MRT_CHANNEL_INTVAL_IVALUE_MASK)
52445 
52446 #define MRT_CHANNEL_INTVAL_LOAD_MASK             (0x80000000U)
52447 #define MRT_CHANNEL_INTVAL_LOAD_SHIFT            (31U)
52448 /*! LOAD - Force Load Enable
52449  *  0b0..No force load
52450  *  0b1..Force load
52451  */
52452 #define MRT_CHANNEL_INTVAL_LOAD(x)               (((uint32_t)(((uint32_t)(x)) << MRT_CHANNEL_INTVAL_LOAD_SHIFT)) & MRT_CHANNEL_INTVAL_LOAD_MASK)
52453 /*! @} */
52454 
52455 /* The count of MRT_CHANNEL_INTVAL */
52456 #define MRT_CHANNEL_INTVAL_COUNT                 (4U)
52457 
52458 /*! @name CHANNEL_TIMER - Timer */
52459 /*! @{ */
52460 
52461 #define MRT_CHANNEL_TIMER_VALUE_MASK             (0xFFFFFFU)
52462 #define MRT_CHANNEL_TIMER_VALUE_SHIFT            (0U)
52463 /*! VALUE - Current Timer Value */
52464 #define MRT_CHANNEL_TIMER_VALUE(x)               (((uint32_t)(((uint32_t)(x)) << MRT_CHANNEL_TIMER_VALUE_SHIFT)) & MRT_CHANNEL_TIMER_VALUE_MASK)
52465 /*! @} */
52466 
52467 /* The count of MRT_CHANNEL_TIMER */
52468 #define MRT_CHANNEL_TIMER_COUNT                  (4U)
52469 
52470 /*! @name CHANNEL_CTRL - Control */
52471 /*! @{ */
52472 
52473 #define MRT_CHANNEL_CTRL_INTEN_MASK              (0x1U)
52474 #define MRT_CHANNEL_CTRL_INTEN_SHIFT             (0U)
52475 /*! INTEN - Interrupt request
52476  *  0b0..Disabled
52477  *  0b1..Enabled
52478  */
52479 #define MRT_CHANNEL_CTRL_INTEN(x)                (((uint32_t)(((uint32_t)(x)) << MRT_CHANNEL_CTRL_INTEN_SHIFT)) & MRT_CHANNEL_CTRL_INTEN_MASK)
52480 
52481 #define MRT_CHANNEL_CTRL_MODE_MASK               (0x6U)
52482 #define MRT_CHANNEL_CTRL_MODE_SHIFT              (1U)
52483 /*! MODE - MRT Operating mode
52484  *  0b00..Repeat Interrupt mode
52485  *  0b01..One-Shot Interrupt mode
52486  *  0b10..One-Shot Stall mode
52487  *  0b11..Reserved
52488  */
52489 #define MRT_CHANNEL_CTRL_MODE(x)                 (((uint32_t)(((uint32_t)(x)) << MRT_CHANNEL_CTRL_MODE_SHIFT)) & MRT_CHANNEL_CTRL_MODE_MASK)
52490 /*! @} */
52491 
52492 /* The count of MRT_CHANNEL_CTRL */
52493 #define MRT_CHANNEL_CTRL_COUNT                   (4U)
52494 
52495 /*! @name CHANNEL_STAT - Status */
52496 /*! @{ */
52497 
52498 #define MRT_CHANNEL_STAT_INTFLAG_MASK            (0x1U)
52499 #define MRT_CHANNEL_STAT_INTFLAG_SHIFT           (0U)
52500 /*! INTFLAG - Interrupt Flag
52501  *  0b0..No pending interrupt.
52502  *  0b1..Pending interrupt.
52503  */
52504 #define MRT_CHANNEL_STAT_INTFLAG(x)              (((uint32_t)(((uint32_t)(x)) << MRT_CHANNEL_STAT_INTFLAG_SHIFT)) & MRT_CHANNEL_STAT_INTFLAG_MASK)
52505 
52506 #define MRT_CHANNEL_STAT_RUN_MASK                (0x2U)
52507 #define MRT_CHANNEL_STAT_RUN_SHIFT               (1U)
52508 /*! RUN - Timer n State
52509  *  0b0..Idle state.
52510  *  0b1..Running.
52511  */
52512 #define MRT_CHANNEL_STAT_RUN(x)                  (((uint32_t)(((uint32_t)(x)) << MRT_CHANNEL_STAT_RUN_SHIFT)) & MRT_CHANNEL_STAT_RUN_MASK)
52513 
52514 #define MRT_CHANNEL_STAT_INUSE_MASK              (0x4U)
52515 #define MRT_CHANNEL_STAT_INUSE_SHIFT             (2U)
52516 /*! INUSE - Channel-In-Use flag
52517  *  0b0..This timer channel is not in use.
52518  *  0b1..This timer channel is in use.
52519  */
52520 #define MRT_CHANNEL_STAT_INUSE(x)                (((uint32_t)(((uint32_t)(x)) << MRT_CHANNEL_STAT_INUSE_SHIFT)) & MRT_CHANNEL_STAT_INUSE_MASK)
52521 /*! @} */
52522 
52523 /* The count of MRT_CHANNEL_STAT */
52524 #define MRT_CHANNEL_STAT_COUNT                   (4U)
52525 
52526 /*! @name MODCFG - Module Configuration */
52527 /*! @{ */
52528 
52529 #define MRT_MODCFG_NOC_MASK                      (0xFU)
52530 #define MRT_MODCFG_NOC_SHIFT                     (0U)
52531 /*! NOC - Number of Channels */
52532 #define MRT_MODCFG_NOC(x)                        (((uint32_t)(((uint32_t)(x)) << MRT_MODCFG_NOC_SHIFT)) & MRT_MODCFG_NOC_MASK)
52533 
52534 #define MRT_MODCFG_NOB_MASK                      (0x1F0U)
52535 #define MRT_MODCFG_NOB_SHIFT                     (4U)
52536 /*! NOB - Number of Bits */
52537 #define MRT_MODCFG_NOB(x)                        (((uint32_t)(((uint32_t)(x)) << MRT_MODCFG_NOB_SHIFT)) & MRT_MODCFG_NOB_MASK)
52538 
52539 #define MRT_MODCFG_MULTITASK_MASK                (0x80000000U)
52540 #define MRT_MODCFG_MULTITASK_SHIFT               (31U)
52541 /*! MULTITASK - MULTITASK
52542  *  0b0..Hardware status mode.
52543  *  0b1..Multitask mode
52544  */
52545 #define MRT_MODCFG_MULTITASK(x)                  (((uint32_t)(((uint32_t)(x)) << MRT_MODCFG_MULTITASK_SHIFT)) & MRT_MODCFG_MULTITASK_MASK)
52546 /*! @} */
52547 
52548 /*! @name IDLE_CH - Idle Channel */
52549 /*! @{ */
52550 
52551 #define MRT_IDLE_CH_CHAN_MASK                    (0xF0U)
52552 #define MRT_IDLE_CH_CHAN_SHIFT                   (4U)
52553 /*! CHAN - Idle Channel */
52554 #define MRT_IDLE_CH_CHAN(x)                      (((uint32_t)(((uint32_t)(x)) << MRT_IDLE_CH_CHAN_SHIFT)) & MRT_IDLE_CH_CHAN_MASK)
52555 /*! @} */
52556 
52557 /*! @name IRQ_FLAG - Global Interrupt Flag */
52558 /*! @{ */
52559 
52560 #define MRT_IRQ_FLAG_GFLAG0_MASK                 (0x1U)
52561 #define MRT_IRQ_FLAG_GFLAG0_SHIFT                (0U)
52562 /*! GFLAG0 - Interrupt Flag
52563  *  0b0..No pending interrupt.
52564  *  0b1..Pending interrupt
52565  */
52566 #define MRT_IRQ_FLAG_GFLAG0(x)                   (((uint32_t)(((uint32_t)(x)) << MRT_IRQ_FLAG_GFLAG0_SHIFT)) & MRT_IRQ_FLAG_GFLAG0_MASK)
52567 
52568 #define MRT_IRQ_FLAG_GFLAG1_MASK                 (0x2U)
52569 #define MRT_IRQ_FLAG_GFLAG1_SHIFT                (1U)
52570 /*! GFLAG1 - Interrupt Flag */
52571 #define MRT_IRQ_FLAG_GFLAG1(x)                   (((uint32_t)(((uint32_t)(x)) << MRT_IRQ_FLAG_GFLAG1_SHIFT)) & MRT_IRQ_FLAG_GFLAG1_MASK)
52572 
52573 #define MRT_IRQ_FLAG_GFLAG2_MASK                 (0x4U)
52574 #define MRT_IRQ_FLAG_GFLAG2_SHIFT                (2U)
52575 /*! GFLAG2 - Interrupt Flag */
52576 #define MRT_IRQ_FLAG_GFLAG2(x)                   (((uint32_t)(((uint32_t)(x)) << MRT_IRQ_FLAG_GFLAG2_SHIFT)) & MRT_IRQ_FLAG_GFLAG2_MASK)
52577 
52578 #define MRT_IRQ_FLAG_GFLAG3_MASK                 (0x8U)
52579 #define MRT_IRQ_FLAG_GFLAG3_SHIFT                (3U)
52580 /*! GFLAG3 - Interrupt Flag */
52581 #define MRT_IRQ_FLAG_GFLAG3(x)                   (((uint32_t)(((uint32_t)(x)) << MRT_IRQ_FLAG_GFLAG3_SHIFT)) & MRT_IRQ_FLAG_GFLAG3_MASK)
52582 /*! @} */
52583 
52584 
52585 /*!
52586  * @}
52587  */ /* end of group MRT_Register_Masks */
52588 
52589 
52590 /* MRT - Peripheral instance base addresses */
52591 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
52592   /** Peripheral MRT0 base address */
52593   #define MRT0_BASE                                (0x50013000u)
52594   /** Peripheral MRT0 base address */
52595   #define MRT0_BASE_NS                             (0x40013000u)
52596   /** Peripheral MRT0 base pointer */
52597   #define MRT0                                     ((MRT_Type *)MRT0_BASE)
52598   /** Peripheral MRT0 base pointer */
52599   #define MRT0_NS                                  ((MRT_Type *)MRT0_BASE_NS)
52600   /** Array initializer of MRT peripheral base addresses */
52601   #define MRT_BASE_ADDRS                           { MRT0_BASE }
52602   /** Array initializer of MRT peripheral base pointers */
52603   #define MRT_BASE_PTRS                            { MRT0 }
52604   /** Array initializer of MRT peripheral base addresses */
52605   #define MRT_BASE_ADDRS_NS                        { MRT0_BASE_NS }
52606   /** Array initializer of MRT peripheral base pointers */
52607   #define MRT_BASE_PTRS_NS                         { MRT0_NS }
52608 #else
52609   /** Peripheral MRT0 base address */
52610   #define MRT0_BASE                                (0x40013000u)
52611   /** Peripheral MRT0 base pointer */
52612   #define MRT0                                     ((MRT_Type *)MRT0_BASE)
52613   /** Array initializer of MRT peripheral base addresses */
52614   #define MRT_BASE_ADDRS                           { MRT0_BASE }
52615   /** Array initializer of MRT peripheral base pointers */
52616   #define MRT_BASE_PTRS                            { MRT0 }
52617 #endif
52618 /** Interrupt vectors for the MRT peripheral type */
52619 #define MRT_IRQS                                 { MRT0_IRQn }
52620 
52621 /*!
52622  * @}
52623  */ /* end of group MRT_Peripheral_Access_Layer */
52624 
52625 
52626 /* ----------------------------------------------------------------------------
52627    -- NPX Peripheral Access Layer
52628    ---------------------------------------------------------------------------- */
52629 
52630 /*!
52631  * @addtogroup NPX_Peripheral_Access_Layer NPX Peripheral Access Layer
52632  * @{
52633  */
52634 
52635 /** NPX - Register Layout Typedef */
52636 typedef struct {
52637   __IO uint32_t NPXCR;                             /**< NPX Control Register, offset: 0x0 */
52638        uint8_t RESERVED_0[4];
52639   __I  uint32_t NPXSR;                             /**< NPX Status Register, offset: 0x8 */
52640        uint8_t RESERVED_1[4];
52641   __O  uint32_t CACMSK;                            /**< Flash Cache Obfuscation Mask, offset: 0x10 */
52642        uint8_t RESERVED_2[12];
52643   __IO uint32_t REMAP;                             /**< Data Remap, offset: 0x20 */
52644        uint8_t RESERVED_3[28];
52645   struct {                                         /* offset: 0x40, array step: 0x10 */
52646     __IO uint32_t VMAPCTX_WD[2];                     /**< Bitmap of Valid Control for Memory Context 0..Bitmap of Valid Control for Memory Context 3, array offset: 0x40, array step: index*0x10, index2*0x4 */
52647     __O  uint32_t BIVCTX_WD[2];                      /**< Block Initial Vector for Memory Context 0..Block Initial Vector for Memory Context 3, array offset: 0x48, array step: index*0x10, index2*0x4 */
52648   } CTX_VALID_IV_ARRAY[4];
52649 } NPX_Type;
52650 
52651 /* ----------------------------------------------------------------------------
52652    -- NPX Register Masks
52653    ---------------------------------------------------------------------------- */
52654 
52655 /*!
52656  * @addtogroup NPX_Register_Masks NPX Register Masks
52657  * @{
52658  */
52659 
52660 /*! @name NPXCR - NPX Control Register */
52661 /*! @{ */
52662 
52663 #define NPX_NPXCR_GEE_MASK                       (0x1U)
52664 #define NPX_NPXCR_GEE_SHIFT                      (0U)
52665 /*! GEE - Global Encryption Enable
52666  *  0b1..Global encryption enabled. NPX on-the-fly encryption is enabled if the flash access hits in a valid
52667  *       memory context. Subsequent reads return 1.
52668  *  0b0..Global encryption disabled. NPX on-the-fly encryption is disabled. Subsequent reads return 0.
52669  */
52670 #define NPX_NPXCR_GEE(x)                         (((uint32_t)(((uint32_t)(x)) << NPX_NPXCR_GEE_SHIFT)) & NPX_NPXCR_GEE_MASK)
52671 
52672 #define NPX_NPXCR_GDE_MASK                       (0x4U)
52673 #define NPX_NPXCR_GDE_SHIFT                      (2U)
52674 /*! GDE - Global Decryption Enable
52675  *  0b1..Global decryption enabled. NPX on-the-fly decryption is globally enabled. Subsequent reads return 1.
52676  *  0b0..Global decryption disabled. NPX on-the-fly decryption is globally disabled. Subsequent reads return 0.
52677  */
52678 #define NPX_NPXCR_GDE(x)                         (((uint32_t)(((uint32_t)(x)) << NPX_NPXCR_GDE_SHIFT)) & NPX_NPXCR_GDE_MASK)
52679 
52680 #define NPX_NPXCR_GLK_MASK                       (0x10U)
52681 #define NPX_NPXCR_GLK_SHIFT                      (4U)
52682 /*! GLK - Global Lock Enable
52683  *  0b1..Lock enabled: cannot write to VMAPCTXn, NPXCR, or CACMSK. Subsequent reads return 1.
52684  *  0b0..Lock disabled. Subsequent reads return 0.
52685  */
52686 #define NPX_NPXCR_GLK(x)                         (((uint32_t)(((uint32_t)(x)) << NPX_NPXCR_GLK_SHIFT)) & NPX_NPXCR_GLK_MASK)
52687 
52688 #define NPX_NPXCR_MLK_MASK                       (0x40U)
52689 #define NPX_NPXCR_MLK_SHIFT                      (6U)
52690 /*! MLK - Mask Lock Enable
52691  *  0b1..Lock enabled: cannot write to mask. Subsequent reads return 1.
52692  *  0b0..Lock disabled. Subsequent reads return 0.
52693  */
52694 #define NPX_NPXCR_MLK(x)                         (((uint32_t)(((uint32_t)(x)) << NPX_NPXCR_MLK_SHIFT)) & NPX_NPXCR_MLK_MASK)
52695 
52696 #define NPX_NPXCR_CTX0LK_MASK                    (0x100U)
52697 #define NPX_NPXCR_CTX0LK_SHIFT                   (8U)
52698 /*! CTX0LK - Lock Enable for Context 0
52699  *  0b1..Lock enabled: cannot write to VMAPCTX0 (becomes read-only)
52700  *  0b0..Lock disabled: VMAPCTX0 remains read-write
52701  */
52702 #define NPX_NPXCR_CTX0LK(x)                      (((uint32_t)(((uint32_t)(x)) << NPX_NPXCR_CTX0LK_SHIFT)) & NPX_NPXCR_CTX0LK_MASK)
52703 
52704 #define NPX_NPXCR_CTX1LK_MASK                    (0x400U)
52705 #define NPX_NPXCR_CTX1LK_SHIFT                   (10U)
52706 /*! CTX1LK - Lock Enable for Context 1
52707  *  0b1..Lock enabled: cannot write to VMAPCTX1 (becomes read-only)
52708  *  0b0..Lock disabled: VMAPCTX1 remains read-write
52709  */
52710 #define NPX_NPXCR_CTX1LK(x)                      (((uint32_t)(((uint32_t)(x)) << NPX_NPXCR_CTX1LK_SHIFT)) & NPX_NPXCR_CTX1LK_MASK)
52711 
52712 #define NPX_NPXCR_CTX2LK_MASK                    (0x1000U)
52713 #define NPX_NPXCR_CTX2LK_SHIFT                   (12U)
52714 /*! CTX2LK - Lock Enable for Context 2
52715  *  0b1..Lock enabled: cannot write to VMAPCTX2 (becomes read-only)
52716  *  0b0..Lock disabled: VMAPCTX2 remains read-write
52717  */
52718 #define NPX_NPXCR_CTX2LK(x)                      (((uint32_t)(((uint32_t)(x)) << NPX_NPXCR_CTX2LK_SHIFT)) & NPX_NPXCR_CTX2LK_MASK)
52719 
52720 #define NPX_NPXCR_CTX3LK_MASK                    (0x4000U)
52721 #define NPX_NPXCR_CTX3LK_SHIFT                   (14U)
52722 /*! CTX3LK - Lock Enable for Context 3
52723  *  0b1..Lock enabled: cannot write to VMAPCTX3 (becomes read-only)
52724  *  0b0..Lock disabled: VMAPCTX3 remains read-write
52725  */
52726 #define NPX_NPXCR_CTX3LK(x)                      (((uint32_t)(((uint32_t)(x)) << NPX_NPXCR_CTX3LK_SHIFT)) & NPX_NPXCR_CTX3LK_MASK)
52727 /*! @} */
52728 
52729 /*! @name NPXSR - NPX Status Register */
52730 /*! @{ */
52731 
52732 #define NPX_NPXSR_NUMCTX_MASK                    (0xFU)
52733 #define NPX_NPXSR_NUMCTX_SHIFT                   (0U)
52734 /*! NUMCTX - Number of implemented memory contexts
52735  *  0b0000..No (zero) implemented memory contexts
52736  *  0b0001..1 implemented memory contexts
52737  *  0b0010..2 implemented memory contexts
52738  *  0b0011..3 implemented memory contexts
52739  *  0b0100..4 implemented memory contexts
52740  */
52741 #define NPX_NPXSR_NUMCTX(x)                      (((uint32_t)(((uint32_t)(x)) << NPX_NPXSR_NUMCTX_SHIFT)) & NPX_NPXSR_NUMCTX_MASK)
52742 
52743 #define NPX_NPXSR_V0_MASK                        (0x100U)
52744 #define NPX_NPXSR_V0_SHIFT                       (8U)
52745 /*! V0 - Key n Valid
52746  *  0b0..Not valid
52747  *  0b1..Valid
52748  */
52749 #define NPX_NPXSR_V0(x)                          (((uint32_t)(((uint32_t)(x)) << NPX_NPXSR_V0_SHIFT)) & NPX_NPXSR_V0_MASK)
52750 
52751 #define NPX_NPXSR_V1_MASK                        (0x200U)
52752 #define NPX_NPXSR_V1_SHIFT                       (9U)
52753 /*! V1 - Key n Valid
52754  *  0b0..Not valid
52755  *  0b1..Valid
52756  */
52757 #define NPX_NPXSR_V1(x)                          (((uint32_t)(((uint32_t)(x)) << NPX_NPXSR_V1_SHIFT)) & NPX_NPXSR_V1_MASK)
52758 
52759 #define NPX_NPXSR_V2_MASK                        (0x400U)
52760 #define NPX_NPXSR_V2_SHIFT                       (10U)
52761 /*! V2 - Key n Valid
52762  *  0b0..Not valid
52763  *  0b1..Valid
52764  */
52765 #define NPX_NPXSR_V2(x)                          (((uint32_t)(((uint32_t)(x)) << NPX_NPXSR_V2_SHIFT)) & NPX_NPXSR_V2_MASK)
52766 
52767 #define NPX_NPXSR_V3_MASK                        (0x800U)
52768 #define NPX_NPXSR_V3_SHIFT                       (11U)
52769 /*! V3 - Key n Valid
52770  *  0b0..Not valid
52771  *  0b1..Valid
52772  */
52773 #define NPX_NPXSR_V3(x)                          (((uint32_t)(((uint32_t)(x)) << NPX_NPXSR_V3_SHIFT)) & NPX_NPXSR_V3_MASK)
52774 /*! @} */
52775 
52776 /*! @name CACMSK - Flash Cache Obfuscation Mask */
52777 /*! @{ */
52778 
52779 #define NPX_CACMSK_OBMASK_MASK                   (0xFFFFFFFFU)
52780 #define NPX_CACMSK_OBMASK_SHIFT                  (0U)
52781 /*! OBMASK - Obfuscation Mask */
52782 #define NPX_CACMSK_OBMASK(x)                     (((uint32_t)(((uint32_t)(x)) << NPX_CACMSK_OBMASK_SHIFT)) & NPX_CACMSK_OBMASK_MASK)
52783 /*! @} */
52784 
52785 /*! @name REMAP - Data Remap */
52786 /*! @{ */
52787 
52788 #define NPX_REMAP_REMAPLK_MASK                   (0x1U)
52789 #define NPX_REMAP_REMAPLK_SHIFT                  (0U)
52790 /*! REMAPLK - Remap Lock Enable
52791  *  0b1..Lock enabled: cannot write to REMAP
52792  *  0b0..Lock disabled: can write to REMAP
52793  */
52794 #define NPX_REMAP_REMAPLK(x)                     (((uint32_t)(((uint32_t)(x)) << NPX_REMAP_REMAPLK_SHIFT)) & NPX_REMAP_REMAPLK_MASK)
52795 
52796 #define NPX_REMAP_LIM_MASK                       (0x1F0000U)
52797 #define NPX_REMAP_LIM_SHIFT                      (16U)
52798 /*! LIM - LIM Remapping Address */
52799 #define NPX_REMAP_LIM(x)                         (((uint32_t)(((uint32_t)(x)) << NPX_REMAP_LIM_SHIFT)) & NPX_REMAP_LIM_MASK)
52800 
52801 #define NPX_REMAP_LIMDP_MASK                     (0x1F000000U)
52802 #define NPX_REMAP_LIMDP_SHIFT                    (24U)
52803 /*! LIMDP - LIMDP Remapping Address */
52804 #define NPX_REMAP_LIMDP(x)                       (((uint32_t)(((uint32_t)(x)) << NPX_REMAP_LIMDP_SHIFT)) & NPX_REMAP_LIMDP_MASK)
52805 /*! @} */
52806 
52807 /*! @name CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD - Bitmap of Valid Control for Memory Context 0..Bitmap of Valid Control for Memory Context 3 */
52808 /*! @{ */
52809 
52810 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL0_MASK (0x1U)
52811 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL0_SHIFT (0U)
52812 /*! VAL0 - Block valid enable for encryption/decryption
52813  *  0b0..Disable
52814  *  0b1..Enable
52815  */
52816 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL0(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL0_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL0_MASK)
52817 
52818 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL32_MASK (0x1U)
52819 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL32_SHIFT (0U)
52820 /*! VAL32 - Block valid enable for encryption/decryption
52821  *  0b0..Disable
52822  *  0b1..Enable
52823  */
52824 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL32(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL32_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL32_MASK)
52825 
52826 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL1_MASK (0x2U)
52827 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL1_SHIFT (1U)
52828 /*! VAL1 - Block valid enable for encryption/decryption
52829  *  0b0..Disable
52830  *  0b1..Enable
52831  */
52832 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL1(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL1_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL1_MASK)
52833 
52834 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL33_MASK (0x2U)
52835 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL33_SHIFT (1U)
52836 /*! VAL33 - Block valid enable for encryption/decryption
52837  *  0b0..Disable
52838  *  0b1..Enable
52839  */
52840 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL33(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL33_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL33_MASK)
52841 
52842 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL2_MASK (0x4U)
52843 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL2_SHIFT (2U)
52844 /*! VAL2 - Block valid enable for encryption/decryption
52845  *  0b0..Disable
52846  *  0b1..Enable
52847  */
52848 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL2(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL2_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL2_MASK)
52849 
52850 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL34_MASK (0x4U)
52851 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL34_SHIFT (2U)
52852 /*! VAL34 - Block valid enable for encryption/decryption
52853  *  0b0..Disable
52854  *  0b1..Enable
52855  */
52856 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL34(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL34_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL34_MASK)
52857 
52858 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL3_MASK (0x8U)
52859 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL3_SHIFT (3U)
52860 /*! VAL3 - Block valid enable for encryption/decryption
52861  *  0b0..Disable
52862  *  0b1..Enable
52863  */
52864 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL3(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL3_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL3_MASK)
52865 
52866 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL35_MASK (0x8U)
52867 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL35_SHIFT (3U)
52868 /*! VAL35 - Block valid enable for encryption/decryption
52869  *  0b0..Disable
52870  *  0b1..Enable
52871  */
52872 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL35(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL35_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL35_MASK)
52873 
52874 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL4_MASK (0x10U)
52875 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL4_SHIFT (4U)
52876 /*! VAL4 - Block valid enable for encryption/decryption
52877  *  0b0..Disable
52878  *  0b1..Enable
52879  */
52880 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL4(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL4_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL4_MASK)
52881 
52882 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL36_MASK (0x10U)
52883 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL36_SHIFT (4U)
52884 /*! VAL36 - Block valid enable for encryption/decryption
52885  *  0b0..Disable
52886  *  0b1..Enable
52887  */
52888 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL36(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL36_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL36_MASK)
52889 
52890 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL5_MASK (0x20U)
52891 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL5_SHIFT (5U)
52892 /*! VAL5 - Block valid enable for encryption/decryption
52893  *  0b0..Disable
52894  *  0b1..Enable
52895  */
52896 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL5(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL5_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL5_MASK)
52897 
52898 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL37_MASK (0x20U)
52899 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL37_SHIFT (5U)
52900 /*! VAL37 - Block valid enable for encryption/decryption
52901  *  0b0..Disable
52902  *  0b1..Enable
52903  */
52904 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL37(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL37_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL37_MASK)
52905 
52906 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL6_MASK (0x40U)
52907 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL6_SHIFT (6U)
52908 /*! VAL6 - Block valid enable for encryption/decryption
52909  *  0b0..Disable
52910  *  0b1..Enable
52911  */
52912 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL6(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL6_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL6_MASK)
52913 
52914 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL38_MASK (0x40U)
52915 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL38_SHIFT (6U)
52916 /*! VAL38 - Block valid enable for encryption/decryption
52917  *  0b0..Disable
52918  *  0b1..Enable
52919  */
52920 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL38(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL38_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL38_MASK)
52921 
52922 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL7_MASK (0x80U)
52923 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL7_SHIFT (7U)
52924 /*! VAL7 - Block valid enable for encryption/decryption
52925  *  0b0..Disable
52926  *  0b1..Enable
52927  */
52928 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL7(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL7_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL7_MASK)
52929 
52930 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL39_MASK (0x80U)
52931 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL39_SHIFT (7U)
52932 /*! VAL39 - Block valid enable for encryption/decryption
52933  *  0b0..Disable
52934  *  0b1..Enable
52935  */
52936 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL39(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL39_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL39_MASK)
52937 
52938 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL8_MASK (0x100U)
52939 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL8_SHIFT (8U)
52940 /*! VAL8 - Block valid enable for encryption/decryption
52941  *  0b0..Disable
52942  *  0b1..Enable
52943  */
52944 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL8(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL8_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL8_MASK)
52945 
52946 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL40_MASK (0x100U)
52947 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL40_SHIFT (8U)
52948 /*! VAL40 - Block valid enable for encryption/decryption
52949  *  0b0..Disable
52950  *  0b1..Enable
52951  */
52952 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL40(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL40_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL40_MASK)
52953 
52954 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL9_MASK (0x200U)
52955 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL9_SHIFT (9U)
52956 /*! VAL9 - Block valid enable for encryption/decryption
52957  *  0b0..Disable
52958  *  0b1..Enable
52959  */
52960 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL9(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL9_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL9_MASK)
52961 
52962 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL41_MASK (0x200U)
52963 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL41_SHIFT (9U)
52964 /*! VAL41 - Block valid enable for encryption/decryption
52965  *  0b0..Disable
52966  *  0b1..Enable
52967  */
52968 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL41(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL41_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL41_MASK)
52969 
52970 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL10_MASK (0x400U)
52971 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL10_SHIFT (10U)
52972 /*! VAL10 - Block valid enable for encryption/decryption
52973  *  0b0..Disable
52974  *  0b1..Enable
52975  */
52976 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL10(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL10_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL10_MASK)
52977 
52978 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL42_MASK (0x400U)
52979 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL42_SHIFT (10U)
52980 /*! VAL42 - Block valid enable for encryption/decryption
52981  *  0b0..Disable
52982  *  0b1..Enable
52983  */
52984 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL42(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL42_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL42_MASK)
52985 
52986 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL11_MASK (0x800U)
52987 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL11_SHIFT (11U)
52988 /*! VAL11 - Block valid enable for encryption/decryption
52989  *  0b0..Disable
52990  *  0b1..Enable
52991  */
52992 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL11(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL11_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL11_MASK)
52993 
52994 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL43_MASK (0x800U)
52995 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL43_SHIFT (11U)
52996 /*! VAL43 - Block valid enable for encryption/decryption
52997  *  0b0..Disable
52998  *  0b1..Enable
52999  */
53000 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL43(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL43_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL43_MASK)
53001 
53002 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL12_MASK (0x1000U)
53003 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL12_SHIFT (12U)
53004 /*! VAL12 - Block valid enable for encryption/decryption
53005  *  0b0..Disable
53006  *  0b1..Enable
53007  */
53008 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL12(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL12_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL12_MASK)
53009 
53010 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL44_MASK (0x1000U)
53011 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL44_SHIFT (12U)
53012 /*! VAL44 - Block valid enable for encryption/decryption
53013  *  0b0..Disable
53014  *  0b1..Enable
53015  */
53016 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL44(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL44_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL44_MASK)
53017 
53018 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL13_MASK (0x2000U)
53019 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL13_SHIFT (13U)
53020 /*! VAL13 - Block valid enable for encryption/decryption
53021  *  0b0..Disable
53022  *  0b1..Enable
53023  */
53024 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL13(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL13_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL13_MASK)
53025 
53026 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL45_MASK (0x2000U)
53027 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL45_SHIFT (13U)
53028 /*! VAL45 - Block valid enable for encryption/decryption
53029  *  0b0..Disable
53030  *  0b1..Enable
53031  */
53032 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL45(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL45_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL45_MASK)
53033 
53034 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL14_MASK (0x4000U)
53035 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL14_SHIFT (14U)
53036 /*! VAL14 - Block valid enable for encryption/decryption
53037  *  0b0..Disable
53038  *  0b1..Enable
53039  */
53040 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL14(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL14_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL14_MASK)
53041 
53042 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL46_MASK (0x4000U)
53043 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL46_SHIFT (14U)
53044 /*! VAL46 - Block valid enable for encryption/decryption
53045  *  0b0..Disable
53046  *  0b1..Enable
53047  */
53048 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL46(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL46_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL46_MASK)
53049 
53050 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL15_MASK (0x8000U)
53051 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL15_SHIFT (15U)
53052 /*! VAL15 - Block valid enable for encryption/decryption
53053  *  0b0..Disable
53054  *  0b1..Enable
53055  */
53056 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL15(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL15_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL15_MASK)
53057 
53058 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL47_MASK (0x8000U)
53059 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL47_SHIFT (15U)
53060 /*! VAL47 - Block valid enable for encryption/decryption
53061  *  0b0..Disable
53062  *  0b1..Enable
53063  */
53064 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL47(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL47_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL47_MASK)
53065 
53066 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL16_MASK (0x10000U)
53067 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL16_SHIFT (16U)
53068 /*! VAL16 - Block valid enable for encryption/decryption
53069  *  0b0..Disable
53070  *  0b1..Enable
53071  */
53072 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL16(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL16_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL16_MASK)
53073 
53074 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL48_MASK (0x10000U)
53075 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL48_SHIFT (16U)
53076 /*! VAL48 - Block valid enable for encryption/decryption
53077  *  0b0..Disable
53078  *  0b1..Enable
53079  */
53080 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL48(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL48_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL48_MASK)
53081 
53082 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL17_MASK (0x20000U)
53083 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL17_SHIFT (17U)
53084 /*! VAL17 - Block valid enable for encryption/decryption
53085  *  0b0..Disable
53086  *  0b1..Enable
53087  */
53088 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL17(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL17_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL17_MASK)
53089 
53090 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL49_MASK (0x20000U)
53091 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL49_SHIFT (17U)
53092 /*! VAL49 - Block valid enable for encryption/decryption
53093  *  0b0..Disable
53094  *  0b1..Enable
53095  */
53096 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL49(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL49_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL49_MASK)
53097 
53098 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL18_MASK (0x40000U)
53099 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL18_SHIFT (18U)
53100 /*! VAL18 - Block valid enable for encryption/decryption
53101  *  0b0..Disable
53102  *  0b1..Enable
53103  */
53104 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL18(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL18_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL18_MASK)
53105 
53106 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL50_MASK (0x40000U)
53107 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL50_SHIFT (18U)
53108 /*! VAL50 - Block valid enable for encryption/decryption
53109  *  0b0..Disable
53110  *  0b1..Enable
53111  */
53112 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL50(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL50_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL50_MASK)
53113 
53114 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL19_MASK (0x80000U)
53115 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL19_SHIFT (19U)
53116 /*! VAL19 - Block valid enable for encryption/decryption
53117  *  0b0..Disable
53118  *  0b1..Enable
53119  */
53120 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL19(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL19_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL19_MASK)
53121 
53122 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL51_MASK (0x80000U)
53123 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL51_SHIFT (19U)
53124 /*! VAL51 - Block valid enable for encryption/decryption
53125  *  0b0..Disable
53126  *  0b1..Enable
53127  */
53128 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL51(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL51_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL51_MASK)
53129 
53130 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL20_MASK (0x100000U)
53131 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL20_SHIFT (20U)
53132 /*! VAL20 - Block valid enable for encryption/decryption
53133  *  0b0..Disable
53134  *  0b1..Enable
53135  */
53136 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL20(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL20_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL20_MASK)
53137 
53138 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL52_MASK (0x100000U)
53139 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL52_SHIFT (20U)
53140 /*! VAL52 - Block valid enable for encryption/decryption
53141  *  0b0..Disable
53142  *  0b1..Enable
53143  */
53144 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL52(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL52_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL52_MASK)
53145 
53146 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL21_MASK (0x200000U)
53147 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL21_SHIFT (21U)
53148 /*! VAL21 - Block valid enable for encryption/decryption
53149  *  0b0..Disable
53150  *  0b1..Enable
53151  */
53152 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL21(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL21_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL21_MASK)
53153 
53154 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL53_MASK (0x200000U)
53155 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL53_SHIFT (21U)
53156 /*! VAL53 - Block valid enable for encryption/decryption
53157  *  0b0..Disable
53158  *  0b1..Enable
53159  */
53160 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL53(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL53_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL53_MASK)
53161 
53162 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL22_MASK (0x400000U)
53163 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL22_SHIFT (22U)
53164 /*! VAL22 - Block valid enable for encryption/decryption
53165  *  0b0..Disable
53166  *  0b1..Enable
53167  */
53168 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL22(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL22_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL22_MASK)
53169 
53170 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL54_MASK (0x400000U)
53171 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL54_SHIFT (22U)
53172 /*! VAL54 - Block valid enable for encryption/decryption
53173  *  0b0..Disable
53174  *  0b1..Enable
53175  */
53176 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL54(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL54_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL54_MASK)
53177 
53178 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL23_MASK (0x800000U)
53179 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL23_SHIFT (23U)
53180 /*! VAL23 - Block valid enable for encryption/decryption
53181  *  0b0..Disable
53182  *  0b1..Enable
53183  */
53184 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL23(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL23_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL23_MASK)
53185 
53186 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL55_MASK (0x800000U)
53187 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL55_SHIFT (23U)
53188 /*! VAL55 - Block valid enable for encryption/decryption
53189  *  0b0..Disable
53190  *  0b1..Enable
53191  */
53192 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL55(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL55_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL55_MASK)
53193 
53194 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL24_MASK (0x1000000U)
53195 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL24_SHIFT (24U)
53196 /*! VAL24 - Block valid enable for encryption/decryption
53197  *  0b0..Disable
53198  *  0b1..Enable
53199  */
53200 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL24(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL24_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL24_MASK)
53201 
53202 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL56_MASK (0x1000000U)
53203 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL56_SHIFT (24U)
53204 /*! VAL56 - Block valid enable for encryption/decryption
53205  *  0b0..Disable
53206  *  0b1..Enable
53207  */
53208 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL56(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL56_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL56_MASK)
53209 
53210 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL25_MASK (0x2000000U)
53211 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL25_SHIFT (25U)
53212 /*! VAL25 - Block valid enable for encryption/decryption
53213  *  0b0..Disable
53214  *  0b1..Enable
53215  */
53216 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL25(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL25_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL25_MASK)
53217 
53218 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL57_MASK (0x2000000U)
53219 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL57_SHIFT (25U)
53220 /*! VAL57 - Block valid enable for encryption/decryption
53221  *  0b0..Disable
53222  *  0b1..Enable
53223  */
53224 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL57(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL57_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL57_MASK)
53225 
53226 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL26_MASK (0x4000000U)
53227 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL26_SHIFT (26U)
53228 /*! VAL26 - Block valid enable for encryption/decryption
53229  *  0b0..Disable
53230  *  0b1..Enable
53231  */
53232 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL26(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL26_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL26_MASK)
53233 
53234 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL58_MASK (0x4000000U)
53235 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL58_SHIFT (26U)
53236 /*! VAL58 - Block valid enable for encryption/decryption
53237  *  0b0..Disable
53238  *  0b1..Enable
53239  */
53240 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL58(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL58_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL58_MASK)
53241 
53242 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL27_MASK (0x8000000U)
53243 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL27_SHIFT (27U)
53244 /*! VAL27 - Block valid enable for encryption/decryption
53245  *  0b0..Disable
53246  *  0b1..Enable
53247  */
53248 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL27(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL27_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL27_MASK)
53249 
53250 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL59_MASK (0x8000000U)
53251 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL59_SHIFT (27U)
53252 /*! VAL59 - Block valid enable for encryption/decryption
53253  *  0b0..Disable
53254  *  0b1..Enable
53255  */
53256 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL59(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL59_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL59_MASK)
53257 
53258 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL28_MASK (0x10000000U)
53259 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL28_SHIFT (28U)
53260 /*! VAL28 - Block valid enable for encryption/decryption
53261  *  0b0..Disable
53262  *  0b1..Enable
53263  */
53264 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL28(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL28_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL28_MASK)
53265 
53266 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL60_MASK (0x10000000U)
53267 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL60_SHIFT (28U)
53268 /*! VAL60 - Block valid enable for encryption/decryption
53269  *  0b0..Disable
53270  *  0b1..Enable
53271  */
53272 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL60(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL60_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL60_MASK)
53273 
53274 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL29_MASK (0x20000000U)
53275 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL29_SHIFT (29U)
53276 /*! VAL29 - Block valid enable for encryption/decryption
53277  *  0b0..Disable
53278  *  0b1..Enable
53279  */
53280 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL29(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL29_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL29_MASK)
53281 
53282 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL61_MASK (0x20000000U)
53283 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL61_SHIFT (29U)
53284 /*! VAL61 - Block valid enable for encryption/decryption
53285  *  0b0..Disable
53286  *  0b1..Enable
53287  */
53288 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL61(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL61_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL61_MASK)
53289 
53290 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL30_MASK (0x40000000U)
53291 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL30_SHIFT (30U)
53292 /*! VAL30 - Block valid enable for encryption/decryption
53293  *  0b0..Disable
53294  *  0b1..Enable
53295  */
53296 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL30(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL30_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL30_MASK)
53297 
53298 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL62_MASK (0x40000000U)
53299 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL62_SHIFT (30U)
53300 /*! VAL62 - Block valid enable for encryption/decryption
53301  *  0b0..Disable
53302  *  0b1..Enable
53303  */
53304 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL62(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL62_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL62_MASK)
53305 
53306 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL31_MASK (0x80000000U)
53307 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL31_SHIFT (31U)
53308 /*! VAL31 - Block valid enable for encryption/decryption
53309  *  0b0..Disable
53310  *  0b1..Enable
53311  */
53312 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL31(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL31_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL31_MASK)
53313 
53314 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL63_MASK (0x80000000U)
53315 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL63_SHIFT (31U)
53316 /*! VAL63 - Block valid enable for encryption/decryption
53317  *  0b0..Disable
53318  *  0b1..Enable
53319  */
53320 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL63(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL63_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_VAL63_MASK)
53321 /*! @} */
53322 
53323 /* The count of NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD */
53324 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_COUNT (4U)
53325 
53326 /* The count of NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD */
53327 #define NPX_CTX_VALID_IV_ARRAY_VMAPCTX_ARRAY_VMAPCTX_WD_COUNT2 (2U)
53328 
53329 /*! @name CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD - Block Initial Vector for Memory Context 0..Block Initial Vector for Memory Context 3 */
53330 /*! @{ */
53331 
53332 #define NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD0_MASK (0xFFFFFFFFU)
53333 #define NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD0_SHIFT (0U)
53334 /*! BIV_WD0 - Block Initial Vector Word0 */
53335 #define NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD0(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD0_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD0_MASK)
53336 
53337 #define NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD1_MASK (0xFFFFFFFFU)
53338 #define NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD1_SHIFT (0U)
53339 /*! BIV_WD1 - Block Initial Vector Word1 */
53340 #define NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD1(x) (((uint32_t)(((uint32_t)(x)) << NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD1_SHIFT)) & NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_BIV_WD1_MASK)
53341 /*! @} */
53342 
53343 /* The count of NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD */
53344 #define NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_COUNT (4U)
53345 
53346 /* The count of NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD */
53347 #define NPX_CTX_VALID_IV_ARRAY_BIVCTX_ARRAY_BIVCTX_WD_COUNT2 (2U)
53348 
53349 
53350 /*!
53351  * @}
53352  */ /* end of group NPX_Register_Masks */
53353 
53354 
53355 /* NPX - Peripheral instance base addresses */
53356 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
53357   /** Peripheral NPX0 base address */
53358   #define NPX0_BASE                                (0x500CC000u)
53359   /** Peripheral NPX0 base address */
53360   #define NPX0_BASE_NS                             (0x400CC000u)
53361   /** Peripheral NPX0 base pointer */
53362   #define NPX0                                     ((NPX_Type *)NPX0_BASE)
53363   /** Peripheral NPX0 base pointer */
53364   #define NPX0_NS                                  ((NPX_Type *)NPX0_BASE_NS)
53365   /** Array initializer of NPX peripheral base addresses */
53366   #define NPX_BASE_ADDRS                           { NPX0_BASE }
53367   /** Array initializer of NPX peripheral base pointers */
53368   #define NPX_BASE_PTRS                            { NPX0 }
53369   /** Array initializer of NPX peripheral base addresses */
53370   #define NPX_BASE_ADDRS_NS                        { NPX0_BASE_NS }
53371   /** Array initializer of NPX peripheral base pointers */
53372   #define NPX_BASE_PTRS_NS                         { NPX0_NS }
53373 #else
53374   /** Peripheral NPX0 base address */
53375   #define NPX0_BASE                                (0x400CC000u)
53376   /** Peripheral NPX0 base pointer */
53377   #define NPX0                                     ((NPX_Type *)NPX0_BASE)
53378   /** Array initializer of NPX peripheral base addresses */
53379   #define NPX_BASE_ADDRS                           { NPX0_BASE }
53380   /** Array initializer of NPX peripheral base pointers */
53381   #define NPX_BASE_PTRS                            { NPX0 }
53382 #endif
53383 
53384 /*!
53385  * @}
53386  */ /* end of group NPX_Peripheral_Access_Layer */
53387 
53388 
53389 /* ----------------------------------------------------------------------------
53390    -- OPAMP Peripheral Access Layer
53391    ---------------------------------------------------------------------------- */
53392 
53393 /*!
53394  * @addtogroup OPAMP_Peripheral_Access_Layer OPAMP Peripheral Access Layer
53395  * @{
53396  */
53397 
53398 /** OPAMP - Register Layout Typedef */
53399 typedef struct {
53400   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
53401   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
53402   __IO uint32_t OPAMP_CTR;                         /**< OPAMP Control, offset: 0x8 */
53403 } OPAMP_Type;
53404 
53405 /* ----------------------------------------------------------------------------
53406    -- OPAMP Register Masks
53407    ---------------------------------------------------------------------------- */
53408 
53409 /*!
53410  * @addtogroup OPAMP_Register_Masks OPAMP Register Masks
53411  * @{
53412  */
53413 
53414 /*! @name VERID - Version ID */
53415 /*! @{ */
53416 
53417 #define OPAMP_VERID_FEATURE_MASK                 (0xFFFFU)
53418 #define OPAMP_VERID_FEATURE_SHIFT                (0U)
53419 /*! FEATURE - Feature Specification Number */
53420 #define OPAMP_VERID_FEATURE(x)                   (((uint32_t)(((uint32_t)(x)) << OPAMP_VERID_FEATURE_SHIFT)) & OPAMP_VERID_FEATURE_MASK)
53421 
53422 #define OPAMP_VERID_MINOR_MASK                   (0xFF0000U)
53423 #define OPAMP_VERID_MINOR_SHIFT                  (16U)
53424 /*! MINOR - Minor Version Number */
53425 #define OPAMP_VERID_MINOR(x)                     (((uint32_t)(((uint32_t)(x)) << OPAMP_VERID_MINOR_SHIFT)) & OPAMP_VERID_MINOR_MASK)
53426 
53427 #define OPAMP_VERID_MAJOR_MASK                   (0xFF000000U)
53428 #define OPAMP_VERID_MAJOR_SHIFT                  (24U)
53429 /*! MAJOR - Major Version Number */
53430 #define OPAMP_VERID_MAJOR(x)                     (((uint32_t)(((uint32_t)(x)) << OPAMP_VERID_MAJOR_SHIFT)) & OPAMP_VERID_MAJOR_MASK)
53431 /*! @} */
53432 
53433 /*! @name PARAM - Parameter */
53434 /*! @{ */
53435 
53436 #define OPAMP_PARAM_PGA_FUNCTION_MASK            (0x1U)
53437 #define OPAMP_PARAM_PGA_FUNCTION_SHIFT           (0U)
53438 /*! PGA_FUNCTION - PGA Function Option
53439  *  0b0..Core amplifier enabled
53440  *  0b1..PGA function enabled
53441  */
53442 #define OPAMP_PARAM_PGA_FUNCTION(x)              (((uint32_t)(((uint32_t)(x)) << OPAMP_PARAM_PGA_FUNCTION_SHIFT)) & OPAMP_PARAM_PGA_FUNCTION_MASK)
53443 /*! @} */
53444 
53445 /*! @name OPAMP_CTR - OPAMP Control */
53446 /*! @{ */
53447 
53448 #define OPAMP_OPAMP_CTR_EN_MASK                  (0x1U)
53449 #define OPAMP_OPAMP_CTR_EN_SHIFT                 (0U)
53450 /*! EN - OPAMP Enable
53451  *  0b0..Disable
53452  *  0b1..Enable
53453  */
53454 #define OPAMP_OPAMP_CTR_EN(x)                    (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_EN_SHIFT)) & OPAMP_OPAMP_CTR_EN_MASK)
53455 
53456 #define OPAMP_OPAMP_CTR_MODE_MASK                (0x2U)
53457 #define OPAMP_OPAMP_CTR_MODE_SHIFT               (1U)
53458 /*! MODE - Mode Selection
53459  *  0b0..High performance mode
53460  *  0b1..Low power mode
53461  */
53462 #define OPAMP_OPAMP_CTR_MODE(x)                  (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_MODE_SHIFT)) & OPAMP_OPAMP_CTR_MODE_MASK)
53463 
53464 #define OPAMP_OPAMP_CTR_BIASC_MASK               (0xCU)
53465 #define OPAMP_OPAMP_CTR_BIASC_SHIFT              (2U)
53466 /*! BIASC - Bias Current Trim Selection
53467  *  0b00..Default
53468  *  0b01..Increase current
53469  *  0b10..Decrease current
53470  *  0b11..Further decrease current
53471  */
53472 #define OPAMP_OPAMP_CTR_BIASC(x)                 (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_BIASC_SHIFT)) & OPAMP_OPAMP_CTR_BIASC_MASK)
53473 
53474 #define OPAMP_OPAMP_CTR_INTREF_MASK              (0x30U)
53475 #define OPAMP_OPAMP_CTR_INTREF_SHIFT             (4U)
53476 /*! INTREF - Provide OPAMP rail to rail voltage selection
53477  *  0b00..Select OPAMP input rail to rail voltage from 0 to VDD_ANA
53478  *  0b01..Select OPAMP input rail to rail voltage from 0 to VDD_ANA-0.8V
53479  *  0b10..Select OPAMP input rail to rail voltage from 0.8V to VDD_ANA
53480  *  0b11..Not allowed
53481  */
53482 #define OPAMP_OPAMP_CTR_INTREF(x)                (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_INTREF_SHIFT)) & OPAMP_OPAMP_CTR_INTREF_MASK)
53483 
53484 #define OPAMP_OPAMP_CTR_TRIGMD_MASK              (0x100U)
53485 #define OPAMP_OPAMP_CTR_TRIGMD_SHIFT             (8U)
53486 /*! TRIGMD - Trigger Mode
53487  *  0b0..Disable
53488  *  0b1..Enable
53489  */
53490 #define OPAMP_OPAMP_CTR_TRIGMD(x)                (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_TRIGMD_SHIFT)) & OPAMP_OPAMP_CTR_TRIGMD_MASK)
53491 
53492 #define OPAMP_OPAMP_CTR_INPSEL_MASK              (0x200U)
53493 #define OPAMP_OPAMP_CTR_INPSEL_SHIFT             (9U)
53494 /*! INPSEL - Positive Input Channel Selection
53495  *  0b0..When OPAMP is not in trigger mode, select positive input 0 (INP0)
53496  *  0b1..When OPAMP is not in trigger mode, select positive input 1 (INP1)
53497  */
53498 #define OPAMP_OPAMP_CTR_INPSEL(x)                (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_INPSEL_SHIFT)) & OPAMP_OPAMP_CTR_INPSEL_MASK)
53499 
53500 #define OPAMP_OPAMP_CTR_INPF_MASK                (0x1000U)
53501 #define OPAMP_OPAMP_CTR_INPF_SHIFT               (12U)
53502 /*! INPF - Positive Input Connection Status
53503  *  0b0..Positive input 0 (INP0)
53504  *  0b1..Positive input 1 (INP1)
53505  */
53506 #define OPAMP_OPAMP_CTR_INPF(x)                  (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_INPF_SHIFT)) & OPAMP_OPAMP_CTR_INPF_MASK)
53507 
53508 #define OPAMP_OPAMP_CTR_BUFEN_MASK               (0x10000U)
53509 #define OPAMP_OPAMP_CTR_BUFEN_SHIFT              (16U)
53510 /*! BUFEN - Reference Buffer
53511  *  0b0..Disables
53512  *  0b1..Enables
53513  */
53514 #define OPAMP_OPAMP_CTR_BUFEN(x)                 (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_BUFEN_SHIFT)) & OPAMP_OPAMP_CTR_BUFEN_MASK)
53515 
53516 #define OPAMP_OPAMP_CTR_PREF_MASK                (0x60000U)
53517 #define OPAMP_OPAMP_CTR_PREF_SHIFT               (17U)
53518 /*! PREF - Positive Reference Voltage Selection
53519  *  0b00..Input 0
53520  *  0b01..Input 1
53521  *  0b10..Input 2
53522  *  0b11..Input 3
53523  */
53524 #define OPAMP_OPAMP_CTR_PREF(x)                  (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_PREF_SHIFT)) & OPAMP_OPAMP_CTR_PREF_MASK)
53525 
53526 #define OPAMP_OPAMP_CTR_ADCSW1_MASK              (0x100000U)
53527 #define OPAMP_OPAMP_CTR_ADCSW1_SHIFT             (20U)
53528 /*! ADCSW1 - Measure Switch 1
53529  *  0b0..Measure negative gain resistor ladder voltage switch off
53530  *  0b1..Measure negative gain resistor ladder voltage switch on
53531  */
53532 #define OPAMP_OPAMP_CTR_ADCSW1(x)                (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_ADCSW1_SHIFT)) & OPAMP_OPAMP_CTR_ADCSW1_MASK)
53533 
53534 #define OPAMP_OPAMP_CTR_ADCSW2_MASK              (0x200000U)
53535 #define OPAMP_OPAMP_CTR_ADCSW2_SHIFT             (21U)
53536 /*! ADCSW2 - Measure Switch 2
53537  *  0b0..Measure positive gain resistor ladder reference voltage switch off
53538  *  0b1..Measure positive gain resistor ladder reference voltage switch on
53539  */
53540 #define OPAMP_OPAMP_CTR_ADCSW2(x)                (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_ADCSW2_SHIFT)) & OPAMP_OPAMP_CTR_ADCSW2_MASK)
53541 
53542 #define OPAMP_OPAMP_CTR_OUTSW_MASK               (0x400000U)
53543 #define OPAMP_OPAMP_CTR_OUTSW_SHIFT              (22U)
53544 /*! OUTSW - Output Switch
53545  *  0b0..OPAMP out to negative gain resistor ladder switch off
53546  *  0b1..OPAMP out to negative gain resistor ladder switch on
53547  */
53548 #define OPAMP_OPAMP_CTR_OUTSW(x)                 (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_OUTSW_SHIFT)) & OPAMP_OPAMP_CTR_OUTSW_MASK)
53549 
53550 #define OPAMP_OPAMP_CTR_PGAIN_MASK               (0x7000000U)
53551 #define OPAMP_OPAMP_CTR_PGAIN_SHIFT              (24U)
53552 /*! PGAIN - Positive PGA Selection
53553  *  0b000..Positive input 1 (INP1)
53554  *  0b001..Pgain=1
53555  *  0b010..Pgain=2
53556  *  0b011..Pgain=4
53557  *  0b100..Pgain=8
53558  *  0b101..Pgain=16
53559  *  0b110..Pgain=33
53560  *  0b111..Pgain=64
53561  */
53562 #define OPAMP_OPAMP_CTR_PGAIN(x)                 (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_PGAIN_SHIFT)) & OPAMP_OPAMP_CTR_PGAIN_MASK)
53563 
53564 #define OPAMP_OPAMP_CTR_NGAIN_MASK               (0x70000000U)
53565 #define OPAMP_OPAMP_CTR_NGAIN_SHIFT              (28U)
53566 /*! NGAIN - Negative PGA Selection
53567  *  0b000..Buffer
53568  *  0b001..Ngain=1
53569  *  0b010..Ngain=2
53570  *  0b011..Ngain=4
53571  *  0b100..Ngain=8
53572  *  0b101..Ngain=16
53573  *  0b110..Ngain=33
53574  *  0b111..Ngain=64
53575  */
53576 #define OPAMP_OPAMP_CTR_NGAIN(x)                 (((uint32_t)(((uint32_t)(x)) << OPAMP_OPAMP_CTR_NGAIN_SHIFT)) & OPAMP_OPAMP_CTR_NGAIN_MASK)
53577 /*! @} */
53578 
53579 
53580 /*!
53581  * @}
53582  */ /* end of group OPAMP_Register_Masks */
53583 
53584 
53585 /* OPAMP - Peripheral instance base addresses */
53586 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
53587   /** Peripheral OPAMP0 base address */
53588   #define OPAMP0_BASE                              (0x50110000u)
53589   /** Peripheral OPAMP0 base address */
53590   #define OPAMP0_BASE_NS                           (0x40110000u)
53591   /** Peripheral OPAMP0 base pointer */
53592   #define OPAMP0                                   ((OPAMP_Type *)OPAMP0_BASE)
53593   /** Peripheral OPAMP0 base pointer */
53594   #define OPAMP0_NS                                ((OPAMP_Type *)OPAMP0_BASE_NS)
53595   /** Peripheral OPAMP1 base address */
53596   #define OPAMP1_BASE                              (0x50113000u)
53597   /** Peripheral OPAMP1 base address */
53598   #define OPAMP1_BASE_NS                           (0x40113000u)
53599   /** Peripheral OPAMP1 base pointer */
53600   #define OPAMP1                                   ((OPAMP_Type *)OPAMP1_BASE)
53601   /** Peripheral OPAMP1 base pointer */
53602   #define OPAMP1_NS                                ((OPAMP_Type *)OPAMP1_BASE_NS)
53603   /** Peripheral OPAMP2 base address */
53604   #define OPAMP2_BASE                              (0x50115000u)
53605   /** Peripheral OPAMP2 base address */
53606   #define OPAMP2_BASE_NS                           (0x40115000u)
53607   /** Peripheral OPAMP2 base pointer */
53608   #define OPAMP2                                   ((OPAMP_Type *)OPAMP2_BASE)
53609   /** Peripheral OPAMP2 base pointer */
53610   #define OPAMP2_NS                                ((OPAMP_Type *)OPAMP2_BASE_NS)
53611   /** Array initializer of OPAMP peripheral base addresses */
53612   #define OPAMP_BASE_ADDRS                         { OPAMP0_BASE, OPAMP1_BASE, OPAMP2_BASE }
53613   /** Array initializer of OPAMP peripheral base pointers */
53614   #define OPAMP_BASE_PTRS                          { OPAMP0, OPAMP1, OPAMP2 }
53615   /** Array initializer of OPAMP peripheral base addresses */
53616   #define OPAMP_BASE_ADDRS_NS                      { OPAMP0_BASE_NS, OPAMP1_BASE_NS, OPAMP2_BASE_NS }
53617   /** Array initializer of OPAMP peripheral base pointers */
53618   #define OPAMP_BASE_PTRS_NS                       { OPAMP0_NS, OPAMP1_NS, OPAMP2_NS }
53619 #else
53620   /** Peripheral OPAMP0 base address */
53621   #define OPAMP0_BASE                              (0x40110000u)
53622   /** Peripheral OPAMP0 base pointer */
53623   #define OPAMP0                                   ((OPAMP_Type *)OPAMP0_BASE)
53624   /** Peripheral OPAMP1 base address */
53625   #define OPAMP1_BASE                              (0x40113000u)
53626   /** Peripheral OPAMP1 base pointer */
53627   #define OPAMP1                                   ((OPAMP_Type *)OPAMP1_BASE)
53628   /** Peripheral OPAMP2 base address */
53629   #define OPAMP2_BASE                              (0x40115000u)
53630   /** Peripheral OPAMP2 base pointer */
53631   #define OPAMP2                                   ((OPAMP_Type *)OPAMP2_BASE)
53632   /** Array initializer of OPAMP peripheral base addresses */
53633   #define OPAMP_BASE_ADDRS                         { OPAMP0_BASE, OPAMP1_BASE, OPAMP2_BASE }
53634   /** Array initializer of OPAMP peripheral base pointers */
53635   #define OPAMP_BASE_PTRS                          { OPAMP0, OPAMP1, OPAMP2 }
53636 #endif
53637 
53638 /*!
53639  * @}
53640  */ /* end of group OPAMP_Peripheral_Access_Layer */
53641 
53642 
53643 /* ----------------------------------------------------------------------------
53644    -- OSTIMER Peripheral Access Layer
53645    ---------------------------------------------------------------------------- */
53646 
53647 /*!
53648  * @addtogroup OSTIMER_Peripheral_Access_Layer OSTIMER Peripheral Access Layer
53649  * @{
53650  */
53651 
53652 /** OSTIMER - Register Layout Typedef */
53653 typedef struct {
53654   __I  uint32_t EVTIMERL;                          /**< EVTIMER Low, offset: 0x0 */
53655   __I  uint32_t EVTIMERH;                          /**< EVTIMER High, offset: 0x4 */
53656   __I  uint32_t CAPTURE_L;                         /**< Local Capture Low for CPU, offset: 0x8 */
53657   __I  uint32_t CAPTURE_H;                         /**< Local Capture High for CPU, offset: 0xC */
53658   __IO uint32_t MATCH_L;                           /**< Local Match Low for CPU, offset: 0x10 */
53659   __IO uint32_t MATCH_H;                           /**< Local Match High for CPU, offset: 0x14 */
53660        uint8_t RESERVED_0[4];
53661   __IO uint32_t OSEVENT_CTRL;                      /**< OSTIMER Control for CPU, offset: 0x1C */
53662 } OSTIMER_Type;
53663 
53664 /* ----------------------------------------------------------------------------
53665    -- OSTIMER Register Masks
53666    ---------------------------------------------------------------------------- */
53667 
53668 /*!
53669  * @addtogroup OSTIMER_Register_Masks OSTIMER Register Masks
53670  * @{
53671  */
53672 
53673 /*! @name EVTIMERL - EVTIMER Low */
53674 /*! @{ */
53675 
53676 #define OSTIMER_EVTIMERL_EVTIMER_COUNT_VALUE_MASK (0xFFFFFFFFU)
53677 #define OSTIMER_EVTIMERL_EVTIMER_COUNT_VALUE_SHIFT (0U)
53678 /*! EVTIMER_COUNT_VALUE - EVTimer Count Value */
53679 #define OSTIMER_EVTIMERL_EVTIMER_COUNT_VALUE(x)  (((uint32_t)(((uint32_t)(x)) << OSTIMER_EVTIMERL_EVTIMER_COUNT_VALUE_SHIFT)) & OSTIMER_EVTIMERL_EVTIMER_COUNT_VALUE_MASK)
53680 /*! @} */
53681 
53682 /*! @name EVTIMERH - EVTIMER High */
53683 /*! @{ */
53684 
53685 #define OSTIMER_EVTIMERH_EVTIMER_COUNT_VALUE_MASK (0x3FFU)
53686 #define OSTIMER_EVTIMERH_EVTIMER_COUNT_VALUE_SHIFT (0U)
53687 /*! EVTIMER_COUNT_VALUE - EVTimer Count Value */
53688 #define OSTIMER_EVTIMERH_EVTIMER_COUNT_VALUE(x)  (((uint32_t)(((uint32_t)(x)) << OSTIMER_EVTIMERH_EVTIMER_COUNT_VALUE_SHIFT)) & OSTIMER_EVTIMERH_EVTIMER_COUNT_VALUE_MASK)
53689 /*! @} */
53690 
53691 /*! @name CAPTURE_L - Local Capture Low for CPU */
53692 /*! @{ */
53693 
53694 #define OSTIMER_CAPTURE_L_CAPTURE_VALUE_MASK     (0xFFFFFFFFU)
53695 #define OSTIMER_CAPTURE_L_CAPTURE_VALUE_SHIFT    (0U)
53696 /*! CAPTURE_VALUE - EVTimer Capture Value */
53697 #define OSTIMER_CAPTURE_L_CAPTURE_VALUE(x)       (((uint32_t)(((uint32_t)(x)) << OSTIMER_CAPTURE_L_CAPTURE_VALUE_SHIFT)) & OSTIMER_CAPTURE_L_CAPTURE_VALUE_MASK)
53698 /*! @} */
53699 
53700 /*! @name CAPTURE_H - Local Capture High for CPU */
53701 /*! @{ */
53702 
53703 #define OSTIMER_CAPTURE_H_CAPTURE_VALUE_MASK     (0x3FFU)
53704 #define OSTIMER_CAPTURE_H_CAPTURE_VALUE_SHIFT    (0U)
53705 /*! CAPTURE_VALUE - EVTimer Capture Value */
53706 #define OSTIMER_CAPTURE_H_CAPTURE_VALUE(x)       (((uint32_t)(((uint32_t)(x)) << OSTIMER_CAPTURE_H_CAPTURE_VALUE_SHIFT)) & OSTIMER_CAPTURE_H_CAPTURE_VALUE_MASK)
53707 /*! @} */
53708 
53709 /*! @name MATCH_L - Local Match Low for CPU */
53710 /*! @{ */
53711 
53712 #define OSTIMER_MATCH_L_MATCH_VALUE_MASK         (0xFFFFFFFFU)
53713 #define OSTIMER_MATCH_L_MATCH_VALUE_SHIFT        (0U)
53714 /*! MATCH_VALUE - EVTimer Match Value */
53715 #define OSTIMER_MATCH_L_MATCH_VALUE(x)           (((uint32_t)(((uint32_t)(x)) << OSTIMER_MATCH_L_MATCH_VALUE_SHIFT)) & OSTIMER_MATCH_L_MATCH_VALUE_MASK)
53716 /*! @} */
53717 
53718 /*! @name MATCH_H - Local Match High for CPU */
53719 /*! @{ */
53720 
53721 #define OSTIMER_MATCH_H_MATCH_VALUE_MASK         (0x3FFU)
53722 #define OSTIMER_MATCH_H_MATCH_VALUE_SHIFT        (0U)
53723 /*! MATCH_VALUE - EVTimer Match Value */
53724 #define OSTIMER_MATCH_H_MATCH_VALUE(x)           (((uint32_t)(((uint32_t)(x)) << OSTIMER_MATCH_H_MATCH_VALUE_SHIFT)) & OSTIMER_MATCH_H_MATCH_VALUE_MASK)
53725 /*! @} */
53726 
53727 /*! @name OSEVENT_CTRL - OSTIMER Control for CPU */
53728 /*! @{ */
53729 
53730 #define OSTIMER_OSEVENT_CTRL_OSTIMER_INTRFLAG_MASK (0x1U)
53731 #define OSTIMER_OSEVENT_CTRL_OSTIMER_INTRFLAG_SHIFT (0U)
53732 /*! OSTIMER_INTRFLAG - Interrupt Flag */
53733 #define OSTIMER_OSEVENT_CTRL_OSTIMER_INTRFLAG(x) (((uint32_t)(((uint32_t)(x)) << OSTIMER_OSEVENT_CTRL_OSTIMER_INTRFLAG_SHIFT)) & OSTIMER_OSEVENT_CTRL_OSTIMER_INTRFLAG_MASK)
53734 
53735 #define OSTIMER_OSEVENT_CTRL_OSTIMER_INTENA_MASK (0x2U)
53736 #define OSTIMER_OSEVENT_CTRL_OSTIMER_INTENA_SHIFT (1U)
53737 /*! OSTIMER_INTENA - Interrupt or Wake-Up Request
53738  *  0b0..Interrupts blocked
53739  *  0b1..Interrupts enabled
53740  */
53741 #define OSTIMER_OSEVENT_CTRL_OSTIMER_INTENA(x)   (((uint32_t)(((uint32_t)(x)) << OSTIMER_OSEVENT_CTRL_OSTIMER_INTENA_SHIFT)) & OSTIMER_OSEVENT_CTRL_OSTIMER_INTENA_MASK)
53742 
53743 #define OSTIMER_OSEVENT_CTRL_MATCH_WR_RDY_MASK   (0x4U)
53744 #define OSTIMER_OSEVENT_CTRL_MATCH_WR_RDY_SHIFT  (2U)
53745 /*! MATCH_WR_RDY - EVTimer Match Write Ready */
53746 #define OSTIMER_OSEVENT_CTRL_MATCH_WR_RDY(x)     (((uint32_t)(((uint32_t)(x)) << OSTIMER_OSEVENT_CTRL_MATCH_WR_RDY_SHIFT)) & OSTIMER_OSEVENT_CTRL_MATCH_WR_RDY_MASK)
53747 /*! @} */
53748 
53749 
53750 /*!
53751  * @}
53752  */ /* end of group OSTIMER_Register_Masks */
53753 
53754 
53755 /* OSTIMER - Peripheral instance base addresses */
53756 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
53757   /** Peripheral OSTIMER0 base address */
53758   #define OSTIMER0_BASE                            (0x50049000u)
53759   /** Peripheral OSTIMER0 base address */
53760   #define OSTIMER0_BASE_NS                         (0x40049000u)
53761   /** Peripheral OSTIMER0 base pointer */
53762   #define OSTIMER0                                 ((OSTIMER_Type *)OSTIMER0_BASE)
53763   /** Peripheral OSTIMER0 base pointer */
53764   #define OSTIMER0_NS                              ((OSTIMER_Type *)OSTIMER0_BASE_NS)
53765   /** Array initializer of OSTIMER peripheral base addresses */
53766   #define OSTIMER_BASE_ADDRS                       { OSTIMER0_BASE }
53767   /** Array initializer of OSTIMER peripheral base pointers */
53768   #define OSTIMER_BASE_PTRS                        { OSTIMER0 }
53769   /** Array initializer of OSTIMER peripheral base addresses */
53770   #define OSTIMER_BASE_ADDRS_NS                    { OSTIMER0_BASE_NS }
53771   /** Array initializer of OSTIMER peripheral base pointers */
53772   #define OSTIMER_BASE_PTRS_NS                     { OSTIMER0_NS }
53773 #else
53774   /** Peripheral OSTIMER0 base address */
53775   #define OSTIMER0_BASE                            (0x40049000u)
53776   /** Peripheral OSTIMER0 base pointer */
53777   #define OSTIMER0                                 ((OSTIMER_Type *)OSTIMER0_BASE)
53778   /** Array initializer of OSTIMER peripheral base addresses */
53779   #define OSTIMER_BASE_ADDRS                       { OSTIMER0_BASE }
53780   /** Array initializer of OSTIMER peripheral base pointers */
53781   #define OSTIMER_BASE_PTRS                        { OSTIMER0 }
53782 #endif
53783 /** Interrupt vectors for the OSTIMER peripheral type */
53784 #define OSTIMER_IRQS                             { OS_EVENT_IRQn }
53785 
53786 /*!
53787  * @}
53788  */ /* end of group OSTIMER_Peripheral_Access_Layer */
53789 
53790 
53791 /* ----------------------------------------------------------------------------
53792    -- OTPC Peripheral Access Layer
53793    ---------------------------------------------------------------------------- */
53794 
53795 /*!
53796  * @addtogroup OTPC_Peripheral_Access_Layer OTPC Peripheral Access Layer
53797  * @{
53798  */
53799 
53800 /** OTPC - Register Layout Typedef */
53801 typedef struct {
53802   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
53803   __I  uint32_t PARAM;                             /**< Parameters, offset: 0x4 */
53804   __IO uint32_t SR;                                /**< Status, offset: 0x8 */
53805        uint8_t RESERVED_0[4];
53806   __IO uint32_t RWC;                               /**< Read and Write Control, offset: 0x10 */
53807   __IO uint32_t RLC;                               /**< Reload Control, offset: 0x14 */
53808   __IO uint32_t PCR;                               /**< Power Control, offset: 0x18 */
53809        uint8_t RESERVED_1[4];
53810   __IO uint32_t WDATA;                             /**< Write Data, offset: 0x20 */
53811   __I  uint32_t RDATA;                             /**< Read Data, offset: 0x24 */
53812        uint8_t RESERVED_2[8];
53813   __IO uint32_t TIMING1;                           /**< Timing1, offset: 0x30 */
53814   __IO uint32_t TIMING2;                           /**< Timing2, offset: 0x34 */
53815        uint8_t RESERVED_3[456];
53816   __I  uint32_t LOCK;                              /**< Lock, offset: 0x200 */
53817   __I  uint32_t SECURE;                            /**< Secure, offset: 0x204 */
53818   __I  uint32_t SECURE_INV;                        /**< Inverted Secure, offset: 0x208 */
53819   __I  uint32_t DBG_KEY;                           /**< Debug and Key, offset: 0x20C */
53820   __IO uint32_t MISC_CFG;                          /**< MISC Config, offset: 0x210 */
53821   __IO uint32_t PHANTOM_CFG;                       /**< PHANTOM Config, offset: 0x214 */
53822   __IO uint32_t FLEX_CFG0;                         /**< Flexible Config 0, offset: 0x218 */
53823   __IO uint32_t FLEX_CFG1;                         /**< Flexible Config 1, offset: 0x21C */
53824 } OTPC_Type;
53825 
53826 /* ----------------------------------------------------------------------------
53827    -- OTPC Register Masks
53828    ---------------------------------------------------------------------------- */
53829 
53830 /*!
53831  * @addtogroup OTPC_Register_Masks OTPC Register Masks
53832  * @{
53833  */
53834 
53835 /*! @name VERID - Version ID */
53836 /*! @{ */
53837 
53838 #define OTPC_VERID_FEATURE_MASK                  (0xFFFFU)
53839 #define OTPC_VERID_FEATURE_SHIFT                 (0U)
53840 /*! FEATURE - Feature Specification Number
53841  *  0b0000000000000000..Standard feature set
53842  */
53843 #define OTPC_VERID_FEATURE(x)                    (((uint32_t)(((uint32_t)(x)) << OTPC_VERID_FEATURE_SHIFT)) & OTPC_VERID_FEATURE_MASK)
53844 
53845 #define OTPC_VERID_MINOR_MASK                    (0xFF0000U)
53846 #define OTPC_VERID_MINOR_SHIFT                   (16U)
53847 /*! MINOR - Minor Version Number */
53848 #define OTPC_VERID_MINOR(x)                      (((uint32_t)(((uint32_t)(x)) << OTPC_VERID_MINOR_SHIFT)) & OTPC_VERID_MINOR_MASK)
53849 
53850 #define OTPC_VERID_MAJOR_MASK                    (0xFF000000U)
53851 #define OTPC_VERID_MAJOR_SHIFT                   (24U)
53852 /*! MAJOR - Major Version Number */
53853 #define OTPC_VERID_MAJOR(x)                      (((uint32_t)(((uint32_t)(x)) << OTPC_VERID_MAJOR_SHIFT)) & OTPC_VERID_MAJOR_MASK)
53854 /*! @} */
53855 
53856 /*! @name PARAM - Parameters */
53857 /*! @{ */
53858 
53859 #define OTPC_PARAM_NUM_FUSE_MASK                 (0xFFFFU)
53860 #define OTPC_PARAM_NUM_FUSE_SHIFT                (0U)
53861 /*! NUM_FUSE - Number of fuse bytes */
53862 #define OTPC_PARAM_NUM_FUSE(x)                   (((uint32_t)(((uint32_t)(x)) << OTPC_PARAM_NUM_FUSE_SHIFT)) & OTPC_PARAM_NUM_FUSE_MASK)
53863 /*! @} */
53864 
53865 /*! @name SR - Status */
53866 /*! @{ */
53867 
53868 #define OTPC_SR_BUSY_MASK                        (0x1U)
53869 #define OTPC_SR_BUSY_SHIFT                       (0U)
53870 /*! BUSY - Busy status
53871  *  0b0..Not busy (transaction complete)
53872  *  0b1..Busy
53873  */
53874 #define OTPC_SR_BUSY(x)                          (((uint32_t)(((uint32_t)(x)) << OTPC_SR_BUSY_SHIFT)) & OTPC_SR_BUSY_MASK)
53875 
53876 #define OTPC_SR_ERROR_MASK                       (0x2U)
53877 #define OTPC_SR_ERROR_SHIFT                      (1U)
53878 /*! ERROR - Error flag
53879  *  0b0..No error
53880  *  0b1..Error
53881  */
53882 #define OTPC_SR_ERROR(x)                         (((uint32_t)(((uint32_t)(x)) << OTPC_SR_ERROR_SHIFT)) & OTPC_SR_ERROR_MASK)
53883 
53884 #define OTPC_SR_ECC_SF_MASK                      (0x4U)
53885 #define OTPC_SR_ECC_SF_SHIFT                     (2U)
53886 /*! ECC_SF - ECC single fault
53887  *  0b0..No fault
53888  *  0b1..Fault
53889  */
53890 #define OTPC_SR_ECC_SF(x)                        (((uint32_t)(((uint32_t)(x)) << OTPC_SR_ECC_SF_SHIFT)) & OTPC_SR_ECC_SF_MASK)
53891 
53892 #define OTPC_SR_ECC_DF_MASK                      (0x8U)
53893 #define OTPC_SR_ECC_DF_SHIFT                     (3U)
53894 /*! ECC_DF - ECC double fault
53895  *  0b0..No fault
53896  *  0b1..Fault
53897  */
53898 #define OTPC_SR_ECC_DF(x)                        (((uint32_t)(((uint32_t)(x)) << OTPC_SR_ECC_DF_SHIFT)) & OTPC_SR_ECC_DF_MASK)
53899 
53900 #define OTPC_SR_TRI_F_MASK                       (0x10U)
53901 #define OTPC_SR_TRI_F_SHIFT                      (4U)
53902 /*! TRI_F - Triple voting fault
53903  *  0b0..No fault
53904  *  0b1..Fault
53905  */
53906 #define OTPC_SR_TRI_F(x)                         (((uint32_t)(((uint32_t)(x)) << OTPC_SR_TRI_F_SHIFT)) & OTPC_SR_TRI_F_MASK)
53907 
53908 #define OTPC_SR_RD_FUSE_LOCK_MASK                (0x100U)
53909 #define OTPC_SR_RD_FUSE_LOCK_SHIFT               (8U)
53910 /*! RD_FUSE_LOCK - Read fuse lock error
53911  *  0b0..No error
53912  *  0b1..Error
53913  */
53914 #define OTPC_SR_RD_FUSE_LOCK(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_SR_RD_FUSE_LOCK_SHIFT)) & OTPC_SR_RD_FUSE_LOCK_MASK)
53915 
53916 #define OTPC_SR_WR_FUSE_LOCK_MASK                (0x200U)
53917 #define OTPC_SR_WR_FUSE_LOCK_SHIFT               (9U)
53918 /*! WR_FUSE_LOCK - Write fuse lock error
53919  *  0b0..No error
53920  *  0b1..Error
53921  */
53922 #define OTPC_SR_WR_FUSE_LOCK(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_SR_WR_FUSE_LOCK_SHIFT)) & OTPC_SR_WR_FUSE_LOCK_MASK)
53923 
53924 #define OTPC_SR_RD_REG_LOCK_MASK                 (0x400U)
53925 #define OTPC_SR_RD_REG_LOCK_SHIFT                (10U)
53926 /*! RD_REG_LOCK - Read register lock error
53927  *  0b0..No error
53928  *  0b1..Error
53929  */
53930 #define OTPC_SR_RD_REG_LOCK(x)                   (((uint32_t)(((uint32_t)(x)) << OTPC_SR_RD_REG_LOCK_SHIFT)) & OTPC_SR_RD_REG_LOCK_MASK)
53931 
53932 #define OTPC_SR_WR_REG_LOCK_MASK                 (0x800U)
53933 #define OTPC_SR_WR_REG_LOCK_SHIFT                (11U)
53934 /*! WR_REG_LOCK - Write register lock error
53935  *  0b0..No error
53936  *  0b1..Error
53937  */
53938 #define OTPC_SR_WR_REG_LOCK(x)                   (((uint32_t)(((uint32_t)(x)) << OTPC_SR_WR_REG_LOCK_SHIFT)) & OTPC_SR_WR_REG_LOCK_MASK)
53939 
53940 #define OTPC_SR_WR_REG_BUSY_MASK                 (0x1000U)
53941 #define OTPC_SR_WR_REG_BUSY_SHIFT                (12U)
53942 /*! WR_REG_BUSY - Write register when busy error
53943  *  0b0..No error
53944  *  0b1..Error
53945  */
53946 #define OTPC_SR_WR_REG_BUSY(x)                   (((uint32_t)(((uint32_t)(x)) << OTPC_SR_WR_REG_BUSY_SHIFT)) & OTPC_SR_WR_REG_BUSY_MASK)
53947 
53948 #define OTPC_SR_WR_POWER_OFF_MASK                (0x2000U)
53949 #define OTPC_SR_WR_POWER_OFF_SHIFT               (13U)
53950 /*! WR_POWER_OFF - Write when power off error
53951  *  0b0..No error
53952  *  0b1..Error
53953  */
53954 #define OTPC_SR_WR_POWER_OFF(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_SR_WR_POWER_OFF_SHIFT)) & OTPC_SR_WR_POWER_OFF_MASK)
53955 
53956 #define OTPC_SR_FSM_MASK                         (0x10000U)
53957 #define OTPC_SR_FSM_SHIFT                        (16U)
53958 /*! FSM - Finite-state machine error
53959  *  0b0..No error
53960  *  0b1..Error
53961  */
53962 #define OTPC_SR_FSM(x)                           (((uint32_t)(((uint32_t)(x)) << OTPC_SR_FSM_SHIFT)) & OTPC_SR_FSM_MASK)
53963 
53964 #define OTPC_SR_FLC_MASK                         (0x20000U)
53965 #define OTPC_SR_FLC_SHIFT                        (17U)
53966 /*! FLC - Fuse load counter error
53967  *  0b0..No error
53968  *  0b1..Error
53969  */
53970 #define OTPC_SR_FLC(x)                           (((uint32_t)(((uint32_t)(x)) << OTPC_SR_FLC_SHIFT)) & OTPC_SR_FLC_MASK)
53971 
53972 #define OTPC_SR_ADC_MASK                         (0x40000U)
53973 #define OTPC_SR_ADC_SHIFT                        (18U)
53974 /*! ADC - Address and data compare error
53975  *  0b0..No error
53976  *  0b1..Error
53977  */
53978 #define OTPC_SR_ADC(x)                           (((uint32_t)(((uint32_t)(x)) << OTPC_SR_ADC_SHIFT)) & OTPC_SR_ADC_MASK)
53979 
53980 #define OTPC_SR_IRC_MASK                         (0x80000U)
53981 #define OTPC_SR_IRC_SHIFT                        (19U)
53982 /*! IRC - Inverted register compare error
53983  *  0b0..No error
53984  *  0b1..Error
53985  */
53986 #define OTPC_SR_IRC(x)                           (((uint32_t)(((uint32_t)(x)) << OTPC_SR_IRC_SHIFT)) & OTPC_SR_IRC_MASK)
53987 
53988 #define OTPC_SR_FSC_MASK                         (0x100000U)
53989 #define OTPC_SR_FSC_SHIFT                        (20U)
53990 /*! FSC - Fuse and shadow register compare error
53991  *  0b0..No error
53992  *  0b1..Error
53993  */
53994 #define OTPC_SR_FSC(x)                           (((uint32_t)(((uint32_t)(x)) << OTPC_SR_FSC_SHIFT)) & OTPC_SR_FSC_MASK)
53995 /*! @} */
53996 
53997 /*! @name RWC - Read and Write Control */
53998 /*! @{ */
53999 
54000 #define OTPC_RWC_ADDR_MASK                       (0x7FU)
54001 #define OTPC_RWC_ADDR_SHIFT                      (0U)
54002 /*! ADDR - EFUSE address */
54003 #define OTPC_RWC_ADDR(x)                         (((uint32_t)(((uint32_t)(x)) << OTPC_RWC_ADDR_SHIFT)) & OTPC_RWC_ADDR_MASK)
54004 
54005 #define OTPC_RWC_WR_ALL1S_MASK                   (0x1000U)
54006 #define OTPC_RWC_WR_ALL1S_SHIFT                  (12U)
54007 /*! WR_ALL1S - Write all 1s
54008  *  0b0..Uses the WDATA value
54009  *  0b1..Writes all 1s
54010  */
54011 #define OTPC_RWC_WR_ALL1S(x)                     (((uint32_t)(((uint32_t)(x)) << OTPC_RWC_WR_ALL1S_SHIFT)) & OTPC_RWC_WR_ALL1S_MASK)
54012 
54013 #define OTPC_RWC_READ_EFUSE_MASK                 (0x2000U)
54014 #define OTPC_RWC_READ_EFUSE_SHIFT                (13U)
54015 /*! READ_EFUSE - Read EFUSE
54016  *  0b0..Starts program operation when the WR_UNLOCK value is 0x9527; otherwise, takes no action.
54017  *  0b1..Starts read operation
54018  */
54019 #define OTPC_RWC_READ_EFUSE(x)                   (((uint32_t)(((uint32_t)(x)) << OTPC_RWC_READ_EFUSE_SHIFT)) & OTPC_RWC_READ_EFUSE_MASK)
54020 
54021 #define OTPC_RWC_READ_UPDATE_MASK                (0x4000U)
54022 #define OTPC_RWC_READ_UPDATE_SHIFT               (14U)
54023 /*! READ_UPDATE - Read update
54024  *  0b0..Shadow register does not update
54025  *  0b1..Shadow register updates
54026  */
54027 #define OTPC_RWC_READ_UPDATE(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_RWC_READ_UPDATE_SHIFT)) & OTPC_RWC_READ_UPDATE_MASK)
54028 
54029 #define OTPC_RWC_WR_UNLOCK_MASK                  (0xFFFF0000U)
54030 #define OTPC_RWC_WR_UNLOCK_SHIFT                 (16U)
54031 /*! WR_UNLOCK - Write Unlock */
54032 #define OTPC_RWC_WR_UNLOCK(x)                    (((uint32_t)(((uint32_t)(x)) << OTPC_RWC_WR_UNLOCK_SHIFT)) & OTPC_RWC_WR_UNLOCK_MASK)
54033 /*! @} */
54034 
54035 /*! @name RLC - Reload Control */
54036 /*! @{ */
54037 
54038 #define OTPC_RLC_RELOAD_SHADOWS_MASK             (0x1U)
54039 #define OTPC_RLC_RELOAD_SHADOWS_SHIFT            (0U)
54040 /*! RELOAD_SHADOWS - Reload shadow registers
54041  *  0b0..No action (when writing) or reload complete (when reading)
54042  *  0b1..Reload
54043  */
54044 #define OTPC_RLC_RELOAD_SHADOWS(x)               (((uint32_t)(((uint32_t)(x)) << OTPC_RLC_RELOAD_SHADOWS_SHIFT)) & OTPC_RLC_RELOAD_SHADOWS_MASK)
54045 /*! @} */
54046 
54047 /*! @name PCR - Power Control */
54048 /*! @{ */
54049 
54050 #define OTPC_PCR_HVREQ_MASK                      (0x1U)
54051 #define OTPC_PCR_HVREQ_SHIFT                     (0U)
54052 /*! HVREQ - Strong switch request
54053  *  0b0..Turn off
54054  *  0b1..Turn on
54055  */
54056 #define OTPC_PCR_HVREQ(x)                        (((uint32_t)(((uint32_t)(x)) << OTPC_PCR_HVREQ_SHIFT)) & OTPC_PCR_HVREQ_MASK)
54057 
54058 #define OTPC_PCR_LVREQ_MASK                      (0x2U)
54059 #define OTPC_PCR_LVREQ_SHIFT                     (1U)
54060 /*! LVREQ - Weak switch request
54061  *  0b0..Turn off
54062  *  0b1..Turn on
54063  */
54064 #define OTPC_PCR_LVREQ(x)                        (((uint32_t)(((uint32_t)(x)) << OTPC_PCR_LVREQ_SHIFT)) & OTPC_PCR_LVREQ_MASK)
54065 
54066 #define OTPC_PCR_PDREQ_MASK                      (0x4U)
54067 #define OTPC_PCR_PDREQ_SHIFT                     (2U)
54068 /*! PDREQ - Power down request
54069  *  0b0..PD pin is set to low when OTPC is in idle state. It means EFUSE hardmacro is in standby mode. Idle state
54070  *       means OTPC is not in read and program modes.
54071  *  0b1..PD pin is set to high when OTPC is in idle state. It means EFUSE hardmacro is in power down mode.
54072  */
54073 #define OTPC_PCR_PDREQ(x)                        (((uint32_t)(((uint32_t)(x)) << OTPC_PCR_PDREQ_SHIFT)) & OTPC_PCR_PDREQ_MASK)
54074 /*! @} */
54075 
54076 /*! @name WDATA - Write Data */
54077 /*! @{ */
54078 
54079 #define OTPC_WDATA_DAT_MASK                      (0xFFFFFFFFU)
54080 #define OTPC_WDATA_DAT_SHIFT                     (0U)
54081 /*! DAT - Write data */
54082 #define OTPC_WDATA_DAT(x)                        (((uint32_t)(((uint32_t)(x)) << OTPC_WDATA_DAT_SHIFT)) & OTPC_WDATA_DAT_MASK)
54083 /*! @} */
54084 
54085 /*! @name RDATA - Read Data */
54086 /*! @{ */
54087 
54088 #define OTPC_RDATA_DAT_MASK                      (0xFFFFFFFFU)
54089 #define OTPC_RDATA_DAT_SHIFT                     (0U)
54090 /*! DAT - Read data */
54091 #define OTPC_RDATA_DAT(x)                        (((uint32_t)(((uint32_t)(x)) << OTPC_RDATA_DAT_SHIFT)) & OTPC_RDATA_DAT_MASK)
54092 /*! @} */
54093 
54094 /*! @name TIMING1 - Timing1 */
54095 /*! @{ */
54096 
54097 #define OTPC_TIMING1_TADDR_MASK                  (0xFU)
54098 #define OTPC_TIMING1_TADDR_SHIFT                 (0U)
54099 /*! TADDR - Address to STROBE setup and hold time */
54100 #define OTPC_TIMING1_TADDR(x)                    (((uint32_t)(((uint32_t)(x)) << OTPC_TIMING1_TADDR_SHIFT)) & OTPC_TIMING1_TADDR_MASK)
54101 
54102 #define OTPC_TIMING1_TRELAX_MASK                 (0xF0U)
54103 #define OTPC_TIMING1_TRELAX_SHIFT                (4U)
54104 /*! TRELAX - CSB, PGENB and LOAD to STROBE setup and hold time */
54105 #define OTPC_TIMING1_TRELAX(x)                   (((uint32_t)(((uint32_t)(x)) << OTPC_TIMING1_TRELAX_SHIFT)) & OTPC_TIMING1_TRELAX_MASK)
54106 
54107 #define OTPC_TIMING1_TRD_MASK                    (0x3F00U)
54108 #define OTPC_TIMING1_TRD_SHIFT                   (8U)
54109 /*! TRD - Read strobe pulse width time */
54110 #define OTPC_TIMING1_TRD(x)                      (((uint32_t)(((uint32_t)(x)) << OTPC_TIMING1_TRD_SHIFT)) & OTPC_TIMING1_TRD_MASK)
54111 
54112 #define OTPC_TIMING1_TPS_MASK                    (0x3F0000U)
54113 #define OTPC_TIMING1_TPS_SHIFT                   (16U)
54114 /*! TPS - PS to CSB setup and hold time between power switch and chip select assertion */
54115 #define OTPC_TIMING1_TPS(x)                      (((uint32_t)(((uint32_t)(x)) << OTPC_TIMING1_TPS_SHIFT)) & OTPC_TIMING1_TPS_MASK)
54116 
54117 #define OTPC_TIMING1_TPD_MASK                    (0xFF000000U)
54118 #define OTPC_TIMING1_TPD_SHIFT                   (24U)
54119 /*! TPD - PD to CSB setup time between power down signal deassertion and chip select signal assertion */
54120 #define OTPC_TIMING1_TPD(x)                      (((uint32_t)(((uint32_t)(x)) << OTPC_TIMING1_TPD_SHIFT)) & OTPC_TIMING1_TPD_MASK)
54121 /*! @} */
54122 
54123 /*! @name TIMING2 - Timing2 */
54124 /*! @{ */
54125 
54126 #define OTPC_TIMING2_TPGM_MASK                   (0xFFFU)
54127 #define OTPC_TIMING2_TPGM_SHIFT                  (0U)
54128 /*! TPGM - Typical program strobe pulse width time */
54129 #define OTPC_TIMING2_TPGM(x)                     (((uint32_t)(((uint32_t)(x)) << OTPC_TIMING2_TPGM_SHIFT)) & OTPC_TIMING2_TPGM_MASK)
54130 /*! @} */
54131 
54132 /*! @name LOCK - Lock */
54133 /*! @{ */
54134 
54135 #define OTPC_LOCK_NXP_PART_CFG_LOCK_MASK         (0x7U)
54136 #define OTPC_LOCK_NXP_PART_CFG_LOCK_SHIFT        (0U)
54137 /*! NXP_PART_CFG_LOCK - NXP Part Config Lock */
54138 #define OTPC_LOCK_NXP_PART_CFG_LOCK(x)           (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_NXP_PART_CFG_LOCK_SHIFT)) & OTPC_LOCK_NXP_PART_CFG_LOCK_MASK)
54139 
54140 #define OTPC_LOCK_NXP_EXT_LOCK_MASK              (0x38U)
54141 #define OTPC_LOCK_NXP_EXT_LOCK_SHIFT             (3U)
54142 /*! NXP_EXT_LOCK - NXP EXT Lock */
54143 #define OTPC_LOCK_NXP_EXT_LOCK(x)                (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_NXP_EXT_LOCK_SHIFT)) & OTPC_LOCK_NXP_EXT_LOCK_MASK)
54144 
54145 #define OTPC_LOCK_BOOT_CFG_LOCK_MASK             (0xE00U)
54146 #define OTPC_LOCK_BOOT_CFG_LOCK_SHIFT            (9U)
54147 /*! BOOT_CFG_LOCK - Boot config Lock */
54148 #define OTPC_LOCK_BOOT_CFG_LOCK(x)               (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_BOOT_CFG_LOCK_SHIFT)) & OTPC_LOCK_BOOT_CFG_LOCK_MASK)
54149 
54150 #define OTPC_LOCK_PRINCE_CFG_LOCK_MASK           (0x7000U)
54151 #define OTPC_LOCK_PRINCE_CFG_LOCK_SHIFT          (12U)
54152 /*! PRINCE_CFG_LOCK - Prince Config Lock */
54153 #define OTPC_LOCK_PRINCE_CFG_LOCK(x)             (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_PRINCE_CFG_LOCK_SHIFT)) & OTPC_LOCK_PRINCE_CFG_LOCK_MASK)
54154 
54155 #define OTPC_LOCK_OSCAA_KEY_LOCK_MASK            (0x38000U)
54156 #define OTPC_LOCK_OSCAA_KEY_LOCK_SHIFT           (15U)
54157 /*! OSCAA_KEY_LOCK - OSCAA Key Lock */
54158 #define OTPC_LOCK_OSCAA_KEY_LOCK(x)              (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_OSCAA_KEY_LOCK_SHIFT)) & OTPC_LOCK_OSCAA_KEY_LOCK_MASK)
54159 
54160 #define OTPC_LOCK_CUST_LOCK0_MASK                (0x1C0000U)
54161 #define OTPC_LOCK_CUST_LOCK0_SHIFT               (18U)
54162 /*! CUST_LOCK0 - CUST Lock 0 */
54163 #define OTPC_LOCK_CUST_LOCK0(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_CUST_LOCK0_SHIFT)) & OTPC_LOCK_CUST_LOCK0_MASK)
54164 
54165 #define OTPC_LOCK_CUST_LOCK1_MASK                (0xE00000U)
54166 #define OTPC_LOCK_CUST_LOCK1_SHIFT               (21U)
54167 /*! CUST_LOCK1 - CUST Lock 1 */
54168 #define OTPC_LOCK_CUST_LOCK1(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_CUST_LOCK1_SHIFT)) & OTPC_LOCK_CUST_LOCK1_MASK)
54169 
54170 #define OTPC_LOCK_CUST_LOCK2_MASK                (0x7000000U)
54171 #define OTPC_LOCK_CUST_LOCK2_SHIFT               (24U)
54172 /*! CUST_LOCK2 - CUST Lock 2 */
54173 #define OTPC_LOCK_CUST_LOCK2(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_CUST_LOCK2_SHIFT)) & OTPC_LOCK_CUST_LOCK2_MASK)
54174 
54175 #define OTPC_LOCK_CUST_LOCK3_MASK                (0x38000000U)
54176 #define OTPC_LOCK_CUST_LOCK3_SHIFT               (27U)
54177 /*! CUST_LOCK3 - CUST Lock 3 */
54178 #define OTPC_LOCK_CUST_LOCK3(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_LOCK_CUST_LOCK3_SHIFT)) & OTPC_LOCK_CUST_LOCK3_MASK)
54179 /*! @} */
54180 
54181 /*! @name SECURE - Secure */
54182 /*! @{ */
54183 
54184 #define OTPC_SECURE_DAT_MASK                     (0xFFFFFFFFU)
54185 #define OTPC_SECURE_DAT_SHIFT                    (0U)
54186 /*! DAT - Data */
54187 #define OTPC_SECURE_DAT(x)                       (((uint32_t)(((uint32_t)(x)) << OTPC_SECURE_DAT_SHIFT)) & OTPC_SECURE_DAT_MASK)
54188 /*! @} */
54189 
54190 /*! @name SECURE_INV - Inverted Secure */
54191 /*! @{ */
54192 
54193 #define OTPC_SECURE_INV_DAT_MASK                 (0xFFFFFFFFU)
54194 #define OTPC_SECURE_INV_DAT_SHIFT                (0U)
54195 /*! DAT - Data */
54196 #define OTPC_SECURE_INV_DAT(x)                   (((uint32_t)(((uint32_t)(x)) << OTPC_SECURE_INV_DAT_SHIFT)) & OTPC_SECURE_INV_DAT_MASK)
54197 /*! @} */
54198 
54199 /*! @name DBG_KEY - Debug and Key */
54200 /*! @{ */
54201 
54202 #define OTPC_DBG_KEY_DAT_MASK                    (0xFFFFFFFFU)
54203 #define OTPC_DBG_KEY_DAT_SHIFT                   (0U)
54204 /*! DAT - Data */
54205 #define OTPC_DBG_KEY_DAT(x)                      (((uint32_t)(((uint32_t)(x)) << OTPC_DBG_KEY_DAT_SHIFT)) & OTPC_DBG_KEY_DAT_MASK)
54206 /*! @} */
54207 
54208 /*! @name MISC_CFG - MISC Config */
54209 /*! @{ */
54210 
54211 #define OTPC_MISC_CFG_DAT_MASK                   (0xFFFFFFFFU)
54212 #define OTPC_MISC_CFG_DAT_SHIFT                  (0U)
54213 /*! DAT - Data */
54214 #define OTPC_MISC_CFG_DAT(x)                     (((uint32_t)(((uint32_t)(x)) << OTPC_MISC_CFG_DAT_SHIFT)) & OTPC_MISC_CFG_DAT_MASK)
54215 /*! @} */
54216 
54217 /*! @name PHANTOM_CFG - PHANTOM Config */
54218 /*! @{ */
54219 
54220 #define OTPC_PHANTOM_CFG_DAT_MASK                (0xFFFFFFFFU)
54221 #define OTPC_PHANTOM_CFG_DAT_SHIFT               (0U)
54222 /*! DAT - Data */
54223 #define OTPC_PHANTOM_CFG_DAT(x)                  (((uint32_t)(((uint32_t)(x)) << OTPC_PHANTOM_CFG_DAT_SHIFT)) & OTPC_PHANTOM_CFG_DAT_MASK)
54224 /*! @} */
54225 
54226 /*! @name FLEX_CFG0 - Flexible Config 0 */
54227 /*! @{ */
54228 
54229 #define OTPC_FLEX_CFG0_DAT_MASK                  (0xFFFFFFFFU)
54230 #define OTPC_FLEX_CFG0_DAT_SHIFT                 (0U)
54231 /*! DAT - Data */
54232 #define OTPC_FLEX_CFG0_DAT(x)                    (((uint32_t)(((uint32_t)(x)) << OTPC_FLEX_CFG0_DAT_SHIFT)) & OTPC_FLEX_CFG0_DAT_MASK)
54233 /*! @} */
54234 
54235 /*! @name FLEX_CFG1 - Flexible Config 1 */
54236 /*! @{ */
54237 
54238 #define OTPC_FLEX_CFG1_DAT_MASK                  (0xFFFFFFFFU)
54239 #define OTPC_FLEX_CFG1_DAT_SHIFT                 (0U)
54240 /*! DAT - Data */
54241 #define OTPC_FLEX_CFG1_DAT(x)                    (((uint32_t)(((uint32_t)(x)) << OTPC_FLEX_CFG1_DAT_SHIFT)) & OTPC_FLEX_CFG1_DAT_MASK)
54242 /*! @} */
54243 
54244 
54245 /*!
54246  * @}
54247  */ /* end of group OTPC_Register_Masks */
54248 
54249 
54250 /* OTPC - Peripheral instance base addresses */
54251 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
54252   /** Peripheral OTPC0 base address */
54253   #define OTPC0_BASE                               (0x500C9000u)
54254   /** Peripheral OTPC0 base address */
54255   #define OTPC0_BASE_NS                            (0x400C9000u)
54256   /** Peripheral OTPC0 base pointer */
54257   #define OTPC0                                    ((OTPC_Type *)OTPC0_BASE)
54258   /** Peripheral OTPC0 base pointer */
54259   #define OTPC0_NS                                 ((OTPC_Type *)OTPC0_BASE_NS)
54260   /** Array initializer of OTPC peripheral base addresses */
54261   #define OTPC_BASE_ADDRS                          { OTPC0_BASE }
54262   /** Array initializer of OTPC peripheral base pointers */
54263   #define OTPC_BASE_PTRS                           { OTPC0 }
54264   /** Array initializer of OTPC peripheral base addresses */
54265   #define OTPC_BASE_ADDRS_NS                       { OTPC0_BASE_NS }
54266   /** Array initializer of OTPC peripheral base pointers */
54267   #define OTPC_BASE_PTRS_NS                        { OTPC0_NS }
54268 #else
54269   /** Peripheral OTPC0 base address */
54270   #define OTPC0_BASE                               (0x400C9000u)
54271   /** Peripheral OTPC0 base pointer */
54272   #define OTPC0                                    ((OTPC_Type *)OTPC0_BASE)
54273   /** Array initializer of OTPC peripheral base addresses */
54274   #define OTPC_BASE_ADDRS                          { OTPC0_BASE }
54275   /** Array initializer of OTPC peripheral base pointers */
54276   #define OTPC_BASE_PTRS                           { OTPC0 }
54277 #endif
54278 
54279 /*!
54280  * @}
54281  */ /* end of group OTPC_Peripheral_Access_Layer */
54282 
54283 
54284 /* ----------------------------------------------------------------------------
54285    -- PDM Peripheral Access Layer
54286    ---------------------------------------------------------------------------- */
54287 
54288 /*!
54289  * @addtogroup PDM_Peripheral_Access_Layer PDM Peripheral Access Layer
54290  * @{
54291  */
54292 
54293 /** PDM - Register Layout Typedef */
54294 typedef struct {
54295   __IO uint32_t CTRL_1;                            /**< MICFIL Control 1, offset: 0x0 */
54296   __IO uint32_t CTRL_2;                            /**< MICFIL Control 2, offset: 0x4 */
54297   __IO uint32_t STAT;                              /**< MICFIL Status, offset: 0x8 */
54298        uint8_t RESERVED_0[4];
54299   __IO uint32_t FIFO_CTRL;                         /**< MICFIL FIFO Control, offset: 0x10 */
54300   __IO uint32_t FIFO_STAT;                         /**< MICFIL FIFO Status, offset: 0x14 */
54301        uint8_t RESERVED_1[12];
54302   __I  uint32_t DATACH[4];                         /**< MICFIL Output Result, array offset: 0x24, array step: 0x4 */
54303        uint8_t RESERVED_2[48];
54304   __I  uint32_t DC_CTRL;                           /**< MICFIL DC Remover Control, offset: 0x64 */
54305   __IO uint32_t DC_OUT_CTRL;                       /**< MICFIL Output DC Remover Control, offset: 0x68 */
54306        uint8_t RESERVED_3[8];
54307   __IO uint32_t RANGE_CTRL;                        /**< MICFIL Range Control, offset: 0x74 */
54308        uint8_t RESERVED_4[4];
54309   __IO uint32_t RANGE_STAT;                        /**< MICFIL Range Status, offset: 0x7C */
54310   __IO uint32_t FSYNC_CTRL;                        /**< Frame Synchronization Control, offset: 0x80 */
54311   __I  uint32_t VERID;                             /**< Version ID, offset: 0x84 */
54312   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x88 */
54313 } PDM_Type;
54314 
54315 /* ----------------------------------------------------------------------------
54316    -- PDM Register Masks
54317    ---------------------------------------------------------------------------- */
54318 
54319 /*!
54320  * @addtogroup PDM_Register_Masks PDM Register Masks
54321  * @{
54322  */
54323 
54324 /*! @name CTRL_1 - MICFIL Control 1 */
54325 /*! @{ */
54326 
54327 #define PDM_CTRL_1_CH0EN_MASK                    (0x1U)
54328 #define PDM_CTRL_1_CH0EN_SHIFT                   (0U)
54329 /*! CH0EN - Channel 0 Enable */
54330 #define PDM_CTRL_1_CH0EN(x)                      (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_CH0EN_SHIFT)) & PDM_CTRL_1_CH0EN_MASK)
54331 
54332 #define PDM_CTRL_1_CH1EN_MASK                    (0x2U)
54333 #define PDM_CTRL_1_CH1EN_SHIFT                   (1U)
54334 /*! CH1EN - Channel 1 Enable */
54335 #define PDM_CTRL_1_CH1EN(x)                      (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_CH1EN_SHIFT)) & PDM_CTRL_1_CH1EN_MASK)
54336 
54337 #define PDM_CTRL_1_CH2EN_MASK                    (0x4U)
54338 #define PDM_CTRL_1_CH2EN_SHIFT                   (2U)
54339 /*! CH2EN - Channel 2 Enable */
54340 #define PDM_CTRL_1_CH2EN(x)                      (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_CH2EN_SHIFT)) & PDM_CTRL_1_CH2EN_MASK)
54341 
54342 #define PDM_CTRL_1_CH3EN_MASK                    (0x8U)
54343 #define PDM_CTRL_1_CH3EN_SHIFT                   (3U)
54344 /*! CH3EN - Channel 3 Enable */
54345 #define PDM_CTRL_1_CH3EN(x)                      (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_CH3EN_SHIFT)) & PDM_CTRL_1_CH3EN_MASK)
54346 
54347 #define PDM_CTRL_1_FSYNCEN_MASK                  (0x10000U)
54348 #define PDM_CTRL_1_FSYNCEN_SHIFT                 (16U)
54349 /*! FSYNCEN - Frame Synchronization Enable
54350  *  0b0..Disables
54351  *  0b1..Enables
54352  */
54353 #define PDM_CTRL_1_FSYNCEN(x)                    (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_FSYNCEN_SHIFT)) & PDM_CTRL_1_FSYNCEN_MASK)
54354 
54355 #define PDM_CTRL_1_DECFILS_MASK                  (0x100000U)
54356 #define PDM_CTRL_1_DECFILS_SHIFT                 (20U)
54357 /*! DECFILS - Decimation Filter Enable in Stop
54358  *  0b0..Stops decimation filter
54359  *  0b1..Keeps decimation filter running
54360  */
54361 #define PDM_CTRL_1_DECFILS(x)                    (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_DECFILS_SHIFT)) & PDM_CTRL_1_DECFILS_MASK)
54362 
54363 #define PDM_CTRL_1_ERREN_MASK                    (0x800000U)
54364 #define PDM_CTRL_1_ERREN_SHIFT                   (23U)
54365 /*! ERREN - Error Interruption Enable
54366  *  0b0..Disables
54367  *  0b1..Enables
54368  */
54369 #define PDM_CTRL_1_ERREN(x)                      (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_ERREN_SHIFT)) & PDM_CTRL_1_ERREN_MASK)
54370 
54371 #define PDM_CTRL_1_DISEL_MASK                    (0x3000000U)
54372 #define PDM_CTRL_1_DISEL_SHIFT                   (24U)
54373 /*! DISEL - DMA Interrupt Selection
54374  *  0b00..Disables DMA and interrupt requests
54375  *  0b01..Enables DMA requests
54376  *  0b10..Enables interrupt requests
54377  *  0b11..Reserved
54378  */
54379 #define PDM_CTRL_1_DISEL(x)                      (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_DISEL_SHIFT)) & PDM_CTRL_1_DISEL_MASK)
54380 
54381 #define PDM_CTRL_1_DBGE_MASK                     (0x4000000U)
54382 #define PDM_CTRL_1_DBGE_SHIFT                    (26U)
54383 /*! DBGE - Module Enable in Debug
54384  *  0b0..Disables after completing the current frame
54385  *  0b1..Enables operation
54386  */
54387 #define PDM_CTRL_1_DBGE(x)                       (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_DBGE_SHIFT)) & PDM_CTRL_1_DBGE_MASK)
54388 
54389 #define PDM_CTRL_1_SRES_MASK                     (0x8000000U)
54390 #define PDM_CTRL_1_SRES_SHIFT                    (27U)
54391 /*! SRES - Software Reset
54392  *  0b0..No action
54393  *  0b1..Software reset
54394  */
54395 #define PDM_CTRL_1_SRES(x)                       (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_SRES_SHIFT)) & PDM_CTRL_1_SRES_MASK)
54396 
54397 #define PDM_CTRL_1_DBG_MASK                      (0x10000000U)
54398 #define PDM_CTRL_1_DBG_SHIFT                     (28U)
54399 /*! DBG - Debug Mode
54400  *  0b0..Normal
54401  *  0b1..Debug
54402  */
54403 #define PDM_CTRL_1_DBG(x)                        (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_DBG_SHIFT)) & PDM_CTRL_1_DBG_MASK)
54404 
54405 #define PDM_CTRL_1_PDMIEN_MASK                   (0x20000000U)
54406 #define PDM_CTRL_1_PDMIEN_SHIFT                  (29U)
54407 /*! PDMIEN - MICFIL Enable
54408  *  0b0..Stops MICFIL operation
54409  *  0b1..Starts MICFIL operation
54410  */
54411 #define PDM_CTRL_1_PDMIEN(x)                     (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_PDMIEN_SHIFT)) & PDM_CTRL_1_PDMIEN_MASK)
54412 
54413 #define PDM_CTRL_1_DOZEN_MASK                    (0x40000000U)
54414 #define PDM_CTRL_1_DOZEN_SHIFT                   (30U)
54415 /*! DOZEN - Stop Enable
54416  *  0b0..Disables
54417  *  0b1..Enables
54418  */
54419 #define PDM_CTRL_1_DOZEN(x)                      (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_DOZEN_SHIFT)) & PDM_CTRL_1_DOZEN_MASK)
54420 
54421 #define PDM_CTRL_1_MDIS_MASK                     (0x80000000U)
54422 #define PDM_CTRL_1_MDIS_SHIFT                    (31U)
54423 /*! MDIS - Module Disable
54424  *  0b0..Normal mode
54425  *  0b1..DLL mode
54426  */
54427 #define PDM_CTRL_1_MDIS(x)                       (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_1_MDIS_SHIFT)) & PDM_CTRL_1_MDIS_MASK)
54428 /*! @} */
54429 
54430 /*! @name CTRL_2 - MICFIL Control 2 */
54431 /*! @{ */
54432 
54433 #define PDM_CTRL_2_CLKDIV_MASK                   (0xFFU)
54434 #define PDM_CTRL_2_CLKDIV_SHIFT                  (0U)
54435 /*! CLKDIV - Clock Divider
54436  *  0b00000000..Internal clock divider value = 0
54437  *  0b00000001..Internal clock divider value = 1
54438  *  0b00000010-0b11111110.....
54439  *  0b11111111..Internal clock divider value = 255
54440  */
54441 #define PDM_CTRL_2_CLKDIV(x)                     (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_2_CLKDIV_SHIFT)) & PDM_CTRL_2_CLKDIV_MASK)
54442 
54443 #define PDM_CTRL_2_CLKDIVDIS_MASK                (0x8000U)
54444 #define PDM_CTRL_2_CLKDIVDIS_SHIFT               (15U)
54445 /*! CLKDIVDIS - Clock Divider Disable
54446  *  0b0..Enables
54447  *  0b1..Disables
54448  */
54449 #define PDM_CTRL_2_CLKDIVDIS(x)                  (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_2_CLKDIVDIS_SHIFT)) & PDM_CTRL_2_CLKDIVDIS_MASK)
54450 
54451 #define PDM_CTRL_2_CICOSR_MASK                   (0xF0000U)
54452 #define PDM_CTRL_2_CICOSR_SHIFT                  (16U)
54453 /*! CICOSR - CIC Decimation Rate
54454  *  0b0000..CIC oversampling rate = 0
54455  *  0b0001..CIC oversampling rate = 1
54456  *  0b0010-0b1110.....
54457  *  0b1111..CIC oversampling rate = 15
54458  */
54459 #define PDM_CTRL_2_CICOSR(x)                     (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_2_CICOSR_SHIFT)) & PDM_CTRL_2_CICOSR_MASK)
54460 
54461 #define PDM_CTRL_2_QSEL_MASK                     (0xE000000U)
54462 #define PDM_CTRL_2_QSEL_SHIFT                    (25U)
54463 /*! QSEL - Quality Mode
54464  *  0b001..High-Quality mode
54465  *  0b000..Medium-Quality mode
54466  *  0b111..Low-Quality mode
54467  *  0b110..Very-Low-Quality 0 mode
54468  *  0b101..Very-Low-Quality 1 mode
54469  *  0b100..Very-Low-Quality 2 mode
54470  */
54471 #define PDM_CTRL_2_QSEL(x)                       (((uint32_t)(((uint32_t)(x)) << PDM_CTRL_2_QSEL_SHIFT)) & PDM_CTRL_2_QSEL_MASK)
54472 /*! @} */
54473 
54474 /*! @name STAT - MICFIL Status */
54475 /*! @{ */
54476 
54477 #define PDM_STAT_CH0F_MASK                       (0x1U)
54478 #define PDM_STAT_CH0F_SHIFT                      (0U)
54479 /*! CH0F - Channel 0 Output Data Flag
54480  *  0b0..Not surpassed
54481  *  0b1..Surpassed
54482  */
54483 #define PDM_STAT_CH0F(x)                         (((uint32_t)(((uint32_t)(x)) << PDM_STAT_CH0F_SHIFT)) & PDM_STAT_CH0F_MASK)
54484 
54485 #define PDM_STAT_CH1F_MASK                       (0x2U)
54486 #define PDM_STAT_CH1F_SHIFT                      (1U)
54487 /*! CH1F - Channel 1 Output Data Flag
54488  *  0b0..Not surpassed
54489  *  0b1..Surpassed
54490  */
54491 #define PDM_STAT_CH1F(x)                         (((uint32_t)(((uint32_t)(x)) << PDM_STAT_CH1F_SHIFT)) & PDM_STAT_CH1F_MASK)
54492 
54493 #define PDM_STAT_CH2F_MASK                       (0x4U)
54494 #define PDM_STAT_CH2F_SHIFT                      (2U)
54495 /*! CH2F - Channel 2 Output Data Flag
54496  *  0b0..Not surpassed
54497  *  0b1..Surpassed
54498  */
54499 #define PDM_STAT_CH2F(x)                         (((uint32_t)(((uint32_t)(x)) << PDM_STAT_CH2F_SHIFT)) & PDM_STAT_CH2F_MASK)
54500 
54501 #define PDM_STAT_CH3F_MASK                       (0x8U)
54502 #define PDM_STAT_CH3F_SHIFT                      (3U)
54503 /*! CH3F - Channel 3 Output Data Flag
54504  *  0b0..Not surpassed
54505  *  0b1..Surpassed
54506  */
54507 #define PDM_STAT_CH3F(x)                         (((uint32_t)(((uint32_t)(x)) << PDM_STAT_CH3F_SHIFT)) & PDM_STAT_CH3F_MASK)
54508 
54509 #define PDM_STAT_BSY_FIL_MASK                    (0x80000000U)
54510 #define PDM_STAT_BSY_FIL_SHIFT                   (31U)
54511 /*! BSY_FIL - Busy Flag
54512  *  0b1..MICFIL is running
54513  *  0b0..MICFIL is stopped
54514  */
54515 #define PDM_STAT_BSY_FIL(x)                      (((uint32_t)(((uint32_t)(x)) << PDM_STAT_BSY_FIL_SHIFT)) & PDM_STAT_BSY_FIL_MASK)
54516 /*! @} */
54517 
54518 /*! @name FIFO_CTRL - MICFIL FIFO Control */
54519 /*! @{ */
54520 
54521 #define PDM_FIFO_CTRL_FIFOWMK_MASK               (0xFU)
54522 #define PDM_FIFO_CTRL_FIFOWMK_SHIFT              (0U)
54523 /*! FIFOWMK - FIFO Watermark Control */
54524 #define PDM_FIFO_CTRL_FIFOWMK(x)                 (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_CTRL_FIFOWMK_SHIFT)) & PDM_FIFO_CTRL_FIFOWMK_MASK)
54525 /*! @} */
54526 
54527 /*! @name FIFO_STAT - MICFIL FIFO Status */
54528 /*! @{ */
54529 
54530 #define PDM_FIFO_STAT_FIFOOVF0_MASK              (0x1U)
54531 #define PDM_FIFO_STAT_FIFOOVF0_SHIFT             (0U)
54532 /*! FIFOOVF0 - FIFO Overflow Exception Flag for Channel 0
54533  *  0b0..No exception by FIFO overflow
54534  *  0b1..Exception by FIFO overflow
54535  */
54536 #define PDM_FIFO_STAT_FIFOOVF0(x)                (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_STAT_FIFOOVF0_SHIFT)) & PDM_FIFO_STAT_FIFOOVF0_MASK)
54537 
54538 #define PDM_FIFO_STAT_FIFOOVF1_MASK              (0x2U)
54539 #define PDM_FIFO_STAT_FIFOOVF1_SHIFT             (1U)
54540 /*! FIFOOVF1 - FIFO Overflow Exception Flag for Channel 1
54541  *  0b0..No exception by FIFO overflow
54542  *  0b1..Exception by FIFO overflow
54543  */
54544 #define PDM_FIFO_STAT_FIFOOVF1(x)                (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_STAT_FIFOOVF1_SHIFT)) & PDM_FIFO_STAT_FIFOOVF1_MASK)
54545 
54546 #define PDM_FIFO_STAT_FIFOOVF2_MASK              (0x4U)
54547 #define PDM_FIFO_STAT_FIFOOVF2_SHIFT             (2U)
54548 /*! FIFOOVF2 - FIFO Overflow Exception Flag for Channel 2
54549  *  0b0..No exception by FIFO overflow
54550  *  0b1..Exception by FIFO overflow
54551  */
54552 #define PDM_FIFO_STAT_FIFOOVF2(x)                (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_STAT_FIFOOVF2_SHIFT)) & PDM_FIFO_STAT_FIFOOVF2_MASK)
54553 
54554 #define PDM_FIFO_STAT_FIFOOVF3_MASK              (0x8U)
54555 #define PDM_FIFO_STAT_FIFOOVF3_SHIFT             (3U)
54556 /*! FIFOOVF3 - FIFO Overflow Exception Flag for Channel 3
54557  *  0b0..No exception by FIFO overflow
54558  *  0b1..Exception by FIFO overflow
54559  */
54560 #define PDM_FIFO_STAT_FIFOOVF3(x)                (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_STAT_FIFOOVF3_SHIFT)) & PDM_FIFO_STAT_FIFOOVF3_MASK)
54561 
54562 #define PDM_FIFO_STAT_FIFOUND0_MASK              (0x100U)
54563 #define PDM_FIFO_STAT_FIFOUND0_SHIFT             (8U)
54564 /*! FIFOUND0 - FIFO Underflow Exception Flag for Channel 0
54565  *  0b0..No exception by FIFO underflow
54566  *  0b1..Exception by FIFO underflow
54567  */
54568 #define PDM_FIFO_STAT_FIFOUND0(x)                (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_STAT_FIFOUND0_SHIFT)) & PDM_FIFO_STAT_FIFOUND0_MASK)
54569 
54570 #define PDM_FIFO_STAT_FIFOUND1_MASK              (0x200U)
54571 #define PDM_FIFO_STAT_FIFOUND1_SHIFT             (9U)
54572 /*! FIFOUND1 - FIFO Underflow Exception Flag for Channel 1
54573  *  0b0..No exception by FIFO underflow
54574  *  0b1..Exception by FIFO underflow
54575  */
54576 #define PDM_FIFO_STAT_FIFOUND1(x)                (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_STAT_FIFOUND1_SHIFT)) & PDM_FIFO_STAT_FIFOUND1_MASK)
54577 
54578 #define PDM_FIFO_STAT_FIFOUND2_MASK              (0x400U)
54579 #define PDM_FIFO_STAT_FIFOUND2_SHIFT             (10U)
54580 /*! FIFOUND2 - FIFO Underflow Exception Flag for Channel 2
54581  *  0b0..No exception by FIFO underflow
54582  *  0b1..Exception by FIFO underflow
54583  */
54584 #define PDM_FIFO_STAT_FIFOUND2(x)                (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_STAT_FIFOUND2_SHIFT)) & PDM_FIFO_STAT_FIFOUND2_MASK)
54585 
54586 #define PDM_FIFO_STAT_FIFOUND3_MASK              (0x800U)
54587 #define PDM_FIFO_STAT_FIFOUND3_SHIFT             (11U)
54588 /*! FIFOUND3 - FIFO Underflow Exception Flag for Channel 3
54589  *  0b0..No exception by FIFO underflow
54590  *  0b1..Exception by FIFO underflow
54591  */
54592 #define PDM_FIFO_STAT_FIFOUND3(x)                (((uint32_t)(((uint32_t)(x)) << PDM_FIFO_STAT_FIFOUND3_SHIFT)) & PDM_FIFO_STAT_FIFOUND3_MASK)
54593 /*! @} */
54594 
54595 /*! @name DATACHN_DATACH - MICFIL Output Result */
54596 /*! @{ */
54597 
54598 #define PDM_DATACHN_DATACH_DATA_MASK             (0xFFFFFFFFU)
54599 #define PDM_DATACHN_DATACH_DATA_SHIFT            (0U)
54600 /*! DATA - Channel n Data */
54601 #define PDM_DATACHN_DATACH_DATA(x)               (((uint32_t)(((uint32_t)(x)) << PDM_DATACHN_DATACH_DATA_SHIFT)) & PDM_DATACHN_DATACH_DATA_MASK)
54602 /*! @} */
54603 
54604 /* The count of PDM_DATACHN_DATACH */
54605 #define PDM_DATACHN_DATACH_COUNT                 (4U)
54606 
54607 /*! @name DC_CTRL - MICFIL DC Remover Control */
54608 /*! @{ */
54609 
54610 #define PDM_DC_CTRL_DCCONFIG0_MASK               (0x3U)
54611 #define PDM_DC_CTRL_DCCONFIG0_SHIFT              (0U)
54612 /*! DCCONFIG0 - Channel 0 DC Remover Configuration
54613  *  0b11..DC remover is bypassed
54614  *  0b00..20 Hz (PDM_CLK = 3.072 MHz)
54615  *  0b01..13.3 Hz (PDM_CLK = 3.072 MHz)
54616  *  0b10..40 Hz (PDM_CLK = 3.072 MHz)
54617  */
54618 #define PDM_DC_CTRL_DCCONFIG0(x)                 (((uint32_t)(((uint32_t)(x)) << PDM_DC_CTRL_DCCONFIG0_SHIFT)) & PDM_DC_CTRL_DCCONFIG0_MASK)
54619 
54620 #define PDM_DC_CTRL_DCCONFIG1_MASK               (0xCU)
54621 #define PDM_DC_CTRL_DCCONFIG1_SHIFT              (2U)
54622 /*! DCCONFIG1 - Channel 1 DC Remover Configuration
54623  *  0b11..DC remover is bypassed
54624  *  0b00..20 Hz (PDM_CLK = 3.072 MHz)
54625  *  0b01..13.3 Hz (PDM_CLK = 3.072 MHz)
54626  *  0b10..40 Hz (PDM_CLK = 3.072 MHz)
54627  */
54628 #define PDM_DC_CTRL_DCCONFIG1(x)                 (((uint32_t)(((uint32_t)(x)) << PDM_DC_CTRL_DCCONFIG1_SHIFT)) & PDM_DC_CTRL_DCCONFIG1_MASK)
54629 
54630 #define PDM_DC_CTRL_DCCONFIG2_MASK               (0x30U)
54631 #define PDM_DC_CTRL_DCCONFIG2_SHIFT              (4U)
54632 /*! DCCONFIG2 - Channel 2 DC Remover Configuration
54633  *  0b11..DC remover is bypassed
54634  *  0b00..20 Hz (PDM_CLK = 3.072 MHz)
54635  *  0b01..13.3 Hz (PDM_CLK = 3.072 MHz)
54636  *  0b10..40 Hz (PDM_CLK = 3.072 MHz)
54637  */
54638 #define PDM_DC_CTRL_DCCONFIG2(x)                 (((uint32_t)(((uint32_t)(x)) << PDM_DC_CTRL_DCCONFIG2_SHIFT)) & PDM_DC_CTRL_DCCONFIG2_MASK)
54639 
54640 #define PDM_DC_CTRL_DCCONFIG3_MASK               (0xC0U)
54641 #define PDM_DC_CTRL_DCCONFIG3_SHIFT              (6U)
54642 /*! DCCONFIG3 - Channel 3 DC Remover Configuration
54643  *  0b11..DC remover is bypassed
54644  *  0b00..20 Hz (PDM_CLK = 3.072 MHz)
54645  *  0b01..13.3 Hz (PDM_CLK = 3.072 MHz)
54646  *  0b10..40 Hz (PDM_CLK = 3.072 MHz)
54647  */
54648 #define PDM_DC_CTRL_DCCONFIG3(x)                 (((uint32_t)(((uint32_t)(x)) << PDM_DC_CTRL_DCCONFIG3_SHIFT)) & PDM_DC_CTRL_DCCONFIG3_MASK)
54649 /*! @} */
54650 
54651 /*! @name DC_OUT_CTRL - MICFIL Output DC Remover Control */
54652 /*! @{ */
54653 
54654 #define PDM_DC_OUT_CTRL_DCCONFIG0_MASK           (0x3U)
54655 #define PDM_DC_OUT_CTRL_DCCONFIG0_SHIFT          (0U)
54656 /*! DCCONFIG0 - Channel 0 DC Remover Configuration
54657  *  0b11..DC remover is bypassed
54658  *  0b00..20 Hz (FS = 48 kHz)
54659  *  0b01..13.3 Hz (FS = 48 kHz)
54660  *  0b10..40 Hz (FS = 48 kHz)
54661  */
54662 #define PDM_DC_OUT_CTRL_DCCONFIG0(x)             (((uint32_t)(((uint32_t)(x)) << PDM_DC_OUT_CTRL_DCCONFIG0_SHIFT)) & PDM_DC_OUT_CTRL_DCCONFIG0_MASK)
54663 
54664 #define PDM_DC_OUT_CTRL_DCCONFIG1_MASK           (0xCU)
54665 #define PDM_DC_OUT_CTRL_DCCONFIG1_SHIFT          (2U)
54666 /*! DCCONFIG1 - Channel 1 DC Remover Configuration
54667  *  0b11..DC remover is bypassed
54668  *  0b00..20 Hz (FS = 48 kHz)
54669  *  0b01..13.3 Hz (FS = 48 kHz)
54670  *  0b10..40 Hz (FS = 48 kHz)
54671  */
54672 #define PDM_DC_OUT_CTRL_DCCONFIG1(x)             (((uint32_t)(((uint32_t)(x)) << PDM_DC_OUT_CTRL_DCCONFIG1_SHIFT)) & PDM_DC_OUT_CTRL_DCCONFIG1_MASK)
54673 
54674 #define PDM_DC_OUT_CTRL_DCCONFIG2_MASK           (0x30U)
54675 #define PDM_DC_OUT_CTRL_DCCONFIG2_SHIFT          (4U)
54676 /*! DCCONFIG2 - Channel 2 DC Remover Configuration
54677  *  0b11..DC remover is bypassed
54678  *  0b00..20 Hz (FS = 48 kHz)
54679  *  0b01..13.3 Hz (FS = 48 kHz)
54680  *  0b10..40 Hz (FS = 48 kHz)
54681  */
54682 #define PDM_DC_OUT_CTRL_DCCONFIG2(x)             (((uint32_t)(((uint32_t)(x)) << PDM_DC_OUT_CTRL_DCCONFIG2_SHIFT)) & PDM_DC_OUT_CTRL_DCCONFIG2_MASK)
54683 
54684 #define PDM_DC_OUT_CTRL_DCCONFIG3_MASK           (0xC0U)
54685 #define PDM_DC_OUT_CTRL_DCCONFIG3_SHIFT          (6U)
54686 /*! DCCONFIG3 - Channel 3 DC Remover Configuration
54687  *  0b11..DC remover is bypassed
54688  *  0b00..20 Hz (FS = 48 kHz)
54689  *  0b01..13.3 Hz (FS = 48 kHz)
54690  *  0b10..40 Hz (FS = 48 kHz)
54691  */
54692 #define PDM_DC_OUT_CTRL_DCCONFIG3(x)             (((uint32_t)(((uint32_t)(x)) << PDM_DC_OUT_CTRL_DCCONFIG3_SHIFT)) & PDM_DC_OUT_CTRL_DCCONFIG3_MASK)
54693 /*! @} */
54694 
54695 /*! @name RANGE_CTRL - MICFIL Range Control */
54696 /*! @{ */
54697 
54698 #define PDM_RANGE_CTRL_RANGEADJ0_MASK            (0xFU)
54699 #define PDM_RANGE_CTRL_RANGEADJ0_SHIFT           (0U)
54700 /*! RANGEADJ0 - Channel 0 Range Adjustment */
54701 #define PDM_RANGE_CTRL_RANGEADJ0(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_CTRL_RANGEADJ0_SHIFT)) & PDM_RANGE_CTRL_RANGEADJ0_MASK)
54702 
54703 #define PDM_RANGE_CTRL_RANGEADJ1_MASK            (0xF0U)
54704 #define PDM_RANGE_CTRL_RANGEADJ1_SHIFT           (4U)
54705 /*! RANGEADJ1 - Channel 1 Range Adjustment */
54706 #define PDM_RANGE_CTRL_RANGEADJ1(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_CTRL_RANGEADJ1_SHIFT)) & PDM_RANGE_CTRL_RANGEADJ1_MASK)
54707 
54708 #define PDM_RANGE_CTRL_RANGEADJ2_MASK            (0xF00U)
54709 #define PDM_RANGE_CTRL_RANGEADJ2_SHIFT           (8U)
54710 /*! RANGEADJ2 - Channel 2 Range Adjustment */
54711 #define PDM_RANGE_CTRL_RANGEADJ2(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_CTRL_RANGEADJ2_SHIFT)) & PDM_RANGE_CTRL_RANGEADJ2_MASK)
54712 
54713 #define PDM_RANGE_CTRL_RANGEADJ3_MASK            (0xF000U)
54714 #define PDM_RANGE_CTRL_RANGEADJ3_SHIFT           (12U)
54715 /*! RANGEADJ3 - Channel 3 Range Adjustment */
54716 #define PDM_RANGE_CTRL_RANGEADJ3(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_CTRL_RANGEADJ3_SHIFT)) & PDM_RANGE_CTRL_RANGEADJ3_MASK)
54717 /*! @} */
54718 
54719 /*! @name RANGE_STAT - MICFIL Range Status */
54720 /*! @{ */
54721 
54722 #define PDM_RANGE_STAT_RANGEOVF0_MASK            (0x1U)
54723 #define PDM_RANGE_STAT_RANGEOVF0_SHIFT           (0U)
54724 /*! RANGEOVF0 - Channel 0 Range Overflow Error Flag
54725  *  0b0..No exception by range overflow
54726  *  0b1..Exception by range overflow
54727  */
54728 #define PDM_RANGE_STAT_RANGEOVF0(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_STAT_RANGEOVF0_SHIFT)) & PDM_RANGE_STAT_RANGEOVF0_MASK)
54729 
54730 #define PDM_RANGE_STAT_RANGEOVF1_MASK            (0x2U)
54731 #define PDM_RANGE_STAT_RANGEOVF1_SHIFT           (1U)
54732 /*! RANGEOVF1 - Channel 1 Range Overflow Error Flag
54733  *  0b0..No exception by range overflow
54734  *  0b1..Exception by range overflow
54735  */
54736 #define PDM_RANGE_STAT_RANGEOVF1(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_STAT_RANGEOVF1_SHIFT)) & PDM_RANGE_STAT_RANGEOVF1_MASK)
54737 
54738 #define PDM_RANGE_STAT_RANGEOVF2_MASK            (0x4U)
54739 #define PDM_RANGE_STAT_RANGEOVF2_SHIFT           (2U)
54740 /*! RANGEOVF2 - Channel 2 Range Overflow Error Flag
54741  *  0b0..No exception by range overflow
54742  *  0b1..Exception by range overflow
54743  */
54744 #define PDM_RANGE_STAT_RANGEOVF2(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_STAT_RANGEOVF2_SHIFT)) & PDM_RANGE_STAT_RANGEOVF2_MASK)
54745 
54746 #define PDM_RANGE_STAT_RANGEOVF3_MASK            (0x8U)
54747 #define PDM_RANGE_STAT_RANGEOVF3_SHIFT           (3U)
54748 /*! RANGEOVF3 - Channel 3 Range Overflow Error Flag
54749  *  0b0..No exception by range overflow
54750  *  0b1..Exception by range overflow
54751  */
54752 #define PDM_RANGE_STAT_RANGEOVF3(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_STAT_RANGEOVF3_SHIFT)) & PDM_RANGE_STAT_RANGEOVF3_MASK)
54753 
54754 #define PDM_RANGE_STAT_RANGEUNF0_MASK            (0x10000U)
54755 #define PDM_RANGE_STAT_RANGEUNF0_SHIFT           (16U)
54756 /*! RANGEUNF0 - Channel 0 Range Underflow Error Flag
54757  *  0b0..No exception by range underflow
54758  *  0b1..Exception by range underflow
54759  */
54760 #define PDM_RANGE_STAT_RANGEUNF0(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_STAT_RANGEUNF0_SHIFT)) & PDM_RANGE_STAT_RANGEUNF0_MASK)
54761 
54762 #define PDM_RANGE_STAT_RANGEUNF1_MASK            (0x20000U)
54763 #define PDM_RANGE_STAT_RANGEUNF1_SHIFT           (17U)
54764 /*! RANGEUNF1 - Channel 1 Range Underflow Error Flag
54765  *  0b0..No exception by range underflow
54766  *  0b1..Exception by range underflow
54767  */
54768 #define PDM_RANGE_STAT_RANGEUNF1(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_STAT_RANGEUNF1_SHIFT)) & PDM_RANGE_STAT_RANGEUNF1_MASK)
54769 
54770 #define PDM_RANGE_STAT_RANGEUNF2_MASK            (0x40000U)
54771 #define PDM_RANGE_STAT_RANGEUNF2_SHIFT           (18U)
54772 /*! RANGEUNF2 - Channel 2 Range Underflow Error Flag
54773  *  0b0..No exception by range underflow
54774  *  0b1..Exception by range underflow
54775  */
54776 #define PDM_RANGE_STAT_RANGEUNF2(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_STAT_RANGEUNF2_SHIFT)) & PDM_RANGE_STAT_RANGEUNF2_MASK)
54777 
54778 #define PDM_RANGE_STAT_RANGEUNF3_MASK            (0x80000U)
54779 #define PDM_RANGE_STAT_RANGEUNF3_SHIFT           (19U)
54780 /*! RANGEUNF3 - Channel 3 Range Underflow Error Flag
54781  *  0b0..No exception by range underflow
54782  *  0b1..Exception by range underflow
54783  */
54784 #define PDM_RANGE_STAT_RANGEUNF3(x)              (((uint32_t)(((uint32_t)(x)) << PDM_RANGE_STAT_RANGEUNF3_SHIFT)) & PDM_RANGE_STAT_RANGEUNF3_MASK)
54785 /*! @} */
54786 
54787 /*! @name FSYNC_CTRL - Frame Synchronization Control */
54788 /*! @{ */
54789 
54790 #define PDM_FSYNC_CTRL_FSYNCLEN_MASK             (0xFFFFFFFFU)
54791 #define PDM_FSYNC_CTRL_FSYNCLEN_SHIFT            (0U)
54792 /*! FSYNCLEN - Frame Synchronization Window Length */
54793 #define PDM_FSYNC_CTRL_FSYNCLEN(x)               (((uint32_t)(((uint32_t)(x)) << PDM_FSYNC_CTRL_FSYNCLEN_SHIFT)) & PDM_FSYNC_CTRL_FSYNCLEN_MASK)
54794 /*! @} */
54795 
54796 /*! @name VERID - Version ID */
54797 /*! @{ */
54798 
54799 #define PDM_VERID_FEATURE_MASK                   (0xFFFFU)
54800 #define PDM_VERID_FEATURE_SHIFT                  (0U)
54801 /*! FEATURE - Feature Specification Number */
54802 #define PDM_VERID_FEATURE(x)                     (((uint32_t)(((uint32_t)(x)) << PDM_VERID_FEATURE_SHIFT)) & PDM_VERID_FEATURE_MASK)
54803 
54804 #define PDM_VERID_MINOR_MASK                     (0xFF0000U)
54805 #define PDM_VERID_MINOR_SHIFT                    (16U)
54806 /*! MINOR - Minor Version Number */
54807 #define PDM_VERID_MINOR(x)                       (((uint32_t)(((uint32_t)(x)) << PDM_VERID_MINOR_SHIFT)) & PDM_VERID_MINOR_MASK)
54808 
54809 #define PDM_VERID_MAJOR_MASK                     (0xFF000000U)
54810 #define PDM_VERID_MAJOR_SHIFT                    (24U)
54811 /*! MAJOR - Major Version Number */
54812 #define PDM_VERID_MAJOR(x)                       (((uint32_t)(((uint32_t)(x)) << PDM_VERID_MAJOR_SHIFT)) & PDM_VERID_MAJOR_MASK)
54813 /*! @} */
54814 
54815 /*! @name PARAM - Parameter */
54816 /*! @{ */
54817 
54818 #define PDM_PARAM_NPAIR_MASK                     (0xFU)
54819 #define PDM_PARAM_NPAIR_SHIFT                    (0U)
54820 /*! NPAIR - Number of Microphone Pairs
54821  *  0b0000..None
54822  *  0b0001..1 pair
54823  *  0b0010..2 pairs
54824  *  0b0011-0b1110.....
54825  *  0b1111..15 pairs
54826  */
54827 #define PDM_PARAM_NPAIR(x)                       (((uint32_t)(((uint32_t)(x)) << PDM_PARAM_NPAIR_SHIFT)) & PDM_PARAM_NPAIR_MASK)
54828 
54829 #define PDM_PARAM_FIFO_PTRWID_MASK               (0xF0U)
54830 #define PDM_PARAM_FIFO_PTRWID_SHIFT              (4U)
54831 /*! FIFO_PTRWID - FIFO Pointer Width
54832  *  0b0000..0 bits
54833  *  0b0001..1 bit
54834  *  0b0010..2 bits
54835  *  0b0011-0b1110.....
54836  *  0b1111..15 bits
54837  */
54838 #define PDM_PARAM_FIFO_PTRWID(x)                 (((uint32_t)(((uint32_t)(x)) << PDM_PARAM_FIFO_PTRWID_SHIFT)) & PDM_PARAM_FIFO_PTRWID_MASK)
54839 
54840 #define PDM_PARAM_FIL_OUT_WIDTH_24B_MASK         (0x100U)
54841 #define PDM_PARAM_FIL_OUT_WIDTH_24B_SHIFT        (8U)
54842 /*! FIL_OUT_WIDTH_24B - Filter Output Width
54843  *  0b0..16 bits
54844  *  0b1..24 bits
54845  */
54846 #define PDM_PARAM_FIL_OUT_WIDTH_24B(x)           (((uint32_t)(((uint32_t)(x)) << PDM_PARAM_FIL_OUT_WIDTH_24B_SHIFT)) & PDM_PARAM_FIL_OUT_WIDTH_24B_MASK)
54847 
54848 #define PDM_PARAM_LOW_POWER_MASK                 (0x200U)
54849 #define PDM_PARAM_LOW_POWER_SHIFT                (9U)
54850 /*! LOW_POWER - Low-Power Decimation Filter
54851  *  0b0..Disables
54852  *  0b1..Enables
54853  */
54854 #define PDM_PARAM_LOW_POWER(x)                   (((uint32_t)(((uint32_t)(x)) << PDM_PARAM_LOW_POWER_SHIFT)) & PDM_PARAM_LOW_POWER_MASK)
54855 
54856 #define PDM_PARAM_DC_BYPASS_MASK                 (0x400U)
54857 #define PDM_PARAM_DC_BYPASS_SHIFT                (10U)
54858 /*! DC_BYPASS - Input DC Remover Bypass
54859  *  0b0..Active
54860  *  0b1..Disabled
54861  */
54862 #define PDM_PARAM_DC_BYPASS(x)                   (((uint32_t)(((uint32_t)(x)) << PDM_PARAM_DC_BYPASS_SHIFT)) & PDM_PARAM_DC_BYPASS_MASK)
54863 
54864 #define PDM_PARAM_DC_OUT_BYPASS_MASK             (0x800U)
54865 #define PDM_PARAM_DC_OUT_BYPASS_SHIFT            (11U)
54866 /*! DC_OUT_BYPASS - Output DC Remover Bypass
54867  *  0b0..Active
54868  *  0b1..Disabled
54869  */
54870 #define PDM_PARAM_DC_OUT_BYPASS(x)               (((uint32_t)(((uint32_t)(x)) << PDM_PARAM_DC_OUT_BYPASS_SHIFT)) & PDM_PARAM_DC_OUT_BYPASS_MASK)
54871 /*! @} */
54872 
54873 
54874 /*!
54875  * @}
54876  */ /* end of group PDM_Register_Masks */
54877 
54878 
54879 /* PDM - Peripheral instance base addresses */
54880 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
54881   /** Peripheral PDM base address */
54882   #define PDM_BASE                                 (0x5010C000u)
54883   /** Peripheral PDM base address */
54884   #define PDM_BASE_NS                              (0x4010C000u)
54885   /** Peripheral PDM base pointer */
54886   #define PDM                                      ((PDM_Type *)PDM_BASE)
54887   /** Peripheral PDM base pointer */
54888   #define PDM_NS                                   ((PDM_Type *)PDM_BASE_NS)
54889   /** Array initializer of PDM peripheral base addresses */
54890   #define PDM_BASE_ADDRS                           { PDM_BASE }
54891   /** Array initializer of PDM peripheral base pointers */
54892   #define PDM_BASE_PTRS                            { PDM }
54893   /** Array initializer of PDM peripheral base addresses */
54894   #define PDM_BASE_ADDRS_NS                        { PDM_BASE_NS }
54895   /** Array initializer of PDM peripheral base pointers */
54896   #define PDM_BASE_PTRS_NS                         { PDM_NS }
54897 #else
54898   /** Peripheral PDM base address */
54899   #define PDM_BASE                                 (0x4010C000u)
54900   /** Peripheral PDM base pointer */
54901   #define PDM                                      ((PDM_Type *)PDM_BASE)
54902   /** Array initializer of PDM peripheral base addresses */
54903   #define PDM_BASE_ADDRS                           { PDM_BASE }
54904   /** Array initializer of PDM peripheral base pointers */
54905   #define PDM_BASE_PTRS                            { PDM }
54906 #endif
54907 /** Interrupt vectors for the PDM peripheral type */
54908 #define PDM_IRQS                                 { PDM_EVENT_IRQn }
54909 
54910 /*!
54911  * @}
54912  */ /* end of group PDM_Peripheral_Access_Layer */
54913 
54914 
54915 /* ----------------------------------------------------------------------------
54916    -- PINT Peripheral Access Layer
54917    ---------------------------------------------------------------------------- */
54918 
54919 /*!
54920  * @addtogroup PINT_Peripheral_Access_Layer PINT Peripheral Access Layer
54921  * @{
54922  */
54923 
54924 /** PINT - Register Layout Typedef */
54925 typedef struct {
54926   __IO uint32_t ISEL;                              /**< Pin Interrupt Mode, offset: 0x0 */
54927   __IO uint32_t IENR;                              /**< Pin Interrupt Level or Rising-Edge Interrupt Enable, offset: 0x4 */
54928   __O  uint32_t SIENR;                             /**< Pin Interrupt Level or Rising-Edge Interrupt Set, offset: 0x8 */
54929   __IO uint32_t CIENR;                             /**< Pin Interrupt Level (Rising-Edge Interrupt) Clear, offset: 0xC */
54930   __IO uint32_t IENF;                              /**< Pin Interrupt Active Level or Falling-Edge Interrupt Enable, offset: 0x10 */
54931   __O  uint32_t SIENF;                             /**< Pin Interrupt Active Level or Falling-Edge Interrupt Set, offset: 0x14 */
54932   __O  uint32_t CIENF;                             /**< Pin Interrupt Active Level or Falling-Edge Interrupt Clear, offset: 0x18 */
54933   __IO uint32_t RISE;                              /**< Pin Interrupt Rising Edge, offset: 0x1C */
54934   __IO uint32_t FALL;                              /**< Pin Interrupt Falling Edge, offset: 0x20 */
54935   __IO uint32_t IST;                               /**< Pin Interrupt Status, offset: 0x24 */
54936   __IO uint32_t PMCTRL;                            /**< Pattern-Match Interrupt Control, offset: 0x28 */
54937   __IO uint32_t PMSRC;                             /**< Pattern-Match Interrupt Bit-Slice Source, offset: 0x2C */
54938   __IO uint32_t PMCFG;                             /**< Pattern-Match Interrupt Bit Slice Configuration, offset: 0x30 */
54939 } PINT_Type;
54940 
54941 /* ----------------------------------------------------------------------------
54942    -- PINT Register Masks
54943    ---------------------------------------------------------------------------- */
54944 
54945 /*!
54946  * @addtogroup PINT_Register_Masks PINT Register Masks
54947  * @{
54948  */
54949 
54950 /*! @name ISEL - Pin Interrupt Mode */
54951 /*! @{ */
54952 
54953 #define PINT_ISEL_PMODE_MASK                     (0xFFU)
54954 #define PINT_ISEL_PMODE_SHIFT                    (0U)
54955 /*! PMODE - Interrupt mode
54956  *  0b00000000..In bit n configures the interrupt to be edge-sensitive
54957  *  0b00000001..In bit n configures the interrupt to be level-sensitive
54958  */
54959 #define PINT_ISEL_PMODE(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_ISEL_PMODE_SHIFT)) & PINT_ISEL_PMODE_MASK)
54960 /*! @} */
54961 
54962 /*! @name IENR - Pin Interrupt Level or Rising-Edge Interrupt Enable */
54963 /*! @{ */
54964 
54965 #define PINT_IENR_ENRL_MASK                      (0xFFU)
54966 #define PINT_IENR_ENRL_SHIFT                     (0U)
54967 /*! ENRL - Enables Interrupt
54968  *  0b00000000..In bit n disables the corresponding interrupt
54969  *  0b00000001..In bit n enables the corresponding interrupt
54970  */
54971 #define PINT_IENR_ENRL(x)                        (((uint32_t)(((uint32_t)(x)) << PINT_IENR_ENRL_SHIFT)) & PINT_IENR_ENRL_MASK)
54972 /*! @} */
54973 
54974 /*! @name SIENR - Pin Interrupt Level or Rising-Edge Interrupt Set */
54975 /*! @{ */
54976 
54977 #define PINT_SIENR_SETENRL_MASK                  (0xFFU)
54978 #define PINT_SIENR_SETENRL_SHIFT                 (0U)
54979 /*! SETENRL - Configures IENR
54980  *  0b00000000..No operation for interrupt n
54981  *  0b00000001..Enable rising edge or level interrupt for interrupt n
54982  */
54983 #define PINT_SIENR_SETENRL(x)                    (((uint32_t)(((uint32_t)(x)) << PINT_SIENR_SETENRL_SHIFT)) & PINT_SIENR_SETENRL_MASK)
54984 /*! @} */
54985 
54986 /*! @name CIENR - Pin Interrupt Level (Rising-Edge Interrupt) Clear */
54987 /*! @{ */
54988 
54989 #define PINT_CIENR_CENRL_MASK                    (0xFFU)
54990 #define PINT_CIENR_CENRL_SHIFT                   (0U)
54991 /*! CENRL - Clear bits in IENR
54992  *  0b00000000..No operation
54993  *  0b00000001..Disable rising edge or level interrupt
54994  */
54995 #define PINT_CIENR_CENRL(x)                      (((uint32_t)(((uint32_t)(x)) << PINT_CIENR_CENRL_SHIFT)) & PINT_CIENR_CENRL_MASK)
54996 /*! @} */
54997 
54998 /*! @name IENF - Pin Interrupt Active Level or Falling-Edge Interrupt Enable */
54999 /*! @{ */
55000 
55001 #define PINT_IENF_ENAF_MASK                      (0xFFU)
55002 #define PINT_IENF_ENAF_SHIFT                     (0U)
55003 /*! ENAF - Enables Interrupt
55004  *  0b00000000..Disable (set active interrupt level LOW)
55005  *  0b00000001..Enable (set active interrupt level HIGH)
55006  */
55007 #define PINT_IENF_ENAF(x)                        (((uint32_t)(((uint32_t)(x)) << PINT_IENF_ENAF_SHIFT)) & PINT_IENF_ENAF_MASK)
55008 /*! @} */
55009 
55010 /*! @name SIENF - Pin Interrupt Active Level or Falling-Edge Interrupt Set */
55011 /*! @{ */
55012 
55013 #define PINT_SIENF_SETENAF_MASK                  (0xFFU)
55014 #define PINT_SIENF_SETENAF_SHIFT                 (0U)
55015 /*! SETENAF
55016  *  0b00000000..Writes 0 to IENF.
55017  *  0b00000001..Select HIGH-active interrupt or enable falling-edge interrupt
55018  */
55019 #define PINT_SIENF_SETENAF(x)                    (((uint32_t)(((uint32_t)(x)) << PINT_SIENF_SETENAF_SHIFT)) & PINT_SIENF_SETENAF_MASK)
55020 /*! @} */
55021 
55022 /*! @name CIENF - Pin Interrupt Active Level or Falling-Edge Interrupt Clear */
55023 /*! @{ */
55024 
55025 #define PINT_CIENF_CENAF_MASK                    (0xFFU)
55026 #define PINT_CIENF_CENAF_SHIFT                   (0U)
55027 /*! CENAF - Writes 0 to IENF
55028  *  0b00000000..No operation
55029  *  0b00000001..LOW-active interrupt selected or falling-edge interrupt disabled
55030  */
55031 #define PINT_CIENF_CENAF(x)                      (((uint32_t)(((uint32_t)(x)) << PINT_CIENF_CENAF_SHIFT)) & PINT_CIENF_CENAF_MASK)
55032 /*! @} */
55033 
55034 /*! @name RISE - Pin Interrupt Rising Edge */
55035 /*! @{ */
55036 
55037 #define PINT_RISE_RDET_MASK                      (0xFFU)
55038 #define PINT_RISE_RDET_SHIFT                     (0U)
55039 /*! RDET - Rising-Edge Detect
55040  *  0b00000000..Read 0- No rising edge (since Reset or you wrote a 1 to this field last time), Write 0- No operation
55041  *  0b00000001..Read 1- Rising edge (since Reset or you wrote a 1 to this field last time), Write 1- Clear rising-edge detection for this pin
55042  */
55043 #define PINT_RISE_RDET(x)                        (((uint32_t)(((uint32_t)(x)) << PINT_RISE_RDET_SHIFT)) & PINT_RISE_RDET_MASK)
55044 /*! @} */
55045 
55046 /*! @name FALL - Pin Interrupt Falling Edge */
55047 /*! @{ */
55048 
55049 #define PINT_FALL_FDET_MASK                      (0xFFU)
55050 #define PINT_FALL_FDET_SHIFT                     (0U)
55051 /*! FDET - Falling-Edge Detect
55052  *  0b00000000..Read 0- No falling edge (since Reset or you wrote a 1 to this field last time), Write 0- No operation
55053  *  0b00000001..Read 1- Falling edge (since Reset or you wrote a 1 to this field last time), Write 1- Clear falling-edge detection for this bit
55054  */
55055 #define PINT_FALL_FDET(x)                        (((uint32_t)(((uint32_t)(x)) << PINT_FALL_FDET_SHIFT)) & PINT_FALL_FDET_MASK)
55056 /*! @} */
55057 
55058 /*! @name IST - Pin Interrupt Status */
55059 /*! @{ */
55060 
55061 #define PINT_IST_PSTAT_MASK                      (0xFFU)
55062 #define PINT_IST_PSTAT_SHIFT                     (0U)
55063 /*! PSTAT - Pin Interrupt Status
55064  *  0b00000000..Read 0- Interrupt is not requested, Write 0- No operation
55065  *  0b00000001..Read 1- Interrupt is requested, Write 1 (edge-sensitive)- clear rising- and falling-edge detection
55066  *              for this pin, Write 1 (level-sensitive)- switch the active level for this pin in
55067  */
55068 #define PINT_IST_PSTAT(x)                        (((uint32_t)(((uint32_t)(x)) << PINT_IST_PSTAT_SHIFT)) & PINT_IST_PSTAT_MASK)
55069 /*! @} */
55070 
55071 /*! @name PMCTRL - Pattern-Match Interrupt Control */
55072 /*! @{ */
55073 
55074 #define PINT_PMCTRL_SEL_PMATCH_MASK              (0x1U)
55075 #define PINT_PMCTRL_SEL_PMATCH_SHIFT             (0U)
55076 /*! SEL_PMATCH - Specifies whether the pin interrupts are controlled by the pin interrupt function
55077  *    or by the pattern-match function. If this value is 0b, interrupts are driven in response to the
55078  *    standard pin interrupt function. If this value is 1b, interrupts are driven in response to
55079  *    pattern matches.
55080  *  0b0..Pin interrupt
55081  *  0b1..Pattern match
55082  */
55083 #define PINT_PMCTRL_SEL_PMATCH(x)                (((uint32_t)(((uint32_t)(x)) << PINT_PMCTRL_SEL_PMATCH_SHIFT)) & PINT_PMCTRL_SEL_PMATCH_MASK)
55084 
55085 #define PINT_PMCTRL_ENA_RXEV_MASK                (0x2U)
55086 #define PINT_PMCTRL_ENA_RXEV_SHIFT               (1U)
55087 /*! ENA_RXEV - Enables the RXEV output to the CPU and/or to a GPIO output, when the specified
55088  *    Boolean expression evaluates to true. If this value is 0b, RXEV output to the CPU is disabled. If
55089  *    this value is 1b, RXEV output to the CPU is enabled.
55090  *  0b0..Disabled
55091  *  0b1..Enabled
55092  */
55093 #define PINT_PMCTRL_ENA_RXEV(x)                  (((uint32_t)(((uint32_t)(x)) << PINT_PMCTRL_ENA_RXEV_SHIFT)) & PINT_PMCTRL_ENA_RXEV_MASK)
55094 
55095 #define PINT_PMCTRL_PMAT_MASK                    (0xFF000000U)
55096 #define PINT_PMCTRL_PMAT_SHIFT                   (24U)
55097 /*! PMAT - Pattern Matches
55098  *  0b00000001..The corresponding product term is matched by the current state of the appropriate inputs
55099  */
55100 #define PINT_PMCTRL_PMAT(x)                      (((uint32_t)(((uint32_t)(x)) << PINT_PMCTRL_PMAT_SHIFT)) & PINT_PMCTRL_PMAT_MASK)
55101 /*! @} */
55102 
55103 /*! @name PMSRC - Pattern-Match Interrupt Bit-Slice Source */
55104 /*! @{ */
55105 
55106 #define PINT_PMSRC_SRC0_MASK                     (0x700U)
55107 #define PINT_PMSRC_SRC0_SHIFT                    (8U)
55108 /*! SRC0 - Selects the input source for bit slice 0
55109  *  0b000..Input 0 (selects the pin identified in PINSEL0)
55110  *  0b001..Input 1 (selects the pin identified in PINSEL1)
55111  *  0b010..Input 2 (selects the pin identified in PINSEL2)
55112  *  0b011..Input 3 (selects the pin identified in PINSEL3)
55113  *  0b100..Input 4 (selects the pin identified in PINSEL4)
55114  *  0b101..Input 5 (selects the pin identified in PINSEL5)
55115  *  0b110..Input 6 (selects the pin identified in PINSEL6)
55116  *  0b111..Input 7 (selects the pin identified in PINSEL7)
55117  */
55118 #define PINT_PMSRC_SRC0(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMSRC_SRC0_SHIFT)) & PINT_PMSRC_SRC0_MASK)
55119 
55120 #define PINT_PMSRC_SRC1_MASK                     (0x3800U)
55121 #define PINT_PMSRC_SRC1_SHIFT                    (11U)
55122 /*! SRC1 - Selects the input source for bit slice 1
55123  *  0b000..Input 0 (selects the pin identified in PINSEL0)
55124  *  0b001..Input 1 (selects the pin identified in PINSEL1)
55125  *  0b010..Input 2 (selects the pin identified in PINSEL2)
55126  *  0b011..Input 3 (selects the pin identified in PINSEL3)
55127  *  0b100..Input 4 (selects the pin identified in PINSEL4)
55128  *  0b101..Input 5 (selects the pin identified in PINSEL5)
55129  *  0b110..Input 6 (selects the pin identified in PINSEL6)
55130  *  0b111..Input 7 (selects the pin identified in PINSEL7)
55131  */
55132 #define PINT_PMSRC_SRC1(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMSRC_SRC1_SHIFT)) & PINT_PMSRC_SRC1_MASK)
55133 
55134 #define PINT_PMSRC_SRC2_MASK                     (0x1C000U)
55135 #define PINT_PMSRC_SRC2_SHIFT                    (14U)
55136 /*! SRC2 - Selects the input source for bit slice 2
55137  *  0b000..Input 0 (selects the pin identified in PINSEL0)
55138  *  0b001..Input 1 (selects the pin identified in PINSEL1)
55139  *  0b010..Input 2 (selects the pin identified in PINSEL2)
55140  *  0b011..Input 3 (selects the pin identified in PINSEL3)
55141  *  0b100..Input 4 (selects the pin identified in PINSEL4)
55142  *  0b101..Input 5 (selects the pin identified in PINSEL5)
55143  *  0b110..Input 6 (selects the pin identified in PINSEL6)
55144  *  0b111..Input 7 (selects the pin identified in PINSEL7)
55145  */
55146 #define PINT_PMSRC_SRC2(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMSRC_SRC2_SHIFT)) & PINT_PMSRC_SRC2_MASK)
55147 
55148 #define PINT_PMSRC_SRC3_MASK                     (0xE0000U)
55149 #define PINT_PMSRC_SRC3_SHIFT                    (17U)
55150 /*! SRC3 - Selects the input source for bit slice 3
55151  *  0b000..Input 0 (selects the pin identified in PINSEL0)
55152  *  0b001..Input 1 (selects the pin identified in PINSEL1)
55153  *  0b010..Input 2 (selects the pin identified in PINSEL2)
55154  *  0b011..Input 3 (selects the pin identified in PINSEL3)
55155  *  0b100..Input 4 (selects the pin identified in PINSEL4)
55156  *  0b101..Input 5 (selects the pin identified in PINSEL5)
55157  *  0b110..Input 6 (selects the pin identified in PINSEL6)
55158  *  0b111..Input 7 (selects the pin identified in PINSEL7)
55159  */
55160 #define PINT_PMSRC_SRC3(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMSRC_SRC3_SHIFT)) & PINT_PMSRC_SRC3_MASK)
55161 
55162 #define PINT_PMSRC_SRC4_MASK                     (0x700000U)
55163 #define PINT_PMSRC_SRC4_SHIFT                    (20U)
55164 /*! SRC4 - Selects the input source for bit slice 4
55165  *  0b000..Input 0 (selects the pin identified in PINSEL0)
55166  *  0b001..Input 1 (selects the pin identified in PINSEL1)
55167  *  0b010..Input 2 (selects the pin identified in PINSEL2)
55168  *  0b011..Input 3 (selects the pin identified in PINSEL3)
55169  *  0b100..Input 4 (selects the pin identified in PINSEL4)
55170  *  0b101..Input 5 (selects the pin identified in PINSEL5)
55171  *  0b110..Input 6 (selects the pin identified in PINSEL6)
55172  *  0b111..Input 7 (selects the pin identified in PINSEL7)
55173  */
55174 #define PINT_PMSRC_SRC4(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMSRC_SRC4_SHIFT)) & PINT_PMSRC_SRC4_MASK)
55175 
55176 #define PINT_PMSRC_SRC5_MASK                     (0x3800000U)
55177 #define PINT_PMSRC_SRC5_SHIFT                    (23U)
55178 /*! SRC5 - Selects the input source for bit slice 5
55179  *  0b000..Input 0 (selects the pin identified in PINSEL0)
55180  *  0b001..Input 1 (selects the pin identified in PINSEL1)
55181  *  0b010..Input 2 (selects the pin identified in PINSEL2)
55182  *  0b011..Input 3 (selects the pin identified in PINSEL3)
55183  *  0b100..Input 4 (selects the pin identified in PINSEL4)
55184  *  0b101..Input 5 (selects the pin identified in PINSEL5)
55185  *  0b110..Input 6 (selects the pin identified in PINSEL6)
55186  *  0b111..Input 7 (selects the pin identified in PINSEL7)
55187  */
55188 #define PINT_PMSRC_SRC5(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMSRC_SRC5_SHIFT)) & PINT_PMSRC_SRC5_MASK)
55189 
55190 #define PINT_PMSRC_SRC6_MASK                     (0x1C000000U)
55191 #define PINT_PMSRC_SRC6_SHIFT                    (26U)
55192 /*! SRC6 - Selects the input source for bit slice 6
55193  *  0b000..Input 0 (selects the pin identified in PINSEL0)
55194  *  0b001..Input 1 (selects the pin identified in PINSEL1)
55195  *  0b010..Input 2 (selects the pin identified in PINSEL2)
55196  *  0b011..Input 3 (selects the pin identified in PINSEL3)
55197  *  0b100..Input 4 (selects the pin identified in PINSEL4)
55198  *  0b101..Input 5 (selects the pin identified in PINSEL5)
55199  *  0b110..Input 6 (selects the pin identified in PINSEL6)
55200  *  0b111..Input 7 (selects the pin identified in PINSEL7)
55201  */
55202 #define PINT_PMSRC_SRC6(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMSRC_SRC6_SHIFT)) & PINT_PMSRC_SRC6_MASK)
55203 
55204 #define PINT_PMSRC_SRC7_MASK                     (0xE0000000U)
55205 #define PINT_PMSRC_SRC7_SHIFT                    (29U)
55206 /*! SRC7 - Selects the input source for bit slice 7
55207  *  0b000..Input 0 (selects the pin identified in PINSEL0)
55208  *  0b001..Input 1 (selects the pin identified in PINSEL1)
55209  *  0b010..Input 2 (selects the pin identified in PINSEL2)
55210  *  0b011..Input 3 (selects the pin identified in PINSEL3)
55211  *  0b100..Input 4 (selects the pin identified in PINSEL4)
55212  *  0b101..Input 5 (selects the pin identified in PINSEL5)
55213  *  0b110..Input 6 (selects the pin identified in PINSEL6)
55214  *  0b111..Input 7 (selects the pin identified in PINSEL7)
55215  */
55216 #define PINT_PMSRC_SRC7(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMSRC_SRC7_SHIFT)) & PINT_PMSRC_SRC7_MASK)
55217 /*! @} */
55218 
55219 /*! @name PMCFG - Pattern-Match Interrupt Bit Slice Configuration */
55220 /*! @{ */
55221 
55222 #define PINT_PMCFG_PROD_ENDPTS0_MASK             (0x1U)
55223 #define PINT_PMCFG_PROD_ENDPTS0_SHIFT            (0U)
55224 /*! PROD_ENDPTS0 - Determines whether slice 0 is an endpoint. Slice 0 is not an endpoint. Slice 0 is
55225  *    the endpoint of a product term (minterm). Pin interrupt 0 in the NVIC is raised if the
55226  *    minterm evaluates as true.
55227  *  0b0..No effect
55228  *  0b1..Endpoint
55229  */
55230 #define PINT_PMCFG_PROD_ENDPTS0(x)               (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_PROD_ENDPTS0_SHIFT)) & PINT_PMCFG_PROD_ENDPTS0_MASK)
55231 
55232 #define PINT_PMCFG_PROD_ENDPTS1_MASK             (0x2U)
55233 #define PINT_PMCFG_PROD_ENDPTS1_SHIFT            (1U)
55234 /*! PROD_ENDPTS1 - Determines whether slice 1 is an endpoint. Slice 1 is not an endpoint. Slice 1 is
55235  *    the endpoint of a product term (minterm). Pin interrupt 1 in the NVIC is raised if the
55236  *    minterm evaluates as true.
55237  *  0b0..No effect
55238  *  0b1..Endpoint
55239  */
55240 #define PINT_PMCFG_PROD_ENDPTS1(x)               (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_PROD_ENDPTS1_SHIFT)) & PINT_PMCFG_PROD_ENDPTS1_MASK)
55241 
55242 #define PINT_PMCFG_PROD_ENDPTS2_MASK             (0x4U)
55243 #define PINT_PMCFG_PROD_ENDPTS2_SHIFT            (2U)
55244 /*! PROD_ENDPTS2 - Determines whether slice 2 is an endpoint. Slice 2 is not an endpoint. Slice 2 is
55245  *    the endpoint of a product term (minterm). Pin interrupt 2 in the NVIC is raised if the
55246  *    minterm evaluates as true.
55247  *  0b0..No effect
55248  *  0b1..Endpoint
55249  */
55250 #define PINT_PMCFG_PROD_ENDPTS2(x)               (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_PROD_ENDPTS2_SHIFT)) & PINT_PMCFG_PROD_ENDPTS2_MASK)
55251 
55252 #define PINT_PMCFG_PROD_ENDPTS3_MASK             (0x8U)
55253 #define PINT_PMCFG_PROD_ENDPTS3_SHIFT            (3U)
55254 /*! PROD_ENDPTS3 - Determines whether slice 3 is an endpoint. Slice 3 is not an endpoint. Slice 3 is
55255  *    the endpoint of a product term (minterm). Pin interrupt 3 in the NVIC is raised if the
55256  *    minterm evaluates as true.
55257  *  0b0..No effect
55258  *  0b1..Endpoint
55259  */
55260 #define PINT_PMCFG_PROD_ENDPTS3(x)               (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_PROD_ENDPTS3_SHIFT)) & PINT_PMCFG_PROD_ENDPTS3_MASK)
55261 
55262 #define PINT_PMCFG_PROD_ENDPTS4_MASK             (0x10U)
55263 #define PINT_PMCFG_PROD_ENDPTS4_SHIFT            (4U)
55264 /*! PROD_ENDPTS4 - Determines whether slice 4 is an endpoint. Slice 4 is not an endpoint. Slice 4 is
55265  *    the endpoint of a product term (minterm). Pin interrupt 4 in the NVIC is raised if the
55266  *    minterm evaluates as true.
55267  *  0b0..No effect
55268  *  0b1..Endpoint
55269  */
55270 #define PINT_PMCFG_PROD_ENDPTS4(x)               (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_PROD_ENDPTS4_SHIFT)) & PINT_PMCFG_PROD_ENDPTS4_MASK)
55271 
55272 #define PINT_PMCFG_PROD_ENDPTS5_MASK             (0x20U)
55273 #define PINT_PMCFG_PROD_ENDPTS5_SHIFT            (5U)
55274 /*! PROD_ENDPTS5 - Determines whether slice 5 is an endpoint. Slice 5 is not an endpoint. Slice 5 is
55275  *    the endpoint of a product term (minterm). Pin interrupt 5 in the NVIC is raised if the
55276  *    minterm evaluates as true.
55277  *  0b0..No effect
55278  *  0b1..Endpoint
55279  */
55280 #define PINT_PMCFG_PROD_ENDPTS5(x)               (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_PROD_ENDPTS5_SHIFT)) & PINT_PMCFG_PROD_ENDPTS5_MASK)
55281 
55282 #define PINT_PMCFG_PROD_ENDPTS6_MASK             (0x40U)
55283 #define PINT_PMCFG_PROD_ENDPTS6_SHIFT            (6U)
55284 /*! PROD_ENDPTS6 - Determines whether slice 6 is an endpoint. Slice 6 is not an endpoint. Slice 6 is
55285  *    the endpoint of a product term (minterm). Pin interrupt 6 in the NVIC is raised if the
55286  *    minterm evaluates as true.
55287  *  0b0..No effect
55288  *  0b1..Endpoint
55289  */
55290 #define PINT_PMCFG_PROD_ENDPTS6(x)               (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_PROD_ENDPTS6_SHIFT)) & PINT_PMCFG_PROD_ENDPTS6_MASK)
55291 
55292 #define PINT_PMCFG_CFG0_MASK                     (0x700U)
55293 #define PINT_PMCFG_CFG0_SHIFT                    (8U)
55294 /*! CFG0 - Match Configuration
55295  *  0b000..Constant HIGH
55296  *  0b001..Sticky rising edge
55297  *  0b010..Sticky falling edge
55298  *  0b011..Sticky rising or falling edge
55299  *  0b100..High level
55300  *  0b101..Low level
55301  *  0b110..Constant 0
55302  *  0b111..Event (Nonsticky rising or falling edge)
55303  */
55304 #define PINT_PMCFG_CFG0(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_CFG0_SHIFT)) & PINT_PMCFG_CFG0_MASK)
55305 
55306 #define PINT_PMCFG_CFG1_MASK                     (0x3800U)
55307 #define PINT_PMCFG_CFG1_SHIFT                    (11U)
55308 /*! CFG1 - Match Configuration
55309  *  0b000..Constant HIGH
55310  *  0b001..Sticky rising edge
55311  *  0b010..Sticky falling edge
55312  *  0b011..Sticky rising or falling edge
55313  *  0b100..High level
55314  *  0b101..Low level
55315  *  0b110..Constant 0
55316  *  0b111..Event (Nonsticky rising or falling edge)
55317  */
55318 #define PINT_PMCFG_CFG1(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_CFG1_SHIFT)) & PINT_PMCFG_CFG1_MASK)
55319 
55320 #define PINT_PMCFG_CFG2_MASK                     (0x1C000U)
55321 #define PINT_PMCFG_CFG2_SHIFT                    (14U)
55322 /*! CFG2 - Match Configuration
55323  *  0b000..Constant HIGH
55324  *  0b001..Sticky rising edge
55325  *  0b010..Sticky falling edge
55326  *  0b011..Sticky rising or falling edge
55327  *  0b100..High level
55328  *  0b101..Low level
55329  *  0b110..Constant 0
55330  *  0b111..Event (Nonsticky rising or falling edge)
55331  */
55332 #define PINT_PMCFG_CFG2(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_CFG2_SHIFT)) & PINT_PMCFG_CFG2_MASK)
55333 
55334 #define PINT_PMCFG_CFG3_MASK                     (0xE0000U)
55335 #define PINT_PMCFG_CFG3_SHIFT                    (17U)
55336 /*! CFG3 - Match Configuration
55337  *  0b000..Constant HIGH
55338  *  0b001..Sticky rising edge
55339  *  0b010..Sticky falling edge
55340  *  0b011..Sticky rising or falling edge
55341  *  0b100..High level
55342  *  0b101..Low level
55343  *  0b110..Constant 0
55344  *  0b111..Event (Nonsticky rising or falling edge)
55345  */
55346 #define PINT_PMCFG_CFG3(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_CFG3_SHIFT)) & PINT_PMCFG_CFG3_MASK)
55347 
55348 #define PINT_PMCFG_CFG4_MASK                     (0x700000U)
55349 #define PINT_PMCFG_CFG4_SHIFT                    (20U)
55350 /*! CFG4 - Match Configuration
55351  *  0b000..Constant HIGH
55352  *  0b001..Sticky rising edge
55353  *  0b010..Sticky falling edge
55354  *  0b011..Sticky rising or falling edge
55355  *  0b100..High level
55356  *  0b101..Low level
55357  *  0b110..Constant 0
55358  *  0b111..Event (Nonsticky rising or falling edge)
55359  */
55360 #define PINT_PMCFG_CFG4(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_CFG4_SHIFT)) & PINT_PMCFG_CFG4_MASK)
55361 
55362 #define PINT_PMCFG_CFG5_MASK                     (0x3800000U)
55363 #define PINT_PMCFG_CFG5_SHIFT                    (23U)
55364 /*! CFG5 - Match Configuration
55365  *  0b000..Constant HIGH
55366  *  0b001..Sticky rising edge
55367  *  0b010..Sticky falling edge
55368  *  0b011..Sticky rising or falling edge
55369  *  0b100..High level
55370  *  0b101..Low level
55371  *  0b110..Constant 0
55372  *  0b111..Event (Nonsticky rising or falling edge)
55373  */
55374 #define PINT_PMCFG_CFG5(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_CFG5_SHIFT)) & PINT_PMCFG_CFG5_MASK)
55375 
55376 #define PINT_PMCFG_CFG6_MASK                     (0x1C000000U)
55377 #define PINT_PMCFG_CFG6_SHIFT                    (26U)
55378 /*! CFG6 - Match Configuration
55379  *  0b000..Constant HIGH
55380  *  0b001..Sticky rising edge
55381  *  0b010..Sticky falling edge
55382  *  0b011..Sticky rising or falling edge
55383  *  0b100..High level
55384  *  0b101..Low level
55385  *  0b110..Constant 0
55386  *  0b111..Event (Nonsticky rising or falling edge)
55387  */
55388 #define PINT_PMCFG_CFG6(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_CFG6_SHIFT)) & PINT_PMCFG_CFG6_MASK)
55389 
55390 #define PINT_PMCFG_CFG7_MASK                     (0xE0000000U)
55391 #define PINT_PMCFG_CFG7_SHIFT                    (29U)
55392 /*! CFG7 - Match Configuration
55393  *  0b000..Constant HIGH
55394  *  0b001..Sticky rising edge
55395  *  0b010..Sticky falling edge
55396  *  0b011..Sticky rising or falling edge
55397  *  0b100..High level
55398  *  0b101..Low level
55399  *  0b110..Constant 0
55400  *  0b111..Event (Nonsticky rising or falling edge)
55401  */
55402 #define PINT_PMCFG_CFG7(x)                       (((uint32_t)(((uint32_t)(x)) << PINT_PMCFG_CFG7_SHIFT)) & PINT_PMCFG_CFG7_MASK)
55403 /*! @} */
55404 
55405 
55406 /*!
55407  * @}
55408  */ /* end of group PINT_Register_Masks */
55409 
55410 
55411 /* PINT - Peripheral instance base addresses */
55412 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
55413   /** Peripheral PINT0 base address */
55414   #define PINT0_BASE                               (0x50004000u)
55415   /** Peripheral PINT0 base address */
55416   #define PINT0_BASE_NS                            (0x40004000u)
55417   /** Peripheral PINT0 base pointer */
55418   #define PINT0                                    ((PINT_Type *)PINT0_BASE)
55419   /** Peripheral PINT0 base pointer */
55420   #define PINT0_NS                                 ((PINT_Type *)PINT0_BASE_NS)
55421   /** Array initializer of PINT peripheral base addresses */
55422   #define PINT_BASE_ADDRS                          { PINT0_BASE }
55423   /** Array initializer of PINT peripheral base pointers */
55424   #define PINT_BASE_PTRS                           { PINT0 }
55425   /** Array initializer of PINT peripheral base addresses */
55426   #define PINT_BASE_ADDRS_NS                       { PINT0_BASE_NS }
55427   /** Array initializer of PINT peripheral base pointers */
55428   #define PINT_BASE_PTRS_NS                        { PINT0_NS }
55429 #else
55430   /** Peripheral PINT0 base address */
55431   #define PINT0_BASE                               (0x40004000u)
55432   /** Peripheral PINT0 base pointer */
55433   #define PINT0                                    ((PINT_Type *)PINT0_BASE)
55434   /** Array initializer of PINT peripheral base addresses */
55435   #define PINT_BASE_ADDRS                          { PINT0_BASE }
55436   /** Array initializer of PINT peripheral base pointers */
55437   #define PINT_BASE_PTRS                           { PINT0 }
55438 #endif
55439 /** Interrupt vectors for the PINT peripheral type */
55440 #define PINT_IRQS                                { PINT0_IRQn }
55441 /* Backward compatibility */
55442 #define PINT                               PINT0
55443 
55444 
55445 /*!
55446  * @}
55447  */ /* end of group PINT_Peripheral_Access_Layer */
55448 
55449 
55450 /* ----------------------------------------------------------------------------
55451    -- PKC Peripheral Access Layer
55452    ---------------------------------------------------------------------------- */
55453 
55454 /*!
55455  * @addtogroup PKC_Peripheral_Access_Layer PKC Peripheral Access Layer
55456  * @{
55457  */
55458 
55459 /** PKC - Register Layout Typedef */
55460 typedef struct {
55461   __I  uint32_t PKC_STATUS;                        /**< Status Register, offset: 0x0 */
55462   __IO uint32_t PKC_CTRL;                          /**< Control Register, offset: 0x4 */
55463   __IO uint32_t PKC_CFG;                           /**< Configuration register, offset: 0x8 */
55464        uint8_t RESERVED_0[4];
55465   __IO uint32_t PKC_MODE1;                         /**< Mode register, parameter set 1, offset: 0x10 */
55466   __IO uint32_t PKC_XYPTR1;                        /**< X+Y pointer register, parameter set 1, offset: 0x14 */
55467   __IO uint32_t PKC_ZRPTR1;                        /**< Z+R pointer register, parameter set 1, offset: 0x18 */
55468   __IO uint32_t PKC_LEN1;                          /**< Length register, parameter set 1, offset: 0x1C */
55469   __IO uint32_t PKC_MODE2;                         /**< Mode register, parameter set 2, offset: 0x20 */
55470   __IO uint32_t PKC_XYPTR2;                        /**< X+Y pointer register, parameter set 2, offset: 0x24 */
55471   __IO uint32_t PKC_ZRPTR2;                        /**< Z+R pointer register, parameter set 2, offset: 0x28 */
55472   __IO uint32_t PKC_LEN2;                          /**< Length register, parameter set 2, offset: 0x2C */
55473        uint8_t RESERVED_1[16];
55474   __IO uint32_t PKC_UPTR;                          /**< Universal pointer FUP program, offset: 0x40 */
55475   __IO uint32_t PKC_UPTRT;                         /**< Universal pointer FUP table, offset: 0x44 */
55476   __IO uint32_t PKC_ULEN;                          /**< Universal pointer length, offset: 0x48 */
55477        uint8_t RESERVED_2[4];
55478   __IO uint32_t PKC_MCDATA;                        /**< MC pattern data interface, offset: 0x50 */
55479        uint8_t RESERVED_3[12];
55480   __I  uint32_t PKC_VERSION;                       /**< PKC version register, offset: 0x60 */
55481        uint8_t RESERVED_4[3916];
55482   __O  uint32_t PKC_SOFT_RST;                      /**< Software reset, offset: 0xFB0 */
55483        uint8_t RESERVED_5[12];
55484   __I  uint32_t PKC_ACCESS_ERR;                    /**< Access Error, offset: 0xFC0 */
55485   __O  uint32_t PKC_ACCESS_ERR_CLR;                /**< Clear Access Error, offset: 0xFC4 */
55486        uint8_t RESERVED_6[16];
55487   __O  uint32_t PKC_INT_CLR_ENABLE;                /**< Interrupt enable clear, offset: 0xFD8 */
55488   __O  uint32_t PKC_INT_SET_ENABLE;                /**< Interrupt enable set, offset: 0xFDC */
55489   __I  uint32_t PKC_INT_STATUS;                    /**< Interrupt status, offset: 0xFE0 */
55490   __I  uint32_t PKC_INT_ENABLE;                    /**< Interrupt enable, offset: 0xFE4 */
55491   __O  uint32_t PKC_INT_CLR_STATUS;                /**< Interrupt status clear, offset: 0xFE8 */
55492   __O  uint32_t PKC_INT_SET_STATUS;                /**< Interrupt status set, offset: 0xFEC */
55493        uint8_t RESERVED_7[12];
55494   __I  uint32_t PKC_MODULE_ID;                     /**< Module ID, offset: 0xFFC */
55495 } PKC_Type;
55496 
55497 /* ----------------------------------------------------------------------------
55498    -- PKC Register Masks
55499    ---------------------------------------------------------------------------- */
55500 
55501 /*!
55502  * @addtogroup PKC_Register_Masks PKC Register Masks
55503  * @{
55504  */
55505 
55506 /*! @name PKC_STATUS - Status Register */
55507 /*! @{ */
55508 
55509 #define PKC_PKC_STATUS_ACTIV_MASK                (0x1U)
55510 #define PKC_PKC_STATUS_ACTIV_SHIFT               (0U)
55511 /*! ACTIV - PKC ACTIV */
55512 #define PKC_PKC_STATUS_ACTIV(x)                  (((uint32_t)(((uint32_t)(x)) << PKC_PKC_STATUS_ACTIV_SHIFT)) & PKC_PKC_STATUS_ACTIV_MASK)
55513 
55514 #define PKC_PKC_STATUS_CARRY_MASK                (0x2U)
55515 #define PKC_PKC_STATUS_CARRY_SHIFT               (1U)
55516 /*! CARRY - Carry overflow flag */
55517 #define PKC_PKC_STATUS_CARRY(x)                  (((uint32_t)(((uint32_t)(x)) << PKC_PKC_STATUS_CARRY_SHIFT)) & PKC_PKC_STATUS_CARRY_MASK)
55518 
55519 #define PKC_PKC_STATUS_ZERO_MASK                 (0x4U)
55520 #define PKC_PKC_STATUS_ZERO_SHIFT                (2U)
55521 /*! ZERO - Zero result flag */
55522 #define PKC_PKC_STATUS_ZERO(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_STATUS_ZERO_SHIFT)) & PKC_PKC_STATUS_ZERO_MASK)
55523 
55524 #define PKC_PKC_STATUS_GOANY_MASK                (0x8U)
55525 #define PKC_PKC_STATUS_GOANY_SHIFT               (3U)
55526 /*! GOANY - Combined GO status flag */
55527 #define PKC_PKC_STATUS_GOANY(x)                  (((uint32_t)(((uint32_t)(x)) << PKC_PKC_STATUS_GOANY_SHIFT)) & PKC_PKC_STATUS_GOANY_MASK)
55528 
55529 #define PKC_PKC_STATUS_LOCKED_MASK               (0x60U)
55530 #define PKC_PKC_STATUS_LOCKED_SHIFT              (5U)
55531 /*! LOCKED - Parameter set locked */
55532 #define PKC_PKC_STATUS_LOCKED(x)                 (((uint32_t)(((uint32_t)(x)) << PKC_PKC_STATUS_LOCKED_SHIFT)) & PKC_PKC_STATUS_LOCKED_MASK)
55533 /*! @} */
55534 
55535 /*! @name PKC_CTRL - Control Register */
55536 /*! @{ */
55537 
55538 #define PKC_PKC_CTRL_RESET_MASK                  (0x1U)
55539 #define PKC_PKC_CTRL_RESET_SHIFT                 (0U)
55540 /*! RESET - PKC reset control bit */
55541 #define PKC_PKC_CTRL_RESET(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_RESET_SHIFT)) & PKC_PKC_CTRL_RESET_MASK)
55542 
55543 #define PKC_PKC_CTRL_STOP_MASK                   (0x2U)
55544 #define PKC_PKC_CTRL_STOP_SHIFT                  (1U)
55545 /*! STOP - Freeze PKC calculation */
55546 #define PKC_PKC_CTRL_STOP(x)                     (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_STOP_SHIFT)) & PKC_PKC_CTRL_STOP_MASK)
55547 
55548 #define PKC_PKC_CTRL_GOD1_MASK                   (0x4U)
55549 #define PKC_PKC_CTRL_GOD1_SHIFT                  (2U)
55550 /*! GOD1 - Control bit to start direct operation using parameter set 1 */
55551 #define PKC_PKC_CTRL_GOD1(x)                     (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_GOD1_SHIFT)) & PKC_PKC_CTRL_GOD1_MASK)
55552 
55553 #define PKC_PKC_CTRL_GOD2_MASK                   (0x8U)
55554 #define PKC_PKC_CTRL_GOD2_SHIFT                  (3U)
55555 /*! GOD2 - Control bit to start direct operation using parameter set 2 */
55556 #define PKC_PKC_CTRL_GOD2(x)                     (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_GOD2_SHIFT)) & PKC_PKC_CTRL_GOD2_MASK)
55557 
55558 #define PKC_PKC_CTRL_GOM1_MASK                   (0x10U)
55559 #define PKC_PKC_CTRL_GOM1_SHIFT                  (4U)
55560 /*! GOM1 - Control bit to start MC pattern using parameter set 1 */
55561 #define PKC_PKC_CTRL_GOM1(x)                     (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_GOM1_SHIFT)) & PKC_PKC_CTRL_GOM1_MASK)
55562 
55563 #define PKC_PKC_CTRL_GOM2_MASK                   (0x20U)
55564 #define PKC_PKC_CTRL_GOM2_SHIFT                  (5U)
55565 /*! GOM2 - Control bit to start MC pattern using parameter set 2 */
55566 #define PKC_PKC_CTRL_GOM2(x)                     (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_GOM2_SHIFT)) & PKC_PKC_CTRL_GOM2_MASK)
55567 
55568 #define PKC_PKC_CTRL_GOU_MASK                    (0x40U)
55569 #define PKC_PKC_CTRL_GOU_SHIFT                   (6U)
55570 /*! GOU - Control bit to start pipe operation */
55571 #define PKC_PKC_CTRL_GOU(x)                      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_GOU_SHIFT)) & PKC_PKC_CTRL_GOU_MASK)
55572 
55573 #define PKC_PKC_CTRL_GF2CONV_MASK                (0x80U)
55574 #define PKC_PKC_CTRL_GF2CONV_SHIFT               (7U)
55575 /*! GF2CONV - Convert to GF2 calculation modes */
55576 #define PKC_PKC_CTRL_GF2CONV(x)                  (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_GF2CONV_SHIFT)) & PKC_PKC_CTRL_GF2CONV_MASK)
55577 
55578 #define PKC_PKC_CTRL_CLRCACHE_MASK               (0x100U)
55579 #define PKC_PKC_CTRL_CLRCACHE_SHIFT              (8U)
55580 /*! CLRCACHE - Clear universal pointer cache */
55581 #define PKC_PKC_CTRL_CLRCACHE(x)                 (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_CLRCACHE_SHIFT)) & PKC_PKC_CTRL_CLRCACHE_MASK)
55582 
55583 #define PKC_PKC_CTRL_CACHE_EN_MASK               (0x200U)
55584 #define PKC_PKC_CTRL_CACHE_EN_SHIFT              (9U)
55585 /*! CACHE_EN - Enable universal pointer cache */
55586 #define PKC_PKC_CTRL_CACHE_EN(x)                 (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_CACHE_EN_SHIFT)) & PKC_PKC_CTRL_CACHE_EN_MASK)
55587 
55588 #define PKC_PKC_CTRL_REDMUL_MASK                 (0xC00U)
55589 #define PKC_PKC_CTRL_REDMUL_SHIFT                (10U)
55590 /*! REDMUL - Reduced multiplier mode
55591  *  0b00..full size mode, 3 least significant bits of pointer and length are ignored, minimum supported length 0x0008
55592  *  0b01..Reserved - Error Generated if selected
55593  *  0b10..64-bit mode, 3 least significant bits of pointer and length are ignored, minimum supported length 0x0008
55594  *  0b11..Reserved - Error Generated if selected
55595  */
55596 #define PKC_PKC_CTRL_REDMUL(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CTRL_REDMUL_SHIFT)) & PKC_PKC_CTRL_REDMUL_MASK)
55597 /*! @} */
55598 
55599 /*! @name PKC_CFG - Configuration register */
55600 /*! @{ */
55601 
55602 #define PKC_PKC_CFG_IDLEOP_MASK                  (0x1U)
55603 #define PKC_PKC_CFG_IDLEOP_SHIFT                 (0U)
55604 #define PKC_PKC_CFG_IDLEOP(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_IDLEOP_SHIFT)) & PKC_PKC_CFG_IDLEOP_MASK)
55605 
55606 #define PKC_PKC_CFG_RFU1_MASK                    (0x2U)
55607 #define PKC_PKC_CFG_RFU1_SHIFT                   (1U)
55608 #define PKC_PKC_CFG_RFU1(x)                      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_RFU1_SHIFT)) & PKC_PKC_CFG_RFU1_MASK)
55609 
55610 #define PKC_PKC_CFG_RFU2_MASK                    (0x4U)
55611 #define PKC_PKC_CFG_RFU2_SHIFT                   (2U)
55612 #define PKC_PKC_CFG_RFU2(x)                      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_RFU2_SHIFT)) & PKC_PKC_CFG_RFU2_MASK)
55613 
55614 #define PKC_PKC_CFG_CLKRND_MASK                  (0x8U)
55615 #define PKC_PKC_CFG_CLKRND_SHIFT                 (3U)
55616 #define PKC_PKC_CFG_CLKRND(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_CLKRND_SHIFT)) & PKC_PKC_CFG_CLKRND_MASK)
55617 
55618 #define PKC_PKC_CFG_REDMULNOISE_MASK             (0x10U)
55619 #define PKC_PKC_CFG_REDMULNOISE_SHIFT            (4U)
55620 #define PKC_PKC_CFG_REDMULNOISE(x)               (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_REDMULNOISE_SHIFT)) & PKC_PKC_CFG_REDMULNOISE_MASK)
55621 
55622 #define PKC_PKC_CFG_RNDDLY_MASK                  (0xE0U)
55623 #define PKC_PKC_CFG_RNDDLY_SHIFT                 (5U)
55624 #define PKC_PKC_CFG_RNDDLY(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_RNDDLY_SHIFT)) & PKC_PKC_CFG_RNDDLY_MASK)
55625 
55626 #define PKC_PKC_CFG_SBXNOISE_MASK                (0x100U)
55627 #define PKC_PKC_CFG_SBXNOISE_SHIFT               (8U)
55628 #define PKC_PKC_CFG_SBXNOISE(x)                  (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_SBXNOISE_SHIFT)) & PKC_PKC_CFG_SBXNOISE_MASK)
55629 
55630 #define PKC_PKC_CFG_ALPNOISE_MASK                (0x200U)
55631 #define PKC_PKC_CFG_ALPNOISE_SHIFT               (9U)
55632 #define PKC_PKC_CFG_ALPNOISE(x)                  (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_ALPNOISE_SHIFT)) & PKC_PKC_CFG_ALPNOISE_MASK)
55633 
55634 #define PKC_PKC_CFG_FMULNOISE_MASK               (0x400U)
55635 #define PKC_PKC_CFG_FMULNOISE_SHIFT              (10U)
55636 #define PKC_PKC_CFG_FMULNOISE(x)                 (((uint32_t)(((uint32_t)(x)) << PKC_PKC_CFG_FMULNOISE_SHIFT)) & PKC_PKC_CFG_FMULNOISE_MASK)
55637 /*! @} */
55638 
55639 /*! @name PKC_MODE1 - Mode register, parameter set 1 */
55640 /*! @{ */
55641 
55642 #define PKC_PKC_MODE1_MODE_MASK                  (0xFFU)
55643 #define PKC_PKC_MODE1_MODE_SHIFT                 (0U)
55644 /*! MODE - Calculation Mode / MC Start address */
55645 #define PKC_PKC_MODE1_MODE(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_MODE1_MODE_SHIFT)) & PKC_PKC_MODE1_MODE_MASK)
55646 /*! @} */
55647 
55648 /*! @name PKC_XYPTR1 - X+Y pointer register, parameter set 1 */
55649 /*! @{ */
55650 
55651 #define PKC_PKC_XYPTR1_XPTR_MASK                 (0xFFFFU)
55652 #define PKC_PKC_XYPTR1_XPTR_SHIFT                (0U)
55653 /*! XPTR - Start address of X operand in PKCRAM with byte granularity */
55654 #define PKC_PKC_XYPTR1_XPTR(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_XYPTR1_XPTR_SHIFT)) & PKC_PKC_XYPTR1_XPTR_MASK)
55655 
55656 #define PKC_PKC_XYPTR1_YPTR_MASK                 (0xFFFF0000U)
55657 #define PKC_PKC_XYPTR1_YPTR_SHIFT                (16U)
55658 /*! YPTR - Start address of Y operand in PKCRAM with byte granularity */
55659 #define PKC_PKC_XYPTR1_YPTR(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_XYPTR1_YPTR_SHIFT)) & PKC_PKC_XYPTR1_YPTR_MASK)
55660 /*! @} */
55661 
55662 /*! @name PKC_ZRPTR1 - Z+R pointer register, parameter set 1 */
55663 /*! @{ */
55664 
55665 #define PKC_PKC_ZRPTR1_ZPTR_MASK                 (0xFFFFU)
55666 #define PKC_PKC_ZRPTR1_ZPTR_SHIFT                (0U)
55667 /*! ZPTR - Start address of Z operand in PKCRAM with byte granularity or constant for calculation modes using CONST */
55668 #define PKC_PKC_ZRPTR1_ZPTR(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ZRPTR1_ZPTR_SHIFT)) & PKC_PKC_ZRPTR1_ZPTR_MASK)
55669 
55670 #define PKC_PKC_ZRPTR1_RPTR_MASK                 (0xFFFF0000U)
55671 #define PKC_PKC_ZRPTR1_RPTR_SHIFT                (16U)
55672 /*! RPTR - Start address of R result in PKCRAM with byte granularity */
55673 #define PKC_PKC_ZRPTR1_RPTR(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ZRPTR1_RPTR_SHIFT)) & PKC_PKC_ZRPTR1_RPTR_MASK)
55674 /*! @} */
55675 
55676 /*! @name PKC_LEN1 - Length register, parameter set 1 */
55677 /*! @{ */
55678 
55679 #define PKC_PKC_LEN1_LEN_MASK                    (0xFFFFU)
55680 #define PKC_PKC_LEN1_LEN_SHIFT                   (0U)
55681 /*! LEN - Operand length */
55682 #define PKC_PKC_LEN1_LEN(x)                      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_LEN1_LEN_SHIFT)) & PKC_PKC_LEN1_LEN_MASK)
55683 
55684 #define PKC_PKC_LEN1_MCLEN_MASK                  (0xFFFF0000U)
55685 #define PKC_PKC_LEN1_MCLEN_SHIFT                 (16U)
55686 /*! MCLEN - Loop counter for microcode pattern */
55687 #define PKC_PKC_LEN1_MCLEN(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_LEN1_MCLEN_SHIFT)) & PKC_PKC_LEN1_MCLEN_MASK)
55688 /*! @} */
55689 
55690 /*! @name PKC_MODE2 - Mode register, parameter set 2 */
55691 /*! @{ */
55692 
55693 #define PKC_PKC_MODE2_MODE_MASK                  (0xFFU)
55694 #define PKC_PKC_MODE2_MODE_SHIFT                 (0U)
55695 /*! MODE - Calculation Mode / MC Start address */
55696 #define PKC_PKC_MODE2_MODE(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_MODE2_MODE_SHIFT)) & PKC_PKC_MODE2_MODE_MASK)
55697 /*! @} */
55698 
55699 /*! @name PKC_XYPTR2 - X+Y pointer register, parameter set 2 */
55700 /*! @{ */
55701 
55702 #define PKC_PKC_XYPTR2_XPTR_MASK                 (0xFFFFU)
55703 #define PKC_PKC_XYPTR2_XPTR_SHIFT                (0U)
55704 /*! XPTR - Start address of X operand in PKCRAM with byte granularity */
55705 #define PKC_PKC_XYPTR2_XPTR(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_XYPTR2_XPTR_SHIFT)) & PKC_PKC_XYPTR2_XPTR_MASK)
55706 
55707 #define PKC_PKC_XYPTR2_YPTR_MASK                 (0xFFFF0000U)
55708 #define PKC_PKC_XYPTR2_YPTR_SHIFT                (16U)
55709 /*! YPTR - Start address of Y operand in PKCRAM with byte granularity */
55710 #define PKC_PKC_XYPTR2_YPTR(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_XYPTR2_YPTR_SHIFT)) & PKC_PKC_XYPTR2_YPTR_MASK)
55711 /*! @} */
55712 
55713 /*! @name PKC_ZRPTR2 - Z+R pointer register, parameter set 2 */
55714 /*! @{ */
55715 
55716 #define PKC_PKC_ZRPTR2_ZPT_MASK                  (0xFFFFU)
55717 #define PKC_PKC_ZRPTR2_ZPT_SHIFT                 (0U)
55718 /*! ZPT - Start address of Z operand in PKCRAM with byte granularity or constant for calculation modes using CONST */
55719 #define PKC_PKC_ZRPTR2_ZPT(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ZRPTR2_ZPT_SHIFT)) & PKC_PKC_ZRPTR2_ZPT_MASK)
55720 
55721 #define PKC_PKC_ZRPTR2_RPTR_MASK                 (0xFFFF0000U)
55722 #define PKC_PKC_ZRPTR2_RPTR_SHIFT                (16U)
55723 /*! RPTR - Start address of R result in PKCRAM with byte granularity */
55724 #define PKC_PKC_ZRPTR2_RPTR(x)                   (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ZRPTR2_RPTR_SHIFT)) & PKC_PKC_ZRPTR2_RPTR_MASK)
55725 /*! @} */
55726 
55727 /*! @name PKC_LEN2 - Length register, parameter set 2 */
55728 /*! @{ */
55729 
55730 #define PKC_PKC_LEN2_LEN_MASK                    (0xFFFFU)
55731 #define PKC_PKC_LEN2_LEN_SHIFT                   (0U)
55732 /*! LEN - Operand length */
55733 #define PKC_PKC_LEN2_LEN(x)                      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_LEN2_LEN_SHIFT)) & PKC_PKC_LEN2_LEN_MASK)
55734 
55735 #define PKC_PKC_LEN2_MCLEN_MASK                  (0xFFFF0000U)
55736 #define PKC_PKC_LEN2_MCLEN_SHIFT                 (16U)
55737 /*! MCLEN - Loop counter for microcode pattern */
55738 #define PKC_PKC_LEN2_MCLEN(x)                    (((uint32_t)(((uint32_t)(x)) << PKC_PKC_LEN2_MCLEN_SHIFT)) & PKC_PKC_LEN2_MCLEN_MASK)
55739 /*! @} */
55740 
55741 /*! @name PKC_UPTR - Universal pointer FUP program */
55742 /*! @{ */
55743 
55744 #define PKC_PKC_UPTR_PTR_MASK                    (0xFFFFFFFFU)
55745 #define PKC_PKC_UPTR_PTR_SHIFT                   (0U)
55746 /*! PTR - Pointer to start address of PKC FUP program */
55747 #define PKC_PKC_UPTR_PTR(x)                      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_UPTR_PTR_SHIFT)) & PKC_PKC_UPTR_PTR_MASK)
55748 /*! @} */
55749 
55750 /*! @name PKC_UPTRT - Universal pointer FUP table */
55751 /*! @{ */
55752 
55753 #define PKC_PKC_UPTRT_PTR_MASK                   (0xFFFFFFFFU)
55754 #define PKC_PKC_UPTRT_PTR_SHIFT                  (0U)
55755 /*! PTR - Pointer to start address of PKC FUP table */
55756 #define PKC_PKC_UPTRT_PTR(x)                     (((uint32_t)(((uint32_t)(x)) << PKC_PKC_UPTRT_PTR_SHIFT)) & PKC_PKC_UPTRT_PTR_MASK)
55757 /*! @} */
55758 
55759 /*! @name PKC_ULEN - Universal pointer length */
55760 /*! @{ */
55761 
55762 #define PKC_PKC_ULEN_LEN_MASK                    (0xFFU)
55763 #define PKC_PKC_ULEN_LEN_SHIFT                   (0U)
55764 /*! LEN - Length of universal pointer calculation */
55765 #define PKC_PKC_ULEN_LEN(x)                      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ULEN_LEN_SHIFT)) & PKC_PKC_ULEN_LEN_MASK)
55766 /*! @} */
55767 
55768 /*! @name PKC_MCDATA - MC pattern data interface */
55769 /*! @{ */
55770 
55771 #define PKC_PKC_MCDATA_MCDATA_MASK               (0xFFFFFFFFU)
55772 #define PKC_PKC_MCDATA_MCDATA_SHIFT              (0U)
55773 /*! MCDATA - Microcode read/write data */
55774 #define PKC_PKC_MCDATA_MCDATA(x)                 (((uint32_t)(((uint32_t)(x)) << PKC_PKC_MCDATA_MCDATA_SHIFT)) & PKC_PKC_MCDATA_MCDATA_MASK)
55775 /*! @} */
55776 
55777 /*! @name PKC_VERSION - PKC version register */
55778 /*! @{ */
55779 
55780 #define PKC_PKC_VERSION_MULSIZE_MASK             (0x3U)
55781 #define PKC_PKC_VERSION_MULSIZE_SHIFT            (0U)
55782 /*! MULSIZE
55783  *  0b01..32-bit multiplier
55784  *  0b10..64-bit multiplier
55785  *  0b11..128-bit multiplier
55786  *  0b10..128-bit multiplier
55787  *  0b01..64-bit multiplier
55788  */
55789 #define PKC_PKC_VERSION_MULSIZE(x)               (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_MULSIZE_SHIFT)) & PKC_PKC_VERSION_MULSIZE_MASK)
55790 
55791 #define PKC_PKC_VERSION_MCAVAIL_MASK             (0x4U)
55792 #define PKC_PKC_VERSION_MCAVAIL_SHIFT            (2U)
55793 #define PKC_PKC_VERSION_MCAVAIL(x)               (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_MCAVAIL_SHIFT)) & PKC_PKC_VERSION_MCAVAIL_MASK)
55794 
55795 #define PKC_PKC_VERSION_UPAVAIL_MASK             (0x8U)
55796 #define PKC_PKC_VERSION_UPAVAIL_SHIFT            (3U)
55797 #define PKC_PKC_VERSION_UPAVAIL(x)               (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_UPAVAIL_SHIFT)) & PKC_PKC_VERSION_UPAVAIL_MASK)
55798 
55799 #define PKC_PKC_VERSION_UPCACHEAVAIL_MASK        (0x10U)
55800 #define PKC_PKC_VERSION_UPCACHEAVAIL_SHIFT       (4U)
55801 #define PKC_PKC_VERSION_UPCACHEAVAIL(x)          (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_UPCACHEAVAIL_SHIFT)) & PKC_PKC_VERSION_UPCACHEAVAIL_MASK)
55802 
55803 #define PKC_PKC_VERSION_GF2AVAIL_MASK            (0x20U)
55804 #define PKC_PKC_VERSION_GF2AVAIL_SHIFT           (5U)
55805 #define PKC_PKC_VERSION_GF2AVAIL(x)              (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_GF2AVAIL_SHIFT)) & PKC_PKC_VERSION_GF2AVAIL_MASK)
55806 
55807 #define PKC_PKC_VERSION_PARAMNUM_MASK            (0xC0U)
55808 #define PKC_PKC_VERSION_PARAMNUM_SHIFT           (6U)
55809 #define PKC_PKC_VERSION_PARAMNUM(x)              (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_PARAMNUM_SHIFT)) & PKC_PKC_VERSION_PARAMNUM_MASK)
55810 
55811 #define PKC_PKC_VERSION_SBX0AVAIL_MASK           (0x100U)
55812 #define PKC_PKC_VERSION_SBX0AVAIL_SHIFT          (8U)
55813 #define PKC_PKC_VERSION_SBX0AVAIL(x)             (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_SBX0AVAIL_SHIFT)) & PKC_PKC_VERSION_SBX0AVAIL_MASK)
55814 
55815 #define PKC_PKC_VERSION_SBX1AVAIL_MASK           (0x200U)
55816 #define PKC_PKC_VERSION_SBX1AVAIL_SHIFT          (9U)
55817 #define PKC_PKC_VERSION_SBX1AVAIL(x)             (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_SBX1AVAIL_SHIFT)) & PKC_PKC_VERSION_SBX1AVAIL_MASK)
55818 
55819 #define PKC_PKC_VERSION_SBX2AVAIL_MASK           (0x400U)
55820 #define PKC_PKC_VERSION_SBX2AVAIL_SHIFT          (10U)
55821 #define PKC_PKC_VERSION_SBX2AVAIL(x)             (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_SBX2AVAIL_SHIFT)) & PKC_PKC_VERSION_SBX2AVAIL_MASK)
55822 
55823 #define PKC_PKC_VERSION_SBX3AVAIL_MASK           (0x800U)
55824 #define PKC_PKC_VERSION_SBX3AVAIL_SHIFT          (11U)
55825 #define PKC_PKC_VERSION_SBX3AVAIL(x)             (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_SBX3AVAIL_SHIFT)) & PKC_PKC_VERSION_SBX3AVAIL_MASK)
55826 
55827 #define PKC_PKC_VERSION_MCRECONF_SIZE_MASK       (0xFF000U)
55828 #define PKC_PKC_VERSION_MCRECONF_SIZE_SHIFT      (12U)
55829 #define PKC_PKC_VERSION_MCRECONF_SIZE(x)         (((uint32_t)(((uint32_t)(x)) << PKC_PKC_VERSION_MCRECONF_SIZE_SHIFT)) & PKC_PKC_VERSION_MCRECONF_SIZE_MASK)
55830 /*! @} */
55831 
55832 /*! @name PKC_SOFT_RST - Software reset */
55833 /*! @{ */
55834 
55835 #define PKC_PKC_SOFT_RST_SOFT_RST_MASK           (0x1U)
55836 #define PKC_PKC_SOFT_RST_SOFT_RST_SHIFT          (0U)
55837 #define PKC_PKC_SOFT_RST_SOFT_RST(x)             (((uint32_t)(((uint32_t)(x)) << PKC_PKC_SOFT_RST_SOFT_RST_SHIFT)) & PKC_PKC_SOFT_RST_SOFT_RST_MASK)
55838 /*! @} */
55839 
55840 /*! @name PKC_ACCESS_ERR - Access Error */
55841 /*! @{ */
55842 
55843 #define PKC_PKC_ACCESS_ERR_APB_NOTAV_MASK        (0x1U)
55844 #define PKC_PKC_ACCESS_ERR_APB_NOTAV_SHIFT       (0U)
55845 /*! APB_NOTAV - APB Error */
55846 #define PKC_PKC_ACCESS_ERR_APB_NOTAV(x)          (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_APB_NOTAV_SHIFT)) & PKC_PKC_ACCESS_ERR_APB_NOTAV_MASK)
55847 
55848 #define PKC_PKC_ACCESS_ERR_APB_WRGMD_MASK        (0x2U)
55849 #define PKC_PKC_ACCESS_ERR_APB_WRGMD_SHIFT       (1U)
55850 /*! APB_WRGMD - APB Error */
55851 #define PKC_PKC_ACCESS_ERR_APB_WRGMD(x)          (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_APB_WRGMD_SHIFT)) & PKC_PKC_ACCESS_ERR_APB_WRGMD_MASK)
55852 
55853 #define PKC_PKC_ACCESS_ERR_APB_MASTER_MASK       (0xF0U)
55854 #define PKC_PKC_ACCESS_ERR_APB_MASTER_SHIFT      (4U)
55855 #define PKC_PKC_ACCESS_ERR_APB_MASTER(x)         (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_APB_MASTER_SHIFT)) & PKC_PKC_ACCESS_ERR_APB_MASTER_MASK)
55856 
55857 #define PKC_PKC_ACCESS_ERR_AHB_MASK              (0x400U)
55858 #define PKC_PKC_ACCESS_ERR_AHB_SHIFT             (10U)
55859 /*! AHB - AHB Error */
55860 #define PKC_PKC_ACCESS_ERR_AHB(x)                (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_AHB_SHIFT)) & PKC_PKC_ACCESS_ERR_AHB_MASK)
55861 
55862 #define PKC_PKC_ACCESS_ERR_PKCC_MASK             (0x10000U)
55863 #define PKC_PKC_ACCESS_ERR_PKCC_SHIFT            (16U)
55864 #define PKC_PKC_ACCESS_ERR_PKCC(x)               (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_PKCC_SHIFT)) & PKC_PKC_ACCESS_ERR_PKCC_MASK)
55865 
55866 #define PKC_PKC_ACCESS_ERR_FDET_MASK             (0x20000U)
55867 #define PKC_PKC_ACCESS_ERR_FDET_SHIFT            (17U)
55868 #define PKC_PKC_ACCESS_ERR_FDET(x)               (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_FDET_SHIFT)) & PKC_PKC_ACCESS_ERR_FDET_MASK)
55869 
55870 #define PKC_PKC_ACCESS_ERR_CTRL_MASK             (0x40000U)
55871 #define PKC_PKC_ACCESS_ERR_CTRL_SHIFT            (18U)
55872 #define PKC_PKC_ACCESS_ERR_CTRL(x)               (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_CTRL_SHIFT)) & PKC_PKC_ACCESS_ERR_CTRL_MASK)
55873 
55874 #define PKC_PKC_ACCESS_ERR_UCRC_MASK             (0x80000U)
55875 #define PKC_PKC_ACCESS_ERR_UCRC_SHIFT            (19U)
55876 #define PKC_PKC_ACCESS_ERR_UCRC(x)               (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_UCRC_SHIFT)) & PKC_PKC_ACCESS_ERR_UCRC_MASK)
55877 /*! @} */
55878 
55879 /*! @name PKC_ACCESS_ERR_CLR - Clear Access Error */
55880 /*! @{ */
55881 
55882 #define PKC_PKC_ACCESS_ERR_CLR_ERR_CLR_MASK      (0x1U)
55883 #define PKC_PKC_ACCESS_ERR_CLR_ERR_CLR_SHIFT     (0U)
55884 #define PKC_PKC_ACCESS_ERR_CLR_ERR_CLR(x)        (((uint32_t)(((uint32_t)(x)) << PKC_PKC_ACCESS_ERR_CLR_ERR_CLR_SHIFT)) & PKC_PKC_ACCESS_ERR_CLR_ERR_CLR_MASK)
55885 /*! @} */
55886 
55887 /*! @name PKC_INT_CLR_ENABLE - Interrupt enable clear */
55888 /*! @{ */
55889 
55890 #define PKC_PKC_INT_CLR_ENABLE_EN_PDONE_MASK     (0x1U)
55891 #define PKC_PKC_INT_CLR_ENABLE_EN_PDONE_SHIFT    (0U)
55892 #define PKC_PKC_INT_CLR_ENABLE_EN_PDONE(x)       (((uint32_t)(((uint32_t)(x)) << PKC_PKC_INT_CLR_ENABLE_EN_PDONE_SHIFT)) & PKC_PKC_INT_CLR_ENABLE_EN_PDONE_MASK)
55893 /*! @} */
55894 
55895 /*! @name PKC_INT_SET_ENABLE - Interrupt enable set */
55896 /*! @{ */
55897 
55898 #define PKC_PKC_INT_SET_ENABLE_EN_PDONE_MASK     (0x1U)
55899 #define PKC_PKC_INT_SET_ENABLE_EN_PDONE_SHIFT    (0U)
55900 #define PKC_PKC_INT_SET_ENABLE_EN_PDONE(x)       (((uint32_t)(((uint32_t)(x)) << PKC_PKC_INT_SET_ENABLE_EN_PDONE_SHIFT)) & PKC_PKC_INT_SET_ENABLE_EN_PDONE_MASK)
55901 /*! @} */
55902 
55903 /*! @name PKC_INT_STATUS - Interrupt status */
55904 /*! @{ */
55905 
55906 #define PKC_PKC_INT_STATUS_INT_PDONE_MASK        (0x1U)
55907 #define PKC_PKC_INT_STATUS_INT_PDONE_SHIFT       (0U)
55908 /*! INT_PDONE - End-of-computation status flag */
55909 #define PKC_PKC_INT_STATUS_INT_PDONE(x)          (((uint32_t)(((uint32_t)(x)) << PKC_PKC_INT_STATUS_INT_PDONE_SHIFT)) & PKC_PKC_INT_STATUS_INT_PDONE_MASK)
55910 /*! @} */
55911 
55912 /*! @name PKC_INT_ENABLE - Interrupt enable */
55913 /*! @{ */
55914 
55915 #define PKC_PKC_INT_ENABLE_EN_PDONE_MASK         (0x1U)
55916 #define PKC_PKC_INT_ENABLE_EN_PDONE_SHIFT        (0U)
55917 /*! EN_PDONE - PDONE interrupt enable flag */
55918 #define PKC_PKC_INT_ENABLE_EN_PDONE(x)           (((uint32_t)(((uint32_t)(x)) << PKC_PKC_INT_ENABLE_EN_PDONE_SHIFT)) & PKC_PKC_INT_ENABLE_EN_PDONE_MASK)
55919 /*! @} */
55920 
55921 /*! @name PKC_INT_CLR_STATUS - Interrupt status clear */
55922 /*! @{ */
55923 
55924 #define PKC_PKC_INT_CLR_STATUS_INT_PDONE_MASK    (0x1U)
55925 #define PKC_PKC_INT_CLR_STATUS_INT_PDONE_SHIFT   (0U)
55926 #define PKC_PKC_INT_CLR_STATUS_INT_PDONE(x)      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_INT_CLR_STATUS_INT_PDONE_SHIFT)) & PKC_PKC_INT_CLR_STATUS_INT_PDONE_MASK)
55927 /*! @} */
55928 
55929 /*! @name PKC_INT_SET_STATUS - Interrupt status set */
55930 /*! @{ */
55931 
55932 #define PKC_PKC_INT_SET_STATUS_INT_PDONE_MASK    (0x1U)
55933 #define PKC_PKC_INT_SET_STATUS_INT_PDONE_SHIFT   (0U)
55934 #define PKC_PKC_INT_SET_STATUS_INT_PDONE(x)      (((uint32_t)(((uint32_t)(x)) << PKC_PKC_INT_SET_STATUS_INT_PDONE_SHIFT)) & PKC_PKC_INT_SET_STATUS_INT_PDONE_MASK)
55935 /*! @} */
55936 
55937 /*! @name PKC_MODULE_ID - Module ID */
55938 /*! @{ */
55939 
55940 #define PKC_PKC_MODULE_ID_SIZE_MASK              (0xFFU)
55941 #define PKC_PKC_MODULE_ID_SIZE_SHIFT             (0U)
55942 #define PKC_PKC_MODULE_ID_SIZE(x)                (((uint32_t)(((uint32_t)(x)) << PKC_PKC_MODULE_ID_SIZE_SHIFT)) & PKC_PKC_MODULE_ID_SIZE_MASK)
55943 
55944 #define PKC_PKC_MODULE_ID_MINOR_REV_MASK         (0xF00U)
55945 #define PKC_PKC_MODULE_ID_MINOR_REV_SHIFT        (8U)
55946 #define PKC_PKC_MODULE_ID_MINOR_REV(x)           (((uint32_t)(((uint32_t)(x)) << PKC_PKC_MODULE_ID_MINOR_REV_SHIFT)) & PKC_PKC_MODULE_ID_MINOR_REV_MASK)
55947 
55948 #define PKC_PKC_MODULE_ID_MAJOR_REV_MASK         (0xF000U)
55949 #define PKC_PKC_MODULE_ID_MAJOR_REV_SHIFT        (12U)
55950 #define PKC_PKC_MODULE_ID_MAJOR_REV(x)           (((uint32_t)(((uint32_t)(x)) << PKC_PKC_MODULE_ID_MAJOR_REV_SHIFT)) & PKC_PKC_MODULE_ID_MAJOR_REV_MASK)
55951 
55952 #define PKC_PKC_MODULE_ID_ID_MASK                (0xFFFF0000U)
55953 #define PKC_PKC_MODULE_ID_ID_SHIFT               (16U)
55954 #define PKC_PKC_MODULE_ID_ID(x)                  (((uint32_t)(((uint32_t)(x)) << PKC_PKC_MODULE_ID_ID_SHIFT)) & PKC_PKC_MODULE_ID_ID_MASK)
55955 /*! @} */
55956 
55957 
55958 /*!
55959  * @}
55960  */ /* end of group PKC_Register_Masks */
55961 
55962 
55963 /* PKC - Peripheral instance base addresses */
55964 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
55965   /** Peripheral PKC0 base address */
55966   #define PKC0_BASE                                (0x5002B000u)
55967   /** Peripheral PKC0 base address */
55968   #define PKC0_BASE_NS                             (0x4002B000u)
55969   /** Peripheral PKC0 base pointer */
55970   #define PKC0                                     ((PKC_Type *)PKC0_BASE)
55971   /** Peripheral PKC0 base pointer */
55972   #define PKC0_NS                                  ((PKC_Type *)PKC0_BASE_NS)
55973   /** Array initializer of PKC peripheral base addresses */
55974   #define PKC_BASE_ADDRS                           { PKC0_BASE }
55975   /** Array initializer of PKC peripheral base pointers */
55976   #define PKC_BASE_PTRS                            { PKC0 }
55977   /** Array initializer of PKC peripheral base addresses */
55978   #define PKC_BASE_ADDRS_NS                        { PKC0_BASE_NS }
55979   /** Array initializer of PKC peripheral base pointers */
55980   #define PKC_BASE_PTRS_NS                         { PKC0_NS }
55981 #else
55982   /** Peripheral PKC0 base address */
55983   #define PKC0_BASE                                (0x4002B000u)
55984   /** Peripheral PKC0 base pointer */
55985   #define PKC0                                     ((PKC_Type *)PKC0_BASE)
55986   /** Array initializer of PKC peripheral base addresses */
55987   #define PKC_BASE_ADDRS                           { PKC0_BASE }
55988   /** Array initializer of PKC peripheral base pointers */
55989   #define PKC_BASE_PTRS                            { PKC0 }
55990 #endif
55991 
55992 /*!
55993  * @}
55994  */ /* end of group PKC_Peripheral_Access_Layer */
55995 
55996 
55997 /* ----------------------------------------------------------------------------
55998    -- PLU Peripheral Access Layer
55999    ---------------------------------------------------------------------------- */
56000 
56001 /*!
56002  * @addtogroup PLU_Peripheral_Access_Layer PLU Peripheral Access Layer
56003  * @{
56004  */
56005 
56006 /** PLU - Register Layout Typedef */
56007 typedef struct {
56008   struct {                                         /* offset: 0x0, array step: 0x20 */
56009     __IO uint32_t INP_MUX[5];                        /**< Input select register for LUTn (0 to 25), Inputx (5 inputs), array offset: 0x0, array step: index*0x20, index2*0x4 */
56010          uint8_t RESERVED_0[12];
56011   } LUT[26];
56012        uint8_t RESERVED_0[1216];
56013   __IO uint32_t LUT_TRUTH[26];                     /**< PLU LUT truth table, array offset: 0x800, array step: 0x4 */
56014        uint8_t RESERVED_1[152];
56015   __I  uint32_t OUTPUTS;                           /**< PLU outputs, offset: 0x900 */
56016   __IO uint32_t WAKEINT_CTRL;                      /**< Wakeup interrupt control, offset: 0x904 */
56017        uint8_t RESERVED_2[760];
56018   __IO uint32_t OUTPUT_MUX[8];                     /**< PLU output multiplexer, array offset: 0xC00, array step: 0x4 */
56019 } PLU_Type;
56020 
56021 /* ----------------------------------------------------------------------------
56022    -- PLU Register Masks
56023    ---------------------------------------------------------------------------- */
56024 
56025 /*!
56026  * @addtogroup PLU_Register_Masks PLU Register Masks
56027  * @{
56028  */
56029 
56030 /*! @name LUT_INP_MUX - Input select register for LUTn (0 to 25), Inputx (5 inputs) */
56031 /*! @{ */
56032 
56033 #define PLU_LUT_INP_MUX_LUTn_INPx_MASK           (0x3FU)
56034 #define PLU_LUT_INP_MUX_LUTn_INPx_SHIFT          (0U)
56035 /*! LUTn_INPx - Selects the input source to be connected to LUTn_INPx
56036  *  0b000000..PLU primary inputs 0
56037  *  0b000001..PLU primary inputs 1
56038  *  0b000010..PLU primary inputs 2
56039  *  0b000011..PLU primary inputs 3
56040  *  0b000100..PLU primary inputs 4
56041  *  0b000101..PLU primary inputs 5
56042  *  0b000110..Output of LUT0
56043  *  0b000111..Output of LUT1
56044  *  0b001000..Output of LUT2
56045  *  0b001001..Output of LUT3
56046  *  0b001010..Output of LUT4
56047  *  0b001011..Output of LUT5
56048  *  0b001100..Output of LUT6
56049  *  0b001101..Output of LUT7
56050  *  0b001110..Output of LUT8
56051  *  0b001111..Output of LUT9
56052  *  0b010000..Output of LUT10
56053  *  0b010001..Output of LUT11
56054  *  0b010010..Output of LUT12
56055  *  0b010011..Output of LUT13
56056  *  0b010100..Output of LUT14
56057  *  0b010101..Output of LUT15
56058  *  0b010110..Output of LUT16
56059  *  0b010111..Output of LUT17
56060  *  0b011000..Output of LUT18
56061  *  0b011001..Output of LUT19
56062  *  0b011010..Output of LUT20
56063  *  0b011011..Output of LUT21
56064  *  0b011100..Output of LUT22
56065  *  0b011101..Output of LUT23
56066  *  0b011110..Output of LUT24
56067  *  0b011111..Output of LUT25
56068  *  0b100000..State[0]
56069  *  0b100001..State[1]
56070  *  0b100010..State[2]
56071  *  0b100011..State[3]
56072  */
56073 #define PLU_LUT_INP_MUX_LUTn_INPx(x)             (((uint32_t)(((uint32_t)(x)) << PLU_LUT_INP_MUX_LUTn_INPx_SHIFT)) & PLU_LUT_INP_MUX_LUTn_INPx_MASK)
56074 /*! @} */
56075 
56076 /* The count of PLU_LUT_INP_MUX */
56077 #define PLU_LUT_INP_MUX_COUNT                    (26U)
56078 
56079 /* The count of PLU_LUT_INP_MUX */
56080 #define PLU_LUT_INP_MUX_COUNT2                   (5U)
56081 
56082 /*! @name LUT_TRUTH - PLU LUT truth table */
56083 /*! @{ */
56084 
56085 #define PLU_LUT_TRUTH_LUT_TRUTH_MASK             (0xFFFFFFFFU)
56086 #define PLU_LUT_TRUTH_LUT_TRUTH_SHIFT            (0U)
56087 /*! LUT_TRUTH - LUT truth table */
56088 #define PLU_LUT_TRUTH_LUT_TRUTH(x)               (((uint32_t)(((uint32_t)(x)) << PLU_LUT_TRUTH_LUT_TRUTH_SHIFT)) & PLU_LUT_TRUTH_LUT_TRUTH_MASK)
56089 /*! @} */
56090 
56091 /* The count of PLU_LUT_TRUTH */
56092 #define PLU_LUT_TRUTH_COUNT                      (26U)
56093 
56094 /*! @name OUTPUTS - PLU outputs */
56095 /*! @{ */
56096 
56097 #define PLU_OUTPUTS_OUTPUT_STATE_MASK            (0xFFU)
56098 #define PLU_OUTPUTS_OUTPUT_STATE_SHIFT           (0U)
56099 /*! OUTPUT_STATE - Output state */
56100 #define PLU_OUTPUTS_OUTPUT_STATE(x)              (((uint32_t)(((uint32_t)(x)) << PLU_OUTPUTS_OUTPUT_STATE_SHIFT)) & PLU_OUTPUTS_OUTPUT_STATE_MASK)
56101 /*! @} */
56102 
56103 /*! @name WAKEINT_CTRL - Wakeup interrupt control */
56104 /*! @{ */
56105 
56106 #define PLU_WAKEINT_CTRL_MASK_MASK               (0xFFU)
56107 #define PLU_WAKEINT_CTRL_MASK_SHIFT              (0U)
56108 /*! MASK - Interrupt mask */
56109 #define PLU_WAKEINT_CTRL_MASK(x)                 (((uint32_t)(((uint32_t)(x)) << PLU_WAKEINT_CTRL_MASK_SHIFT)) & PLU_WAKEINT_CTRL_MASK_MASK)
56110 
56111 #define PLU_WAKEINT_CTRL_FILTER_MODE_MASK        (0x300U)
56112 #define PLU_WAKEINT_CTRL_FILTER_MODE_SHIFT       (8U)
56113 /*! FILTER_MODE - Filter Mode
56114  *  0b00..Bypass mode
56115  *  0b01..Filter 1 clock period
56116  *  0b10..Filter 2 clock period
56117  *  0b11..Filter 3 clock period
56118  */
56119 #define PLU_WAKEINT_CTRL_FILTER_MODE(x)          (((uint32_t)(((uint32_t)(x)) << PLU_WAKEINT_CTRL_FILTER_MODE_SHIFT)) & PLU_WAKEINT_CTRL_FILTER_MODE_MASK)
56120 
56121 #define PLU_WAKEINT_CTRL_FILTER_CLKSEL_MASK      (0xC00U)
56122 #define PLU_WAKEINT_CTRL_FILTER_CLKSEL_SHIFT     (10U)
56123 /*! FILTER_CLKSEL - Filter clock select
56124  *  0b00..Selects the 1 MHz low-power oscillator as the filter clock.
56125  *  0b01..Selects the 12 MHz FRO as the filter clock.
56126  *  0b10..Reserved
56127  *  0b11..Reserved
56128  */
56129 #define PLU_WAKEINT_CTRL_FILTER_CLKSEL(x)        (((uint32_t)(((uint32_t)(x)) << PLU_WAKEINT_CTRL_FILTER_CLKSEL_SHIFT)) & PLU_WAKEINT_CTRL_FILTER_CLKSEL_MASK)
56130 
56131 #define PLU_WAKEINT_CTRL_LATCH_ENABLE_MASK       (0x1000U)
56132 #define PLU_WAKEINT_CTRL_LATCH_ENABLE_SHIFT      (12U)
56133 /*! LATCH_ENABLE - Latch the interrupt */
56134 #define PLU_WAKEINT_CTRL_LATCH_ENABLE(x)         (((uint32_t)(((uint32_t)(x)) << PLU_WAKEINT_CTRL_LATCH_ENABLE_SHIFT)) & PLU_WAKEINT_CTRL_LATCH_ENABLE_MASK)
56135 
56136 #define PLU_WAKEINT_CTRL_INTR_CLEAR_MASK         (0x2000U)
56137 #define PLU_WAKEINT_CTRL_INTR_CLEAR_SHIFT        (13U)
56138 /*! INTR_CLEAR - Write to clear wakeint_latched */
56139 #define PLU_WAKEINT_CTRL_INTR_CLEAR(x)           (((uint32_t)(((uint32_t)(x)) << PLU_WAKEINT_CTRL_INTR_CLEAR_SHIFT)) & PLU_WAKEINT_CTRL_INTR_CLEAR_MASK)
56140 /*! @} */
56141 
56142 /*! @name OUTPUT_MUX - PLU output multiplexer */
56143 /*! @{ */
56144 
56145 #define PLU_OUTPUT_MUX_OUTPUT_MASK               (0x1FU)
56146 #define PLU_OUTPUT_MUX_OUTPUT_SHIFT              (0U)
56147 /*! OUTPUT - Selects the source to be connected to PLU output n.
56148  *  0b00000..LUT output 0
56149  *  0b00001..LUT output 1
56150  *  0b00010..LUT output 2
56151  *  0b00011..LUT output 3
56152  *  0b00100..LUT output 4
56153  *  0b00101..LUT output 5
56154  *  0b00110..LUT output 6
56155  *  0b00111..LUT output 7
56156  *  0b01000..LUT output 8
56157  *  0b01001..LUT output 9
56158  *  0b01010..LUT output 10
56159  *  0b01011..LUT output 11
56160  *  0b01100..LUT output 12
56161  *  0b01101..LUT output 13
56162  *  0b01110..LUT output 14
56163  *  0b01111..LUT output 15
56164  *  0b10000..LUT output 16
56165  *  0b10001..LUT output 17
56166  *  0b10010..LUT output 18
56167  *  0b10011..LUT output 19
56168  *  0b10100..LUT output 20
56169  *  0b10101..LUT output 21
56170  *  0b10110..LUT output 22
56171  *  0b10111..LUT output 23
56172  *  0b11000..LUT output 24
56173  *  0b11001..LUT output 25
56174  *  0b11010..State[0]
56175  *  0b11011..State[1]
56176  *  0b11100..State[2]
56177  *  0b11101..State[3]
56178  */
56179 #define PLU_OUTPUT_MUX_OUTPUT(x)                 (((uint32_t)(((uint32_t)(x)) << PLU_OUTPUT_MUX_OUTPUT_SHIFT)) & PLU_OUTPUT_MUX_OUTPUT_MASK)
56180 /*! @} */
56181 
56182 /* The count of PLU_OUTPUT_MUX */
56183 #define PLU_OUTPUT_MUX_COUNT                     (8U)
56184 
56185 
56186 /*!
56187  * @}
56188  */ /* end of group PLU_Register_Masks */
56189 
56190 
56191 /* PLU - Peripheral instance base addresses */
56192 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
56193   /** Peripheral PLU0 base address */
56194   #define PLU0_BASE                                (0x50034000u)
56195   /** Peripheral PLU0 base address */
56196   #define PLU0_BASE_NS                             (0x40034000u)
56197   /** Peripheral PLU0 base pointer */
56198   #define PLU0                                     ((PLU_Type *)PLU0_BASE)
56199   /** Peripheral PLU0 base pointer */
56200   #define PLU0_NS                                  ((PLU_Type *)PLU0_BASE_NS)
56201   /** Array initializer of PLU peripheral base addresses */
56202   #define PLU_BASE_ADDRS                           { PLU0_BASE }
56203   /** Array initializer of PLU peripheral base pointers */
56204   #define PLU_BASE_PTRS                            { PLU0 }
56205   /** Array initializer of PLU peripheral base addresses */
56206   #define PLU_BASE_ADDRS_NS                        { PLU0_BASE_NS }
56207   /** Array initializer of PLU peripheral base pointers */
56208   #define PLU_BASE_PTRS_NS                         { PLU0_NS }
56209 #else
56210   /** Peripheral PLU0 base address */
56211   #define PLU0_BASE                                (0x40034000u)
56212   /** Peripheral PLU0 base pointer */
56213   #define PLU0                                     ((PLU_Type *)PLU0_BASE)
56214   /** Array initializer of PLU peripheral base addresses */
56215   #define PLU_BASE_ADDRS                           { PLU0_BASE }
56216   /** Array initializer of PLU peripheral base pointers */
56217   #define PLU_BASE_PTRS                            { PLU0 }
56218 #endif
56219 /* Backward compatibility */
56220 #define PLU                               PLU0
56221 
56222 
56223 /*!
56224  * @}
56225  */ /* end of group PLU_Peripheral_Access_Layer */
56226 
56227 
56228 /* ----------------------------------------------------------------------------
56229    -- PORT Peripheral Access Layer
56230    ---------------------------------------------------------------------------- */
56231 
56232 /*!
56233  * @addtogroup PORT_Peripheral_Access_Layer PORT Peripheral Access Layer
56234  * @{
56235  */
56236 
56237 /** PORT - Register Layout Typedef */
56238 typedef struct {
56239   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
56240        uint8_t RESERVED_0[12];
56241   __O  uint32_t GPCLR;                             /**< Global Pin Control Low, offset: 0x10 */
56242   __O  uint32_t GPCHR;                             /**< Global Pin Control High, offset: 0x14 */
56243        uint8_t RESERVED_1[8];
56244   __IO uint32_t CONFIG;                            /**< Configuration, offset: 0x20 */
56245        uint8_t RESERVED_2[28];
56246   __I  uint32_t EDFR;                              /**< EFT Detect Flag, offset: 0x40 */
56247   __IO uint32_t EDIER;                             /**< EFT Detect Interrupt Enable, offset: 0x44 */
56248   __IO uint32_t EDCR;                              /**< EFT Detect Clear, offset: 0x48 */
56249        uint8_t RESERVED_3[20];
56250   __IO uint32_t CALIB0;                            /**< Calibration 0, offset: 0x60, available only on: PORT0, PORT1, PORT2, PORT3 (missing on PORT4, PORT5) */
56251   __IO uint32_t CALIB1;                            /**< Calibration 1, offset: 0x64, available only on: PORT0, PORT1, PORT2, PORT3 (missing on PORT4, PORT5) */
56252        uint8_t RESERVED_4[24];
56253   __IO uint32_t PCR[32];                           /**< Pin Control 0..Pin Control 31, array offset: 0x80, array step: 0x4, irregular array, not all indices are valid */
56254 } PORT_Type;
56255 
56256 /* ----------------------------------------------------------------------------
56257    -- PORT Register Masks
56258    ---------------------------------------------------------------------------- */
56259 
56260 /*!
56261  * @addtogroup PORT_Register_Masks PORT Register Masks
56262  * @{
56263  */
56264 
56265 /*! @name VERID - Version ID */
56266 /*! @{ */
56267 
56268 #define PORT_VERID_FEATURE_MASK                  (0xFFFFU)
56269 #define PORT_VERID_FEATURE_SHIFT                 (0U)
56270 /*! FEATURE - Feature Specification Number
56271  *  0b0000000000000000..Basic implementation
56272  */
56273 #define PORT_VERID_FEATURE(x)                    (((uint32_t)(((uint32_t)(x)) << PORT_VERID_FEATURE_SHIFT)) & PORT_VERID_FEATURE_MASK)
56274 
56275 #define PORT_VERID_MINOR_MASK                    (0xFF0000U)
56276 #define PORT_VERID_MINOR_SHIFT                   (16U)
56277 /*! MINOR - Minor Version Number */
56278 #define PORT_VERID_MINOR(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_VERID_MINOR_SHIFT)) & PORT_VERID_MINOR_MASK)
56279 
56280 #define PORT_VERID_MAJOR_MASK                    (0xFF000000U)
56281 #define PORT_VERID_MAJOR_SHIFT                   (24U)
56282 /*! MAJOR - Major Version Number */
56283 #define PORT_VERID_MAJOR(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_VERID_MAJOR_SHIFT)) & PORT_VERID_MAJOR_MASK)
56284 /*! @} */
56285 
56286 /*! @name GPCLR - Global Pin Control Low */
56287 /*! @{ */
56288 
56289 #define PORT_GPCLR_GPWD_MASK                     (0xFFFFU)
56290 #define PORT_GPCLR_GPWD_SHIFT                    (0U)
56291 /*! GPWD - Global Pin Write Data */
56292 #define PORT_GPCLR_GPWD(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWD_SHIFT)) & PORT_GPCLR_GPWD_MASK)
56293 
56294 #define PORT_GPCLR_GPWE0_MASK                    (0x10000U)
56295 #define PORT_GPCLR_GPWE0_SHIFT                   (16U)
56296 /*! GPWE0 - Global Pin Write Enable
56297  *  0b0..Not updated
56298  *  0b1..Updated
56299  */
56300 #define PORT_GPCLR_GPWE0(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE0_SHIFT)) & PORT_GPCLR_GPWE0_MASK)
56301 
56302 #define PORT_GPCLR_GPWE1_MASK                    (0x20000U)
56303 #define PORT_GPCLR_GPWE1_SHIFT                   (17U)
56304 /*! GPWE1 - Global Pin Write Enable
56305  *  0b0..Not updated
56306  *  0b1..Updated
56307  */
56308 #define PORT_GPCLR_GPWE1(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE1_SHIFT)) & PORT_GPCLR_GPWE1_MASK)
56309 
56310 #define PORT_GPCLR_GPWE2_MASK                    (0x40000U)
56311 #define PORT_GPCLR_GPWE2_SHIFT                   (18U)
56312 /*! GPWE2 - Global Pin Write Enable
56313  *  0b0..Not updated
56314  *  0b1..Updated
56315  */
56316 #define PORT_GPCLR_GPWE2(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE2_SHIFT)) & PORT_GPCLR_GPWE2_MASK)
56317 
56318 #define PORT_GPCLR_GPWE3_MASK                    (0x80000U)
56319 #define PORT_GPCLR_GPWE3_SHIFT                   (19U)
56320 /*! GPWE3 - Global Pin Write Enable
56321  *  0b0..Not updated
56322  *  0b1..Updated
56323  */
56324 #define PORT_GPCLR_GPWE3(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE3_SHIFT)) & PORT_GPCLR_GPWE3_MASK)
56325 
56326 #define PORT_GPCLR_GPWE4_MASK                    (0x100000U)
56327 #define PORT_GPCLR_GPWE4_SHIFT                   (20U)
56328 /*! GPWE4 - Global Pin Write Enable
56329  *  0b0..Not updated
56330  *  0b1..Updated
56331  */
56332 #define PORT_GPCLR_GPWE4(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE4_SHIFT)) & PORT_GPCLR_GPWE4_MASK)
56333 
56334 #define PORT_GPCLR_GPWE5_MASK                    (0x200000U)
56335 #define PORT_GPCLR_GPWE5_SHIFT                   (21U)
56336 /*! GPWE5 - Global Pin Write Enable
56337  *  0b0..Not updated
56338  *  0b1..Updated
56339  */
56340 #define PORT_GPCLR_GPWE5(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE5_SHIFT)) & PORT_GPCLR_GPWE5_MASK)
56341 
56342 #define PORT_GPCLR_GPWE6_MASK                    (0x400000U)
56343 #define PORT_GPCLR_GPWE6_SHIFT                   (22U)
56344 /*! GPWE6 - Global Pin Write Enable
56345  *  0b0..Not updated
56346  *  0b1..Updated
56347  */
56348 #define PORT_GPCLR_GPWE6(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE6_SHIFT)) & PORT_GPCLR_GPWE6_MASK)
56349 
56350 #define PORT_GPCLR_GPWE7_MASK                    (0x800000U)
56351 #define PORT_GPCLR_GPWE7_SHIFT                   (23U)
56352 /*! GPWE7 - Global Pin Write Enable
56353  *  0b0..Not updated
56354  *  0b1..Updated
56355  */
56356 #define PORT_GPCLR_GPWE7(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE7_SHIFT)) & PORT_GPCLR_GPWE7_MASK)
56357 
56358 #define PORT_GPCLR_GPWE8_MASK                    (0x1000000U)
56359 #define PORT_GPCLR_GPWE8_SHIFT                   (24U)
56360 /*! GPWE8 - Global Pin Write Enable
56361  *  0b0..Not updated
56362  *  0b1..Updated
56363  */
56364 #define PORT_GPCLR_GPWE8(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE8_SHIFT)) & PORT_GPCLR_GPWE8_MASK)
56365 
56366 #define PORT_GPCLR_GPWE9_MASK                    (0x2000000U)
56367 #define PORT_GPCLR_GPWE9_SHIFT                   (25U)
56368 /*! GPWE9 - Global Pin Write Enable
56369  *  0b0..Not updated
56370  *  0b1..Updated
56371  */
56372 #define PORT_GPCLR_GPWE9(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE9_SHIFT)) & PORT_GPCLR_GPWE9_MASK)
56373 
56374 #define PORT_GPCLR_GPWE10_MASK                   (0x4000000U)
56375 #define PORT_GPCLR_GPWE10_SHIFT                  (26U)
56376 /*! GPWE10 - Global Pin Write Enable
56377  *  0b0..Not updated
56378  *  0b1..Updated
56379  */
56380 #define PORT_GPCLR_GPWE10(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE10_SHIFT)) & PORT_GPCLR_GPWE10_MASK)
56381 
56382 #define PORT_GPCLR_GPWE11_MASK                   (0x8000000U)
56383 #define PORT_GPCLR_GPWE11_SHIFT                  (27U)
56384 /*! GPWE11 - Global Pin Write Enable
56385  *  0b0..Not updated
56386  *  0b1..Updated
56387  */
56388 #define PORT_GPCLR_GPWE11(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE11_SHIFT)) & PORT_GPCLR_GPWE11_MASK)
56389 
56390 #define PORT_GPCLR_GPWE12_MASK                   (0x10000000U)
56391 #define PORT_GPCLR_GPWE12_SHIFT                  (28U)
56392 /*! GPWE12 - Global Pin Write Enable
56393  *  0b0..Not updated
56394  *  0b1..Updated
56395  */
56396 #define PORT_GPCLR_GPWE12(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE12_SHIFT)) & PORT_GPCLR_GPWE12_MASK)
56397 
56398 #define PORT_GPCLR_GPWE13_MASK                   (0x20000000U)
56399 #define PORT_GPCLR_GPWE13_SHIFT                  (29U)
56400 /*! GPWE13 - Global Pin Write Enable
56401  *  0b0..Not updated
56402  *  0b1..Updated
56403  */
56404 #define PORT_GPCLR_GPWE13(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE13_SHIFT)) & PORT_GPCLR_GPWE13_MASK)
56405 
56406 #define PORT_GPCLR_GPWE14_MASK                   (0x40000000U)
56407 #define PORT_GPCLR_GPWE14_SHIFT                  (30U)
56408 /*! GPWE14 - Global Pin Write Enable
56409  *  0b0..Not updated
56410  *  0b1..Updated
56411  */
56412 #define PORT_GPCLR_GPWE14(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE14_SHIFT)) & PORT_GPCLR_GPWE14_MASK)
56413 
56414 #define PORT_GPCLR_GPWE15_MASK                   (0x80000000U)
56415 #define PORT_GPCLR_GPWE15_SHIFT                  (31U)
56416 /*! GPWE15 - Global Pin Write Enable
56417  *  0b0..Not updated
56418  *  0b1..Updated
56419  */
56420 #define PORT_GPCLR_GPWE15(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCLR_GPWE15_SHIFT)) & PORT_GPCLR_GPWE15_MASK)
56421 /*! @} */
56422 
56423 /*! @name GPCHR - Global Pin Control High */
56424 /*! @{ */
56425 
56426 #define PORT_GPCHR_GPWD_MASK                     (0xFFFFU)
56427 #define PORT_GPCHR_GPWD_SHIFT                    (0U)
56428 /*! GPWD - Global Pin Write Data */
56429 #define PORT_GPCHR_GPWD(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWD_SHIFT)) & PORT_GPCHR_GPWD_MASK)
56430 
56431 #define PORT_GPCHR_GPWE16_MASK                   (0x10000U)
56432 #define PORT_GPCHR_GPWE16_SHIFT                  (16U)
56433 /*! GPWE16 - Global Pin Write Enable
56434  *  0b0..Not updated
56435  *  0b1..Updated
56436  */
56437 #define PORT_GPCHR_GPWE16(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE16_SHIFT)) & PORT_GPCHR_GPWE16_MASK)
56438 
56439 #define PORT_GPCHR_GPWE17_MASK                   (0x20000U)
56440 #define PORT_GPCHR_GPWE17_SHIFT                  (17U)
56441 /*! GPWE17 - Global Pin Write Enable
56442  *  0b0..Not updated
56443  *  0b1..Updated
56444  */
56445 #define PORT_GPCHR_GPWE17(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE17_SHIFT)) & PORT_GPCHR_GPWE17_MASK)
56446 
56447 #define PORT_GPCHR_GPWE18_MASK                   (0x40000U)
56448 #define PORT_GPCHR_GPWE18_SHIFT                  (18U)
56449 /*! GPWE18 - Global Pin Write Enable
56450  *  0b0..Not updated
56451  *  0b1..Updated
56452  */
56453 #define PORT_GPCHR_GPWE18(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE18_SHIFT)) & PORT_GPCHR_GPWE18_MASK)
56454 
56455 #define PORT_GPCHR_GPWE19_MASK                   (0x80000U)
56456 #define PORT_GPCHR_GPWE19_SHIFT                  (19U)
56457 /*! GPWE19 - Global Pin Write Enable
56458  *  0b0..Not updated
56459  *  0b1..Updated
56460  */
56461 #define PORT_GPCHR_GPWE19(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE19_SHIFT)) & PORT_GPCHR_GPWE19_MASK)
56462 
56463 #define PORT_GPCHR_GPWE20_MASK                   (0x100000U)
56464 #define PORT_GPCHR_GPWE20_SHIFT                  (20U)
56465 /*! GPWE20 - Global Pin Write Enable
56466  *  0b0..Not updated
56467  *  0b1..Updated
56468  */
56469 #define PORT_GPCHR_GPWE20(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE20_SHIFT)) & PORT_GPCHR_GPWE20_MASK)
56470 
56471 #define PORT_GPCHR_GPWE21_MASK                   (0x200000U)
56472 #define PORT_GPCHR_GPWE21_SHIFT                  (21U)
56473 /*! GPWE21 - Global Pin Write Enable
56474  *  0b0..Not updated
56475  *  0b1..Updated
56476  */
56477 #define PORT_GPCHR_GPWE21(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE21_SHIFT)) & PORT_GPCHR_GPWE21_MASK)
56478 
56479 #define PORT_GPCHR_GPWE22_MASK                   (0x400000U)
56480 #define PORT_GPCHR_GPWE22_SHIFT                  (22U)
56481 /*! GPWE22 - Global Pin Write Enable
56482  *  0b0..Not updated
56483  *  0b1..Updated
56484  */
56485 #define PORT_GPCHR_GPWE22(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE22_SHIFT)) & PORT_GPCHR_GPWE22_MASK)
56486 
56487 #define PORT_GPCHR_GPWE23_MASK                   (0x800000U)
56488 #define PORT_GPCHR_GPWE23_SHIFT                  (23U)
56489 /*! GPWE23 - Global Pin Write Enable
56490  *  0b0..Not updated
56491  *  0b1..Updated
56492  */
56493 #define PORT_GPCHR_GPWE23(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE23_SHIFT)) & PORT_GPCHR_GPWE23_MASK)
56494 
56495 #define PORT_GPCHR_GPWE24_MASK                   (0x1000000U)
56496 #define PORT_GPCHR_GPWE24_SHIFT                  (24U)
56497 /*! GPWE24 - Global Pin Write Enable
56498  *  0b0..Not updated
56499  *  0b1..Updated
56500  */
56501 #define PORT_GPCHR_GPWE24(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE24_SHIFT)) & PORT_GPCHR_GPWE24_MASK)
56502 
56503 #define PORT_GPCHR_GPWE25_MASK                   (0x2000000U)
56504 #define PORT_GPCHR_GPWE25_SHIFT                  (25U)
56505 /*! GPWE25 - Global Pin Write Enable
56506  *  0b0..Not updated
56507  *  0b1..Updated
56508  */
56509 #define PORT_GPCHR_GPWE25(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE25_SHIFT)) & PORT_GPCHR_GPWE25_MASK)
56510 
56511 #define PORT_GPCHR_GPWE26_MASK                   (0x4000000U)
56512 #define PORT_GPCHR_GPWE26_SHIFT                  (26U)
56513 /*! GPWE26 - Global Pin Write Enable
56514  *  0b0..Not updated
56515  *  0b1..Updated
56516  */
56517 #define PORT_GPCHR_GPWE26(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE26_SHIFT)) & PORT_GPCHR_GPWE26_MASK)
56518 
56519 #define PORT_GPCHR_GPWE27_MASK                   (0x8000000U)
56520 #define PORT_GPCHR_GPWE27_SHIFT                  (27U)
56521 /*! GPWE27 - Global Pin Write Enable
56522  *  0b0..Not updated
56523  *  0b1..Updated
56524  */
56525 #define PORT_GPCHR_GPWE27(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE27_SHIFT)) & PORT_GPCHR_GPWE27_MASK)
56526 
56527 #define PORT_GPCHR_GPWE28_MASK                   (0x10000000U)
56528 #define PORT_GPCHR_GPWE28_SHIFT                  (28U)
56529 /*! GPWE28 - Global Pin Write Enable
56530  *  0b0..Not updated
56531  *  0b1..Updated
56532  */
56533 #define PORT_GPCHR_GPWE28(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE28_SHIFT)) & PORT_GPCHR_GPWE28_MASK)
56534 
56535 #define PORT_GPCHR_GPWE29_MASK                   (0x20000000U)
56536 #define PORT_GPCHR_GPWE29_SHIFT                  (29U)
56537 /*! GPWE29 - Global Pin Write Enable
56538  *  0b0..Not updated
56539  *  0b1..Updated
56540  */
56541 #define PORT_GPCHR_GPWE29(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE29_SHIFT)) & PORT_GPCHR_GPWE29_MASK)
56542 
56543 #define PORT_GPCHR_GPWE30_MASK                   (0x40000000U)
56544 #define PORT_GPCHR_GPWE30_SHIFT                  (30U)
56545 /*! GPWE30 - Global Pin Write Enable
56546  *  0b0..Not updated
56547  *  0b1..Updated
56548  */
56549 #define PORT_GPCHR_GPWE30(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE30_SHIFT)) & PORT_GPCHR_GPWE30_MASK)
56550 
56551 #define PORT_GPCHR_GPWE31_MASK                   (0x80000000U)
56552 #define PORT_GPCHR_GPWE31_SHIFT                  (31U)
56553 /*! GPWE31 - Global Pin Write Enable
56554  *  0b0..Not updated
56555  *  0b1..Updated
56556  */
56557 #define PORT_GPCHR_GPWE31(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_GPCHR_GPWE31_SHIFT)) & PORT_GPCHR_GPWE31_MASK)
56558 /*! @} */
56559 
56560 /*! @name CONFIG - Configuration */
56561 /*! @{ */
56562 
56563 #define PORT_CONFIG_RANGE_MASK                   (0x1U)
56564 #define PORT_CONFIG_RANGE_SHIFT                  (0U)
56565 /*! RANGE - Port Voltage Range
56566  *  0b0..1.71 V-3.6 V
56567  *  0b1..2.70 V-3.6 V
56568  */
56569 #define PORT_CONFIG_RANGE(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_CONFIG_RANGE_SHIFT)) & PORT_CONFIG_RANGE_MASK)
56570 /*! @} */
56571 
56572 /*! @name EDFR - EFT Detect Flag */
56573 /*! @{ */
56574 
56575 #define PORT_EDFR_EDF0_MASK                      (0x1U)
56576 #define PORT_EDFR_EDF0_SHIFT                     (0U)
56577 /*! EDF0 - EFT Detect Flag
56578  *  0b0..No EFT event detected
56579  *  0b1..High or/and low EFT event detected
56580  */
56581 #define PORT_EDFR_EDF0(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF0_SHIFT)) & PORT_EDFR_EDF0_MASK)
56582 
56583 #define PORT_EDFR_EDF1_MASK                      (0x2U)
56584 #define PORT_EDFR_EDF1_SHIFT                     (1U)
56585 /*! EDF1 - EFT Detect Flag
56586  *  0b0..No EFT event detected
56587  *  0b1..High or/and low EFT event detected
56588  */
56589 #define PORT_EDFR_EDF1(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF1_SHIFT)) & PORT_EDFR_EDF1_MASK)
56590 
56591 #define PORT_EDFR_EDF2_MASK                      (0x4U)
56592 #define PORT_EDFR_EDF2_SHIFT                     (2U)
56593 /*! EDF2 - EFT Detect Flag
56594  *  0b0..No EFT event detected
56595  *  0b1..High or/and low EFT event detected
56596  */
56597 #define PORT_EDFR_EDF2(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF2_SHIFT)) & PORT_EDFR_EDF2_MASK)
56598 
56599 #define PORT_EDFR_EDF3_MASK                      (0x8U)
56600 #define PORT_EDFR_EDF3_SHIFT                     (3U)
56601 /*! EDF3 - EFT Detect Flag
56602  *  0b0..No EFT event detected
56603  *  0b1..High or/and low EFT event detected
56604  */
56605 #define PORT_EDFR_EDF3(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF3_SHIFT)) & PORT_EDFR_EDF3_MASK)
56606 
56607 #define PORT_EDFR_EDF4_MASK                      (0x10U)
56608 #define PORT_EDFR_EDF4_SHIFT                     (4U)
56609 /*! EDF4 - EFT Detect Flag
56610  *  0b0..No EFT event detected
56611  *  0b1..High or/and low EFT event detected
56612  */
56613 #define PORT_EDFR_EDF4(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF4_SHIFT)) & PORT_EDFR_EDF4_MASK)
56614 
56615 #define PORT_EDFR_EDF5_MASK                      (0x20U)
56616 #define PORT_EDFR_EDF5_SHIFT                     (5U)
56617 /*! EDF5 - EFT Detect Flag
56618  *  0b0..No EFT event detected
56619  *  0b1..High or/and low EFT event detected
56620  */
56621 #define PORT_EDFR_EDF5(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF5_SHIFT)) & PORT_EDFR_EDF5_MASK)
56622 
56623 #define PORT_EDFR_EDF6_MASK                      (0x40U)
56624 #define PORT_EDFR_EDF6_SHIFT                     (6U)
56625 /*! EDF6 - EFT Detect Flag
56626  *  0b0..No EFT event detected
56627  *  0b1..High or/and low EFT event detected
56628  */
56629 #define PORT_EDFR_EDF6(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF6_SHIFT)) & PORT_EDFR_EDF6_MASK)
56630 
56631 #define PORT_EDFR_EDF7_MASK                      (0x80U)
56632 #define PORT_EDFR_EDF7_SHIFT                     (7U)
56633 /*! EDF7 - EFT Detect Flag
56634  *  0b0..No EFT event detected
56635  *  0b1..High or/and low EFT event detected
56636  */
56637 #define PORT_EDFR_EDF7(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF7_SHIFT)) & PORT_EDFR_EDF7_MASK)
56638 
56639 #define PORT_EDFR_EDF8_MASK                      (0x100U)
56640 #define PORT_EDFR_EDF8_SHIFT                     (8U)
56641 /*! EDF8 - EFT Detect Flag
56642  *  0b0..No EFT event detected
56643  *  0b1..High or/and low EFT event detected
56644  */
56645 #define PORT_EDFR_EDF8(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF8_SHIFT)) & PORT_EDFR_EDF8_MASK)
56646 
56647 #define PORT_EDFR_EDF9_MASK                      (0x200U)
56648 #define PORT_EDFR_EDF9_SHIFT                     (9U)
56649 /*! EDF9 - EFT Detect Flag
56650  *  0b0..No EFT event detected
56651  *  0b1..High or/and low EFT event detected
56652  */
56653 #define PORT_EDFR_EDF9(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF9_SHIFT)) & PORT_EDFR_EDF9_MASK)
56654 
56655 #define PORT_EDFR_EDF10_MASK                     (0x400U)
56656 #define PORT_EDFR_EDF10_SHIFT                    (10U)
56657 /*! EDF10 - EFT Detect Flag
56658  *  0b0..No EFT event detected
56659  *  0b1..High or/and low EFT event detected
56660  */
56661 #define PORT_EDFR_EDF10(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF10_SHIFT)) & PORT_EDFR_EDF10_MASK)
56662 
56663 #define PORT_EDFR_EDF11_MASK                     (0x800U)
56664 #define PORT_EDFR_EDF11_SHIFT                    (11U)
56665 /*! EDF11 - EFT Detect Flag
56666  *  0b0..No EFT event detected
56667  *  0b1..High or/and low EFT event detected
56668  */
56669 #define PORT_EDFR_EDF11(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF11_SHIFT)) & PORT_EDFR_EDF11_MASK)
56670 
56671 #define PORT_EDFR_EDF12_MASK                     (0x1000U)
56672 #define PORT_EDFR_EDF12_SHIFT                    (12U)
56673 /*! EDF12 - EFT Detect Flag
56674  *  0b0..No EFT event detected
56675  *  0b1..High or/and low EFT event detected
56676  */
56677 #define PORT_EDFR_EDF12(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF12_SHIFT)) & PORT_EDFR_EDF12_MASK)
56678 
56679 #define PORT_EDFR_EDF13_MASK                     (0x2000U)
56680 #define PORT_EDFR_EDF13_SHIFT                    (13U)
56681 /*! EDF13 - EFT Detect Flag
56682  *  0b0..No EFT event detected
56683  *  0b1..High or/and low EFT event detected
56684  */
56685 #define PORT_EDFR_EDF13(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF13_SHIFT)) & PORT_EDFR_EDF13_MASK)
56686 
56687 #define PORT_EDFR_EDF14_MASK                     (0x4000U)
56688 #define PORT_EDFR_EDF14_SHIFT                    (14U)
56689 /*! EDF14 - EFT Detect Flag
56690  *  0b0..No EFT event detected
56691  *  0b1..High or/and low EFT event detected
56692  */
56693 #define PORT_EDFR_EDF14(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF14_SHIFT)) & PORT_EDFR_EDF14_MASK)
56694 
56695 #define PORT_EDFR_EDF15_MASK                     (0x8000U)
56696 #define PORT_EDFR_EDF15_SHIFT                    (15U)
56697 /*! EDF15 - EFT Detect Flag
56698  *  0b0..No EFT event detected
56699  *  0b1..High or/and low EFT event detected
56700  */
56701 #define PORT_EDFR_EDF15(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF15_SHIFT)) & PORT_EDFR_EDF15_MASK)
56702 
56703 #define PORT_EDFR_EDF16_MASK                     (0x10000U)
56704 #define PORT_EDFR_EDF16_SHIFT                    (16U)
56705 /*! EDF16 - EFT Detect Flag
56706  *  0b0..No EFT event detected
56707  *  0b1..High or/and low EFT event detected
56708  */
56709 #define PORT_EDFR_EDF16(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF16_SHIFT)) & PORT_EDFR_EDF16_MASK)
56710 
56711 #define PORT_EDFR_EDF17_MASK                     (0x20000U)
56712 #define PORT_EDFR_EDF17_SHIFT                    (17U)
56713 /*! EDF17 - EFT Detect Flag
56714  *  0b0..No EFT event detected
56715  *  0b1..High or/and low EFT event detected
56716  */
56717 #define PORT_EDFR_EDF17(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF17_SHIFT)) & PORT_EDFR_EDF17_MASK)
56718 
56719 #define PORT_EDFR_EDF18_MASK                     (0x40000U)
56720 #define PORT_EDFR_EDF18_SHIFT                    (18U)
56721 /*! EDF18 - EFT Detect Flag
56722  *  0b0..No EFT event detected
56723  *  0b1..High or/and low EFT event detected
56724  */
56725 #define PORT_EDFR_EDF18(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF18_SHIFT)) & PORT_EDFR_EDF18_MASK)
56726 
56727 #define PORT_EDFR_EDF19_MASK                     (0x80000U)
56728 #define PORT_EDFR_EDF19_SHIFT                    (19U)
56729 /*! EDF19 - EFT Detect Flag
56730  *  0b0..No EFT event detected
56731  *  0b1..High or/and low EFT event detected
56732  */
56733 #define PORT_EDFR_EDF19(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF19_SHIFT)) & PORT_EDFR_EDF19_MASK)
56734 
56735 #define PORT_EDFR_EDF20_MASK                     (0x100000U)
56736 #define PORT_EDFR_EDF20_SHIFT                    (20U)
56737 /*! EDF20 - EFT Detect Flag
56738  *  0b0..No EFT event detected
56739  *  0b1..High or/and low EFT event detected
56740  */
56741 #define PORT_EDFR_EDF20(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF20_SHIFT)) & PORT_EDFR_EDF20_MASK)
56742 
56743 #define PORT_EDFR_EDF21_MASK                     (0x200000U)
56744 #define PORT_EDFR_EDF21_SHIFT                    (21U)
56745 /*! EDF21 - EFT Detect Flag
56746  *  0b0..No EFT event detected
56747  *  0b1..High or/and low EFT event detected
56748  */
56749 #define PORT_EDFR_EDF21(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF21_SHIFT)) & PORT_EDFR_EDF21_MASK)
56750 
56751 #define PORT_EDFR_EDF22_MASK                     (0x400000U)
56752 #define PORT_EDFR_EDF22_SHIFT                    (22U)
56753 /*! EDF22 - EFT Detect Flag
56754  *  0b0..No EFT event detected
56755  *  0b1..High or/and low EFT event detected
56756  */
56757 #define PORT_EDFR_EDF22(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF22_SHIFT)) & PORT_EDFR_EDF22_MASK)
56758 
56759 #define PORT_EDFR_EDF23_MASK                     (0x800000U)
56760 #define PORT_EDFR_EDF23_SHIFT                    (23U)
56761 /*! EDF23 - EFT Detect Flag
56762  *  0b0..No EFT event detected
56763  *  0b1..High or/and low EFT event detected
56764  */
56765 #define PORT_EDFR_EDF23(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF23_SHIFT)) & PORT_EDFR_EDF23_MASK)
56766 
56767 #define PORT_EDFR_EDF24_MASK                     (0x1000000U)
56768 #define PORT_EDFR_EDF24_SHIFT                    (24U)
56769 /*! EDF24 - EFT Detect Flag
56770  *  0b0..No EFT event detected
56771  *  0b1..High or/and low EFT event detected
56772  */
56773 #define PORT_EDFR_EDF24(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF24_SHIFT)) & PORT_EDFR_EDF24_MASK)
56774 
56775 #define PORT_EDFR_EDF25_MASK                     (0x2000000U)
56776 #define PORT_EDFR_EDF25_SHIFT                    (25U)
56777 /*! EDF25 - EFT Detect Flag
56778  *  0b0..No EFT event detected
56779  *  0b1..High or/and low EFT event detected
56780  */
56781 #define PORT_EDFR_EDF25(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF25_SHIFT)) & PORT_EDFR_EDF25_MASK)
56782 
56783 #define PORT_EDFR_EDF26_MASK                     (0x4000000U)
56784 #define PORT_EDFR_EDF26_SHIFT                    (26U)
56785 /*! EDF26 - EFT Detect Flag
56786  *  0b0..No EFT event detected
56787  *  0b1..High or/and low EFT event detected
56788  */
56789 #define PORT_EDFR_EDF26(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF26_SHIFT)) & PORT_EDFR_EDF26_MASK)
56790 
56791 #define PORT_EDFR_EDF27_MASK                     (0x8000000U)
56792 #define PORT_EDFR_EDF27_SHIFT                    (27U)
56793 /*! EDF27 - EFT Detect Flag
56794  *  0b0..No EFT event detected
56795  *  0b1..High or/and low EFT event detected
56796  */
56797 #define PORT_EDFR_EDF27(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF27_SHIFT)) & PORT_EDFR_EDF27_MASK)
56798 
56799 #define PORT_EDFR_EDF28_MASK                     (0x10000000U)
56800 #define PORT_EDFR_EDF28_SHIFT                    (28U)
56801 /*! EDF28 - EFT Detect Flag
56802  *  0b0..No EFT event detected
56803  *  0b1..High or/and low EFT event detected
56804  */
56805 #define PORT_EDFR_EDF28(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF28_SHIFT)) & PORT_EDFR_EDF28_MASK)
56806 
56807 #define PORT_EDFR_EDF29_MASK                     (0x20000000U)
56808 #define PORT_EDFR_EDF29_SHIFT                    (29U)
56809 /*! EDF29 - EFT Detect Flag
56810  *  0b0..No EFT event detected
56811  *  0b1..High or/and low EFT event detected
56812  */
56813 #define PORT_EDFR_EDF29(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF29_SHIFT)) & PORT_EDFR_EDF29_MASK)
56814 
56815 #define PORT_EDFR_EDF30_MASK                     (0x40000000U)
56816 #define PORT_EDFR_EDF30_SHIFT                    (30U)
56817 /*! EDF30 - EFT Detect Flag
56818  *  0b0..No EFT event detected
56819  *  0b1..High or/and low EFT event detected
56820  */
56821 #define PORT_EDFR_EDF30(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF30_SHIFT)) & PORT_EDFR_EDF30_MASK)
56822 
56823 #define PORT_EDFR_EDF31_MASK                     (0x80000000U)
56824 #define PORT_EDFR_EDF31_SHIFT                    (31U)
56825 /*! EDF31 - EFT Detect Flag
56826  *  0b0..No EFT event detected
56827  *  0b1..High or/and low EFT event detected
56828  */
56829 #define PORT_EDFR_EDF31(x)                       (((uint32_t)(((uint32_t)(x)) << PORT_EDFR_EDF31_SHIFT)) & PORT_EDFR_EDF31_MASK)
56830 /*! @} */
56831 
56832 /*! @name EDIER - EFT Detect Interrupt Enable */
56833 /*! @{ */
56834 
56835 #define PORT_EDIER_EDIE0_MASK                    (0x1U)
56836 #define PORT_EDIER_EDIE0_SHIFT                   (0U)
56837 /*! EDIE0 - EFT Detect Interrupt Enable
56838  *  0b0..Interrupt not generated upon detection of the EFT event
56839  *  0b1..Interrupt generated upon detection of the EFT event
56840  */
56841 #define PORT_EDIER_EDIE0(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE0_SHIFT)) & PORT_EDIER_EDIE0_MASK)
56842 
56843 #define PORT_EDIER_EDIE1_MASK                    (0x2U)
56844 #define PORT_EDIER_EDIE1_SHIFT                   (1U)
56845 /*! EDIE1 - EFT Detect Interrupt Enable
56846  *  0b0..Interrupt not generated upon detection of the EFT event
56847  *  0b1..Interrupt generated upon detection of the EFT event
56848  */
56849 #define PORT_EDIER_EDIE1(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE1_SHIFT)) & PORT_EDIER_EDIE1_MASK)
56850 
56851 #define PORT_EDIER_EDIE2_MASK                    (0x4U)
56852 #define PORT_EDIER_EDIE2_SHIFT                   (2U)
56853 /*! EDIE2 - EFT Detect Interrupt Enable
56854  *  0b0..Interrupt not generated upon detection of the EFT event
56855  *  0b1..Interrupt generated upon detection of the EFT event
56856  */
56857 #define PORT_EDIER_EDIE2(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE2_SHIFT)) & PORT_EDIER_EDIE2_MASK)
56858 
56859 #define PORT_EDIER_EDIE3_MASK                    (0x8U)
56860 #define PORT_EDIER_EDIE3_SHIFT                   (3U)
56861 /*! EDIE3 - EFT Detect Interrupt Enable
56862  *  0b0..Interrupt not generated upon detection of the EFT event
56863  *  0b1..Interrupt generated upon detection of the EFT event
56864  */
56865 #define PORT_EDIER_EDIE3(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE3_SHIFT)) & PORT_EDIER_EDIE3_MASK)
56866 
56867 #define PORT_EDIER_EDIE4_MASK                    (0x10U)
56868 #define PORT_EDIER_EDIE4_SHIFT                   (4U)
56869 /*! EDIE4 - EFT Detect Interrupt Enable
56870  *  0b0..Interrupt not generated upon detection of the EFT event
56871  *  0b1..Interrupt generated upon detection of the EFT event
56872  */
56873 #define PORT_EDIER_EDIE4(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE4_SHIFT)) & PORT_EDIER_EDIE4_MASK)
56874 
56875 #define PORT_EDIER_EDIE5_MASK                    (0x20U)
56876 #define PORT_EDIER_EDIE5_SHIFT                   (5U)
56877 /*! EDIE5 - EFT Detect Interrupt Enable
56878  *  0b0..Interrupt not generated upon detection of the EFT event
56879  *  0b1..Interrupt generated upon detection of the EFT event
56880  */
56881 #define PORT_EDIER_EDIE5(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE5_SHIFT)) & PORT_EDIER_EDIE5_MASK)
56882 
56883 #define PORT_EDIER_EDIE6_MASK                    (0x40U)
56884 #define PORT_EDIER_EDIE6_SHIFT                   (6U)
56885 /*! EDIE6 - EFT Detect Interrupt Enable
56886  *  0b0..Interrupt not generated upon detection of the EFT event
56887  *  0b1..Interrupt generated upon detection of the EFT event
56888  */
56889 #define PORT_EDIER_EDIE6(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE6_SHIFT)) & PORT_EDIER_EDIE6_MASK)
56890 
56891 #define PORT_EDIER_EDIE7_MASK                    (0x80U)
56892 #define PORT_EDIER_EDIE7_SHIFT                   (7U)
56893 /*! EDIE7 - EFT Detect Interrupt Enable
56894  *  0b0..Interrupt not generated upon detection of the EFT event
56895  *  0b1..Interrupt generated upon detection of the EFT event
56896  */
56897 #define PORT_EDIER_EDIE7(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE7_SHIFT)) & PORT_EDIER_EDIE7_MASK)
56898 
56899 #define PORT_EDIER_EDIE8_MASK                    (0x100U)
56900 #define PORT_EDIER_EDIE8_SHIFT                   (8U)
56901 /*! EDIE8 - EFT Detect Interrupt Enable
56902  *  0b0..Interrupt not generated upon detection of the EFT event
56903  *  0b1..Interrupt generated upon detection of the EFT event
56904  */
56905 #define PORT_EDIER_EDIE8(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE8_SHIFT)) & PORT_EDIER_EDIE8_MASK)
56906 
56907 #define PORT_EDIER_EDIE9_MASK                    (0x200U)
56908 #define PORT_EDIER_EDIE9_SHIFT                   (9U)
56909 /*! EDIE9 - EFT Detect Interrupt Enable
56910  *  0b0..Interrupt not generated upon detection of the EFT event
56911  *  0b1..Interrupt generated upon detection of the EFT event
56912  */
56913 #define PORT_EDIER_EDIE9(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE9_SHIFT)) & PORT_EDIER_EDIE9_MASK)
56914 
56915 #define PORT_EDIER_EDIE10_MASK                   (0x400U)
56916 #define PORT_EDIER_EDIE10_SHIFT                  (10U)
56917 /*! EDIE10 - EFT Detect Interrupt Enable
56918  *  0b0..Interrupt not generated upon detection of the EFT event
56919  *  0b1..Interrupt generated upon detection of the EFT event
56920  */
56921 #define PORT_EDIER_EDIE10(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE10_SHIFT)) & PORT_EDIER_EDIE10_MASK)
56922 
56923 #define PORT_EDIER_EDIE11_MASK                   (0x800U)
56924 #define PORT_EDIER_EDIE11_SHIFT                  (11U)
56925 /*! EDIE11 - EFT Detect Interrupt Enable
56926  *  0b0..Interrupt not generated upon detection of the EFT event
56927  *  0b1..Interrupt generated upon detection of the EFT event
56928  */
56929 #define PORT_EDIER_EDIE11(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE11_SHIFT)) & PORT_EDIER_EDIE11_MASK)
56930 
56931 #define PORT_EDIER_EDIE12_MASK                   (0x1000U)
56932 #define PORT_EDIER_EDIE12_SHIFT                  (12U)
56933 /*! EDIE12 - EFT Detect Interrupt Enable
56934  *  0b0..Interrupt not generated upon detection of the EFT event
56935  *  0b1..Interrupt generated upon detection of the EFT event
56936  */
56937 #define PORT_EDIER_EDIE12(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE12_SHIFT)) & PORT_EDIER_EDIE12_MASK)
56938 
56939 #define PORT_EDIER_EDIE13_MASK                   (0x2000U)
56940 #define PORT_EDIER_EDIE13_SHIFT                  (13U)
56941 /*! EDIE13 - EFT Detect Interrupt Enable
56942  *  0b0..Interrupt not generated upon detection of the EFT event
56943  *  0b1..Interrupt generated upon detection of the EFT event
56944  */
56945 #define PORT_EDIER_EDIE13(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE13_SHIFT)) & PORT_EDIER_EDIE13_MASK)
56946 
56947 #define PORT_EDIER_EDIE14_MASK                   (0x4000U)
56948 #define PORT_EDIER_EDIE14_SHIFT                  (14U)
56949 /*! EDIE14 - EFT Detect Interrupt Enable
56950  *  0b0..Interrupt not generated upon detection of the EFT event
56951  *  0b1..Interrupt generated upon detection of the EFT event
56952  */
56953 #define PORT_EDIER_EDIE14(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE14_SHIFT)) & PORT_EDIER_EDIE14_MASK)
56954 
56955 #define PORT_EDIER_EDIE15_MASK                   (0x8000U)
56956 #define PORT_EDIER_EDIE15_SHIFT                  (15U)
56957 /*! EDIE15 - EFT Detect Interrupt Enable
56958  *  0b0..Interrupt not generated upon detection of the EFT event
56959  *  0b1..Interrupt generated upon detection of the EFT event
56960  */
56961 #define PORT_EDIER_EDIE15(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE15_SHIFT)) & PORT_EDIER_EDIE15_MASK)
56962 
56963 #define PORT_EDIER_EDIE16_MASK                   (0x10000U)
56964 #define PORT_EDIER_EDIE16_SHIFT                  (16U)
56965 /*! EDIE16 - EFT Detect Interrupt Enable
56966  *  0b0..Interrupt not generated upon detection of the EFT event
56967  *  0b1..Interrupt generated upon detection of the EFT event
56968  */
56969 #define PORT_EDIER_EDIE16(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE16_SHIFT)) & PORT_EDIER_EDIE16_MASK)
56970 
56971 #define PORT_EDIER_EDIE17_MASK                   (0x20000U)
56972 #define PORT_EDIER_EDIE17_SHIFT                  (17U)
56973 /*! EDIE17 - EFT Detect Interrupt Enable
56974  *  0b0..Interrupt not generated upon detection of the EFT event
56975  *  0b1..Interrupt generated upon detection of the EFT event
56976  */
56977 #define PORT_EDIER_EDIE17(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE17_SHIFT)) & PORT_EDIER_EDIE17_MASK)
56978 
56979 #define PORT_EDIER_EDIE18_MASK                   (0x40000U)
56980 #define PORT_EDIER_EDIE18_SHIFT                  (18U)
56981 /*! EDIE18 - EFT Detect Interrupt Enable
56982  *  0b0..Interrupt not generated upon detection of the EFT event
56983  *  0b1..Interrupt generated upon detection of the EFT event
56984  */
56985 #define PORT_EDIER_EDIE18(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE18_SHIFT)) & PORT_EDIER_EDIE18_MASK)
56986 
56987 #define PORT_EDIER_EDIE19_MASK                   (0x80000U)
56988 #define PORT_EDIER_EDIE19_SHIFT                  (19U)
56989 /*! EDIE19 - EFT Detect Interrupt Enable
56990  *  0b0..Interrupt not generated upon detection of the EFT event
56991  *  0b1..Interrupt generated upon detection of the EFT event
56992  */
56993 #define PORT_EDIER_EDIE19(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE19_SHIFT)) & PORT_EDIER_EDIE19_MASK)
56994 
56995 #define PORT_EDIER_EDIE20_MASK                   (0x100000U)
56996 #define PORT_EDIER_EDIE20_SHIFT                  (20U)
56997 /*! EDIE20 - EFT Detect Interrupt Enable
56998  *  0b0..Interrupt not generated upon detection of the EFT event
56999  *  0b1..Interrupt generated upon detection of the EFT event
57000  */
57001 #define PORT_EDIER_EDIE20(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE20_SHIFT)) & PORT_EDIER_EDIE20_MASK)
57002 
57003 #define PORT_EDIER_EDIE21_MASK                   (0x200000U)
57004 #define PORT_EDIER_EDIE21_SHIFT                  (21U)
57005 /*! EDIE21 - EFT Detect Interrupt Enable
57006  *  0b0..Interrupt not generated upon detection of the EFT event
57007  *  0b1..Interrupt generated upon detection of the EFT event
57008  */
57009 #define PORT_EDIER_EDIE21(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE21_SHIFT)) & PORT_EDIER_EDIE21_MASK)
57010 
57011 #define PORT_EDIER_EDIE22_MASK                   (0x400000U)
57012 #define PORT_EDIER_EDIE22_SHIFT                  (22U)
57013 /*! EDIE22 - EFT Detect Interrupt Enable
57014  *  0b0..Interrupt not generated upon detection of the EFT event
57015  *  0b1..Interrupt generated upon detection of the EFT event
57016  */
57017 #define PORT_EDIER_EDIE22(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE22_SHIFT)) & PORT_EDIER_EDIE22_MASK)
57018 
57019 #define PORT_EDIER_EDIE23_MASK                   (0x800000U)
57020 #define PORT_EDIER_EDIE23_SHIFT                  (23U)
57021 /*! EDIE23 - EFT Detect Interrupt Enable
57022  *  0b0..Interrupt not generated upon detection of the EFT event
57023  *  0b1..Interrupt generated upon detection of the EFT event
57024  */
57025 #define PORT_EDIER_EDIE23(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE23_SHIFT)) & PORT_EDIER_EDIE23_MASK)
57026 
57027 #define PORT_EDIER_EDIE24_MASK                   (0x1000000U)
57028 #define PORT_EDIER_EDIE24_SHIFT                  (24U)
57029 /*! EDIE24 - EFT Detect Interrupt Enable
57030  *  0b0..Interrupt not generated upon detection of the EFT event
57031  *  0b1..Interrupt generated upon detection of the EFT event
57032  */
57033 #define PORT_EDIER_EDIE24(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE24_SHIFT)) & PORT_EDIER_EDIE24_MASK)
57034 
57035 #define PORT_EDIER_EDIE25_MASK                   (0x2000000U)
57036 #define PORT_EDIER_EDIE25_SHIFT                  (25U)
57037 /*! EDIE25 - EFT Detect Interrupt Enable
57038  *  0b0..Interrupt not generated upon detection of the EFT event
57039  *  0b1..Interrupt generated upon detection of the EFT event
57040  */
57041 #define PORT_EDIER_EDIE25(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE25_SHIFT)) & PORT_EDIER_EDIE25_MASK)
57042 
57043 #define PORT_EDIER_EDIE26_MASK                   (0x4000000U)
57044 #define PORT_EDIER_EDIE26_SHIFT                  (26U)
57045 /*! EDIE26 - EFT Detect Interrupt Enable
57046  *  0b0..Interrupt not generated upon detection of the EFT event
57047  *  0b1..Interrupt generated upon detection of the EFT event
57048  */
57049 #define PORT_EDIER_EDIE26(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE26_SHIFT)) & PORT_EDIER_EDIE26_MASK)
57050 
57051 #define PORT_EDIER_EDIE27_MASK                   (0x8000000U)
57052 #define PORT_EDIER_EDIE27_SHIFT                  (27U)
57053 /*! EDIE27 - EFT Detect Interrupt Enable
57054  *  0b0..Interrupt not generated upon detection of the EFT event
57055  *  0b1..Interrupt generated upon detection of the EFT event
57056  */
57057 #define PORT_EDIER_EDIE27(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE27_SHIFT)) & PORT_EDIER_EDIE27_MASK)
57058 
57059 #define PORT_EDIER_EDIE28_MASK                   (0x10000000U)
57060 #define PORT_EDIER_EDIE28_SHIFT                  (28U)
57061 /*! EDIE28 - EFT Detect Interrupt Enable
57062  *  0b0..Interrupt not generated upon detection of the EFT event
57063  *  0b1..Interrupt generated upon detection of the EFT event
57064  */
57065 #define PORT_EDIER_EDIE28(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE28_SHIFT)) & PORT_EDIER_EDIE28_MASK)
57066 
57067 #define PORT_EDIER_EDIE29_MASK                   (0x20000000U)
57068 #define PORT_EDIER_EDIE29_SHIFT                  (29U)
57069 /*! EDIE29 - EFT Detect Interrupt Enable
57070  *  0b0..Interrupt not generated upon detection of the EFT event
57071  *  0b1..Interrupt generated upon detection of the EFT event
57072  */
57073 #define PORT_EDIER_EDIE29(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE29_SHIFT)) & PORT_EDIER_EDIE29_MASK)
57074 
57075 #define PORT_EDIER_EDIE30_MASK                   (0x40000000U)
57076 #define PORT_EDIER_EDIE30_SHIFT                  (30U)
57077 /*! EDIE30 - EFT Detect Interrupt Enable
57078  *  0b0..Interrupt not generated upon detection of the EFT event
57079  *  0b1..Interrupt generated upon detection of the EFT event
57080  */
57081 #define PORT_EDIER_EDIE30(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE30_SHIFT)) & PORT_EDIER_EDIE30_MASK)
57082 
57083 #define PORT_EDIER_EDIE31_MASK                   (0x80000000U)
57084 #define PORT_EDIER_EDIE31_SHIFT                  (31U)
57085 /*! EDIE31 - EFT Detect Interrupt Enable
57086  *  0b0..Interrupt not generated upon detection of the EFT event
57087  *  0b1..Interrupt generated upon detection of the EFT event
57088  */
57089 #define PORT_EDIER_EDIE31(x)                     (((uint32_t)(((uint32_t)(x)) << PORT_EDIER_EDIE31_SHIFT)) & PORT_EDIER_EDIE31_MASK)
57090 /*! @} */
57091 
57092 /*! @name EDCR - EFT Detect Clear */
57093 /*! @{ */
57094 
57095 #define PORT_EDCR_EDHC_MASK                      (0x1U)
57096 #define PORT_EDCR_EDHC_SHIFT                     (0U)
57097 /*! EDHC - EFT Detect High Clear
57098  *  0b0..Does not clear
57099  *  0b1..Clears
57100  */
57101 #define PORT_EDCR_EDHC(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDCR_EDHC_SHIFT)) & PORT_EDCR_EDHC_MASK)
57102 
57103 #define PORT_EDCR_EDLC_MASK                      (0x2U)
57104 #define PORT_EDCR_EDLC_SHIFT                     (1U)
57105 /*! EDLC - EFT Detect Low Clear
57106  *  0b0..Does not clear
57107  *  0b1..Clears
57108  */
57109 #define PORT_EDCR_EDLC(x)                        (((uint32_t)(((uint32_t)(x)) << PORT_EDCR_EDLC_SHIFT)) & PORT_EDCR_EDLC_MASK)
57110 /*! @} */
57111 
57112 /*! @name CALIB0 - Calibration 0 */
57113 /*! @{ */
57114 
57115 #define PORT_CALIB0_NCAL_MASK                    (0x3FU)
57116 #define PORT_CALIB0_NCAL_SHIFT                   (0U)
57117 /*! NCAL - Calibration of NMOS Output Driver */
57118 #define PORT_CALIB0_NCAL(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_CALIB0_NCAL_SHIFT)) & PORT_CALIB0_NCAL_MASK)
57119 
57120 #define PORT_CALIB0_PCAL_MASK                    (0x3F0000U)
57121 #define PORT_CALIB0_PCAL_SHIFT                   (16U)
57122 /*! PCAL - Calibration of PMOS Output Driver */
57123 #define PORT_CALIB0_PCAL(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_CALIB0_PCAL_SHIFT)) & PORT_CALIB0_PCAL_MASK)
57124 /*! @} */
57125 
57126 /*! @name CALIB1 - Calibration 1 */
57127 /*! @{ */
57128 
57129 #define PORT_CALIB1_NCAL_MASK                    (0x3FU)
57130 #define PORT_CALIB1_NCAL_SHIFT                   (0U)
57131 /*! NCAL - Calibration of NMOS Output Driver */
57132 #define PORT_CALIB1_NCAL(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_CALIB1_NCAL_SHIFT)) & PORT_CALIB1_NCAL_MASK)
57133 
57134 #define PORT_CALIB1_PCAL_MASK                    (0x3F0000U)
57135 #define PORT_CALIB1_PCAL_SHIFT                   (16U)
57136 /*! PCAL - Calibration of PMOS Output Driver */
57137 #define PORT_CALIB1_PCAL(x)                      (((uint32_t)(((uint32_t)(x)) << PORT_CALIB1_PCAL_SHIFT)) & PORT_CALIB1_PCAL_MASK)
57138 /*! @} */
57139 
57140 /*! @name PCR - Pin Control 0..Pin Control 31 */
57141 /*! @{ */
57142 
57143 #define PORT_PCR_PS_MASK                         (0x1U)
57144 #define PORT_PCR_PS_SHIFT                        (0U)
57145 /*! PS - Pull Select
57146  *  0b0..Enables internal pulldown resistor
57147  *  0b1..Enables internal pullup resistor
57148  */
57149 #define PORT_PCR_PS(x)                           (((uint32_t)(((uint32_t)(x)) << PORT_PCR_PS_SHIFT)) & PORT_PCR_PS_MASK)
57150 
57151 #define PORT_PCR_PE_MASK                         (0x2U)
57152 #define PORT_PCR_PE_SHIFT                        (1U)
57153 /*! PE - Pull Enable
57154  *  0b0..Disables
57155  *  0b1..Enables
57156  */
57157 #define PORT_PCR_PE(x)                           (((uint32_t)(((uint32_t)(x)) << PORT_PCR_PE_SHIFT)) & PORT_PCR_PE_MASK)
57158 
57159 #define PORT_PCR_PV_MASK                         (0x4U)
57160 #define PORT_PCR_PV_SHIFT                        (2U)
57161 /*! PV - Pull Value
57162  *  0b0..Low
57163  *  0b1..High
57164  */
57165 #define PORT_PCR_PV(x)                           (((uint32_t)(((uint32_t)(x)) << PORT_PCR_PV_SHIFT)) & PORT_PCR_PV_MASK)
57166 
57167 #define PORT_PCR_SRE_MASK                        (0x8U)
57168 #define PORT_PCR_SRE_SHIFT                       (3U)
57169 /*! SRE - Slew Rate Enable
57170  *  0b0..Fast
57171  *  0b1..Slow
57172  */
57173 #define PORT_PCR_SRE(x)                          (((uint32_t)(((uint32_t)(x)) << PORT_PCR_SRE_SHIFT)) & PORT_PCR_SRE_MASK)
57174 
57175 #define PORT_PCR_PFE_MASK                        (0x10U)
57176 #define PORT_PCR_PFE_SHIFT                       (4U)
57177 /*! PFE - Passive Filter Enable
57178  *  0b0..Disables
57179  *  0b1..Enables
57180  */
57181 #define PORT_PCR_PFE(x)                          (((uint32_t)(((uint32_t)(x)) << PORT_PCR_PFE_SHIFT)) & PORT_PCR_PFE_MASK)
57182 
57183 #define PORT_PCR_ODE_MASK                        (0x20U)
57184 #define PORT_PCR_ODE_SHIFT                       (5U)
57185 /*! ODE - Open Drain Enable
57186  *  0b0..Disables
57187  *  0b1..Enables
57188  */
57189 #define PORT_PCR_ODE(x)                          (((uint32_t)(((uint32_t)(x)) << PORT_PCR_ODE_SHIFT)) & PORT_PCR_ODE_MASK)
57190 
57191 #define PORT_PCR_DSE_MASK                        (0x40U)
57192 #define PORT_PCR_DSE_SHIFT                       (6U)
57193 /*! DSE - Drive Strength Enable
57194  *  0b0..Low
57195  *  0b1..High
57196  */
57197 #define PORT_PCR_DSE(x)                          (((uint32_t)(((uint32_t)(x)) << PORT_PCR_DSE_SHIFT)) & PORT_PCR_DSE_MASK)
57198 
57199 #define PORT_PCR_MUX_MASK                        (0xF00U)  /* Merged from fields with different position or width, of widths (2, 4), largest definition used */
57200 #define PORT_PCR_MUX_SHIFT                       (8U)
57201 /*! MUX - Pin Multiplex Control
57202  *  0b0000..Alternative 0 (GPIO)
57203  *  0b0001..Alternative 1 (chip-specific)
57204  *  0b0010..Alternative 2 (chip-specific)
57205  *  0b0011..Alternative 3 (chip-specific)
57206  *  0b0100..Alternative 4 (chip-specific)
57207  *  0b0101..Alternative 5 (chip-specific)
57208  *  0b0110..Alternative 6 (chip-specific)
57209  *  0b0111..Alternative 7 (chip-specific)
57210  *  0b1000..Alternative 8 (chip-specific)
57211  *  0b1001..Alternative 9 (chip-specific)
57212  *  0b1010..Alternative 10 (chip-specific)
57213  *  0b1011..Alternative 11 (chip-specific)
57214  *  0b1100..Alternative 12 (chip-specific)
57215  *  0b1101..Alternative 13 (chip-specific)
57216  */
57217 #define PORT_PCR_MUX(x)                          (((uint32_t)(((uint32_t)(x)) << PORT_PCR_MUX_SHIFT)) & PORT_PCR_MUX_MASK)  /* Merged from fields with different position or width, of widths (2, 4), largest definition used */
57218 
57219 #define PORT_PCR_IBE_MASK                        (0x1000U)
57220 #define PORT_PCR_IBE_SHIFT                       (12U)
57221 /*! IBE - Input Buffer Enable
57222  *  0b0..Disables
57223  *  0b1..Enables
57224  */
57225 #define PORT_PCR_IBE(x)                          (((uint32_t)(((uint32_t)(x)) << PORT_PCR_IBE_SHIFT)) & PORT_PCR_IBE_MASK)
57226 
57227 #define PORT_PCR_INV_MASK                        (0x2000U)
57228 #define PORT_PCR_INV_SHIFT                       (13U)
57229 /*! INV - Invert Input
57230  *  0b0..Does not invert
57231  *  0b1..Inverts
57232  */
57233 #define PORT_PCR_INV(x)                          (((uint32_t)(((uint32_t)(x)) << PORT_PCR_INV_SHIFT)) & PORT_PCR_INV_MASK)
57234 
57235 #define PORT_PCR_LK_MASK                         (0x8000U)
57236 #define PORT_PCR_LK_SHIFT                        (15U)
57237 /*! LK - Lock Register
57238  *  0b0..Does not lock
57239  *  0b1..Locks
57240  */
57241 #define PORT_PCR_LK(x)                           (((uint32_t)(((uint32_t)(x)) << PORT_PCR_LK_SHIFT)) & PORT_PCR_LK_MASK)
57242 /*! @} */
57243 
57244 /* The count of PORT_PCR */
57245 #define PORT_PCR_COUNT                           (32U)
57246 
57247 
57248 /*!
57249  * @}
57250  */ /* end of group PORT_Register_Masks */
57251 
57252 
57253 /* PORT - Peripheral instance base addresses */
57254 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
57255   /** Peripheral PORT0 base address */
57256   #define PORT0_BASE                               (0x50116000u)
57257   /** Peripheral PORT0 base address */
57258   #define PORT0_BASE_NS                            (0x40116000u)
57259   /** Peripheral PORT0 base pointer */
57260   #define PORT0                                    ((PORT_Type *)PORT0_BASE)
57261   /** Peripheral PORT0 base pointer */
57262   #define PORT0_NS                                 ((PORT_Type *)PORT0_BASE_NS)
57263   /** Peripheral PORT1 base address */
57264   #define PORT1_BASE                               (0x50117000u)
57265   /** Peripheral PORT1 base address */
57266   #define PORT1_BASE_NS                            (0x40117000u)
57267   /** Peripheral PORT1 base pointer */
57268   #define PORT1                                    ((PORT_Type *)PORT1_BASE)
57269   /** Peripheral PORT1 base pointer */
57270   #define PORT1_NS                                 ((PORT_Type *)PORT1_BASE_NS)
57271   /** Peripheral PORT2 base address */
57272   #define PORT2_BASE                               (0x50118000u)
57273   /** Peripheral PORT2 base address */
57274   #define PORT2_BASE_NS                            (0x40118000u)
57275   /** Peripheral PORT2 base pointer */
57276   #define PORT2                                    ((PORT_Type *)PORT2_BASE)
57277   /** Peripheral PORT2 base pointer */
57278   #define PORT2_NS                                 ((PORT_Type *)PORT2_BASE_NS)
57279   /** Peripheral PORT3 base address */
57280   #define PORT3_BASE                               (0x50119000u)
57281   /** Peripheral PORT3 base address */
57282   #define PORT3_BASE_NS                            (0x40119000u)
57283   /** Peripheral PORT3 base pointer */
57284   #define PORT3                                    ((PORT_Type *)PORT3_BASE)
57285   /** Peripheral PORT3 base pointer */
57286   #define PORT3_NS                                 ((PORT_Type *)PORT3_BASE_NS)
57287   /** Peripheral PORT4 base address */
57288   #define PORT4_BASE                               (0x5011A000u)
57289   /** Peripheral PORT4 base address */
57290   #define PORT4_BASE_NS                            (0x4011A000u)
57291   /** Peripheral PORT4 base pointer */
57292   #define PORT4                                    ((PORT_Type *)PORT4_BASE)
57293   /** Peripheral PORT4 base pointer */
57294   #define PORT4_NS                                 ((PORT_Type *)PORT4_BASE_NS)
57295   /** Peripheral PORT5 base address */
57296   #define PORT5_BASE                               (0x50042000u)
57297   /** Peripheral PORT5 base address */
57298   #define PORT5_BASE_NS                            (0x40042000u)
57299   /** Peripheral PORT5 base pointer */
57300   #define PORT5                                    ((PORT_Type *)PORT5_BASE)
57301   /** Peripheral PORT5 base pointer */
57302   #define PORT5_NS                                 ((PORT_Type *)PORT5_BASE_NS)
57303   /** Array initializer of PORT peripheral base addresses */
57304   #define PORT_BASE_ADDRS                          { PORT0_BASE, PORT1_BASE, PORT2_BASE, PORT3_BASE, PORT4_BASE, PORT5_BASE }
57305   /** Array initializer of PORT peripheral base pointers */
57306   #define PORT_BASE_PTRS                           { PORT0, PORT1, PORT2, PORT3, PORT4, PORT5 }
57307   /** Array initializer of PORT peripheral base addresses */
57308   #define PORT_BASE_ADDRS_NS                       { PORT0_BASE_NS, PORT1_BASE_NS, PORT2_BASE_NS, PORT3_BASE_NS, PORT4_BASE_NS, PORT5_BASE_NS }
57309   /** Array initializer of PORT peripheral base pointers */
57310   #define PORT_BASE_PTRS_NS                        { PORT0_NS, PORT1_NS, PORT2_NS, PORT3_NS, PORT4_NS, PORT5_NS }
57311 #else
57312   /** Peripheral PORT0 base address */
57313   #define PORT0_BASE                               (0x40116000u)
57314   /** Peripheral PORT0 base pointer */
57315   #define PORT0                                    ((PORT_Type *)PORT0_BASE)
57316   /** Peripheral PORT1 base address */
57317   #define PORT1_BASE                               (0x40117000u)
57318   /** Peripheral PORT1 base pointer */
57319   #define PORT1                                    ((PORT_Type *)PORT1_BASE)
57320   /** Peripheral PORT2 base address */
57321   #define PORT2_BASE                               (0x40118000u)
57322   /** Peripheral PORT2 base pointer */
57323   #define PORT2                                    ((PORT_Type *)PORT2_BASE)
57324   /** Peripheral PORT3 base address */
57325   #define PORT3_BASE                               (0x40119000u)
57326   /** Peripheral PORT3 base pointer */
57327   #define PORT3                                    ((PORT_Type *)PORT3_BASE)
57328   /** Peripheral PORT4 base address */
57329   #define PORT4_BASE                               (0x4011A000u)
57330   /** Peripheral PORT4 base pointer */
57331   #define PORT4                                    ((PORT_Type *)PORT4_BASE)
57332   /** Peripheral PORT5 base address */
57333   #define PORT5_BASE                               (0x40042000u)
57334   /** Peripheral PORT5 base pointer */
57335   #define PORT5                                    ((PORT_Type *)PORT5_BASE)
57336   /** Array initializer of PORT peripheral base addresses */
57337   #define PORT_BASE_ADDRS                          { PORT0_BASE, PORT1_BASE, PORT2_BASE, PORT3_BASE, PORT4_BASE, PORT5_BASE }
57338   /** Array initializer of PORT peripheral base pointers */
57339   #define PORT_BASE_PTRS                           { PORT0, PORT1, PORT2, PORT3, PORT4, PORT5 }
57340 #endif
57341 
57342 /*!
57343  * @}
57344  */ /* end of group PORT_Peripheral_Access_Layer */
57345 
57346 
57347 /* ----------------------------------------------------------------------------
57348    -- POWERQUAD Peripheral Access Layer
57349    ---------------------------------------------------------------------------- */
57350 
57351 /*!
57352  * @addtogroup POWERQUAD_Peripheral_Access_Layer POWERQUAD Peripheral Access Layer
57353  * @{
57354  */
57355 
57356 /** POWERQUAD - Register Layout Typedef */
57357 typedef struct {
57358   __IO uint32_t OUTBASE;                           /**< Output Base, offset: 0x0 */
57359   __IO uint32_t OUTFORMAT;                         /**< Output Format, offset: 0x4 */
57360   __IO uint32_t TMPBASE;                           /**< Temporary Base, offset: 0x8 */
57361   __IO uint32_t TMPFORMAT;                         /**< Temporary Format, offset: 0xC */
57362   __IO uint32_t INABASE;                           /**< Input A Base, offset: 0x10 */
57363   __IO uint32_t INAFORMAT;                         /**< Input A Format, offset: 0x14 */
57364   __IO uint32_t INBBASE;                           /**< Input B Base, offset: 0x18 */
57365   __IO uint32_t INBFORMAT;                         /**< Input B Format, offset: 0x1C */
57366        uint8_t RESERVED_0[224];
57367   __IO uint32_t CONTROL;                           /**< Control, offset: 0x100 */
57368   __IO uint32_t LENGTH;                            /**< Length, offset: 0x104 */
57369   __IO uint32_t CPPRE;                             /**< Coprocessor Prescale, offset: 0x108 */
57370   __IO uint32_t MISC;                              /**< Miscellaneous, offset: 0x10C */
57371   __IO uint32_t CURSORY;                           /**< Cursory, offset: 0x110 */
57372        uint8_t RESERVED_1[108];
57373   __IO uint32_t CORDIC_X;                          /**< CORDIC Input X, offset: 0x180 */
57374   __IO uint32_t CORDIC_Y;                          /**< CORDIC Input Y, offset: 0x184 */
57375   __IO uint32_t CORDIC_Z;                          /**< CORDIC Input Z, offset: 0x188 */
57376   __IO uint32_t ERRSTAT;                           /**< Error Status, offset: 0x18C */
57377   __IO uint32_t INTREN;                            /**< Interrupt Enable, offset: 0x190 */
57378   __IO uint32_t EVENTEN;                           /**< Event Enable, offset: 0x194 */
57379   __IO uint32_t INTRSTAT;                          /**< Interrupt Status, offset: 0x198 */
57380        uint8_t RESERVED_2[100];
57381   __IO uint32_t GPREG[16];                         /**< General Purpose Register Bank n, array offset: 0x200, array step: 0x4 */
57382   __IO uint32_t COMPREG[8];                        /**< Compute Register Bank n, array offset: 0x240, array step: 0x4 */
57383 } POWERQUAD_Type;
57384 
57385 /* ----------------------------------------------------------------------------
57386    -- POWERQUAD Register Masks
57387    ---------------------------------------------------------------------------- */
57388 
57389 /*!
57390  * @addtogroup POWERQUAD_Register_Masks POWERQUAD Register Masks
57391  * @{
57392  */
57393 
57394 /*! @name OUTBASE - Output Base */
57395 /*! @{ */
57396 
57397 #define POWERQUAD_OUTBASE_OUTBASE_MASK           (0xFFFFFFFFU)
57398 #define POWERQUAD_OUTBASE_OUTBASE_SHIFT          (0U)
57399 /*! OUTBASE - Output Region Base Address */
57400 #define POWERQUAD_OUTBASE_OUTBASE(x)             (((uint32_t)(((uint32_t)(x)) << POWERQUAD_OUTBASE_OUTBASE_SHIFT)) & POWERQUAD_OUTBASE_OUTBASE_MASK)
57401 /*! @} */
57402 
57403 /*! @name OUTFORMAT - Output Format */
57404 /*! @{ */
57405 
57406 #define POWERQUAD_OUTFORMAT_OUT_FORMATINT_MASK   (0x3U)
57407 #define POWERQUAD_OUTFORMAT_OUT_FORMATINT_SHIFT  (0U)
57408 /*! OUT_FORMATINT - Output Internal Format
57409  *  0b00..Q15 16-bit fixed-point integer
57410  *  0b01..Q31 32-bit fixed-point integer
57411  *  0b10..F32 32-bit floating-point format
57412  *  0b11..
57413  */
57414 #define POWERQUAD_OUTFORMAT_OUT_FORMATINT(x)     (((uint32_t)(((uint32_t)(x)) << POWERQUAD_OUTFORMAT_OUT_FORMATINT_SHIFT)) & POWERQUAD_OUTFORMAT_OUT_FORMATINT_MASK)
57415 
57416 #define POWERQUAD_OUTFORMAT_OUT_FORMATEXT_MASK   (0x30U)
57417 #define POWERQUAD_OUTFORMAT_OUT_FORMATEXT_SHIFT  (4U)
57418 /*! OUT_FORMATEXT - Output External Format
57419  *  0b00..Q15 16-bit fixed-point integer
57420  *  0b01..Q31 32-bit fixed-point integer
57421  *  0b10..F32 32-bit floating-point format
57422  *  0b11..
57423  */
57424 #define POWERQUAD_OUTFORMAT_OUT_FORMATEXT(x)     (((uint32_t)(((uint32_t)(x)) << POWERQUAD_OUTFORMAT_OUT_FORMATEXT_SHIFT)) & POWERQUAD_OUTFORMAT_OUT_FORMATEXT_MASK)
57425 
57426 #define POWERQUAD_OUTFORMAT_OUT_SCALER_MASK      (0xFF00U)
57427 #define POWERQUAD_OUTFORMAT_OUT_SCALER_SHIFT     (8U)
57428 /*! OUT_SCALER - 8-bit Scaling Value for Result Data */
57429 #define POWERQUAD_OUTFORMAT_OUT_SCALER(x)        (((uint32_t)(((uint32_t)(x)) << POWERQUAD_OUTFORMAT_OUT_SCALER_SHIFT)) & POWERQUAD_OUTFORMAT_OUT_SCALER_MASK)
57430 /*! @} */
57431 
57432 /*! @name TMPBASE - Temporary Base */
57433 /*! @{ */
57434 
57435 #define POWERQUAD_TMPBASE_TMPBASE_MASK           (0xFFFFFFFFU)
57436 #define POWERQUAD_TMPBASE_TMPBASE_SHIFT          (0U)
57437 /*! TMPBASE - Base Address for the Temporary Region */
57438 #define POWERQUAD_TMPBASE_TMPBASE(x)             (((uint32_t)(((uint32_t)(x)) << POWERQUAD_TMPBASE_TMPBASE_SHIFT)) & POWERQUAD_TMPBASE_TMPBASE_MASK)
57439 /*! @} */
57440 
57441 /*! @name TMPFORMAT - Temporary Format */
57442 /*! @{ */
57443 
57444 #define POWERQUAD_TMPFORMAT_TMP_FORMATINT_MASK   (0x3U)
57445 #define POWERQUAD_TMPFORMAT_TMP_FORMATINT_SHIFT  (0U)
57446 /*! TMP_FORMATINT - Temporary Internal Format
57447  *  0b00..Q15 16-bit fixed-point integer
57448  *  0b01..Q31 32-bit fixed-point integer
57449  *  0b10..F32 32-bit floating-point format
57450  *  0b11..
57451  */
57452 #define POWERQUAD_TMPFORMAT_TMP_FORMATINT(x)     (((uint32_t)(((uint32_t)(x)) << POWERQUAD_TMPFORMAT_TMP_FORMATINT_SHIFT)) & POWERQUAD_TMPFORMAT_TMP_FORMATINT_MASK)
57453 
57454 #define POWERQUAD_TMPFORMAT_TMP_FORMATEXT_MASK   (0x30U)
57455 #define POWERQUAD_TMPFORMAT_TMP_FORMATEXT_SHIFT  (4U)
57456 /*! TMP_FORMATEXT - Temporary External Format
57457  *  0b00..Q15 16-bit fixed-point integer
57458  *  0b01..Q31 32-bit fixed-point integer
57459  *  0b10..F32 32-bit floating-point format
57460  *  0b11..
57461  */
57462 #define POWERQUAD_TMPFORMAT_TMP_FORMATEXT(x)     (((uint32_t)(((uint32_t)(x)) << POWERQUAD_TMPFORMAT_TMP_FORMATEXT_SHIFT)) & POWERQUAD_TMPFORMAT_TMP_FORMATEXT_MASK)
57463 
57464 #define POWERQUAD_TMPFORMAT_TMP_SCALER_MASK      (0xFF00U)
57465 #define POWERQUAD_TMPFORMAT_TMP_SCALER_SHIFT     (8U)
57466 /*! TMP_SCALER - Scaling Value for Temporary Data. */
57467 #define POWERQUAD_TMPFORMAT_TMP_SCALER(x)        (((uint32_t)(((uint32_t)(x)) << POWERQUAD_TMPFORMAT_TMP_SCALER_SHIFT)) & POWERQUAD_TMPFORMAT_TMP_SCALER_MASK)
57468 /*! @} */
57469 
57470 /*! @name INABASE - Input A Base */
57471 /*! @{ */
57472 
57473 #define POWERQUAD_INABASE_INABASE_MASK           (0xFFFFFFFFU)
57474 #define POWERQUAD_INABASE_INABASE_SHIFT          (0U)
57475 /*! INABASE - Input A Base */
57476 #define POWERQUAD_INABASE_INABASE(x)             (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INABASE_INABASE_SHIFT)) & POWERQUAD_INABASE_INABASE_MASK)
57477 /*! @} */
57478 
57479 /*! @name INAFORMAT - Input A Format */
57480 /*! @{ */
57481 
57482 #define POWERQUAD_INAFORMAT_INA_FORMATINT_MASK   (0x3U)
57483 #define POWERQUAD_INAFORMAT_INA_FORMATINT_SHIFT  (0U)
57484 /*! INA_FORMATINT - Input A Internal Format
57485  *  0b00..Q15 16-bit fixed-point integer
57486  *  0b01..Q31 32-bit fixed-point integer
57487  *  0b10..F32 32-bit floating-point format
57488  *  0b11..
57489  */
57490 #define POWERQUAD_INAFORMAT_INA_FORMATINT(x)     (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INAFORMAT_INA_FORMATINT_SHIFT)) & POWERQUAD_INAFORMAT_INA_FORMATINT_MASK)
57491 
57492 #define POWERQUAD_INAFORMAT_INA_FORMATEXT_MASK   (0x30U)
57493 #define POWERQUAD_INAFORMAT_INA_FORMATEXT_SHIFT  (4U)
57494 /*! INA_FORMATEXT - Input A External Format
57495  *  0b00..Q15 16-bit fixed-point integer
57496  *  0b01..Q31 32-bit fixed-point integer
57497  *  0b10..F32 32-bit floating-point format
57498  *  0b11..
57499  */
57500 #define POWERQUAD_INAFORMAT_INA_FORMATEXT(x)     (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INAFORMAT_INA_FORMATEXT_SHIFT)) & POWERQUAD_INAFORMAT_INA_FORMATEXT_MASK)
57501 
57502 #define POWERQUAD_INAFORMAT_INA_SCALER_MASK      (0xFF00U)
57503 #define POWERQUAD_INAFORMAT_INA_SCALER_SHIFT     (8U)
57504 /*! INA_SCALER - Input A Scaler Value */
57505 #define POWERQUAD_INAFORMAT_INA_SCALER(x)        (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INAFORMAT_INA_SCALER_SHIFT)) & POWERQUAD_INAFORMAT_INA_SCALER_MASK)
57506 /*! @} */
57507 
57508 /*! @name INBBASE - Input B Base */
57509 /*! @{ */
57510 
57511 #define POWERQUAD_INBBASE_INBBASE_MASK           (0xFFFFFFFFU)
57512 #define POWERQUAD_INBBASE_INBBASE_SHIFT          (0U)
57513 /*! INBBASE - Input B Base */
57514 #define POWERQUAD_INBBASE_INBBASE(x)             (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INBBASE_INBBASE_SHIFT)) & POWERQUAD_INBBASE_INBBASE_MASK)
57515 /*! @} */
57516 
57517 /*! @name INBFORMAT - Input B Format */
57518 /*! @{ */
57519 
57520 #define POWERQUAD_INBFORMAT_INB_FORMATINT_MASK   (0x3U)
57521 #define POWERQUAD_INBFORMAT_INB_FORMATINT_SHIFT  (0U)
57522 /*! INB_FORMATINT - Input B Internal Format
57523  *  0b00..Q15 16-bit fixed-point integer
57524  *  0b01..Q31 32-bit fixed-point integer
57525  *  0b10..F32 32-bit floating-point format
57526  *  0b11..
57527  */
57528 #define POWERQUAD_INBFORMAT_INB_FORMATINT(x)     (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INBFORMAT_INB_FORMATINT_SHIFT)) & POWERQUAD_INBFORMAT_INB_FORMATINT_MASK)
57529 
57530 #define POWERQUAD_INBFORMAT_INB_FORMATEXT_MASK   (0x30U)
57531 #define POWERQUAD_INBFORMAT_INB_FORMATEXT_SHIFT  (4U)
57532 /*! INB_FORMATEXT - Input B External Format
57533  *  0b00..Q15 16-bit fixed-point integer
57534  *  0b01..Q31 32-bit fixed-point integer
57535  *  0b10..F32 32-bit floating-point format
57536  *  0b11..
57537  */
57538 #define POWERQUAD_INBFORMAT_INB_FORMATEXT(x)     (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INBFORMAT_INB_FORMATEXT_SHIFT)) & POWERQUAD_INBFORMAT_INB_FORMATEXT_MASK)
57539 
57540 #define POWERQUAD_INBFORMAT_INB_SCALER_MASK      (0xFF00U)
57541 #define POWERQUAD_INBFORMAT_INB_SCALER_SHIFT     (8U)
57542 /*! INB_SCALER - Input B Scaler */
57543 #define POWERQUAD_INBFORMAT_INB_SCALER(x)        (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INBFORMAT_INB_SCALER_SHIFT)) & POWERQUAD_INBFORMAT_INB_SCALER_MASK)
57544 /*! @} */
57545 
57546 /*! @name CONTROL - Control */
57547 /*! @{ */
57548 
57549 #define POWERQUAD_CONTROL_DECODE_OPCODE_MASK     (0xFU)
57550 #define POWERQUAD_CONTROL_DECODE_OPCODE_SHIFT    (0U)
57551 /*! DECODE_OPCODE - Decode Opcode */
57552 #define POWERQUAD_CONTROL_DECODE_OPCODE(x)       (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CONTROL_DECODE_OPCODE_SHIFT)) & POWERQUAD_CONTROL_DECODE_OPCODE_MASK)
57553 
57554 #define POWERQUAD_CONTROL_DECODE_MACHINE_MASK    (0xF0U)
57555 #define POWERQUAD_CONTROL_DECODE_MACHINE_SHIFT   (4U)
57556 /*! DECODE_MACHINE - Decode Machine
57557  *  0b0000..Coprocessor
57558  *  0b0001..Matrix engine
57559  *  0b0010..Transform engine
57560  *  0b0011..Filter engine
57561  *  0b0101..CORDIC engine
57562  *  0b0100, 0b0110-0b1111..
57563  */
57564 #define POWERQUAD_CONTROL_DECODE_MACHINE(x)      (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CONTROL_DECODE_MACHINE_SHIFT)) & POWERQUAD_CONTROL_DECODE_MACHINE_MASK)
57565 
57566 #define POWERQUAD_CONTROL_INST_BUSY_MASK         (0x80000000U)
57567 #define POWERQUAD_CONTROL_INST_BUSY_SHIFT        (31U)
57568 /*! INST_BUSY - Instruction Busy
57569  *  0b1..Busy
57570  *  0b0..Not busy
57571  */
57572 #define POWERQUAD_CONTROL_INST_BUSY(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CONTROL_INST_BUSY_SHIFT)) & POWERQUAD_CONTROL_INST_BUSY_MASK)
57573 /*! @} */
57574 
57575 /*! @name LENGTH - Length */
57576 /*! @{ */
57577 
57578 #define POWERQUAD_LENGTH_INST_LENGTH_MASK        (0xFFFFFFFFU)
57579 #define POWERQUAD_LENGTH_INST_LENGTH_SHIFT       (0U)
57580 /*! INST_LENGTH - Instruction length */
57581 #define POWERQUAD_LENGTH_INST_LENGTH(x)          (((uint32_t)(((uint32_t)(x)) << POWERQUAD_LENGTH_INST_LENGTH_SHIFT)) & POWERQUAD_LENGTH_INST_LENGTH_MASK)
57582 /*! @} */
57583 
57584 /*! @name CPPRE - Coprocessor Prescale */
57585 /*! @{ */
57586 
57587 #define POWERQUAD_CPPRE_CPPRE_IN_MASK            (0xFFU)
57588 #define POWERQUAD_CPPRE_CPPRE_IN_SHIFT           (0U)
57589 /*! CPPRE_IN - Prescaling Input */
57590 #define POWERQUAD_CPPRE_CPPRE_IN(x)              (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CPPRE_CPPRE_IN_SHIFT)) & POWERQUAD_CPPRE_CPPRE_IN_MASK)
57591 
57592 #define POWERQUAD_CPPRE_CPPRE_OUT_MASK           (0xFF00U)
57593 #define POWERQUAD_CPPRE_CPPRE_OUT_SHIFT          (8U)
57594 /*! CPPRE_OUT - Postscaling Output */
57595 #define POWERQUAD_CPPRE_CPPRE_OUT(x)             (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CPPRE_CPPRE_OUT_SHIFT)) & POWERQUAD_CPPRE_CPPRE_OUT_MASK)
57596 
57597 #define POWERQUAD_CPPRE_CPPRE_SAT_MASK           (0x10000U)
57598 #define POWERQUAD_CPPRE_CPPRE_SAT_SHIFT          (16U)
57599 /*! CPPRE_SAT - Saturation
57600  *  0b0..No saturation
57601  *  0b1..Forces sub-32 bit saturation
57602  */
57603 #define POWERQUAD_CPPRE_CPPRE_SAT(x)             (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CPPRE_CPPRE_SAT_SHIFT)) & POWERQUAD_CPPRE_CPPRE_SAT_MASK)
57604 
57605 #define POWERQUAD_CPPRE_CPPRE_SAT8_MASK          (0x20000U)
57606 #define POWERQUAD_CPPRE_CPPRE_SAT8_SHIFT         (17U)
57607 /*! CPPRE_SAT8 - Saturation 8
57608  *  0b0..8 bits
57609  *  0b1..16 bits
57610  */
57611 #define POWERQUAD_CPPRE_CPPRE_SAT8(x)            (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CPPRE_CPPRE_SAT8_SHIFT)) & POWERQUAD_CPPRE_CPPRE_SAT8_MASK)
57612 /*! @} */
57613 
57614 /*! @name MISC - Miscellaneous */
57615 /*! @{ */
57616 
57617 #define POWERQUAD_MISC_INST_MISC_MASK            (0xFFFFFFFFU)
57618 #define POWERQUAD_MISC_INST_MISC_SHIFT           (0U)
57619 /*! INST_MISC - Scaling Factor */
57620 #define POWERQUAD_MISC_INST_MISC(x)              (((uint32_t)(((uint32_t)(x)) << POWERQUAD_MISC_INST_MISC_SHIFT)) & POWERQUAD_MISC_INST_MISC_MASK)
57621 /*! @} */
57622 
57623 /*! @name CURSORY - Cursory */
57624 /*! @{ */
57625 
57626 #define POWERQUAD_CURSORY_CURSORY_MASK           (0x1U)
57627 #define POWERQUAD_CURSORY_CURSORY_SHIFT          (0U)
57628 /*! CURSORY - Cursory Mode
57629  *  0b0..Disable cursory mode, full floating-point accuracy (24-bit mantissa + 2 bits before rounding).
57630  *  0b1..Enable cursory Mode, 16-bit mantissa (bottom bits are zeroed for inputs and outputs of MACs).
57631  */
57632 #define POWERQUAD_CURSORY_CURSORY(x)             (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CURSORY_CURSORY_SHIFT)) & POWERQUAD_CURSORY_CURSORY_MASK)
57633 /*! @} */
57634 
57635 /*! @name CORDIC_X - CORDIC Input X */
57636 /*! @{ */
57637 
57638 #define POWERQUAD_CORDIC_X_CORDIC_X_MASK         (0xFFFFFFFFU)
57639 #define POWERQUAD_CORDIC_X_CORDIC_X_SHIFT        (0U)
57640 /*! CORDIC_X - CORDIC Input X */
57641 #define POWERQUAD_CORDIC_X_CORDIC_X(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CORDIC_X_CORDIC_X_SHIFT)) & POWERQUAD_CORDIC_X_CORDIC_X_MASK)
57642 /*! @} */
57643 
57644 /*! @name CORDIC_Y - CORDIC Input Y */
57645 /*! @{ */
57646 
57647 #define POWERQUAD_CORDIC_Y_CORDIC_Y_MASK         (0xFFFFFFFFU)
57648 #define POWERQUAD_CORDIC_Y_CORDIC_Y_SHIFT        (0U)
57649 /*! CORDIC_Y - CORDIC Input Y */
57650 #define POWERQUAD_CORDIC_Y_CORDIC_Y(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CORDIC_Y_CORDIC_Y_SHIFT)) & POWERQUAD_CORDIC_Y_CORDIC_Y_MASK)
57651 /*! @} */
57652 
57653 /*! @name CORDIC_Z - CORDIC Input Z */
57654 /*! @{ */
57655 
57656 #define POWERQUAD_CORDIC_Z_CORDIC_Z_MASK         (0xFFFFFFFFU)
57657 #define POWERQUAD_CORDIC_Z_CORDIC_Z_SHIFT        (0U)
57658 /*! CORDIC_Z - CORDIC Input Z */
57659 #define POWERQUAD_CORDIC_Z_CORDIC_Z(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_CORDIC_Z_CORDIC_Z_SHIFT)) & POWERQUAD_CORDIC_Z_CORDIC_Z_MASK)
57660 /*! @} */
57661 
57662 /*! @name ERRSTAT - Error Status */
57663 /*! @{ */
57664 
57665 #define POWERQUAD_ERRSTAT_OVERFLOW_MASK          (0x1U)
57666 #define POWERQUAD_ERRSTAT_OVERFLOW_SHIFT         (0U)
57667 /*! OVERFLOW - Floating-point Overflow
57668  *  0b0..No error
57669  *  0b1..Error on floating-point overflow
57670  */
57671 #define POWERQUAD_ERRSTAT_OVERFLOW(x)            (((uint32_t)(((uint32_t)(x)) << POWERQUAD_ERRSTAT_OVERFLOW_SHIFT)) & POWERQUAD_ERRSTAT_OVERFLOW_MASK)
57672 
57673 #define POWERQUAD_ERRSTAT_NAN_MASK               (0x2U)
57674 #define POWERQUAD_ERRSTAT_NAN_SHIFT              (1U)
57675 /*! NAN - Floating-Point Not-a-Number (NaN)
57676  *  0b0..No error
57677  *  0b1..Error on floating-point NaN
57678  */
57679 #define POWERQUAD_ERRSTAT_NAN(x)                 (((uint32_t)(((uint32_t)(x)) << POWERQUAD_ERRSTAT_NAN_SHIFT)) & POWERQUAD_ERRSTAT_NAN_MASK)
57680 
57681 #define POWERQUAD_ERRSTAT_FIXEDOVERFLOW_MASK     (0x4U)
57682 #define POWERQUAD_ERRSTAT_FIXEDOVERFLOW_SHIFT    (2U)
57683 /*! FIXEDOVERFLOW - Fixed-point Overflow
57684  *  0b0..No error
57685  *  0b1..Error on fixed-point overflow
57686  */
57687 #define POWERQUAD_ERRSTAT_FIXEDOVERFLOW(x)       (((uint32_t)(((uint32_t)(x)) << POWERQUAD_ERRSTAT_FIXEDOVERFLOW_SHIFT)) & POWERQUAD_ERRSTAT_FIXEDOVERFLOW_MASK)
57688 
57689 #define POWERQUAD_ERRSTAT_UNDERFLOW_MASK         (0x8U)
57690 #define POWERQUAD_ERRSTAT_UNDERFLOW_SHIFT        (3U)
57691 /*! UNDERFLOW - Underflow
57692  *  0b0..No error
57693  *  0b1..Error on underflow
57694  */
57695 #define POWERQUAD_ERRSTAT_UNDERFLOW(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_ERRSTAT_UNDERFLOW_SHIFT)) & POWERQUAD_ERRSTAT_UNDERFLOW_MASK)
57696 
57697 #define POWERQUAD_ERRSTAT_BUSERROR_MASK          (0x10U)
57698 #define POWERQUAD_ERRSTAT_BUSERROR_SHIFT         (4U)
57699 /*! BUSERROR - Bus Error
57700  *  0b0..No error
57701  *  0b1..Error on bus
57702  */
57703 #define POWERQUAD_ERRSTAT_BUSERROR(x)            (((uint32_t)(((uint32_t)(x)) << POWERQUAD_ERRSTAT_BUSERROR_SHIFT)) & POWERQUAD_ERRSTAT_BUSERROR_MASK)
57704 /*! @} */
57705 
57706 /*! @name INTREN - Interrupt Enable */
57707 /*! @{ */
57708 
57709 #define POWERQUAD_INTREN_INTR_OFLOW_MASK         (0x1U)
57710 #define POWERQUAD_INTREN_INTR_OFLOW_SHIFT        (0U)
57711 /*! INTR_OFLOW - Interrupt Floating-point Overflow
57712  *  0b0..Disable interrupt
57713  *  0b1..Enable interrupt
57714  */
57715 #define POWERQUAD_INTREN_INTR_OFLOW(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INTREN_INTR_OFLOW_SHIFT)) & POWERQUAD_INTREN_INTR_OFLOW_MASK)
57716 
57717 #define POWERQUAD_INTREN_INTR_NAN_MASK           (0x2U)
57718 #define POWERQUAD_INTREN_INTR_NAN_SHIFT          (1U)
57719 /*! INTR_NAN - Interrupt Floating-point NaN
57720  *  0b0..Disable interrupt
57721  *  0b1..Enable interrupt
57722  */
57723 #define POWERQUAD_INTREN_INTR_NAN(x)             (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INTREN_INTR_NAN_SHIFT)) & POWERQUAD_INTREN_INTR_NAN_MASK)
57724 
57725 #define POWERQUAD_INTREN_INTR_FIXED_MASK         (0x4U)
57726 #define POWERQUAD_INTREN_INTR_FIXED_SHIFT        (2U)
57727 /*! INTR_FIXED - Interrupt on Fixed-point Overflow
57728  *  0b0..Disable interrupt
57729  *  0b1..Enable interrupt
57730  */
57731 #define POWERQUAD_INTREN_INTR_FIXED(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INTREN_INTR_FIXED_SHIFT)) & POWERQUAD_INTREN_INTR_FIXED_MASK)
57732 
57733 #define POWERQUAD_INTREN_INTR_UFLOW_MASK         (0x8U)
57734 #define POWERQUAD_INTREN_INTR_UFLOW_SHIFT        (3U)
57735 /*! INTR_UFLOW - Interrupt on Underflow
57736  *  0b0..Disable interrupt
57737  *  0b1..Enable interrupt
57738  */
57739 #define POWERQUAD_INTREN_INTR_UFLOW(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INTREN_INTR_UFLOW_SHIFT)) & POWERQUAD_INTREN_INTR_UFLOW_MASK)
57740 
57741 #define POWERQUAD_INTREN_INTR_BERR_MASK          (0x10U)
57742 #define POWERQUAD_INTREN_INTR_BERR_SHIFT         (4U)
57743 /*! INTR_BERR - Interrupt on AHBM Bus Error
57744  *  0b0..Disable interrupt
57745  *  0b1..Enable interrupt
57746  */
57747 #define POWERQUAD_INTREN_INTR_BERR(x)            (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INTREN_INTR_BERR_SHIFT)) & POWERQUAD_INTREN_INTR_BERR_MASK)
57748 
57749 #define POWERQUAD_INTREN_INTR_COMP_MASK          (0x80U)
57750 #define POWERQUAD_INTREN_INTR_COMP_SHIFT         (7U)
57751 /*! INTR_COMP - Interrupt on Instruction Completion
57752  *  0b0..Disable interrupt
57753  *  0b1..Enable interrupt
57754  */
57755 #define POWERQUAD_INTREN_INTR_COMP(x)            (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INTREN_INTR_COMP_SHIFT)) & POWERQUAD_INTREN_INTR_COMP_MASK)
57756 /*! @} */
57757 
57758 /*! @name EVENTEN - Event Enable */
57759 /*! @{ */
57760 
57761 #define POWERQUAD_EVENTEN_EVENT_OFLOW_MASK       (0x1U)
57762 #define POWERQUAD_EVENTEN_EVENT_OFLOW_SHIFT      (0U)
57763 /*! EVENT_OFLOW - Event Trigger on Floating-point Overflow
57764  *  0b0..Disable event trigger
57765  *  0b1..Enable event trigger
57766  */
57767 #define POWERQUAD_EVENTEN_EVENT_OFLOW(x)         (((uint32_t)(((uint32_t)(x)) << POWERQUAD_EVENTEN_EVENT_OFLOW_SHIFT)) & POWERQUAD_EVENTEN_EVENT_OFLOW_MASK)
57768 
57769 #define POWERQUAD_EVENTEN_EVENT_NAN_MASK         (0x2U)
57770 #define POWERQUAD_EVENTEN_EVENT_NAN_SHIFT        (1U)
57771 /*! EVENT_NAN - Event Trigger on Floating-Point NaN
57772  *  0b0..Disable event trigger
57773  *  0b1..Enable event trigger
57774  */
57775 #define POWERQUAD_EVENTEN_EVENT_NAN(x)           (((uint32_t)(((uint32_t)(x)) << POWERQUAD_EVENTEN_EVENT_NAN_SHIFT)) & POWERQUAD_EVENTEN_EVENT_NAN_MASK)
57776 
57777 #define POWERQUAD_EVENTEN_EVENT_FIXED_MASK       (0x4U)
57778 #define POWERQUAD_EVENTEN_EVENT_FIXED_SHIFT      (2U)
57779 /*! EVENT_FIXED - Event Trigger on Fixed-point Overflow
57780  *  0b0..Disable event trigger
57781  *  0b1..Enable event trigger
57782  */
57783 #define POWERQUAD_EVENTEN_EVENT_FIXED(x)         (((uint32_t)(((uint32_t)(x)) << POWERQUAD_EVENTEN_EVENT_FIXED_SHIFT)) & POWERQUAD_EVENTEN_EVENT_FIXED_MASK)
57784 
57785 #define POWERQUAD_EVENTEN_EVENT_UFLOW_MASK       (0x8U)
57786 #define POWERQUAD_EVENTEN_EVENT_UFLOW_SHIFT      (3U)
57787 /*! EVENT_UFLOW - Event Trigger on Underflow
57788  *  0b0..Disable event trigger
57789  *  0b1..Enable event trigger
57790  */
57791 #define POWERQUAD_EVENTEN_EVENT_UFLOW(x)         (((uint32_t)(((uint32_t)(x)) << POWERQUAD_EVENTEN_EVENT_UFLOW_SHIFT)) & POWERQUAD_EVENTEN_EVENT_UFLOW_MASK)
57792 
57793 #define POWERQUAD_EVENTEN_EVENT_BERR_MASK        (0x10U)
57794 #define POWERQUAD_EVENTEN_EVENT_BERR_SHIFT       (4U)
57795 /*! EVENT_BERR - Event Trigger on AHBM Bus Error
57796  *  0b0..Disable event trigger
57797  *  0b1..Enable event trigger
57798  */
57799 #define POWERQUAD_EVENTEN_EVENT_BERR(x)          (((uint32_t)(((uint32_t)(x)) << POWERQUAD_EVENTEN_EVENT_BERR_SHIFT)) & POWERQUAD_EVENTEN_EVENT_BERR_MASK)
57800 
57801 #define POWERQUAD_EVENTEN_EVENT_COMP_MASK        (0x80U)
57802 #define POWERQUAD_EVENTEN_EVENT_COMP_SHIFT       (7U)
57803 /*! EVENT_COMP - Event Trigger on Instruction Completion
57804  *  0b0..Disable event trigger
57805  *  0b1..Enable event trigger
57806  */
57807 #define POWERQUAD_EVENTEN_EVENT_COMP(x)          (((uint32_t)(((uint32_t)(x)) << POWERQUAD_EVENTEN_EVENT_COMP_SHIFT)) & POWERQUAD_EVENTEN_EVENT_COMP_MASK)
57808 /*! @} */
57809 
57810 /*! @name INTRSTAT - Interrupt Status */
57811 /*! @{ */
57812 
57813 #define POWERQUAD_INTRSTAT_INTR_STAT_MASK        (0x1U)
57814 #define POWERQUAD_INTRSTAT_INTR_STAT_SHIFT       (0U)
57815 /*! INTR_STAT - Interrupt Status
57816  *  0b0..No new interrupt
57817  *  0b1..Interrupt captured
57818  */
57819 #define POWERQUAD_INTRSTAT_INTR_STAT(x)          (((uint32_t)(((uint32_t)(x)) << POWERQUAD_INTRSTAT_INTR_STAT_SHIFT)) & POWERQUAD_INTRSTAT_INTR_STAT_MASK)
57820 /*! @} */
57821 
57822 /*! @name GPREG - General Purpose Register Bank n */
57823 /*! @{ */
57824 
57825 #define POWERQUAD_GPREG_GPREG_MASK               (0xFFFFFFFFU)
57826 #define POWERQUAD_GPREG_GPREG_SHIFT              (0U)
57827 /*! GPREG - General Purpose Bank */
57828 #define POWERQUAD_GPREG_GPREG(x)                 (((uint32_t)(((uint32_t)(x)) << POWERQUAD_GPREG_GPREG_SHIFT)) & POWERQUAD_GPREG_GPREG_MASK)
57829 /*! @} */
57830 
57831 /* The count of POWERQUAD_GPREG */
57832 #define POWERQUAD_GPREG_COUNT                    (16U)
57833 
57834 /*! @name COMPREGS_COMPREG - Compute Register Bank n */
57835 /*! @{ */
57836 
57837 #define POWERQUAD_COMPREGS_COMPREG_COMPREG_MASK  (0xFFFFFFFFU)
57838 #define POWERQUAD_COMPREGS_COMPREG_COMPREG_SHIFT (0U)
57839 /*! COMPREG - Compute bank */
57840 #define POWERQUAD_COMPREGS_COMPREG_COMPREG(x)    (((uint32_t)(((uint32_t)(x)) << POWERQUAD_COMPREGS_COMPREG_COMPREG_SHIFT)) & POWERQUAD_COMPREGS_COMPREG_COMPREG_MASK)
57841 /*! @} */
57842 
57843 /* The count of POWERQUAD_COMPREGS_COMPREG */
57844 #define POWERQUAD_COMPREGS_COMPREG_COUNT         (8U)
57845 
57846 
57847 /*!
57848  * @}
57849  */ /* end of group POWERQUAD_Register_Masks */
57850 
57851 
57852 /* POWERQUAD - Peripheral instance base addresses */
57853 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
57854   /** Peripheral POWERQUAD base address */
57855   #define POWERQUAD_BASE                           (0x500BF000u)
57856   /** Peripheral POWERQUAD base address */
57857   #define POWERQUAD_BASE_NS                        (0x400BF000u)
57858   /** Peripheral POWERQUAD base pointer */
57859   #define POWERQUAD                                ((POWERQUAD_Type *)POWERQUAD_BASE)
57860   /** Peripheral POWERQUAD base pointer */
57861   #define POWERQUAD_NS                             ((POWERQUAD_Type *)POWERQUAD_BASE_NS)
57862   /** Array initializer of POWERQUAD peripheral base addresses */
57863   #define POWERQUAD_BASE_ADDRS                     { POWERQUAD_BASE }
57864   /** Array initializer of POWERQUAD peripheral base pointers */
57865   #define POWERQUAD_BASE_PTRS                      { POWERQUAD }
57866   /** Array initializer of POWERQUAD peripheral base addresses */
57867   #define POWERQUAD_BASE_ADDRS_NS                  { POWERQUAD_BASE_NS }
57868   /** Array initializer of POWERQUAD peripheral base pointers */
57869   #define POWERQUAD_BASE_PTRS_NS                   { POWERQUAD_NS }
57870 #else
57871   /** Peripheral POWERQUAD base address */
57872   #define POWERQUAD_BASE                           (0x400BF000u)
57873   /** Peripheral POWERQUAD base pointer */
57874   #define POWERQUAD                                ((POWERQUAD_Type *)POWERQUAD_BASE)
57875   /** Array initializer of POWERQUAD peripheral base addresses */
57876   #define POWERQUAD_BASE_ADDRS                     { POWERQUAD_BASE }
57877   /** Array initializer of POWERQUAD peripheral base pointers */
57878   #define POWERQUAD_BASE_PTRS                      { POWERQUAD }
57879 #endif
57880 /** Interrupt vectors for the POWERQUAD peripheral type */
57881 #define POWERQUAD_IRQS                           { PQ_IRQn }
57882 
57883 /*!
57884  * @}
57885  */ /* end of group POWERQUAD_Peripheral_Access_Layer */
57886 
57887 
57888 /* ----------------------------------------------------------------------------
57889    -- PUF Peripheral Access Layer
57890    ---------------------------------------------------------------------------- */
57891 
57892 /*!
57893  * @addtogroup PUF_Peripheral_Access_Layer PUF Peripheral Access Layer
57894  * @{
57895  */
57896 
57897 /** PUF - Register Layout Typedef */
57898 typedef struct {
57899   __IO uint32_t CR;                                /**< Control, offset: 0x0 */
57900   __I  uint32_t ORR;                               /**< Operation Result, offset: 0x4 */
57901   __IO uint32_t SR;                                /**< Status, offset: 0x8 */
57902   __I  uint32_t AR;                                /**< Allow, offset: 0xC */
57903   __IO uint32_t IER;                               /**< Interrupt Enable, offset: 0x10 */
57904   __IO uint32_t IMR;                               /**< Interrupt Mask, offset: 0x14 */
57905   __IO uint32_t ISR;                               /**< Interrupt Status, offset: 0x18 */
57906        uint8_t RESERVED_0[4];
57907   __IO uint32_t DATA_DEST;                         /**< Data Destination, offset: 0x20 */
57908   __IO uint32_t DATA_SRC;                          /**< Data Source, offset: 0x24 */
57909        uint8_t RESERVED_1[120];
57910   __O  uint32_t DIR;                               /**< Data Input, offset: 0xA0 */
57911        uint8_t RESERVED_2[4];
57912   __I  uint32_t DOR;                               /**< Data Output, offset: 0xA8 */
57913        uint8_t RESERVED_3[20];
57914   __IO uint32_t MISC;                              /**< Miscellaneous, offset: 0xC0 */
57915        uint8_t RESERVED_4[12];
57916   __IO uint32_t IF_SR;                             /**< Interface Status, offset: 0xD0 */
57917        uint8_t RESERVED_5[8];
57918   __I  uint32_t PSR;                               /**< PUF Score, offset: 0xDC */
57919   __I  uint32_t HW_RUC0;                           /**< Hardware Restrict User Context 0, offset: 0xE0 */
57920   __I  uint32_t HW_RUC1;                           /**< Hardware Restrict User Context 1, offset: 0xE4 */
57921        uint8_t RESERVED_6[12];
57922   __I  uint32_t HW_INFO;                           /**< Hardware Information, offset: 0xF4 */
57923   __I  uint32_t HW_ID;                             /**< Hardware Identifier, offset: 0xF8 */
57924   __I  uint32_t HW_VER;                            /**< Hardware Version, offset: 0xFC */
57925   __IO uint32_t CONFIG;                            /**< PUF command blocking configuration, offset: 0x100 */
57926   __IO uint32_t SEC_LOCK;                          /**< Security level lock, offset: 0x104 */
57927   __IO uint32_t APP_CTX_MASK;                      /**< Application defined context mask, offset: 0x108 */
57928        uint8_t RESERVED_7[500];
57929   __IO uint32_t SRAM_CFG;                          /**< SRAM Configuration, offset: 0x300 */
57930   __I  uint32_t SRAM_STATUS;                       /**< Status, offset: 0x304 */
57931        uint8_t RESERVED_8[208];
57932   __O  uint32_t SRAM_INT_CLR_ENABLE;               /**< Interrupt Enable Clear, offset: 0x3D8 */
57933   __O  uint32_t SRAM_INT_SET_ENABLE;               /**< Interrupt Enable Set, offset: 0x3DC */
57934   __I  uint32_t SRAM_INT_STATUS;                   /**< Interrupt Status, offset: 0x3E0 */
57935   __I  uint32_t SRAM_INT_ENABLE;                   /**< Interrupt Enable, offset: 0x3E4 */
57936   __O  uint32_t SRAM_INT_CLR_STATUS;               /**< Interrupt Status Clear, offset: 0x3E8 */
57937   __O  uint32_t SRAM_INT_SET_STATUS;               /**< Interrupt Status set, offset: 0x3EC */
57938 } PUF_Type;
57939 
57940 /* ----------------------------------------------------------------------------
57941    -- PUF Register Masks
57942    ---------------------------------------------------------------------------- */
57943 
57944 /*!
57945  * @addtogroup PUF_Register_Masks PUF Register Masks
57946  * @{
57947  */
57948 
57949 /*! @name CR - Control */
57950 /*! @{ */
57951 
57952 #define PUF_CR_ZEROIZE_MASK                      (0x1U)
57953 #define PUF_CR_ZEROIZE_SHIFT                     (0U)
57954 /*! ZEROIZE - Zeroize operation */
57955 #define PUF_CR_ZEROIZE(x)                        (((uint32_t)(((uint32_t)(x)) << PUF_CR_ZEROIZE_SHIFT)) & PUF_CR_ZEROIZE_MASK)
57956 
57957 #define PUF_CR_ENROLL_MASK                       (0x2U)
57958 #define PUF_CR_ENROLL_SHIFT                      (1U)
57959 /*! ENROLL - Enroll operation */
57960 #define PUF_CR_ENROLL(x)                         (((uint32_t)(((uint32_t)(x)) << PUF_CR_ENROLL_SHIFT)) & PUF_CR_ENROLL_MASK)
57961 
57962 #define PUF_CR_START_MASK                        (0x4U)
57963 #define PUF_CR_START_SHIFT                       (2U)
57964 /*! START - Start operation */
57965 #define PUF_CR_START(x)                          (((uint32_t)(((uint32_t)(x)) << PUF_CR_START_SHIFT)) & PUF_CR_START_MASK)
57966 
57967 #define PUF_CR_RECONSTRUCT_MASK                  (0x8U)
57968 #define PUF_CR_RECONSTRUCT_SHIFT                 (3U)
57969 /*! RECONSTRUCT - Reconstruct operation */
57970 #define PUF_CR_RECONSTRUCT(x)                    (((uint32_t)(((uint32_t)(x)) << PUF_CR_RECONSTRUCT_SHIFT)) & PUF_CR_RECONSTRUCT_MASK)
57971 
57972 #define PUF_CR_STOP_MASK                         (0x20U)
57973 #define PUF_CR_STOP_SHIFT                        (5U)
57974 /*! STOP - Stop operation */
57975 #define PUF_CR_STOP(x)                           (((uint32_t)(((uint32_t)(x)) << PUF_CR_STOP_SHIFT)) & PUF_CR_STOP_MASK)
57976 
57977 #define PUF_CR_GET_KEY_MASK                      (0x40U)
57978 #define PUF_CR_GET_KEY_SHIFT                     (6U)
57979 /*! GET_KEY - Get Key operation */
57980 #define PUF_CR_GET_KEY(x)                        (((uint32_t)(((uint32_t)(x)) << PUF_CR_GET_KEY_SHIFT)) & PUF_CR_GET_KEY_MASK)
57981 
57982 #define PUF_CR_UNWRAP_MASK                       (0x80U)
57983 #define PUF_CR_UNWRAP_SHIFT                      (7U)
57984 /*! UNWRAP - Unwrap operation */
57985 #define PUF_CR_UNWRAP(x)                         (((uint32_t)(((uint32_t)(x)) << PUF_CR_UNWRAP_SHIFT)) & PUF_CR_UNWRAP_MASK)
57986 
57987 #define PUF_CR_WRAP_GENERATED_RANDOM_MASK        (0x100U)
57988 #define PUF_CR_WRAP_GENERATED_RANDOM_SHIFT       (8U)
57989 /*! WRAP_GENERATED_RANDOM - Wrap Generated Random operation */
57990 #define PUF_CR_WRAP_GENERATED_RANDOM(x)          (((uint32_t)(((uint32_t)(x)) << PUF_CR_WRAP_GENERATED_RANDOM_SHIFT)) & PUF_CR_WRAP_GENERATED_RANDOM_MASK)
57991 
57992 #define PUF_CR_WRAP_MASK                         (0x200U)
57993 #define PUF_CR_WRAP_SHIFT                        (9U)
57994 /*! WRAP - Wrap operation */
57995 #define PUF_CR_WRAP(x)                           (((uint32_t)(((uint32_t)(x)) << PUF_CR_WRAP_SHIFT)) & PUF_CR_WRAP_MASK)
57996 
57997 #define PUF_CR_GENERATE_RANDOM_MASK              (0x8000U)
57998 #define PUF_CR_GENERATE_RANDOM_SHIFT             (15U)
57999 /*! GENERATE_RANDOM - Generate Random operation */
58000 #define PUF_CR_GENERATE_RANDOM(x)                (((uint32_t)(((uint32_t)(x)) << PUF_CR_GENERATE_RANDOM_SHIFT)) & PUF_CR_GENERATE_RANDOM_MASK)
58001 
58002 #define PUF_CR_TEST_MEMORY_MASK                  (0x40000000U)
58003 #define PUF_CR_TEST_MEMORY_SHIFT                 (30U)
58004 /*! TEST_MEMORY - Test memory operation */
58005 #define PUF_CR_TEST_MEMORY(x)                    (((uint32_t)(((uint32_t)(x)) << PUF_CR_TEST_MEMORY_SHIFT)) & PUF_CR_TEST_MEMORY_MASK)
58006 
58007 #define PUF_CR_TEST_PUF_MASK                     (0x80000000U)
58008 #define PUF_CR_TEST_PUF_SHIFT                    (31U)
58009 /*! TEST_PUF - Test PUF operation */
58010 #define PUF_CR_TEST_PUF(x)                       (((uint32_t)(((uint32_t)(x)) << PUF_CR_TEST_PUF_SHIFT)) & PUF_CR_TEST_PUF_MASK)
58011 /*! @} */
58012 
58013 /*! @name ORR - Operation Result */
58014 /*! @{ */
58015 
58016 #define PUF_ORR_RESULT_CODE_MASK                 (0xFFU)
58017 #define PUF_ORR_RESULT_CODE_SHIFT                (0U)
58018 /*! RESULT_CODE - Result code of last operation
58019  *  0b00000000..Indicates that the last operation was successful or operation is in progress.
58020  *  0b11110000..Indicates that the AC is not for the current product/version.
58021  *  0b11110001..Indicates that the AC in the second phase is not for the current product/version.
58022  *  0b11110010..Indicates that the AC is corrupted.
58023  *  0b11110011..Indicates that the AC in the second phase is corrupted.
58024  *  0b11110100..Indicates that the authentication of the provided AC failed.
58025  *  0b11110101..Indicates that the authentication of the provided AC failed in the second phase.
58026  *  0b11110110..Indicates that the SRAM PUF quality verification fails.
58027  *  0b11110111..Indicates that the incorrect or unsupported context is provided.
58028  *  0b11111000..Indicates that a data destination was set that is not allowed according to other settings and the current PUF state.
58029  *  0b11111111..Indicates that the PUF SRAM access has failed.
58030  */
58031 #define PUF_ORR_RESULT_CODE(x)                   (((uint32_t)(((uint32_t)(x)) << PUF_ORR_RESULT_CODE_SHIFT)) & PUF_ORR_RESULT_CODE_MASK)
58032 
58033 #define PUF_ORR_LAST_OPERATION_MASK              (0xFF000000U)
58034 #define PUF_ORR_LAST_OPERATION_SHIFT             (24U)
58035 /*! LAST_OPERATION - Last operation type
58036  *  0b00000000..Indicates that the operation is in progress.
58037  *  0b00000001..Indicates that the last operation was Enroll.
58038  *  0b00000010..Indicates that the last operation was Start.
58039  *  0b00000011..Indicates that the last operation was Reconstruct
58040  *  0b00000101..Indicates that the last operation was Stop.
58041  *  0b00000110..Indicates that the last operation was Get Key.
58042  *  0b00000111..Indicates that the last operation was Unwrap.
58043  *  0b00001000..Indicates that the last operation was Wrap Generated Random.
58044  *  0b00001001..Indicates that the last operation was Wrap.
58045  *  0b00001111..Indicates that the last operation was Generate Random.
58046  *  0b00011110..Indicates that the last operation was Test Memory.
58047  *  0b00011111..Indicates that the last operation was Test PUF.
58048  *  0b00100000..Indicates that the last operation was Initialization.
58049  *  0b00101111..Indicates that the last operation was Zeroize.
58050  */
58051 #define PUF_ORR_LAST_OPERATION(x)                (((uint32_t)(((uint32_t)(x)) << PUF_ORR_LAST_OPERATION_SHIFT)) & PUF_ORR_LAST_OPERATION_MASK)
58052 /*! @} */
58053 
58054 /*! @name SR - Status */
58055 /*! @{ */
58056 
58057 #define PUF_SR_BUSY_MASK                         (0x1U)
58058 #define PUF_SR_BUSY_SHIFT                        (0U)
58059 /*! BUSY - Operation in progress */
58060 #define PUF_SR_BUSY(x)                           (((uint32_t)(((uint32_t)(x)) << PUF_SR_BUSY_SHIFT)) & PUF_SR_BUSY_MASK)
58061 
58062 #define PUF_SR_OK_MASK                           (0x2U)
58063 #define PUF_SR_OK_SHIFT                          (1U)
58064 /*! OK - Last operation successful */
58065 #define PUF_SR_OK(x)                             (((uint32_t)(((uint32_t)(x)) << PUF_SR_OK_SHIFT)) & PUF_SR_OK_MASK)
58066 
58067 #define PUF_SR_ERROR_MASK                        (0x4U)
58068 #define PUF_SR_ERROR_SHIFT                       (2U)
58069 /*! ERROR - Last operation failed */
58070 #define PUF_SR_ERROR(x)                          (((uint32_t)(((uint32_t)(x)) << PUF_SR_ERROR_SHIFT)) & PUF_SR_ERROR_MASK)
58071 
58072 #define PUF_SR_ZEROIZED_MASK                     (0x8U)
58073 #define PUF_SR_ZEROIZED_SHIFT                    (3U)
58074 /*! ZEROIZED - Zeroized or Locked state */
58075 #define PUF_SR_ZEROIZED(x)                       (((uint32_t)(((uint32_t)(x)) << PUF_SR_ZEROIZED_SHIFT)) & PUF_SR_ZEROIZED_MASK)
58076 
58077 #define PUF_SR_REJECTED_MASK                     (0x10U)
58078 #define PUF_SR_REJECTED_SHIFT                    (4U)
58079 /*! REJECTED - Operation rejected */
58080 #define PUF_SR_REJECTED(x)                       (((uint32_t)(((uint32_t)(x)) << PUF_SR_REJECTED_SHIFT)) & PUF_SR_REJECTED_MASK)
58081 
58082 #define PUF_SR_DI_REQUEST_MASK                   (0x20U)
58083 #define PUF_SR_DI_REQUEST_SHIFT                  (5U)
58084 /*! DI_REQUEST - Indicates the request for data in transfer via the DIR register */
58085 #define PUF_SR_DI_REQUEST(x)                     (((uint32_t)(((uint32_t)(x)) << PUF_SR_DI_REQUEST_SHIFT)) & PUF_SR_DI_REQUEST_MASK)
58086 
58087 #define PUF_SR_DO_REQUEST_MASK                   (0x40U)
58088 #define PUF_SR_DO_REQUEST_SHIFT                  (6U)
58089 /*! DO_REQUEST - Indicates the request for data out transfer via the DOR register */
58090 #define PUF_SR_DO_REQUEST(x)                     (((uint32_t)(((uint32_t)(x)) << PUF_SR_DO_REQUEST_SHIFT)) & PUF_SR_DO_REQUEST_MASK)
58091 /*! @} */
58092 
58093 /*! @name AR - Allow */
58094 /*! @{ */
58095 
58096 #define PUF_AR_ALLOW_ENROLL_MASK                 (0x2U)
58097 #define PUF_AR_ALLOW_ENROLL_SHIFT                (1U)
58098 /*! ALLOW_ENROLL - Enroll operation
58099  *  0b0..Indicates that the Enroll operation is not allowed
58100  *  0b1..Indicates that the Enroll operation is allowed
58101  */
58102 #define PUF_AR_ALLOW_ENROLL(x)                   (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_ENROLL_SHIFT)) & PUF_AR_ALLOW_ENROLL_MASK)
58103 
58104 #define PUF_AR_ALLOW_START_MASK                  (0x4U)
58105 #define PUF_AR_ALLOW_START_SHIFT                 (2U)
58106 /*! ALLOW_START - Start operation
58107  *  0b0..Indicates that the Start operation is not allowed
58108  *  0b1..Indicates that the Start operation is allowed
58109  */
58110 #define PUF_AR_ALLOW_START(x)                    (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_START_SHIFT)) & PUF_AR_ALLOW_START_MASK)
58111 
58112 #define PUF_AR_ALLOW_RECONSTRUCT_MASK            (0x8U)
58113 #define PUF_AR_ALLOW_RECONSTRUCT_SHIFT           (3U)
58114 /*! ALLOW_RECONSTRUCT - Reconstruct operation
58115  *  0b0..Indicates that the Reconstruct operation is not allowed
58116  *  0b1..Indicates that the Reconstruct operation is allowed
58117  */
58118 #define PUF_AR_ALLOW_RECONSTRUCT(x)              (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_RECONSTRUCT_SHIFT)) & PUF_AR_ALLOW_RECONSTRUCT_MASK)
58119 
58120 #define PUF_AR_ALLOW_STOP_MASK                   (0x20U)
58121 #define PUF_AR_ALLOW_STOP_SHIFT                  (5U)
58122 /*! ALLOW_STOP - Stop operation
58123  *  0b0..Indicates that the Stop operation is not allowed
58124  *  0b1..Indicates that the Stop operation is allowed
58125  */
58126 #define PUF_AR_ALLOW_STOP(x)                     (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_STOP_SHIFT)) & PUF_AR_ALLOW_STOP_MASK)
58127 
58128 #define PUF_AR_ALLOW_GET_KEY_MASK                (0x40U)
58129 #define PUF_AR_ALLOW_GET_KEY_SHIFT               (6U)
58130 /*! ALLOW_GET_KEY - Get Key operation
58131  *  0b0..Indicates that the Get Key operation is not allowed
58132  *  0b1..Indicates that the Get Key operation is allowed
58133  */
58134 #define PUF_AR_ALLOW_GET_KEY(x)                  (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_GET_KEY_SHIFT)) & PUF_AR_ALLOW_GET_KEY_MASK)
58135 
58136 #define PUF_AR_ALLOW_UNWRAP_MASK                 (0x80U)
58137 #define PUF_AR_ALLOW_UNWRAP_SHIFT                (7U)
58138 /*! ALLOW_UNWRAP - Unwrap operation
58139  *  0b0..Indicates that the Unwrap operation is not allowed
58140  *  0b1..Indicates that the Unwrap operation is allowed
58141  */
58142 #define PUF_AR_ALLOW_UNWRAP(x)                   (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_UNWRAP_SHIFT)) & PUF_AR_ALLOW_UNWRAP_MASK)
58143 
58144 #define PUF_AR_ALLOW_WRAP_GENERATED_RANDOM_MASK  (0x100U)
58145 #define PUF_AR_ALLOW_WRAP_GENERATED_RANDOM_SHIFT (8U)
58146 /*! ALLOW_WRAP_GENERATED_RANDOM - Wrap Generated Random operation
58147  *  0b0..Indicates that the Wrap Generated Random operation is not allowed
58148  *  0b1..Indicates that the Wrap Generated Random operation is allowed
58149  */
58150 #define PUF_AR_ALLOW_WRAP_GENERATED_RANDOM(x)    (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_WRAP_GENERATED_RANDOM_SHIFT)) & PUF_AR_ALLOW_WRAP_GENERATED_RANDOM_MASK)
58151 
58152 #define PUF_AR_ALLOW_WRAP_MASK                   (0x200U)
58153 #define PUF_AR_ALLOW_WRAP_SHIFT                  (9U)
58154 /*! ALLOW_WRAP - Wrap operation
58155  *  0b0..Indicates that the Wrap operation is not allowed
58156  *  0b1..Indicates that the Wrap operation is allowed
58157  */
58158 #define PUF_AR_ALLOW_WRAP(x)                     (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_WRAP_SHIFT)) & PUF_AR_ALLOW_WRAP_MASK)
58159 
58160 #define PUF_AR_ALLOW_GENERATE_RANDOM_MASK        (0x8000U)
58161 #define PUF_AR_ALLOW_GENERATE_RANDOM_SHIFT       (15U)
58162 /*! ALLOW_GENERATE_RANDOM - Generate Random operation
58163  *  0b0..Indicates that the Generate Random operation is not allowed
58164  *  0b1..Indicates that the Generate Random operation is allowed
58165  */
58166 #define PUF_AR_ALLOW_GENERATE_RANDOM(x)          (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_GENERATE_RANDOM_SHIFT)) & PUF_AR_ALLOW_GENERATE_RANDOM_MASK)
58167 
58168 #define PUF_AR_ALLOW_TEST_MEMORY_MASK            (0x40000000U)
58169 #define PUF_AR_ALLOW_TEST_MEMORY_SHIFT           (30U)
58170 /*! ALLOW_TEST_MEMORY
58171  *  0b0..Indicates that the Test Memory operation is not allowed
58172  *  0b1..Indicates that the Test Memory operation is allowed
58173  */
58174 #define PUF_AR_ALLOW_TEST_MEMORY(x)              (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_TEST_MEMORY_SHIFT)) & PUF_AR_ALLOW_TEST_MEMORY_MASK)
58175 
58176 #define PUF_AR_ALLOW_TEST_PUF_MASK               (0x80000000U)
58177 #define PUF_AR_ALLOW_TEST_PUF_SHIFT              (31U)
58178 /*! ALLOW_TEST_PUF - Test PUF operation
58179  *  0b0..Test PUF operation is not allowed
58180  *  0b1..Test PUF operation is allowed
58181  */
58182 #define PUF_AR_ALLOW_TEST_PUF(x)                 (((uint32_t)(((uint32_t)(x)) << PUF_AR_ALLOW_TEST_PUF_SHIFT)) & PUF_AR_ALLOW_TEST_PUF_MASK)
58183 /*! @} */
58184 
58185 /*! @name IER - Interrupt Enable */
58186 /*! @{ */
58187 
58188 #define PUF_IER_INT_EN_MASK                      (0x1U)
58189 #define PUF_IER_INT_EN_SHIFT                     (0U)
58190 /*! INT_EN - Interrupt enable
58191  *  0b0..Disables all PUF interrupts
58192  *  0b1..Enables all PUF interrupts that are enabled in the Interrupt Mask register
58193  */
58194 #define PUF_IER_INT_EN(x)                        (((uint32_t)(((uint32_t)(x)) << PUF_IER_INT_EN_SHIFT)) & PUF_IER_INT_EN_MASK)
58195 /*! @} */
58196 
58197 /*! @name IMR - Interrupt Mask */
58198 /*! @{ */
58199 
58200 #define PUF_IMR_INT_EN_BUSY_MASK                 (0x1U)
58201 #define PUF_IMR_INT_EN_BUSY_SHIFT                (0U)
58202 /*! INT_EN_BUSY - Busy interrupt */
58203 #define PUF_IMR_INT_EN_BUSY(x)                   (((uint32_t)(((uint32_t)(x)) << PUF_IMR_INT_EN_BUSY_SHIFT)) & PUF_IMR_INT_EN_BUSY_MASK)
58204 
58205 #define PUF_IMR_INT_EN_OK_MASK                   (0x2U)
58206 #define PUF_IMR_INT_EN_OK_SHIFT                  (1U)
58207 /*! INT_EN_OK - Ok interrupt */
58208 #define PUF_IMR_INT_EN_OK(x)                     (((uint32_t)(((uint32_t)(x)) << PUF_IMR_INT_EN_OK_SHIFT)) & PUF_IMR_INT_EN_OK_MASK)
58209 
58210 #define PUF_IMR_INT_EN_ERROR_MASK                (0x4U)
58211 #define PUF_IMR_INT_EN_ERROR_SHIFT               (2U)
58212 /*! INT_EN_ERROR - Error interrupt */
58213 #define PUF_IMR_INT_EN_ERROR(x)                  (((uint32_t)(((uint32_t)(x)) << PUF_IMR_INT_EN_ERROR_SHIFT)) & PUF_IMR_INT_EN_ERROR_MASK)
58214 
58215 #define PUF_IMR_INT_EN_ZEROIZED_MASK             (0x8U)
58216 #define PUF_IMR_INT_EN_ZEROIZED_SHIFT            (3U)
58217 /*! INT_EN_ZEROIZED - Zeroized interrupt */
58218 #define PUF_IMR_INT_EN_ZEROIZED(x)               (((uint32_t)(((uint32_t)(x)) << PUF_IMR_INT_EN_ZEROIZED_SHIFT)) & PUF_IMR_INT_EN_ZEROIZED_MASK)
58219 
58220 #define PUF_IMR_INT_EN_REJECTED_MASK             (0x10U)
58221 #define PUF_IMR_INT_EN_REJECTED_SHIFT            (4U)
58222 /*! INT_EN_REJECTED - Rejected interrupt */
58223 #define PUF_IMR_INT_EN_REJECTED(x)               (((uint32_t)(((uint32_t)(x)) << PUF_IMR_INT_EN_REJECTED_SHIFT)) & PUF_IMR_INT_EN_REJECTED_MASK)
58224 
58225 #define PUF_IMR_INT_EN_DI_REQUEST_MASK           (0x20U)
58226 #define PUF_IMR_INT_EN_DI_REQUEST_SHIFT          (5U)
58227 /*! INT_EN_DI_REQUEST - Data in request interrupt */
58228 #define PUF_IMR_INT_EN_DI_REQUEST(x)             (((uint32_t)(((uint32_t)(x)) << PUF_IMR_INT_EN_DI_REQUEST_SHIFT)) & PUF_IMR_INT_EN_DI_REQUEST_MASK)
58229 
58230 #define PUF_IMR_INT_EN_DO_REQUEST_MASK           (0x40U)
58231 #define PUF_IMR_INT_EN_DO_REQUEST_SHIFT          (6U)
58232 /*! INT_EN_DO_REQUEST - Data out request interrupt */
58233 #define PUF_IMR_INT_EN_DO_REQUEST(x)             (((uint32_t)(((uint32_t)(x)) << PUF_IMR_INT_EN_DO_REQUEST_SHIFT)) & PUF_IMR_INT_EN_DO_REQUEST_MASK)
58234 /*! @} */
58235 
58236 /*! @name ISR - Interrupt Status */
58237 /*! @{ */
58238 
58239 #define PUF_ISR_INT_BUSY_MASK                    (0x1U)
58240 #define PUF_ISR_INT_BUSY_SHIFT                   (0U)
58241 /*! INT_BUSY - Negative edge occurred on Busy */
58242 #define PUF_ISR_INT_BUSY(x)                      (((uint32_t)(((uint32_t)(x)) << PUF_ISR_INT_BUSY_SHIFT)) & PUF_ISR_INT_BUSY_MASK)
58243 
58244 #define PUF_ISR_INT_OK_MASK                      (0x2U)
58245 #define PUF_ISR_INT_OK_SHIFT                     (1U)
58246 /*! INT_OK - Positive edge occurred on Ok */
58247 #define PUF_ISR_INT_OK(x)                        (((uint32_t)(((uint32_t)(x)) << PUF_ISR_INT_OK_SHIFT)) & PUF_ISR_INT_OK_MASK)
58248 
58249 #define PUF_ISR_INT_ERROR_MASK                   (0x4U)
58250 #define PUF_ISR_INT_ERROR_SHIFT                  (2U)
58251 /*! INT_ERROR - Positive edge occurred on Error */
58252 #define PUF_ISR_INT_ERROR(x)                     (((uint32_t)(((uint32_t)(x)) << PUF_ISR_INT_ERROR_SHIFT)) & PUF_ISR_INT_ERROR_MASK)
58253 
58254 #define PUF_ISR_INT_ZEROIZED_MASK                (0x8U)
58255 #define PUF_ISR_INT_ZEROIZED_SHIFT               (3U)
58256 /*! INT_ZEROIZED - Positive edge occurred on Zeroized */
58257 #define PUF_ISR_INT_ZEROIZED(x)                  (((uint32_t)(((uint32_t)(x)) << PUF_ISR_INT_ZEROIZED_SHIFT)) & PUF_ISR_INT_ZEROIZED_MASK)
58258 
58259 #define PUF_ISR_INT_REJECTED_MASK                (0x10U)
58260 #define PUF_ISR_INT_REJECTED_SHIFT               (4U)
58261 /*! INT_REJECTED - Positive edge occurred on Rejected */
58262 #define PUF_ISR_INT_REJECTED(x)                  (((uint32_t)(((uint32_t)(x)) << PUF_ISR_INT_REJECTED_SHIFT)) & PUF_ISR_INT_REJECTED_MASK)
58263 
58264 #define PUF_ISR_INT_DI_REQUEST_MASK              (0x20U)
58265 #define PUF_ISR_INT_DI_REQUEST_SHIFT             (5U)
58266 /*! INT_DI_REQUEST - Positive edge occurred on di_request */
58267 #define PUF_ISR_INT_DI_REQUEST(x)                (((uint32_t)(((uint32_t)(x)) << PUF_ISR_INT_DI_REQUEST_SHIFT)) & PUF_ISR_INT_DI_REQUEST_MASK)
58268 
58269 #define PUF_ISR_INT_DO_REQUEST_MASK              (0x40U)
58270 #define PUF_ISR_INT_DO_REQUEST_SHIFT             (6U)
58271 /*! INT_DO_REQUEST - Positive edge occurred on do_request */
58272 #define PUF_ISR_INT_DO_REQUEST(x)                (((uint32_t)(((uint32_t)(x)) << PUF_ISR_INT_DO_REQUEST_SHIFT)) & PUF_ISR_INT_DO_REQUEST_MASK)
58273 /*! @} */
58274 
58275 /*! @name DATA_DEST - Data Destination */
58276 /*! @{ */
58277 
58278 #define PUF_DATA_DEST_DEST_DOR_MASK              (0x1U)
58279 #define PUF_DATA_DEST_DEST_DOR_SHIFT             (0U)
58280 /*! DEST_DOR - Key available via the DOR register */
58281 #define PUF_DATA_DEST_DEST_DOR(x)                (((uint32_t)(((uint32_t)(x)) << PUF_DATA_DEST_DEST_DOR_SHIFT)) & PUF_DATA_DEST_DEST_DOR_MASK)
58282 
58283 #define PUF_DATA_DEST_DEST_SO_MASK               (0x2U)
58284 #define PUF_DATA_DEST_DEST_SO_SHIFT              (1U)
58285 /*! DEST_SO - Key available to ELS */
58286 #define PUF_DATA_DEST_DEST_SO(x)                 (((uint32_t)(((uint32_t)(x)) << PUF_DATA_DEST_DEST_SO_SHIFT)) & PUF_DATA_DEST_DEST_SO_MASK)
58287 /*! @} */
58288 
58289 /*! @name DATA_SRC - Data Source */
58290 /*! @{ */
58291 
58292 #define PUF_DATA_SRC_SRC_DIR_MASK                (0x1U)
58293 #define PUF_DATA_SRC_SRC_DIR_SHIFT               (0U)
58294 /*! SRC_DIR - Data provided via the DIR register */
58295 #define PUF_DATA_SRC_SRC_DIR(x)                  (((uint32_t)(((uint32_t)(x)) << PUF_DATA_SRC_SRC_DIR_SHIFT)) & PUF_DATA_SRC_SRC_DIR_MASK)
58296 
58297 #define PUF_DATA_SRC_SRC_SI_MASK                 (0x2U)
58298 #define PUF_DATA_SRC_SRC_SI_SHIFT                (1U)
58299 /*! SRC_SI - Data provided via the SI interface */
58300 #define PUF_DATA_SRC_SRC_SI(x)                   (((uint32_t)(((uint32_t)(x)) << PUF_DATA_SRC_SRC_SI_SHIFT)) & PUF_DATA_SRC_SRC_SI_MASK)
58301 /*! @} */
58302 
58303 /*! @name DIR - Data Input */
58304 /*! @{ */
58305 
58306 #define PUF_DIR_DI_MASK                          (0xFFFFFFFFU)
58307 #define PUF_DIR_DI_SHIFT                         (0U)
58308 /*! DI - Input data */
58309 #define PUF_DIR_DI(x)                            (((uint32_t)(((uint32_t)(x)) << PUF_DIR_DI_SHIFT)) & PUF_DIR_DI_MASK)
58310 /*! @} */
58311 
58312 /*! @name DOR - Data Output */
58313 /*! @{ */
58314 
58315 #define PUF_DOR_DO_MASK                          (0xFFFFFFFFU)
58316 #define PUF_DOR_DO_SHIFT                         (0U)
58317 /*! DO - Output data */
58318 #define PUF_DOR_DO(x)                            (((uint32_t)(((uint32_t)(x)) << PUF_DOR_DO_SHIFT)) & PUF_DOR_DO_MASK)
58319 /*! @} */
58320 
58321 /*! @name MISC - Miscellaneous */
58322 /*! @{ */
58323 
58324 #define PUF_MISC_DATA_ENDIANNESS_MASK            (0x1U)
58325 #define PUF_MISC_DATA_ENDIANNESS_SHIFT           (0U)
58326 /*! DATA_ENDIANNESS - Defines the endianness of data in DIR and DOR:
58327  *  0b0..Little endian
58328  *  0b1..Big endian (default)
58329  */
58330 #define PUF_MISC_DATA_ENDIANNESS(x)              (((uint32_t)(((uint32_t)(x)) << PUF_MISC_DATA_ENDIANNESS_SHIFT)) & PUF_MISC_DATA_ENDIANNESS_MASK)
58331 /*! @} */
58332 
58333 /*! @name IF_SR - Interface Status */
58334 /*! @{ */
58335 
58336 #define PUF_IF_SR_APB_ERROR_MASK                 (0x1U)
58337 #define PUF_IF_SR_APB_ERROR_SHIFT                (0U)
58338 /*! APB_ERROR - APB error */
58339 #define PUF_IF_SR_APB_ERROR(x)                   (((uint32_t)(((uint32_t)(x)) << PUF_IF_SR_APB_ERROR_SHIFT)) & PUF_IF_SR_APB_ERROR_MASK)
58340 /*! @} */
58341 
58342 /*! @name PSR - PUF Score */
58343 /*! @{ */
58344 
58345 #define PUF_PSR_PUF_SCORE_MASK                   (0xFU)
58346 #define PUF_PSR_PUF_SCORE_SHIFT                  (0U)
58347 /*! PUF_SCORE - Provides the PUF score obtained during the last Test PUF, Enroll or Start operation. */
58348 #define PUF_PSR_PUF_SCORE(x)                     (((uint32_t)(((uint32_t)(x)) << PUF_PSR_PUF_SCORE_SHIFT)) & PUF_PSR_PUF_SCORE_MASK)
58349 /*! @} */
58350 
58351 /*! @name HW_RUC0 - Hardware Restrict User Context 0 */
58352 /*! @{ */
58353 
58354 #define PUF_HW_RUC0_LC_STATE_MASK                (0xFFU)
58355 #define PUF_HW_RUC0_LC_STATE_SHIFT               (0U)
58356 /*! LC_STATE - Life cycle state based restrictions
58357  *  0b00000011..OEM Develop
58358  *  0b00000111..OEM Develop 2
58359  *  0b00001111..OEM In-field
58360  *  0b00011111..OEM Field return
58361  *  0b00111111..NXP Field Return/Failure Analysis
58362  *  0b11001111..In-field Locked
58363  *  0b11111111..Bricked
58364  */
58365 #define PUF_HW_RUC0_LC_STATE(x)                  (((uint32_t)(((uint32_t)(x)) << PUF_HW_RUC0_LC_STATE_SHIFT)) & PUF_HW_RUC0_LC_STATE_MASK)
58366 
58367 #define PUF_HW_RUC0_BOOT_STATE_MASK              (0xFFFF00U)
58368 #define PUF_HW_RUC0_BOOT_STATE_SHIFT             (8U)
58369 /*! BOOT_STATE - Temporal boot state */
58370 #define PUF_HW_RUC0_BOOT_STATE(x)                (((uint32_t)(((uint32_t)(x)) << PUF_HW_RUC0_BOOT_STATE_SHIFT)) & PUF_HW_RUC0_BOOT_STATE_MASK)
58371 
58372 #define PUF_HW_RUC0_CPU0_DEBUG_MASK              (0x1000000U)
58373 #define PUF_HW_RUC0_CPU0_DEBUG_SHIFT             (24U)
58374 /*! CPU0_DEBUG - Disable key access when debugger is attached to CPU0 after power-up */
58375 #define PUF_HW_RUC0_CPU0_DEBUG(x)                (((uint32_t)(((uint32_t)(x)) << PUF_HW_RUC0_CPU0_DEBUG_SHIFT)) & PUF_HW_RUC0_CPU0_DEBUG_MASK)
58376 
58377 #define PUF_HW_RUC0_COOLFLUX_DEBUG_MASK          (0x2000000U)
58378 #define PUF_HW_RUC0_COOLFLUX_DEBUG_SHIFT         (25U)
58379 /*! COOLFLUX_DEBUG - Disable key access when debugger is attached to COOLFLUX after power-up */
58380 #define PUF_HW_RUC0_COOLFLUX_DEBUG(x)            (((uint32_t)(((uint32_t)(x)) << PUF_HW_RUC0_COOLFLUX_DEBUG_SHIFT)) & PUF_HW_RUC0_COOLFLUX_DEBUG_MASK)
58381 
58382 #define PUF_HW_RUC0_dsp_debug_MASK               (0x4000000U)
58383 #define PUF_HW_RUC0_dsp_debug_SHIFT              (26U)
58384 /*! dsp_debug - DSP debug status. */
58385 #define PUF_HW_RUC0_dsp_debug(x)                 (((uint32_t)(((uint32_t)(x)) << PUF_HW_RUC0_dsp_debug_SHIFT)) & PUF_HW_RUC0_dsp_debug_MASK)
58386 
58387 #define PUF_HW_RUC0_ACCESS_LEVEL_MASK            (0xF0000000U)
58388 #define PUF_HW_RUC0_ACCESS_LEVEL_SHIFT           (28U)
58389 /*! ACCESS_LEVEL - Restrict the key access based on TrustZone security level */
58390 #define PUF_HW_RUC0_ACCESS_LEVEL(x)              (((uint32_t)(((uint32_t)(x)) << PUF_HW_RUC0_ACCESS_LEVEL_SHIFT)) & PUF_HW_RUC0_ACCESS_LEVEL_MASK)
58391 /*! @} */
58392 
58393 /*! @name HW_RUC1 - Hardware Restrict User Context 1 */
58394 /*! @{ */
58395 
58396 #define PUF_HW_RUC1_APP_CTX_MASK                 (0xFFFFFFFFU)
58397 #define PUF_HW_RUC1_APP_CTX_SHIFT                (0U)
58398 /*! APP_CTX - Application customizable context */
58399 #define PUF_HW_RUC1_APP_CTX(x)                   (((uint32_t)(((uint32_t)(x)) << PUF_HW_RUC1_APP_CTX_SHIFT)) & PUF_HW_RUC1_APP_CTX_MASK)
58400 /*! @} */
58401 
58402 /*! @name HW_INFO - Hardware Information */
58403 /*! @{ */
58404 
58405 #define PUF_HW_INFO_CONFIG_WRAP_MASK             (0x1000000U)
58406 #define PUF_HW_INFO_CONFIG_WRAP_SHIFT            (24U)
58407 /*! CONFIG_WRAP - Wrap configuration
58408  *  0b0..Indicates that Wrap is not included
58409  *  0b1..Indicates that Wrap is included
58410  */
58411 #define PUF_HW_INFO_CONFIG_WRAP(x)               (((uint32_t)(((uint32_t)(x)) << PUF_HW_INFO_CONFIG_WRAP_SHIFT)) & PUF_HW_INFO_CONFIG_WRAP_MASK)
58412 
58413 #define PUF_HW_INFO_CONFIG_TYPE_MASK             (0xF0000000U)
58414 #define PUF_HW_INFO_CONFIG_TYPE_SHIFT            (28U)
58415 /*! CONFIG_TYPE - PUF configuration
58416  *  0b0001..Indicates that PUF configuration is Safe.
58417  *  0b0010..Indicates that PUF configuration is Plus.
58418  */
58419 #define PUF_HW_INFO_CONFIG_TYPE(x)               (((uint32_t)(((uint32_t)(x)) << PUF_HW_INFO_CONFIG_TYPE_SHIFT)) & PUF_HW_INFO_CONFIG_TYPE_MASK)
58420 /*! @} */
58421 
58422 /*! @name HW_ID - Hardware Identifier */
58423 /*! @{ */
58424 
58425 #define PUF_HW_ID_HW_ID_MASK                     (0xFFFFFFFFU)
58426 #define PUF_HW_ID_HW_ID_SHIFT                    (0U)
58427 /*! HW_ID - Provides the hardware identifier */
58428 #define PUF_HW_ID_HW_ID(x)                       (((uint32_t)(((uint32_t)(x)) << PUF_HW_ID_HW_ID_SHIFT)) & PUF_HW_ID_HW_ID_MASK)
58429 /*! @} */
58430 
58431 /*! @name HW_VER - Hardware Version */
58432 /*! @{ */
58433 
58434 #define PUF_HW_VER_HW_REV_MASK                   (0xFFU)
58435 #define PUF_HW_VER_HW_REV_SHIFT                  (0U)
58436 /*! HW_REV - Provides the hardware version, patch part */
58437 #define PUF_HW_VER_HW_REV(x)                     (((uint32_t)(((uint32_t)(x)) << PUF_HW_VER_HW_REV_SHIFT)) & PUF_HW_VER_HW_REV_MASK)
58438 
58439 #define PUF_HW_VER_HW_VERSION_MINOR_MASK         (0xFF00U)
58440 #define PUF_HW_VER_HW_VERSION_MINOR_SHIFT        (8U)
58441 /*! HW_VERSION_MINOR - Provides the hardware version, minor part */
58442 #define PUF_HW_VER_HW_VERSION_MINOR(x)           (((uint32_t)(((uint32_t)(x)) << PUF_HW_VER_HW_VERSION_MINOR_SHIFT)) & PUF_HW_VER_HW_VERSION_MINOR_MASK)
58443 
58444 #define PUF_HW_VER_HW_VERSION_MAJOR_MASK         (0xFF0000U)
58445 #define PUF_HW_VER_HW_VERSION_MAJOR_SHIFT        (16U)
58446 /*! HW_VERSION_MAJOR - Provides the hardware version, major part */
58447 #define PUF_HW_VER_HW_VERSION_MAJOR(x)           (((uint32_t)(((uint32_t)(x)) << PUF_HW_VER_HW_VERSION_MAJOR_SHIFT)) & PUF_HW_VER_HW_VERSION_MAJOR_MASK)
58448 /*! @} */
58449 
58450 /*! @name CONFIG - PUF command blocking configuration */
58451 /*! @{ */
58452 
58453 #define PUF_CONFIG_DIS_PUF_ENROLL_MASK           (0x2U)
58454 #define PUF_CONFIG_DIS_PUF_ENROLL_SHIFT          (1U)
58455 /*! DIS_PUF_ENROLL - Disable PUF enroll command
58456  *  0b0..Command enabled
58457  *  0b1..Command disabled
58458  */
58459 #define PUF_CONFIG_DIS_PUF_ENROLL(x)             (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_ENROLL_SHIFT)) & PUF_CONFIG_DIS_PUF_ENROLL_MASK)
58460 
58461 #define PUF_CONFIG_DIS_PUF_START_MASK            (0x4U)
58462 #define PUF_CONFIG_DIS_PUF_START_SHIFT           (2U)
58463 /*! DIS_PUF_START - Disable PUF start command
58464  *  0b0..Command enabled
58465  *  0b1..Command disabled
58466  */
58467 #define PUF_CONFIG_DIS_PUF_START(x)              (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_START_SHIFT)) & PUF_CONFIG_DIS_PUF_START_MASK)
58468 
58469 #define PUF_CONFIG_DIS_PUF_STOP_MASK             (0x20U)
58470 #define PUF_CONFIG_DIS_PUF_STOP_SHIFT            (5U)
58471 /*! DIS_PUF_STOP - Disable PUF stop command
58472  *  0b0..Command enabled
58473  *  0b1..Command disabled
58474  */
58475 #define PUF_CONFIG_DIS_PUF_STOP(x)               (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_STOP_SHIFT)) & PUF_CONFIG_DIS_PUF_STOP_MASK)
58476 
58477 #define PUF_CONFIG_DIS_PUF_GET_KEY_MASK          (0x40U)
58478 #define PUF_CONFIG_DIS_PUF_GET_KEY_SHIFT         (6U)
58479 /*! DIS_PUF_GET_KEY - Disable PUF get key command
58480  *  0b0..Command enabled
58481  *  0b1..Command disabled
58482  */
58483 #define PUF_CONFIG_DIS_PUF_GET_KEY(x)            (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_GET_KEY_SHIFT)) & PUF_CONFIG_DIS_PUF_GET_KEY_MASK)
58484 
58485 #define PUF_CONFIG_DIS_PUF_UNWRAP_KEY_MASK       (0x80U)
58486 #define PUF_CONFIG_DIS_PUF_UNWRAP_KEY_SHIFT      (7U)
58487 /*! DIS_PUF_UNWRAP_KEY - Disable PUF unwrap key command
58488  *  0b0..Command enabled
58489  *  0b1..Command disabled
58490  */
58491 #define PUF_CONFIG_DIS_PUF_UNWRAP_KEY(x)         (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_UNWRAP_KEY_SHIFT)) & PUF_CONFIG_DIS_PUF_UNWRAP_KEY_MASK)
58492 
58493 #define PUF_CONFIG_DIS_PUF_GEN_WRAP_KEY_MASK     (0x100U)
58494 #define PUF_CONFIG_DIS_PUF_GEN_WRAP_KEY_SHIFT    (8U)
58495 /*! DIS_PUF_GEN_WRAP_KEY - Disable PUF generate and wrap key command
58496  *  0b0..Command enabled
58497  *  0b1..Command disabled
58498  */
58499 #define PUF_CONFIG_DIS_PUF_GEN_WRAP_KEY(x)       (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_GEN_WRAP_KEY_SHIFT)) & PUF_CONFIG_DIS_PUF_GEN_WRAP_KEY_MASK)
58500 
58501 #define PUF_CONFIG_DIS_PUF_WRAP_KEY_MASK         (0x200U)
58502 #define PUF_CONFIG_DIS_PUF_WRAP_KEY_SHIFT        (9U)
58503 /*! DIS_PUF_WRAP_KEY - Disable PUF wrap key command
58504  *  0b0..Command enabled
58505  *  0b1..Command disabled
58506  */
58507 #define PUF_CONFIG_DIS_PUF_WRAP_KEY(x)           (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_WRAP_KEY_SHIFT)) & PUF_CONFIG_DIS_PUF_WRAP_KEY_MASK)
58508 
58509 #define PUF_CONFIG_DIS_PUF_GEN_RANDOM_NUMBER_MASK (0x8000U)
58510 #define PUF_CONFIG_DIS_PUF_GEN_RANDOM_NUMBER_SHIFT (15U)
58511 /*! DIS_PUF_GEN_RANDOM_NUMBER - Disable PUF generate and wrap key command
58512  *  0b0..Command enabled
58513  *  0b1..Command disabled
58514  */
58515 #define PUF_CONFIG_DIS_PUF_GEN_RANDOM_NUMBER(x)  (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_GEN_RANDOM_NUMBER_SHIFT)) & PUF_CONFIG_DIS_PUF_GEN_RANDOM_NUMBER_MASK)
58516 
58517 #define PUF_CONFIG_DIS_PUF_TEST_MASK             (0x80000000U)
58518 #define PUF_CONFIG_DIS_PUF_TEST_SHIFT            (31U)
58519 /*! DIS_PUF_TEST - Disable PUF test command
58520  *  0b0..Command enabled
58521  *  0b1..Command disabled
58522  */
58523 #define PUF_CONFIG_DIS_PUF_TEST(x)               (((uint32_t)(((uint32_t)(x)) << PUF_CONFIG_DIS_PUF_TEST_SHIFT)) & PUF_CONFIG_DIS_PUF_TEST_MASK)
58524 /*! @} */
58525 
58526 /*! @name SEC_LOCK - Security level lock */
58527 /*! @{ */
58528 
58529 #define PUF_SEC_LOCK_SEC_LEVEL_MASK              (0x3U)
58530 #define PUF_SEC_LOCK_SEC_LEVEL_SHIFT             (0U)
58531 /*! SEC_LEVEL - Security Level
58532  *  0b00..Non-secure and non-privileged Master
58533  *  0b01..Non-secure and privileged Master
58534  *  0b10..Secure and non-privileged Master
58535  *  0b11..Secure and privileged Master
58536  */
58537 #define PUF_SEC_LOCK_SEC_LEVEL(x)                (((uint32_t)(((uint32_t)(x)) << PUF_SEC_LOCK_SEC_LEVEL_SHIFT)) & PUF_SEC_LOCK_SEC_LEVEL_MASK)
58538 
58539 #define PUF_SEC_LOCK_ANTI_POLE_SEC_LEVEL_MASK    (0xCU)
58540 #define PUF_SEC_LOCK_ANTI_POLE_SEC_LEVEL_SHIFT   (2U)
58541 /*! ANTI_POLE_SEC_LEVEL - Anti-pole of security level
58542  *  0b00..Secure and privileged Master
58543  *  0b01..Secure and non-privileged Master
58544  *  0b10..Non-secure and privileged Master
58545  *  0b11..Non-secure and non-privileged Master
58546  */
58547 #define PUF_SEC_LOCK_ANTI_POLE_SEC_LEVEL(x)      (((uint32_t)(((uint32_t)(x)) << PUF_SEC_LOCK_ANTI_POLE_SEC_LEVEL_SHIFT)) & PUF_SEC_LOCK_ANTI_POLE_SEC_LEVEL_MASK)
58548 
58549 #define PUF_SEC_LOCK_PATTERN_MASK                (0xFFF0U)
58550 #define PUF_SEC_LOCK_PATTERN_SHIFT               (4U)
58551 /*! PATTERN - Pattern */
58552 #define PUF_SEC_LOCK_PATTERN(x)                  (((uint32_t)(((uint32_t)(x)) << PUF_SEC_LOCK_PATTERN_SHIFT)) & PUF_SEC_LOCK_PATTERN_MASK)
58553 /*! @} */
58554 
58555 /*! @name APP_CTX_MASK - Application defined context mask */
58556 /*! @{ */
58557 
58558 #define PUF_APP_CTX_MASK_APP_CTX_MASK_MASK       (0xFFFFFFFFU)
58559 #define PUF_APP_CTX_MASK_APP_CTX_MASK_SHIFT      (0U)
58560 /*! APP_CTX_MASK - Application defined context */
58561 #define PUF_APP_CTX_MASK_APP_CTX_MASK(x)         (((uint32_t)(((uint32_t)(x)) << PUF_APP_CTX_MASK_APP_CTX_MASK_SHIFT)) & PUF_APP_CTX_MASK_APP_CTX_MASK_MASK)
58562 /*! @} */
58563 
58564 /*! @name SRAM_CFG - SRAM Configuration */
58565 /*! @{ */
58566 
58567 #define PUF_SRAM_CFG_ENABLE_MASK                 (0x1U)
58568 #define PUF_SRAM_CFG_ENABLE_SHIFT                (0U)
58569 /*! ENABLE - PUF SRAM Controller activation
58570  *  0b0..Disabled
58571  *  0b1..Enabled
58572  */
58573 #define PUF_SRAM_CFG_ENABLE(x)                   (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_CFG_ENABLE_SHIFT)) & PUF_SRAM_CFG_ENABLE_MASK)
58574 
58575 #define PUF_SRAM_CFG_CKGATING_MASK               (0x4U)
58576 #define PUF_SRAM_CFG_CKGATING_SHIFT              (2U)
58577 /*! CKGATING - PUF SRAM Clock Gating control
58578  *  0b0..Disabled
58579  *  0b1..Enabled
58580  */
58581 #define PUF_SRAM_CFG_CKGATING(x)                 (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_CFG_CKGATING_SHIFT)) & PUF_SRAM_CFG_CKGATING_MASK)
58582 /*! @} */
58583 
58584 /*! @name SRAM_STATUS - Status */
58585 /*! @{ */
58586 
58587 #define PUF_SRAM_STATUS_READY_MASK               (0x1U)
58588 #define PUF_SRAM_STATUS_READY_SHIFT              (0U)
58589 /*! READY - PUF SRAM Controller State */
58590 #define PUF_SRAM_STATUS_READY(x)                 (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_STATUS_READY_SHIFT)) & PUF_SRAM_STATUS_READY_MASK)
58591 /*! @} */
58592 
58593 /*! @name SRAM_INT_CLR_ENABLE - Interrupt Enable Clear */
58594 /*! @{ */
58595 
58596 #define PUF_SRAM_INT_CLR_ENABLE_READY_MASK       (0x1U)
58597 #define PUF_SRAM_INT_CLR_ENABLE_READY_SHIFT      (0U)
58598 /*! READY - READY Interrupt Enable clear */
58599 #define PUF_SRAM_INT_CLR_ENABLE_READY(x)         (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_CLR_ENABLE_READY_SHIFT)) & PUF_SRAM_INT_CLR_ENABLE_READY_MASK)
58600 
58601 #define PUF_SRAM_INT_CLR_ENABLE_APB_ERR_MASK     (0x2U)
58602 #define PUF_SRAM_INT_CLR_ENABLE_APB_ERR_SHIFT    (1U)
58603 /*! APB_ERR - APB_ERR Interrupt Enable clear */
58604 #define PUF_SRAM_INT_CLR_ENABLE_APB_ERR(x)       (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_CLR_ENABLE_APB_ERR_SHIFT)) & PUF_SRAM_INT_CLR_ENABLE_APB_ERR_MASK)
58605 /*! @} */
58606 
58607 /*! @name SRAM_INT_SET_ENABLE - Interrupt Enable Set */
58608 /*! @{ */
58609 
58610 #define PUF_SRAM_INT_SET_ENABLE_READY_MASK       (0x1U)
58611 #define PUF_SRAM_INT_SET_ENABLE_READY_SHIFT      (0U)
58612 /*! READY - READY Interrupt Enable set */
58613 #define PUF_SRAM_INT_SET_ENABLE_READY(x)         (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_SET_ENABLE_READY_SHIFT)) & PUF_SRAM_INT_SET_ENABLE_READY_MASK)
58614 
58615 #define PUF_SRAM_INT_SET_ENABLE_APB_ERR_MASK     (0x2U)
58616 #define PUF_SRAM_INT_SET_ENABLE_APB_ERR_SHIFT    (1U)
58617 /*! APB_ERR - APB_ERR Interrupt Enable set */
58618 #define PUF_SRAM_INT_SET_ENABLE_APB_ERR(x)       (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_SET_ENABLE_APB_ERR_SHIFT)) & PUF_SRAM_INT_SET_ENABLE_APB_ERR_MASK)
58619 /*! @} */
58620 
58621 /*! @name SRAM_INT_STATUS - Interrupt Status */
58622 /*! @{ */
58623 
58624 #define PUF_SRAM_INT_STATUS_READY_MASK           (0x1U)
58625 #define PUF_SRAM_INT_STATUS_READY_SHIFT          (0U)
58626 /*! READY - READY Interrupt Status */
58627 #define PUF_SRAM_INT_STATUS_READY(x)             (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_STATUS_READY_SHIFT)) & PUF_SRAM_INT_STATUS_READY_MASK)
58628 
58629 #define PUF_SRAM_INT_STATUS_APB_ERR_MASK         (0x2U)
58630 #define PUF_SRAM_INT_STATUS_APB_ERR_SHIFT        (1U)
58631 /*! APB_ERR - APB_ERR Interrupt Status */
58632 #define PUF_SRAM_INT_STATUS_APB_ERR(x)           (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_STATUS_APB_ERR_SHIFT)) & PUF_SRAM_INT_STATUS_APB_ERR_MASK)
58633 /*! @} */
58634 
58635 /*! @name SRAM_INT_ENABLE - Interrupt Enable */
58636 /*! @{ */
58637 
58638 #define PUF_SRAM_INT_ENABLE_READY_MASK           (0x1U)
58639 #define PUF_SRAM_INT_ENABLE_READY_SHIFT          (0U)
58640 /*! READY - READY Interrupt Enable
58641  *  0b0..Disabled
58642  *  0b1..Enabled
58643  */
58644 #define PUF_SRAM_INT_ENABLE_READY(x)             (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_ENABLE_READY_SHIFT)) & PUF_SRAM_INT_ENABLE_READY_MASK)
58645 
58646 #define PUF_SRAM_INT_ENABLE_SRAM_APB_ERR_MASK    (0x2U)
58647 #define PUF_SRAM_INT_ENABLE_SRAM_APB_ERR_SHIFT   (1U)
58648 /*! SRAM_APB_ERR - APB_ERR Interrupt Enable
58649  *  0b0..Disabled
58650  *  0b1..Enabled
58651  */
58652 #define PUF_SRAM_INT_ENABLE_SRAM_APB_ERR(x)      (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_ENABLE_SRAM_APB_ERR_SHIFT)) & PUF_SRAM_INT_ENABLE_SRAM_APB_ERR_MASK)
58653 /*! @} */
58654 
58655 /*! @name SRAM_INT_CLR_STATUS - Interrupt Status Clear */
58656 /*! @{ */
58657 
58658 #define PUF_SRAM_INT_CLR_STATUS_READY_MASK       (0x1U)
58659 #define PUF_SRAM_INT_CLR_STATUS_READY_SHIFT      (0U)
58660 /*! READY - READY Interrupt Status clear */
58661 #define PUF_SRAM_INT_CLR_STATUS_READY(x)         (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_CLR_STATUS_READY_SHIFT)) & PUF_SRAM_INT_CLR_STATUS_READY_MASK)
58662 
58663 #define PUF_SRAM_INT_CLR_STATUS_APB_ERR_MASK     (0x2U)
58664 #define PUF_SRAM_INT_CLR_STATUS_APB_ERR_SHIFT    (1U)
58665 /*! APB_ERR - APB_ERR Interrupt Status Clear
58666  *  0b0..No effect
58667  *  0b1..Clears the APB_ERR bit field in register INT_STATUS. Automatically reset by the Hardware
58668  */
58669 #define PUF_SRAM_INT_CLR_STATUS_APB_ERR(x)       (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_CLR_STATUS_APB_ERR_SHIFT)) & PUF_SRAM_INT_CLR_STATUS_APB_ERR_MASK)
58670 /*! @} */
58671 
58672 /*! @name SRAM_INT_SET_STATUS - Interrupt Status set */
58673 /*! @{ */
58674 
58675 #define PUF_SRAM_INT_SET_STATUS_READY_MASK       (0x1U)
58676 #define PUF_SRAM_INT_SET_STATUS_READY_SHIFT      (0U)
58677 /*! READY - READY Interrupt Status set */
58678 #define PUF_SRAM_INT_SET_STATUS_READY(x)         (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_SET_STATUS_READY_SHIFT)) & PUF_SRAM_INT_SET_STATUS_READY_MASK)
58679 
58680 #define PUF_SRAM_INT_SET_STATUS_APB_ERR_MASK     (0x2U)
58681 #define PUF_SRAM_INT_SET_STATUS_APB_ERR_SHIFT    (1U)
58682 /*! APB_ERR - APB_ERR Interrupt Status Set
58683  *  0b0..No effect
58684  *  0b1..Clears the APB_ERR bit field in register INT_STATUS. Automatically reset by the Hardware
58685  */
58686 #define PUF_SRAM_INT_SET_STATUS_APB_ERR(x)       (((uint32_t)(((uint32_t)(x)) << PUF_SRAM_INT_SET_STATUS_APB_ERR_SHIFT)) & PUF_SRAM_INT_SET_STATUS_APB_ERR_MASK)
58687 /*! @} */
58688 
58689 
58690 /*!
58691  * @}
58692  */ /* end of group PUF_Register_Masks */
58693 
58694 
58695 /* PUF - Peripheral instance base addresses */
58696 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
58697   /** Peripheral PUF base address */
58698   #define PUF_BASE                                 (0x5002C000u)
58699   /** Peripheral PUF base address */
58700   #define PUF_BASE_NS                              (0x4002C000u)
58701   /** Peripheral PUF base pointer */
58702   #define PUF                                      ((PUF_Type *)PUF_BASE)
58703   /** Peripheral PUF base pointer */
58704   #define PUF_NS                                   ((PUF_Type *)PUF_BASE_NS)
58705   /** Peripheral PUF_ALIAS1 base address */
58706   #define PUF_ALIAS1_BASE                          (0x5002D000u)
58707   /** Peripheral PUF_ALIAS1 base address */
58708   #define PUF_ALIAS1_BASE_NS                       (0x4002D000u)
58709   /** Peripheral PUF_ALIAS1 base pointer */
58710   #define PUF_ALIAS1                               ((PUF_Type *)PUF_ALIAS1_BASE)
58711   /** Peripheral PUF_ALIAS1 base pointer */
58712   #define PUF_ALIAS1_NS                            ((PUF_Type *)PUF_ALIAS1_BASE_NS)
58713   /** Peripheral PUF_ALIAS2 base address */
58714   #define PUF_ALIAS2_BASE                          (0x5002E000u)
58715   /** Peripheral PUF_ALIAS2 base address */
58716   #define PUF_ALIAS2_BASE_NS                       (0x4002E000u)
58717   /** Peripheral PUF_ALIAS2 base pointer */
58718   #define PUF_ALIAS2                               ((PUF_Type *)PUF_ALIAS2_BASE)
58719   /** Peripheral PUF_ALIAS2 base pointer */
58720   #define PUF_ALIAS2_NS                            ((PUF_Type *)PUF_ALIAS2_BASE_NS)
58721   /** Peripheral PUF_ALIAS3 base address */
58722   #define PUF_ALIAS3_BASE                          (0x5002F000u)
58723   /** Peripheral PUF_ALIAS3 base address */
58724   #define PUF_ALIAS3_BASE_NS                       (0x4002F000u)
58725   /** Peripheral PUF_ALIAS3 base pointer */
58726   #define PUF_ALIAS3                               ((PUF_Type *)PUF_ALIAS3_BASE)
58727   /** Peripheral PUF_ALIAS3 base pointer */
58728   #define PUF_ALIAS3_NS                            ((PUF_Type *)PUF_ALIAS3_BASE_NS)
58729   /** Array initializer of PUF peripheral base addresses */
58730   #define PUF_BASE_ADDRS                           { PUF_BASE, PUF_ALIAS1_BASE, PUF_ALIAS2_BASE, PUF_ALIAS3_BASE }
58731   /** Array initializer of PUF peripheral base pointers */
58732   #define PUF_BASE_PTRS                            { PUF, PUF_ALIAS1, PUF_ALIAS2, PUF_ALIAS3 }
58733   /** Array initializer of PUF peripheral base addresses */
58734   #define PUF_BASE_ADDRS_NS                        { PUF_BASE_NS, PUF_ALIAS1_BASE_NS, PUF_ALIAS2_BASE_NS, PUF_ALIAS3_BASE_NS }
58735   /** Array initializer of PUF peripheral base pointers */
58736   #define PUF_BASE_PTRS_NS                         { PUF_NS, PUF_ALIAS1_NS, PUF_ALIAS2_NS, PUF_ALIAS3_NS }
58737 #else
58738   /** Peripheral PUF base address */
58739   #define PUF_BASE                                 (0x4002C000u)
58740   /** Peripheral PUF base pointer */
58741   #define PUF                                      ((PUF_Type *)PUF_BASE)
58742   /** Peripheral PUF_ALIAS1 base address */
58743   #define PUF_ALIAS1_BASE                          (0x4002D000u)
58744   /** Peripheral PUF_ALIAS1 base pointer */
58745   #define PUF_ALIAS1                               ((PUF_Type *)PUF_ALIAS1_BASE)
58746   /** Peripheral PUF_ALIAS2 base address */
58747   #define PUF_ALIAS2_BASE                          (0x4002E000u)
58748   /** Peripheral PUF_ALIAS2 base pointer */
58749   #define PUF_ALIAS2                               ((PUF_Type *)PUF_ALIAS2_BASE)
58750   /** Peripheral PUF_ALIAS3 base address */
58751   #define PUF_ALIAS3_BASE                          (0x4002F000u)
58752   /** Peripheral PUF_ALIAS3 base pointer */
58753   #define PUF_ALIAS3                               ((PUF_Type *)PUF_ALIAS3_BASE)
58754   /** Array initializer of PUF peripheral base addresses */
58755   #define PUF_BASE_ADDRS                           { PUF_BASE, PUF_ALIAS1_BASE, PUF_ALIAS2_BASE, PUF_ALIAS3_BASE }
58756   /** Array initializer of PUF peripheral base pointers */
58757   #define PUF_BASE_PTRS                            { PUF, PUF_ALIAS1, PUF_ALIAS2, PUF_ALIAS3 }
58758 #endif
58759 
58760 /*!
58761  * @}
58762  */ /* end of group PUF_Peripheral_Access_Layer */
58763 
58764 
58765 /* ----------------------------------------------------------------------------
58766    -- PWM Peripheral Access Layer
58767    ---------------------------------------------------------------------------- */
58768 
58769 /*!
58770  * @addtogroup PWM_Peripheral_Access_Layer PWM Peripheral Access Layer
58771  * @{
58772  */
58773 
58774 /** PWM - Register Layout Typedef */
58775 typedef struct {
58776   struct {                                         /* offset: 0x0, array step: 0x60 */
58777     __I  uint16_t CNT;                               /**< Counter Register, array offset: 0x0, array step: 0x60 */
58778     __IO uint16_t INIT;                              /**< Initial Count Register, array offset: 0x2, array step: 0x60 */
58779     __IO uint16_t CTRL2;                             /**< Control 2 Register, array offset: 0x4, array step: 0x60 */
58780     __IO uint16_t CTRL;                              /**< Control Register, array offset: 0x6, array step: 0x60 */
58781          uint8_t RESERVED_0[2];
58782     __IO uint16_t VAL0;                              /**< Value Register 0, array offset: 0xA, array step: 0x60 */
58783     __IO uint16_t FRACVAL1;                          /**< Fractional Value Register 1, array offset: 0xC, array step: 0x60 */
58784     __IO uint16_t VAL1;                              /**< Value Register 1, array offset: 0xE, array step: 0x60 */
58785     __IO uint16_t FRACVAL2;                          /**< Fractional Value Register 2, array offset: 0x10, array step: 0x60 */
58786     __IO uint16_t VAL2;                              /**< Value Register 2, array offset: 0x12, array step: 0x60 */
58787     __IO uint16_t FRACVAL3;                          /**< Fractional Value Register 3, array offset: 0x14, array step: 0x60 */
58788     __IO uint16_t VAL3;                              /**< Value Register 3, array offset: 0x16, array step: 0x60 */
58789     __IO uint16_t FRACVAL4;                          /**< Fractional Value Register 4, array offset: 0x18, array step: 0x60 */
58790     __IO uint16_t VAL4;                              /**< Value Register 4, array offset: 0x1A, array step: 0x60 */
58791     __IO uint16_t FRACVAL5;                          /**< Fractional Value Register 5, array offset: 0x1C, array step: 0x60 */
58792     __IO uint16_t VAL5;                              /**< Value Register 5, array offset: 0x1E, array step: 0x60 */
58793     __IO uint16_t FRCTRL;                            /**< Fractional Control Register, array offset: 0x20, array step: 0x60 */
58794     __IO uint16_t OCTRL;                             /**< Output Control Register, array offset: 0x22, array step: 0x60 */
58795     __IO uint16_t STS;                               /**< Status Register, array offset: 0x24, array step: 0x60 */
58796     __IO uint16_t INTEN;                             /**< Interrupt Enable Register, array offset: 0x26, array step: 0x60 */
58797     __IO uint16_t DMAEN;                             /**< DMA Enable Register, array offset: 0x28, array step: 0x60 */
58798     __IO uint16_t TCTRL;                             /**< Output Trigger Control Register, array offset: 0x2A, array step: 0x60 */
58799     __IO uint16_t DISMAP[1];                         /**< Fault Disable Mapping Register 0, array offset: 0x2C, array step: index*0x60, index2*0x2 */
58800          uint8_t RESERVED_1[2];
58801     __IO uint16_t DTCNT0;                            /**< Deadtime Count Register 0, array offset: 0x30, array step: 0x60 */
58802     __IO uint16_t DTCNT1;                            /**< Deadtime Count Register 1, array offset: 0x32, array step: 0x60 */
58803     __IO uint16_t CAPTCTRLA;                         /**< Capture Control A Register, array offset: 0x34, array step: 0x60 */
58804     __IO uint16_t CAPTCOMPA;                         /**< Capture Compare A Register, array offset: 0x36, array step: 0x60 */
58805     __IO uint16_t CAPTCTRLB;                         /**< Capture Control B Register, array offset: 0x38, array step: 0x60 */
58806     __IO uint16_t CAPTCOMPB;                         /**< Capture Compare B Register, array offset: 0x3A, array step: 0x60 */
58807     __IO uint16_t CAPTCTRLX;                         /**< Capture Control X Register, array offset: 0x3C, array step: 0x60 */
58808     __IO uint16_t CAPTCOMPX;                         /**< Capture Compare X Register, array offset: 0x3E, array step: 0x60 */
58809     __I  uint16_t CVAL0;                             /**< Capture Value 0 Register, array offset: 0x40, array step: 0x60 */
58810     __I  uint16_t CVAL0CYC;                          /**< Capture Value 0 Cycle Register, array offset: 0x42, array step: 0x60 */
58811     __I  uint16_t CVAL1;                             /**< Capture Value 1 Register, array offset: 0x44, array step: 0x60 */
58812     __I  uint16_t CVAL1CYC;                          /**< Capture Value 1 Cycle Register, array offset: 0x46, array step: 0x60 */
58813     __I  uint16_t CVAL2;                             /**< Capture Value 2 Register, array offset: 0x48, array step: 0x60 */
58814     __I  uint16_t CVAL2CYC;                          /**< Capture Value 2 Cycle Register, array offset: 0x4A, array step: 0x60 */
58815     __I  uint16_t CVAL3;                             /**< Capture Value 3 Register, array offset: 0x4C, array step: 0x60 */
58816     __I  uint16_t CVAL3CYC;                          /**< Capture Value 3 Cycle Register, array offset: 0x4E, array step: 0x60 */
58817     __I  uint16_t CVAL4;                             /**< Capture Value 4 Register, array offset: 0x50, array step: 0x60 */
58818     __I  uint16_t CVAL4CYC;                          /**< Capture Value 4 Cycle Register, array offset: 0x52, array step: 0x60 */
58819     __I  uint16_t CVAL5;                             /**< Capture Value 5 Register, array offset: 0x54, array step: 0x60 */
58820     __I  uint16_t CVAL5CYC;                          /**< Capture Value 5 Cycle Register, array offset: 0x56, array step: 0x60 */
58821     __IO uint16_t PHASEDLY;                          /**< Phase Delay Register, array offset: 0x58, array step: 0x60, valid indices: [1-3] */
58822     __IO uint16_t CAPTFILTA;                         /**< Capture PWM_A Input Filter Register, array offset: 0x5A, array step: 0x60 */
58823     __IO uint16_t CAPTFILTB;                         /**< Capture PWM_B Input Filter Register, array offset: 0x5C, array step: 0x60 */
58824     __IO uint16_t CAPTFILTX;                         /**< Capture PWM_X Input Filter Register, array offset: 0x5E, array step: 0x60 */
58825   } SM[4];
58826   __IO uint16_t OUTEN;                             /**< Output Enable Register, offset: 0x180 */
58827   __IO uint16_t MASK;                              /**< Mask Register, offset: 0x182 */
58828   __IO uint16_t SWCOUT;                            /**< Software Controlled Output Register, offset: 0x184 */
58829   __IO uint16_t DTSRCSEL;                          /**< PWM Source Select Register, offset: 0x186 */
58830   __IO uint16_t MCTRL;                             /**< Master Control Register, offset: 0x188 */
58831   __IO uint16_t MCTRL2;                            /**< Master Control 2 Register, offset: 0x18A */
58832   __IO uint16_t FCTRL;                             /**< Fault Control Register, offset: 0x18C */
58833   __IO uint16_t FSTS;                              /**< Fault Status Register, offset: 0x18E */
58834   __IO uint16_t FFILT;                             /**< Fault Filter Register, offset: 0x190 */
58835   __IO uint16_t FTST;                              /**< Fault Test Register, offset: 0x192 */
58836   __IO uint16_t FCTRL2;                            /**< Fault Control 2 Register, offset: 0x194 */
58837 } PWM_Type;
58838 
58839 /* ----------------------------------------------------------------------------
58840    -- PWM Register Masks
58841    ---------------------------------------------------------------------------- */
58842 
58843 /*!
58844  * @addtogroup PWM_Register_Masks PWM Register Masks
58845  * @{
58846  */
58847 
58848 /*! @name CNT - Counter Register */
58849 /*! @{ */
58850 
58851 #define PWM_CNT_CNT_MASK                         (0xFFFFU)
58852 #define PWM_CNT_CNT_SHIFT                        (0U)
58853 /*! CNT - Counter Register Bits */
58854 #define PWM_CNT_CNT(x)                           (((uint16_t)(((uint16_t)(x)) << PWM_CNT_CNT_SHIFT)) & PWM_CNT_CNT_MASK)
58855 /*! @} */
58856 
58857 /* The count of PWM_CNT */
58858 #define PWM_CNT_COUNT                            (4U)
58859 
58860 /*! @name INIT - Initial Count Register */
58861 /*! @{ */
58862 
58863 #define PWM_INIT_INIT_MASK                       (0xFFFFU)
58864 #define PWM_INIT_INIT_SHIFT                      (0U)
58865 /*! INIT - Initial Count Register Bits */
58866 #define PWM_INIT_INIT(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_INIT_INIT_SHIFT)) & PWM_INIT_INIT_MASK)
58867 /*! @} */
58868 
58869 /* The count of PWM_INIT */
58870 #define PWM_INIT_COUNT                           (4U)
58871 
58872 /*! @name CTRL2 - Control 2 Register */
58873 /*! @{ */
58874 
58875 #define PWM_CTRL2_CLK_SEL_MASK                   (0x3U)
58876 #define PWM_CTRL2_CLK_SEL_SHIFT                  (0U)
58877 /*! CLK_SEL - Clock Source Select
58878  *  0b00..The IPBus clock is used as the clock for the local prescaler and counter.
58879  *  0b01..EXT_CLK is used as the clock for the local prescaler and counter.
58880  *  0b10..Submodule 0's clock (AUX_CLK) is used as the source clock for the local prescaler and counter. This
58881  *        setting should not be used in submodule 0 as it forces the clock to logic 0.
58882  *  0b11..Reserved
58883  */
58884 #define PWM_CTRL2_CLK_SEL(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_CLK_SEL_SHIFT)) & PWM_CTRL2_CLK_SEL_MASK)
58885 
58886 #define PWM_CTRL2_RELOAD_SEL_MASK                (0x4U)
58887 #define PWM_CTRL2_RELOAD_SEL_SHIFT               (2U)
58888 /*! RELOAD_SEL - Reload Source Select
58889  *  0b0..The local RELOAD signal is used to reload registers.
58890  *  0b1..The master RELOAD signal (from submodule 0) is used to reload registers. This setting should not be used
58891  *       in submodule 0 as it forces the RELOAD signal to logic 0.
58892  */
58893 #define PWM_CTRL2_RELOAD_SEL(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_RELOAD_SEL_SHIFT)) & PWM_CTRL2_RELOAD_SEL_MASK)
58894 
58895 #define PWM_CTRL2_FORCE_SEL_MASK                 (0x38U)
58896 #define PWM_CTRL2_FORCE_SEL_SHIFT                (3U)
58897 /*! FORCE_SEL - Force Select
58898  *  0b000..The local force signal, CTRL2[FORCE], from this submodule is used to force updates.
58899  *  0b001..The master force signal from submodule 0 is used to force updates. This setting should not be used in
58900  *         submodule 0 as it holds the FORCE OUTPUT signal to logic 0.
58901  *  0b010..The local reload signal from this submodule is used to force updates without regard to the state of LDOK.
58902  *  0b011..The master reload signal from submodule0 is used to force updates if LDOK is set. This setting should
58903  *         not be used in submodule0 as it holds the FORCE OUTPUT signal to logic 0.
58904  *  0b100..The local sync signal from this submodule is used to force updates.
58905  *  0b101..The master sync signal from submodule0 is used to force updates. This setting should not be used in
58906  *         submodule0 as it holds the FORCE OUTPUT signal to logic 0.
58907  *  0b110..The external force signal, EXT_FORCE, from outside the PWM module causes updates.
58908  *  0b111..The external sync signal, EXT_SYNC, from outside the PWM module causes updates.
58909  */
58910 #define PWM_CTRL2_FORCE_SEL(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_FORCE_SEL_SHIFT)) & PWM_CTRL2_FORCE_SEL_MASK)
58911 
58912 #define PWM_CTRL2_FORCE_MASK                     (0x40U)
58913 #define PWM_CTRL2_FORCE_SHIFT                    (6U)
58914 /*! FORCE - Force Initialization */
58915 #define PWM_CTRL2_FORCE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_FORCE_SHIFT)) & PWM_CTRL2_FORCE_MASK)
58916 
58917 #define PWM_CTRL2_FRCEN_MASK                     (0x80U)
58918 #define PWM_CTRL2_FRCEN_SHIFT                    (7U)
58919 /*! FRCEN - Force Enable
58920  *  0b0..Initialization from a FORCE_OUT is disabled.
58921  *  0b1..Initialization from a FORCE_OUT is enabled.
58922  */
58923 #define PWM_CTRL2_FRCEN(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_FRCEN_SHIFT)) & PWM_CTRL2_FRCEN_MASK)
58924 
58925 #define PWM_CTRL2_INIT_SEL_MASK                  (0x300U)
58926 #define PWM_CTRL2_INIT_SEL_SHIFT                 (8U)
58927 /*! INIT_SEL - Initialization Control Select
58928  *  0b00..Local sync (PWM_X) causes initialization.
58929  *  0b01..Master reload from submodule 0 causes initialization. This setting should not be used in submodule 0 as
58930  *        it forces the INIT signal to logic 0. The submodule counter will only re-initialize when a master reload
58931  *        occurs.
58932  *  0b10..Master sync from submodule 0 causes initialization. This setting should not be used in submodule 0 as it forces the INIT signal to logic 0.
58933  *  0b11..EXT_SYNC causes initialization.
58934  */
58935 #define PWM_CTRL2_INIT_SEL(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_INIT_SEL_SHIFT)) & PWM_CTRL2_INIT_SEL_MASK)
58936 
58937 #define PWM_CTRL2_PWMX_INIT_MASK                 (0x400U)
58938 #define PWM_CTRL2_PWMX_INIT_SHIFT                (10U)
58939 /*! PWMX_INIT - PWM_X Initial Value */
58940 #define PWM_CTRL2_PWMX_INIT(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_PWMX_INIT_SHIFT)) & PWM_CTRL2_PWMX_INIT_MASK)
58941 
58942 #define PWM_CTRL2_PWM45_INIT_MASK                (0x800U)
58943 #define PWM_CTRL2_PWM45_INIT_SHIFT               (11U)
58944 /*! PWM45_INIT - PWM45 Initial Value */
58945 #define PWM_CTRL2_PWM45_INIT(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_PWM45_INIT_SHIFT)) & PWM_CTRL2_PWM45_INIT_MASK)
58946 
58947 #define PWM_CTRL2_PWM23_INIT_MASK                (0x1000U)
58948 #define PWM_CTRL2_PWM23_INIT_SHIFT               (12U)
58949 /*! PWM23_INIT - PWM23 Initial Value */
58950 #define PWM_CTRL2_PWM23_INIT(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_PWM23_INIT_SHIFT)) & PWM_CTRL2_PWM23_INIT_MASK)
58951 
58952 #define PWM_CTRL2_INDEP_MASK                     (0x2000U)
58953 #define PWM_CTRL2_INDEP_SHIFT                    (13U)
58954 /*! INDEP - Independent or Complementary Pair Operation
58955  *  0b0..PWM_A and PWM_B form a complementary PWM pair.
58956  *  0b1..PWM_A and PWM_B outputs are independent PWMs.
58957  */
58958 #define PWM_CTRL2_INDEP(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_INDEP_SHIFT)) & PWM_CTRL2_INDEP_MASK)
58959 
58960 #define PWM_CTRL2_DBGEN_MASK                     (0x8000U)
58961 #define PWM_CTRL2_DBGEN_SHIFT                    (15U)
58962 /*! DBGEN - Debug Enable */
58963 #define PWM_CTRL2_DBGEN(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_CTRL2_DBGEN_SHIFT)) & PWM_CTRL2_DBGEN_MASK)
58964 /*! @} */
58965 
58966 /* The count of PWM_CTRL2 */
58967 #define PWM_CTRL2_COUNT                          (4U)
58968 
58969 /*! @name CTRL - Control Register */
58970 /*! @{ */
58971 
58972 #define PWM_CTRL_DBLEN_MASK                      (0x1U)
58973 #define PWM_CTRL_DBLEN_SHIFT                     (0U)
58974 /*! DBLEN - Double Switching Enable
58975  *  0b0..Double switching disabled.
58976  *  0b1..Double switching enabled.
58977  */
58978 #define PWM_CTRL_DBLEN(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_DBLEN_SHIFT)) & PWM_CTRL_DBLEN_MASK)
58979 
58980 #define PWM_CTRL_DBLX_MASK                       (0x2U)
58981 #define PWM_CTRL_DBLX_SHIFT                      (1U)
58982 /*! DBLX - PWM_X Double Switching Enable
58983  *  0b0..PWM_X double pulse disabled.
58984  *  0b1..PWM_X double pulse enabled.
58985  */
58986 #define PWM_CTRL_DBLX(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_DBLX_SHIFT)) & PWM_CTRL_DBLX_MASK)
58987 
58988 #define PWM_CTRL_LDMOD_MASK                      (0x4U)
58989 #define PWM_CTRL_LDMOD_SHIFT                     (2U)
58990 /*! LDMOD - Load Mode Select
58991  *  0b0..Buffered registers of this submodule are loaded and take effect at the next PWM reload if MCTRL[LDOK] is set.
58992  *  0b1..Buffered registers of this submodule are loaded and take effect immediately upon MCTRL[LDOK] being set.
58993  *       In this case, it is not necessary to set CTRL[FULL] or CTRL[HALF].
58994  */
58995 #define PWM_CTRL_LDMOD(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_LDMOD_SHIFT)) & PWM_CTRL_LDMOD_MASK)
58996 
58997 #define PWM_CTRL_SPLIT_MASK                      (0x8U)
58998 #define PWM_CTRL_SPLIT_SHIFT                     (3U)
58999 /*! SPLIT - Split the DBLPWM signal to PWM_A and PWM_B
59000  *  0b0..DBLPWM is not split. PWM_A and PWM_B each have double pulses.
59001  *  0b1..DBLPWM is split to PWM_A and PWM_B.
59002  */
59003 #define PWM_CTRL_SPLIT(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_SPLIT_SHIFT)) & PWM_CTRL_SPLIT_MASK)
59004 
59005 #define PWM_CTRL_PRSC_MASK                       (0x70U)
59006 #define PWM_CTRL_PRSC_SHIFT                      (4U)
59007 /*! PRSC - Prescaler
59008  *  0b000..Prescaler 1
59009  *  0b001..Prescaler 2
59010  *  0b010..Prescaler 4
59011  *  0b011..Prescaler 8
59012  *  0b100..Prescaler 16
59013  *  0b101..Prescaler 32
59014  *  0b110..Prescaler 64
59015  *  0b111..Prescaler 128
59016  */
59017 #define PWM_CTRL_PRSC(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_PRSC_SHIFT)) & PWM_CTRL_PRSC_MASK)
59018 
59019 #define PWM_CTRL_COMPMODE_MASK                   (0x80U)
59020 #define PWM_CTRL_COMPMODE_SHIFT                  (7U)
59021 /*! COMPMODE - Compare Mode
59022  *  0b0..The VAL* registers and the PWM counter are compared using an "equal to" method. This means that PWM edges
59023  *       are only produced when the counter is equal to one of the VAL* register values. This implies that a PWM_A
59024  *       output that is high at the end of a period maintains this state until a match with VAL3 clears the output
59025  *       in the following period.
59026  *  0b1..The VAL* registers and the PWM counter are compared using an "equal to or greater than" method. This
59027  *       means that PWM edges are produced when the counter is equal to or greater than one of the VAL* register
59028  *       values. This implies that a PWM_A output that is high at the end of a period could go low at the start of the
59029  *       next period if the starting counter value is greater than (but not necessarily equal to) the new VAL3 value.
59030  */
59031 #define PWM_CTRL_COMPMODE(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_COMPMODE_SHIFT)) & PWM_CTRL_COMPMODE_MASK)
59032 
59033 #define PWM_CTRL_DT_MASK                         (0x300U)
59034 #define PWM_CTRL_DT_SHIFT                        (8U)
59035 /*! DT - Deadtime */
59036 #define PWM_CTRL_DT(x)                           (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_DT_SHIFT)) & PWM_CTRL_DT_MASK)
59037 
59038 #define PWM_CTRL_FULL_MASK                       (0x400U)
59039 #define PWM_CTRL_FULL_SHIFT                      (10U)
59040 /*! FULL - Full Cycle Reload
59041  *  0b0..Full-cycle reloads disabled.
59042  *  0b1..Full-cycle reloads enabled.
59043  */
59044 #define PWM_CTRL_FULL(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_FULL_SHIFT)) & PWM_CTRL_FULL_MASK)
59045 
59046 #define PWM_CTRL_HALF_MASK                       (0x800U)
59047 #define PWM_CTRL_HALF_SHIFT                      (11U)
59048 /*! HALF - Half Cycle Reload
59049  *  0b0..Half-cycle reloads disabled.
59050  *  0b1..Half-cycle reloads enabled.
59051  */
59052 #define PWM_CTRL_HALF(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_HALF_SHIFT)) & PWM_CTRL_HALF_MASK)
59053 
59054 #define PWM_CTRL_LDFQ_MASK                       (0xF000U)
59055 #define PWM_CTRL_LDFQ_SHIFT                      (12U)
59056 /*! LDFQ - Load Frequency
59057  *  0b0000..Every PWM opportunity
59058  *  0b0001..Every 2 PWM opportunities
59059  *  0b0010..Every 3 PWM opportunities
59060  *  0b0011..Every 4 PWM opportunities
59061  *  0b0100..Every 5 PWM opportunities
59062  *  0b0101..Every 6 PWM opportunities
59063  *  0b0110..Every 7 PWM opportunities
59064  *  0b0111..Every 8 PWM opportunities
59065  *  0b1000..Every 9 PWM opportunities
59066  *  0b1001..Every 10 PWM opportunities
59067  *  0b1010..Every 11 PWM opportunities
59068  *  0b1011..Every 12 PWM opportunities
59069  *  0b1100..Every 13 PWM opportunities
59070  *  0b1101..Every 14 PWM opportunities
59071  *  0b1110..Every 15 PWM opportunities
59072  *  0b1111..Every 16 PWM opportunities
59073  */
59074 #define PWM_CTRL_LDFQ(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_CTRL_LDFQ_SHIFT)) & PWM_CTRL_LDFQ_MASK)
59075 /*! @} */
59076 
59077 /* The count of PWM_CTRL */
59078 #define PWM_CTRL_COUNT                           (4U)
59079 
59080 /*! @name VAL0 - Value Register 0 */
59081 /*! @{ */
59082 
59083 #define PWM_VAL0_VAL0_MASK                       (0xFFFFU)
59084 #define PWM_VAL0_VAL0_SHIFT                      (0U)
59085 /*! VAL0 - Value 0 */
59086 #define PWM_VAL0_VAL0(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_VAL0_VAL0_SHIFT)) & PWM_VAL0_VAL0_MASK)
59087 /*! @} */
59088 
59089 /* The count of PWM_VAL0 */
59090 #define PWM_VAL0_COUNT                           (4U)
59091 
59092 /*! @name FRACVAL1 - Fractional Value Register 1 */
59093 /*! @{ */
59094 
59095 #define PWM_FRACVAL1_FRACVAL1_MASK               (0xF800U)
59096 #define PWM_FRACVAL1_FRACVAL1_SHIFT              (11U)
59097 /*! FRACVAL1 - Fractional Value 1 */
59098 #define PWM_FRACVAL1_FRACVAL1(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_FRACVAL1_FRACVAL1_SHIFT)) & PWM_FRACVAL1_FRACVAL1_MASK)
59099 /*! @} */
59100 
59101 /* The count of PWM_FRACVAL1 */
59102 #define PWM_FRACVAL1_COUNT                       (4U)
59103 
59104 /*! @name VAL1 - Value Register 1 */
59105 /*! @{ */
59106 
59107 #define PWM_VAL1_VAL1_MASK                       (0xFFFFU)
59108 #define PWM_VAL1_VAL1_SHIFT                      (0U)
59109 /*! VAL1 - Value 1 */
59110 #define PWM_VAL1_VAL1(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_VAL1_VAL1_SHIFT)) & PWM_VAL1_VAL1_MASK)
59111 /*! @} */
59112 
59113 /* The count of PWM_VAL1 */
59114 #define PWM_VAL1_COUNT                           (4U)
59115 
59116 /*! @name FRACVAL2 - Fractional Value Register 2 */
59117 /*! @{ */
59118 
59119 #define PWM_FRACVAL2_FRACVAL2_MASK               (0xF800U)
59120 #define PWM_FRACVAL2_FRACVAL2_SHIFT              (11U)
59121 /*! FRACVAL2 - Fractional Value 2 */
59122 #define PWM_FRACVAL2_FRACVAL2(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_FRACVAL2_FRACVAL2_SHIFT)) & PWM_FRACVAL2_FRACVAL2_MASK)
59123 /*! @} */
59124 
59125 /* The count of PWM_FRACVAL2 */
59126 #define PWM_FRACVAL2_COUNT                       (4U)
59127 
59128 /*! @name VAL2 - Value Register 2 */
59129 /*! @{ */
59130 
59131 #define PWM_VAL2_VAL2_MASK                       (0xFFFFU)
59132 #define PWM_VAL2_VAL2_SHIFT                      (0U)
59133 /*! VAL2 - Value 2 */
59134 #define PWM_VAL2_VAL2(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_VAL2_VAL2_SHIFT)) & PWM_VAL2_VAL2_MASK)
59135 /*! @} */
59136 
59137 /* The count of PWM_VAL2 */
59138 #define PWM_VAL2_COUNT                           (4U)
59139 
59140 /*! @name FRACVAL3 - Fractional Value Register 3 */
59141 /*! @{ */
59142 
59143 #define PWM_FRACVAL3_FRACVAL3_MASK               (0xF800U)
59144 #define PWM_FRACVAL3_FRACVAL3_SHIFT              (11U)
59145 /*! FRACVAL3 - Fractional Value 3 */
59146 #define PWM_FRACVAL3_FRACVAL3(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_FRACVAL3_FRACVAL3_SHIFT)) & PWM_FRACVAL3_FRACVAL3_MASK)
59147 /*! @} */
59148 
59149 /* The count of PWM_FRACVAL3 */
59150 #define PWM_FRACVAL3_COUNT                       (4U)
59151 
59152 /*! @name VAL3 - Value Register 3 */
59153 /*! @{ */
59154 
59155 #define PWM_VAL3_VAL3_MASK                       (0xFFFFU)
59156 #define PWM_VAL3_VAL3_SHIFT                      (0U)
59157 /*! VAL3 - Value 3 */
59158 #define PWM_VAL3_VAL3(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_VAL3_VAL3_SHIFT)) & PWM_VAL3_VAL3_MASK)
59159 /*! @} */
59160 
59161 /* The count of PWM_VAL3 */
59162 #define PWM_VAL3_COUNT                           (4U)
59163 
59164 /*! @name FRACVAL4 - Fractional Value Register 4 */
59165 /*! @{ */
59166 
59167 #define PWM_FRACVAL4_FRACVAL4_MASK               (0xF800U)
59168 #define PWM_FRACVAL4_FRACVAL4_SHIFT              (11U)
59169 /*! FRACVAL4 - Fractional Value 4 */
59170 #define PWM_FRACVAL4_FRACVAL4(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_FRACVAL4_FRACVAL4_SHIFT)) & PWM_FRACVAL4_FRACVAL4_MASK)
59171 /*! @} */
59172 
59173 /* The count of PWM_FRACVAL4 */
59174 #define PWM_FRACVAL4_COUNT                       (4U)
59175 
59176 /*! @name VAL4 - Value Register 4 */
59177 /*! @{ */
59178 
59179 #define PWM_VAL4_VAL4_MASK                       (0xFFFFU)
59180 #define PWM_VAL4_VAL4_SHIFT                      (0U)
59181 /*! VAL4 - Value 4 */
59182 #define PWM_VAL4_VAL4(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_VAL4_VAL4_SHIFT)) & PWM_VAL4_VAL4_MASK)
59183 /*! @} */
59184 
59185 /* The count of PWM_VAL4 */
59186 #define PWM_VAL4_COUNT                           (4U)
59187 
59188 /*! @name FRACVAL5 - Fractional Value Register 5 */
59189 /*! @{ */
59190 
59191 #define PWM_FRACVAL5_FRACVAL5_MASK               (0xF800U)
59192 #define PWM_FRACVAL5_FRACVAL5_SHIFT              (11U)
59193 /*! FRACVAL5 - Fractional Value 5 */
59194 #define PWM_FRACVAL5_FRACVAL5(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_FRACVAL5_FRACVAL5_SHIFT)) & PWM_FRACVAL5_FRACVAL5_MASK)
59195 /*! @} */
59196 
59197 /* The count of PWM_FRACVAL5 */
59198 #define PWM_FRACVAL5_COUNT                       (4U)
59199 
59200 /*! @name VAL5 - Value Register 5 */
59201 /*! @{ */
59202 
59203 #define PWM_VAL5_VAL5_MASK                       (0xFFFFU)
59204 #define PWM_VAL5_VAL5_SHIFT                      (0U)
59205 /*! VAL5 - Value 5 */
59206 #define PWM_VAL5_VAL5(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_VAL5_VAL5_SHIFT)) & PWM_VAL5_VAL5_MASK)
59207 /*! @} */
59208 
59209 /* The count of PWM_VAL5 */
59210 #define PWM_VAL5_COUNT                           (4U)
59211 
59212 /*! @name FRCTRL - Fractional Control Register */
59213 /*! @{ */
59214 
59215 #define PWM_FRCTRL_FRAC1_EN_MASK                 (0x2U)
59216 #define PWM_FRCTRL_FRAC1_EN_SHIFT                (1U)
59217 /*! FRAC1_EN - Fractional Cycle PWM Period Enable
59218  *  0b0..Disable fractional cycle length for the PWM period.
59219  *  0b1..Enable fractional cycle length for the PWM period.
59220  */
59221 #define PWM_FRCTRL_FRAC1_EN(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_FRCTRL_FRAC1_EN_SHIFT)) & PWM_FRCTRL_FRAC1_EN_MASK)
59222 
59223 #define PWM_FRCTRL_FRAC23_EN_MASK                (0x4U)
59224 #define PWM_FRCTRL_FRAC23_EN_SHIFT               (2U)
59225 /*! FRAC23_EN - Fractional Cycle Placement Enable for PWM_A
59226  *  0b0..Disable fractional cycle placement for PWM_A.
59227  *  0b1..Enable fractional cycle placement for PWM_A.
59228  */
59229 #define PWM_FRCTRL_FRAC23_EN(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_FRCTRL_FRAC23_EN_SHIFT)) & PWM_FRCTRL_FRAC23_EN_MASK)
59230 
59231 #define PWM_FRCTRL_FRAC45_EN_MASK                (0x10U)
59232 #define PWM_FRCTRL_FRAC45_EN_SHIFT               (4U)
59233 /*! FRAC45_EN - Fractional Cycle Placement Enable for PWM_B
59234  *  0b0..Disable fractional cycle placement for PWM_B.
59235  *  0b1..Enable fractional cycle placement for PWM_B.
59236  */
59237 #define PWM_FRCTRL_FRAC45_EN(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_FRCTRL_FRAC45_EN_SHIFT)) & PWM_FRCTRL_FRAC45_EN_MASK)
59238 
59239 #define PWM_FRCTRL_TEST_MASK                     (0x8000U)
59240 #define PWM_FRCTRL_TEST_SHIFT                    (15U)
59241 /*! TEST - Test Status Bit */
59242 #define PWM_FRCTRL_TEST(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_FRCTRL_TEST_SHIFT)) & PWM_FRCTRL_TEST_MASK)
59243 /*! @} */
59244 
59245 /* The count of PWM_FRCTRL */
59246 #define PWM_FRCTRL_COUNT                         (4U)
59247 
59248 /*! @name OCTRL - Output Control Register */
59249 /*! @{ */
59250 
59251 #define PWM_OCTRL_PWMXFS_MASK                    (0x3U)
59252 #define PWM_OCTRL_PWMXFS_SHIFT                   (0U)
59253 /*! PWMXFS - PWM_X Fault State
59254  *  0b00..Output is forced to logic 0 state prior to consideration of output polarity control.
59255  *  0b01..Output is forced to logic 1 state prior to consideration of output polarity control.
59256  *  0b10, 0b11..Output is put in a high-impedance state.
59257  */
59258 #define PWM_OCTRL_PWMXFS(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_PWMXFS_SHIFT)) & PWM_OCTRL_PWMXFS_MASK)
59259 
59260 #define PWM_OCTRL_PWMBFS_MASK                    (0xCU)
59261 #define PWM_OCTRL_PWMBFS_SHIFT                   (2U)
59262 /*! PWMBFS - PWM_B Fault State
59263  *  0b00..Output is forced to logic 0 state prior to consideration of output polarity control.
59264  *  0b01..Output is forced to logic 1 state prior to consideration of output polarity control.
59265  *  0b10, 0b11..Output is put in a high-impedance state.
59266  */
59267 #define PWM_OCTRL_PWMBFS(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_PWMBFS_SHIFT)) & PWM_OCTRL_PWMBFS_MASK)
59268 
59269 #define PWM_OCTRL_PWMAFS_MASK                    (0x30U)
59270 #define PWM_OCTRL_PWMAFS_SHIFT                   (4U)
59271 /*! PWMAFS - PWM_A Fault State
59272  *  0b00..Output is forced to logic 0 state prior to consideration of output polarity control.
59273  *  0b01..Output is forced to logic 1 state prior to consideration of output polarity control.
59274  *  0b10, 0b11..Output is put in a high-impedance state.
59275  */
59276 #define PWM_OCTRL_PWMAFS(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_PWMAFS_SHIFT)) & PWM_OCTRL_PWMAFS_MASK)
59277 
59278 #define PWM_OCTRL_POLX_MASK                      (0x100U)
59279 #define PWM_OCTRL_POLX_SHIFT                     (8U)
59280 /*! POLX - PWM_X Output Polarity
59281  *  0b0..PWM_X output not inverted. A high level on the PWM_X pin represents the "on" or "active" state.
59282  *  0b1..PWM_X output inverted. A low level on the PWM_X pin represents the "on" or "active" state.
59283  */
59284 #define PWM_OCTRL_POLX(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_POLX_SHIFT)) & PWM_OCTRL_POLX_MASK)
59285 
59286 #define PWM_OCTRL_POLB_MASK                      (0x200U)
59287 #define PWM_OCTRL_POLB_SHIFT                     (9U)
59288 /*! POLB - PWM_B Output Polarity
59289  *  0b0..PWM_B output not inverted. A high level on the PWM_B pin represents the "on" or "active" state.
59290  *  0b1..PWM_B output inverted. A low level on the PWM_B pin represents the "on" or "active" state.
59291  */
59292 #define PWM_OCTRL_POLB(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_POLB_SHIFT)) & PWM_OCTRL_POLB_MASK)
59293 
59294 #define PWM_OCTRL_POLA_MASK                      (0x400U)
59295 #define PWM_OCTRL_POLA_SHIFT                     (10U)
59296 /*! POLA - PWM_A Output Polarity
59297  *  0b0..PWM_A output not inverted. A high level on the PWM_A pin represents the "on" or "active" state.
59298  *  0b1..PWM_A output inverted. A low level on the PWM_A pin represents the "on" or "active" state.
59299  */
59300 #define PWM_OCTRL_POLA(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_POLA_SHIFT)) & PWM_OCTRL_POLA_MASK)
59301 
59302 #define PWM_OCTRL_PWMX_IN_MASK                   (0x2000U)
59303 #define PWM_OCTRL_PWMX_IN_SHIFT                  (13U)
59304 /*! PWMX_IN - PWM_X Input */
59305 #define PWM_OCTRL_PWMX_IN(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_PWMX_IN_SHIFT)) & PWM_OCTRL_PWMX_IN_MASK)
59306 
59307 #define PWM_OCTRL_PWMB_IN_MASK                   (0x4000U)
59308 #define PWM_OCTRL_PWMB_IN_SHIFT                  (14U)
59309 /*! PWMB_IN - PWM_B Input */
59310 #define PWM_OCTRL_PWMB_IN(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_PWMB_IN_SHIFT)) & PWM_OCTRL_PWMB_IN_MASK)
59311 
59312 #define PWM_OCTRL_PWMA_IN_MASK                   (0x8000U)
59313 #define PWM_OCTRL_PWMA_IN_SHIFT                  (15U)
59314 /*! PWMA_IN - PWM_A Input */
59315 #define PWM_OCTRL_PWMA_IN(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_OCTRL_PWMA_IN_SHIFT)) & PWM_OCTRL_PWMA_IN_MASK)
59316 /*! @} */
59317 
59318 /* The count of PWM_OCTRL */
59319 #define PWM_OCTRL_COUNT                          (4U)
59320 
59321 /*! @name STS - Status Register */
59322 /*! @{ */
59323 
59324 #define PWM_STS_CMPF_MASK                        (0x3FU)
59325 #define PWM_STS_CMPF_SHIFT                       (0U)
59326 /*! CMPF - Compare Flags
59327  *  0b000000..No compare event has occurred for a particular VALx value.
59328  *  0b000001..A compare event has occurred for a particular VALx value.
59329  */
59330 #define PWM_STS_CMPF(x)                          (((uint16_t)(((uint16_t)(x)) << PWM_STS_CMPF_SHIFT)) & PWM_STS_CMPF_MASK)
59331 
59332 #define PWM_STS_CFX0_MASK                        (0x40U)
59333 #define PWM_STS_CFX0_SHIFT                       (6U)
59334 /*! CFX0 - Capture Flag X0 */
59335 #define PWM_STS_CFX0(x)                          (((uint16_t)(((uint16_t)(x)) << PWM_STS_CFX0_SHIFT)) & PWM_STS_CFX0_MASK)
59336 
59337 #define PWM_STS_CFX1_MASK                        (0x80U)
59338 #define PWM_STS_CFX1_SHIFT                       (7U)
59339 /*! CFX1 - Capture Flag X1 */
59340 #define PWM_STS_CFX1(x)                          (((uint16_t)(((uint16_t)(x)) << PWM_STS_CFX1_SHIFT)) & PWM_STS_CFX1_MASK)
59341 
59342 #define PWM_STS_CFB0_MASK                        (0x100U)
59343 #define PWM_STS_CFB0_SHIFT                       (8U)
59344 /*! CFB0 - Capture Flag B0 */
59345 #define PWM_STS_CFB0(x)                          (((uint16_t)(((uint16_t)(x)) << PWM_STS_CFB0_SHIFT)) & PWM_STS_CFB0_MASK)
59346 
59347 #define PWM_STS_CFB1_MASK                        (0x200U)
59348 #define PWM_STS_CFB1_SHIFT                       (9U)
59349 /*! CFB1 - Capture Flag B1 */
59350 #define PWM_STS_CFB1(x)                          (((uint16_t)(((uint16_t)(x)) << PWM_STS_CFB1_SHIFT)) & PWM_STS_CFB1_MASK)
59351 
59352 #define PWM_STS_CFA0_MASK                        (0x400U)
59353 #define PWM_STS_CFA0_SHIFT                       (10U)
59354 /*! CFA0 - Capture Flag A0 */
59355 #define PWM_STS_CFA0(x)                          (((uint16_t)(((uint16_t)(x)) << PWM_STS_CFA0_SHIFT)) & PWM_STS_CFA0_MASK)
59356 
59357 #define PWM_STS_CFA1_MASK                        (0x800U)
59358 #define PWM_STS_CFA1_SHIFT                       (11U)
59359 /*! CFA1 - Capture Flag A1 */
59360 #define PWM_STS_CFA1(x)                          (((uint16_t)(((uint16_t)(x)) << PWM_STS_CFA1_SHIFT)) & PWM_STS_CFA1_MASK)
59361 
59362 #define PWM_STS_RF_MASK                          (0x1000U)
59363 #define PWM_STS_RF_SHIFT                         (12U)
59364 /*! RF - Reload Flag
59365  *  0b0..No new reload cycle since last STS[RF] clearing
59366  *  0b1..New reload cycle since last STS[RF] clearing
59367  */
59368 #define PWM_STS_RF(x)                            (((uint16_t)(((uint16_t)(x)) << PWM_STS_RF_SHIFT)) & PWM_STS_RF_MASK)
59369 
59370 #define PWM_STS_REF_MASK                         (0x2000U)
59371 #define PWM_STS_REF_SHIFT                        (13U)
59372 /*! REF - Reload Error Flag
59373  *  0b0..No reload error occurred.
59374  *  0b1..Reload signal occurred with non-coherent data and MCTRL[LDOK] = 0.
59375  */
59376 #define PWM_STS_REF(x)                           (((uint16_t)(((uint16_t)(x)) << PWM_STS_REF_SHIFT)) & PWM_STS_REF_MASK)
59377 
59378 #define PWM_STS_RUF_MASK                         (0x4000U)
59379 #define PWM_STS_RUF_SHIFT                        (14U)
59380 /*! RUF - Registers Updated Flag
59381  *  0b0..No register update has occurred since last reload.
59382  *  0b1..At least one of the double buffered registers has been updated since the last reload.
59383  */
59384 #define PWM_STS_RUF(x)                           (((uint16_t)(((uint16_t)(x)) << PWM_STS_RUF_SHIFT)) & PWM_STS_RUF_MASK)
59385 /*! @} */
59386 
59387 /* The count of PWM_STS */
59388 #define PWM_STS_COUNT                            (4U)
59389 
59390 /*! @name INTEN - Interrupt Enable Register */
59391 /*! @{ */
59392 
59393 #define PWM_INTEN_CMPIE_MASK                     (0x3FU)
59394 #define PWM_INTEN_CMPIE_SHIFT                    (0U)
59395 /*! CMPIE - Compare Interrupt Enables
59396  *  0b000000..The corresponding STS[CMPF] bit will not cause an interrupt request.
59397  *  0b000001..The corresponding STS[CMPF] bit will cause an interrupt request.
59398  */
59399 #define PWM_INTEN_CMPIE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_CMPIE_SHIFT)) & PWM_INTEN_CMPIE_MASK)
59400 
59401 #define PWM_INTEN_CX0IE_MASK                     (0x40U)
59402 #define PWM_INTEN_CX0IE_SHIFT                    (6U)
59403 /*! CX0IE - Capture X 0 Interrupt Enable
59404  *  0b0..Interrupt request disabled for STS[CFX0].
59405  *  0b1..Interrupt request enabled for STS[CFX0].
59406  */
59407 #define PWM_INTEN_CX0IE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_CX0IE_SHIFT)) & PWM_INTEN_CX0IE_MASK)
59408 
59409 #define PWM_INTEN_CX1IE_MASK                     (0x80U)
59410 #define PWM_INTEN_CX1IE_SHIFT                    (7U)
59411 /*! CX1IE - Capture X 1 Interrupt Enable
59412  *  0b0..Interrupt request disabled for STS[CFX1].
59413  *  0b1..Interrupt request enabled for STS[CFX1].
59414  */
59415 #define PWM_INTEN_CX1IE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_CX1IE_SHIFT)) & PWM_INTEN_CX1IE_MASK)
59416 
59417 #define PWM_INTEN_CB0IE_MASK                     (0x100U)
59418 #define PWM_INTEN_CB0IE_SHIFT                    (8U)
59419 /*! CB0IE - Capture B 0 Interrupt Enable
59420  *  0b0..Interrupt request disabled for STS[CFB0].
59421  *  0b1..Interrupt request enabled for STS[CFB0].
59422  */
59423 #define PWM_INTEN_CB0IE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_CB0IE_SHIFT)) & PWM_INTEN_CB0IE_MASK)
59424 
59425 #define PWM_INTEN_CB1IE_MASK                     (0x200U)
59426 #define PWM_INTEN_CB1IE_SHIFT                    (9U)
59427 /*! CB1IE - Capture B 1 Interrupt Enable
59428  *  0b0..Interrupt request disabled for STS[CFB1].
59429  *  0b1..Interrupt request enabled for STS[CFB1].
59430  */
59431 #define PWM_INTEN_CB1IE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_CB1IE_SHIFT)) & PWM_INTEN_CB1IE_MASK)
59432 
59433 #define PWM_INTEN_CA0IE_MASK                     (0x400U)
59434 #define PWM_INTEN_CA0IE_SHIFT                    (10U)
59435 /*! CA0IE - Capture A 0 Interrupt Enable
59436  *  0b0..Interrupt request disabled for STS[CFA0].
59437  *  0b1..Interrupt request enabled for STS[CFA0].
59438  */
59439 #define PWM_INTEN_CA0IE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_CA0IE_SHIFT)) & PWM_INTEN_CA0IE_MASK)
59440 
59441 #define PWM_INTEN_CA1IE_MASK                     (0x800U)
59442 #define PWM_INTEN_CA1IE_SHIFT                    (11U)
59443 /*! CA1IE - Capture A 1 Interrupt Enable
59444  *  0b0..Interrupt request disabled for STS[CFA1]
59445  *  0b1..Interrupt request enabled for STS[CFA1]
59446  */
59447 #define PWM_INTEN_CA1IE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_CA1IE_SHIFT)) & PWM_INTEN_CA1IE_MASK)
59448 
59449 #define PWM_INTEN_RIE_MASK                       (0x1000U)
59450 #define PWM_INTEN_RIE_SHIFT                      (12U)
59451 /*! RIE - Reload Interrupt Enable
59452  *  0b0..STS[RF] CPU interrupt requests disabled
59453  *  0b1..STS[RF] CPU interrupt requests enabled
59454  */
59455 #define PWM_INTEN_RIE(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_RIE_SHIFT)) & PWM_INTEN_RIE_MASK)
59456 
59457 #define PWM_INTEN_REIE_MASK                      (0x2000U)
59458 #define PWM_INTEN_REIE_SHIFT                     (13U)
59459 /*! REIE - Reload Error Interrupt Enable
59460  *  0b0..STS[REF] CPU interrupt requests disabled
59461  *  0b1..STS[REF] CPU interrupt requests enabled
59462  */
59463 #define PWM_INTEN_REIE(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_INTEN_REIE_SHIFT)) & PWM_INTEN_REIE_MASK)
59464 /*! @} */
59465 
59466 /* The count of PWM_INTEN */
59467 #define PWM_INTEN_COUNT                          (4U)
59468 
59469 /*! @name DMAEN - DMA Enable Register */
59470 /*! @{ */
59471 
59472 #define PWM_DMAEN_CX0DE_MASK                     (0x1U)
59473 #define PWM_DMAEN_CX0DE_SHIFT                    (0U)
59474 /*! CX0DE - Capture X0 FIFO DMA Enable */
59475 #define PWM_DMAEN_CX0DE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_CX0DE_SHIFT)) & PWM_DMAEN_CX0DE_MASK)
59476 
59477 #define PWM_DMAEN_CX1DE_MASK                     (0x2U)
59478 #define PWM_DMAEN_CX1DE_SHIFT                    (1U)
59479 /*! CX1DE - Capture X1 FIFO DMA Enable */
59480 #define PWM_DMAEN_CX1DE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_CX1DE_SHIFT)) & PWM_DMAEN_CX1DE_MASK)
59481 
59482 #define PWM_DMAEN_CB0DE_MASK                     (0x4U)
59483 #define PWM_DMAEN_CB0DE_SHIFT                    (2U)
59484 /*! CB0DE - Capture B0 FIFO DMA Enable */
59485 #define PWM_DMAEN_CB0DE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_CB0DE_SHIFT)) & PWM_DMAEN_CB0DE_MASK)
59486 
59487 #define PWM_DMAEN_CB1DE_MASK                     (0x8U)
59488 #define PWM_DMAEN_CB1DE_SHIFT                    (3U)
59489 /*! CB1DE - Capture B1 FIFO DMA Enable */
59490 #define PWM_DMAEN_CB1DE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_CB1DE_SHIFT)) & PWM_DMAEN_CB1DE_MASK)
59491 
59492 #define PWM_DMAEN_CA0DE_MASK                     (0x10U)
59493 #define PWM_DMAEN_CA0DE_SHIFT                    (4U)
59494 /*! CA0DE - Capture A0 FIFO DMA Enable */
59495 #define PWM_DMAEN_CA0DE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_CA0DE_SHIFT)) & PWM_DMAEN_CA0DE_MASK)
59496 
59497 #define PWM_DMAEN_CA1DE_MASK                     (0x20U)
59498 #define PWM_DMAEN_CA1DE_SHIFT                    (5U)
59499 /*! CA1DE - Capture A1 FIFO DMA Enable */
59500 #define PWM_DMAEN_CA1DE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_CA1DE_SHIFT)) & PWM_DMAEN_CA1DE_MASK)
59501 
59502 #define PWM_DMAEN_CAPTDE_MASK                    (0xC0U)
59503 #define PWM_DMAEN_CAPTDE_SHIFT                   (6U)
59504 /*! CAPTDE - Capture DMA Enable Source Select
59505  *  0b00..Read DMA requests disabled.
59506  *  0b01..Exceeding a FIFO watermark sets the DMA read request. This requires at least one of DMAEN[CA1DE],
59507  *        DMAEN[CA0DE], DMAEN[CB1DE], DMAEN[CB0DE], DMAEN[CX1DE], or DMAEN[CX0DE] to be set to determine which
59508  *        watermark(s) the DMA request is sensitive.
59509  *  0b10..A local synchronization (VAL1 matches counter) sets the read DMA request.
59510  *  0b11..A local reload (STS[RF] being set) sets the read DMA request.
59511  */
59512 #define PWM_DMAEN_CAPTDE(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_CAPTDE_SHIFT)) & PWM_DMAEN_CAPTDE_MASK)
59513 
59514 #define PWM_DMAEN_FAND_MASK                      (0x100U)
59515 #define PWM_DMAEN_FAND_SHIFT                     (8U)
59516 /*! FAND - FIFO Watermark AND Control
59517  *  0b0..Selected FIFO watermarks are OR'ed together.
59518  *  0b1..Selected FIFO watermarks are AND'ed together.
59519  */
59520 #define PWM_DMAEN_FAND(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_FAND_SHIFT)) & PWM_DMAEN_FAND_MASK)
59521 
59522 #define PWM_DMAEN_VALDE_MASK                     (0x200U)
59523 #define PWM_DMAEN_VALDE_SHIFT                    (9U)
59524 /*! VALDE - Value Registers DMA Enable
59525  *  0b0..DMA write requests disabled
59526  *  0b1..Enabled
59527  */
59528 #define PWM_DMAEN_VALDE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_DMAEN_VALDE_SHIFT)) & PWM_DMAEN_VALDE_MASK)
59529 /*! @} */
59530 
59531 /* The count of PWM_DMAEN */
59532 #define PWM_DMAEN_COUNT                          (4U)
59533 
59534 /*! @name TCTRL - Output Trigger Control Register */
59535 /*! @{ */
59536 
59537 #define PWM_TCTRL_OUT_TRIG_EN_MASK               (0x3FU)
59538 #define PWM_TCTRL_OUT_TRIG_EN_SHIFT              (0U)
59539 /*! OUT_TRIG_EN - Output Trigger Enables
59540  *  0bxxxxx1..PWM_OUT_TRIG0 will set when the counter value matches the VAL0 value.
59541  *  0bxxxx1x..PWM_OUT_TRIG1 will set when the counter value matches the VAL1 value.
59542  *  0bxxx1xx..PWM_OUT_TRIG0 will set when the counter value matches the VAL2 value.
59543  *  0bxx1xxx..PWM_OUT_TRIG1 will set when the counter value matches the VAL3 value.
59544  *  0bx1xxxx..PWM_OUT_TRIG0 will set when the counter value matches the VAL4 value.
59545  *  0b1xxxxx..PWM_OUT_TRIG1 will set when the counter value matches the VAL5 value.
59546  */
59547 #define PWM_TCTRL_OUT_TRIG_EN(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_TCTRL_OUT_TRIG_EN_SHIFT)) & PWM_TCTRL_OUT_TRIG_EN_MASK)
59548 
59549 #define PWM_TCTRL_TRGFRQ_MASK                    (0x1000U)
59550 #define PWM_TCTRL_TRGFRQ_SHIFT                   (12U)
59551 /*! TRGFRQ - Trigger Frequency
59552  *  0b0..Trigger outputs are generated during every PWM period even if the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.
59553  *  0b1..Trigger outputs are generated only during the final PWM period prior to a reload opportunity when the PWM
59554  *       is not reloaded every period due to CTRL[LDFQ] being non-zero.
59555  */
59556 #define PWM_TCTRL_TRGFRQ(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_TCTRL_TRGFRQ_SHIFT)) & PWM_TCTRL_TRGFRQ_MASK)
59557 
59558 #define PWM_TCTRL_PWBOT1_MASK                    (0x4000U)
59559 #define PWM_TCTRL_PWBOT1_SHIFT                   (14U)
59560 /*! PWBOT1 - Mux Output Trigger 1 Source Select
59561  *  0b0..Route the PWM_OUT_TRIG1 signal to PWM_MUX_TRIG1 port.
59562  *  0b1..Route the PWM_B output to the PWM_MUX_TRIG1 port.
59563  */
59564 #define PWM_TCTRL_PWBOT1(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_TCTRL_PWBOT1_SHIFT)) & PWM_TCTRL_PWBOT1_MASK)
59565 
59566 #define PWM_TCTRL_PWAOT0_MASK                    (0x8000U)
59567 #define PWM_TCTRL_PWAOT0_SHIFT                   (15U)
59568 /*! PWAOT0 - Mux Output Trigger 0 Source Select
59569  *  0b0..Route the PWM_OUT_TRIG0 signal to PWM_MUX_TRIG0 port.
59570  *  0b1..Route the PWM_A output to the PWM_MUX_TRIG0 port.
59571  */
59572 #define PWM_TCTRL_PWAOT0(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_TCTRL_PWAOT0_SHIFT)) & PWM_TCTRL_PWAOT0_MASK)
59573 /*! @} */
59574 
59575 /* The count of PWM_TCTRL */
59576 #define PWM_TCTRL_COUNT                          (4U)
59577 
59578 /*! @name DISMAP - Fault Disable Mapping Register 0 */
59579 /*! @{ */
59580 
59581 #define PWM_DISMAP_DIS0A_MASK                    (0xFU)
59582 #define PWM_DISMAP_DIS0A_SHIFT                   (0U)
59583 /*! DIS0A - PWM_A Fault Disable Mask 0 */
59584 #define PWM_DISMAP_DIS0A(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_DISMAP_DIS0A_SHIFT)) & PWM_DISMAP_DIS0A_MASK)
59585 
59586 #define PWM_DISMAP_DIS0B_MASK                    (0xF0U)
59587 #define PWM_DISMAP_DIS0B_SHIFT                   (4U)
59588 /*! DIS0B - PWM_B Fault Disable Mask 0 */
59589 #define PWM_DISMAP_DIS0B(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_DISMAP_DIS0B_SHIFT)) & PWM_DISMAP_DIS0B_MASK)
59590 
59591 #define PWM_DISMAP_DIS0X_MASK                    (0xF00U)
59592 #define PWM_DISMAP_DIS0X_SHIFT                   (8U)
59593 /*! DIS0X - PWM_X Fault Disable Mask 0 */
59594 #define PWM_DISMAP_DIS0X(x)                      (((uint16_t)(((uint16_t)(x)) << PWM_DISMAP_DIS0X_SHIFT)) & PWM_DISMAP_DIS0X_MASK)
59595 /*! @} */
59596 
59597 /* The count of PWM_DISMAP */
59598 #define PWM_DISMAP_COUNT                         (4U)
59599 
59600 /* The count of PWM_DISMAP */
59601 #define PWM_DISMAP_COUNT2                        (1U)
59602 
59603 /*! @name DTCNT0 - Deadtime Count Register 0 */
59604 /*! @{ */
59605 
59606 #define PWM_DTCNT0_DTCNT0_MASK                   (0x7FFU)
59607 #define PWM_DTCNT0_DTCNT0_SHIFT                  (0U)
59608 /*! DTCNT0 - Deadtime Count Register 0 */
59609 #define PWM_DTCNT0_DTCNT0(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_DTCNT0_DTCNT0_SHIFT)) & PWM_DTCNT0_DTCNT0_MASK)
59610 /*! @} */
59611 
59612 /* The count of PWM_DTCNT0 */
59613 #define PWM_DTCNT0_COUNT                         (4U)
59614 
59615 /*! @name DTCNT1 - Deadtime Count Register 1 */
59616 /*! @{ */
59617 
59618 #define PWM_DTCNT1_DTCNT1_MASK                   (0x7FFU)
59619 #define PWM_DTCNT1_DTCNT1_SHIFT                  (0U)
59620 /*! DTCNT1 - Deadtime Count Register 1 */
59621 #define PWM_DTCNT1_DTCNT1(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_DTCNT1_DTCNT1_SHIFT)) & PWM_DTCNT1_DTCNT1_MASK)
59622 /*! @} */
59623 
59624 /* The count of PWM_DTCNT1 */
59625 #define PWM_DTCNT1_COUNT                         (4U)
59626 
59627 /*! @name CAPTCTRLA - Capture Control A Register */
59628 /*! @{ */
59629 
59630 #define PWM_CAPTCTRLA_ARMA_MASK                  (0x1U)
59631 #define PWM_CAPTCTRLA_ARMA_SHIFT                 (0U)
59632 /*! ARMA - Arm A
59633  *  0b0..Input capture operation is disabled.
59634  *  0b1..Input capture operation as specified by CAPTCTRLA[EDGAx] is enabled.
59635  */
59636 #define PWM_CAPTCTRLA_ARMA(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_ARMA_SHIFT)) & PWM_CAPTCTRLA_ARMA_MASK)
59637 
59638 #define PWM_CAPTCTRLA_ONESHOTA_MASK              (0x2U)
59639 #define PWM_CAPTCTRLA_ONESHOTA_SHIFT             (1U)
59640 /*! ONESHOTA - One Shot Mode A
59641  *  0b0..Free Running
59642  *  0b1..One Shot
59643  */
59644 #define PWM_CAPTCTRLA_ONESHOTA(x)                (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_ONESHOTA_SHIFT)) & PWM_CAPTCTRLA_ONESHOTA_MASK)
59645 
59646 #define PWM_CAPTCTRLA_EDGA0_MASK                 (0xCU)
59647 #define PWM_CAPTCTRLA_EDGA0_SHIFT                (2U)
59648 /*! EDGA0 - Edge A 0
59649  *  0b00..Disabled
59650  *  0b01..Capture falling edges
59651  *  0b10..Capture rising edges
59652  *  0b11..Capture any edge
59653  */
59654 #define PWM_CAPTCTRLA_EDGA0(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_EDGA0_SHIFT)) & PWM_CAPTCTRLA_EDGA0_MASK)
59655 
59656 #define PWM_CAPTCTRLA_EDGA1_MASK                 (0x30U)
59657 #define PWM_CAPTCTRLA_EDGA1_SHIFT                (4U)
59658 /*! EDGA1 - Edge A 1
59659  *  0b00..Disabled
59660  *  0b01..Capture falling edges
59661  *  0b10..Capture rising edges
59662  *  0b11..Capture any edge
59663  */
59664 #define PWM_CAPTCTRLA_EDGA1(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_EDGA1_SHIFT)) & PWM_CAPTCTRLA_EDGA1_MASK)
59665 
59666 #define PWM_CAPTCTRLA_INP_SELA_MASK              (0x40U)
59667 #define PWM_CAPTCTRLA_INP_SELA_SHIFT             (6U)
59668 /*! INP_SELA - Input Select A
59669  *  0b0..Raw PWM_A input signal selected as source.
59670  *  0b1..Edge Counter
59671  */
59672 #define PWM_CAPTCTRLA_INP_SELA(x)                (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_INP_SELA_SHIFT)) & PWM_CAPTCTRLA_INP_SELA_MASK)
59673 
59674 #define PWM_CAPTCTRLA_EDGCNTA_EN_MASK            (0x80U)
59675 #define PWM_CAPTCTRLA_EDGCNTA_EN_SHIFT           (7U)
59676 /*! EDGCNTA_EN - Edge Counter A Enable
59677  *  0b0..Edge counter disabled and held in reset
59678  *  0b1..Edge counter enabled
59679  */
59680 #define PWM_CAPTCTRLA_EDGCNTA_EN(x)              (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_EDGCNTA_EN_SHIFT)) & PWM_CAPTCTRLA_EDGCNTA_EN_MASK)
59681 
59682 #define PWM_CAPTCTRLA_CFAWM_MASK                 (0x300U)
59683 #define PWM_CAPTCTRLA_CFAWM_SHIFT                (8U)
59684 /*! CFAWM - Capture A FIFOs Water Mark */
59685 #define PWM_CAPTCTRLA_CFAWM(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_CFAWM_SHIFT)) & PWM_CAPTCTRLA_CFAWM_MASK)
59686 
59687 #define PWM_CAPTCTRLA_CA0CNT_MASK                (0x1C00U)
59688 #define PWM_CAPTCTRLA_CA0CNT_SHIFT               (10U)
59689 /*! CA0CNT - Capture A0 FIFO Word Count */
59690 #define PWM_CAPTCTRLA_CA0CNT(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_CA0CNT_SHIFT)) & PWM_CAPTCTRLA_CA0CNT_MASK)
59691 
59692 #define PWM_CAPTCTRLA_CA1CNT_MASK                (0xE000U)
59693 #define PWM_CAPTCTRLA_CA1CNT_SHIFT               (13U)
59694 /*! CA1CNT - Capture A1 FIFO Word Count */
59695 #define PWM_CAPTCTRLA_CA1CNT(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLA_CA1CNT_SHIFT)) & PWM_CAPTCTRLA_CA1CNT_MASK)
59696 /*! @} */
59697 
59698 /* The count of PWM_CAPTCTRLA */
59699 #define PWM_CAPTCTRLA_COUNT                      (4U)
59700 
59701 /*! @name CAPTCOMPA - Capture Compare A Register */
59702 /*! @{ */
59703 
59704 #define PWM_CAPTCOMPA_EDGCMPA_MASK               (0xFFU)
59705 #define PWM_CAPTCOMPA_EDGCMPA_SHIFT              (0U)
59706 /*! EDGCMPA - Edge Compare A */
59707 #define PWM_CAPTCOMPA_EDGCMPA(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCOMPA_EDGCMPA_SHIFT)) & PWM_CAPTCOMPA_EDGCMPA_MASK)
59708 
59709 #define PWM_CAPTCOMPA_EDGCNTA_MASK               (0xFF00U)
59710 #define PWM_CAPTCOMPA_EDGCNTA_SHIFT              (8U)
59711 /*! EDGCNTA - Edge Counter A */
59712 #define PWM_CAPTCOMPA_EDGCNTA(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCOMPA_EDGCNTA_SHIFT)) & PWM_CAPTCOMPA_EDGCNTA_MASK)
59713 /*! @} */
59714 
59715 /* The count of PWM_CAPTCOMPA */
59716 #define PWM_CAPTCOMPA_COUNT                      (4U)
59717 
59718 /*! @name CAPTCTRLB - Capture Control B Register */
59719 /*! @{ */
59720 
59721 #define PWM_CAPTCTRLB_ARMB_MASK                  (0x1U)
59722 #define PWM_CAPTCTRLB_ARMB_SHIFT                 (0U)
59723 /*! ARMB - Arm B
59724  *  0b0..Input capture operation is disabled.
59725  *  0b1..Input capture operation as specified by CAPTCTRLB[EDGBx] is enabled.
59726  */
59727 #define PWM_CAPTCTRLB_ARMB(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_ARMB_SHIFT)) & PWM_CAPTCTRLB_ARMB_MASK)
59728 
59729 #define PWM_CAPTCTRLB_ONESHOTB_MASK              (0x2U)
59730 #define PWM_CAPTCTRLB_ONESHOTB_SHIFT             (1U)
59731 /*! ONESHOTB - One Shot Mode B
59732  *  0b0..Free Running
59733  *  0b1..One Shot
59734  */
59735 #define PWM_CAPTCTRLB_ONESHOTB(x)                (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_ONESHOTB_SHIFT)) & PWM_CAPTCTRLB_ONESHOTB_MASK)
59736 
59737 #define PWM_CAPTCTRLB_EDGB0_MASK                 (0xCU)
59738 #define PWM_CAPTCTRLB_EDGB0_SHIFT                (2U)
59739 /*! EDGB0 - Edge B 0
59740  *  0b00..Disabled
59741  *  0b01..Capture falling edges
59742  *  0b10..Capture rising edges
59743  *  0b11..Capture any edge
59744  */
59745 #define PWM_CAPTCTRLB_EDGB0(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_EDGB0_SHIFT)) & PWM_CAPTCTRLB_EDGB0_MASK)
59746 
59747 #define PWM_CAPTCTRLB_EDGB1_MASK                 (0x30U)
59748 #define PWM_CAPTCTRLB_EDGB1_SHIFT                (4U)
59749 /*! EDGB1 - Edge B 1
59750  *  0b00..Disabled
59751  *  0b01..Capture falling edges
59752  *  0b10..Capture rising edges
59753  *  0b11..Capture any edge
59754  */
59755 #define PWM_CAPTCTRLB_EDGB1(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_EDGB1_SHIFT)) & PWM_CAPTCTRLB_EDGB1_MASK)
59756 
59757 #define PWM_CAPTCTRLB_INP_SELB_MASK              (0x40U)
59758 #define PWM_CAPTCTRLB_INP_SELB_SHIFT             (6U)
59759 /*! INP_SELB - Input Select B
59760  *  0b0..Raw PWM_B input signal selected as source.
59761  *  0b1..Edge Counter
59762  */
59763 #define PWM_CAPTCTRLB_INP_SELB(x)                (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_INP_SELB_SHIFT)) & PWM_CAPTCTRLB_INP_SELB_MASK)
59764 
59765 #define PWM_CAPTCTRLB_EDGCNTB_EN_MASK            (0x80U)
59766 #define PWM_CAPTCTRLB_EDGCNTB_EN_SHIFT           (7U)
59767 /*! EDGCNTB_EN - Edge Counter B Enable
59768  *  0b0..Edge counter disabled and held in reset
59769  *  0b1..Edge counter enabled
59770  */
59771 #define PWM_CAPTCTRLB_EDGCNTB_EN(x)              (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_EDGCNTB_EN_SHIFT)) & PWM_CAPTCTRLB_EDGCNTB_EN_MASK)
59772 
59773 #define PWM_CAPTCTRLB_CFBWM_MASK                 (0x300U)
59774 #define PWM_CAPTCTRLB_CFBWM_SHIFT                (8U)
59775 /*! CFBWM - Capture B FIFOs Water Mark */
59776 #define PWM_CAPTCTRLB_CFBWM(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_CFBWM_SHIFT)) & PWM_CAPTCTRLB_CFBWM_MASK)
59777 
59778 #define PWM_CAPTCTRLB_CB0CNT_MASK                (0x1C00U)
59779 #define PWM_CAPTCTRLB_CB0CNT_SHIFT               (10U)
59780 /*! CB0CNT - Capture B0 FIFO Word Count */
59781 #define PWM_CAPTCTRLB_CB0CNT(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_CB0CNT_SHIFT)) & PWM_CAPTCTRLB_CB0CNT_MASK)
59782 
59783 #define PWM_CAPTCTRLB_CB1CNT_MASK                (0xE000U)
59784 #define PWM_CAPTCTRLB_CB1CNT_SHIFT               (13U)
59785 /*! CB1CNT - Capture B1 FIFO Word Count */
59786 #define PWM_CAPTCTRLB_CB1CNT(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLB_CB1CNT_SHIFT)) & PWM_CAPTCTRLB_CB1CNT_MASK)
59787 /*! @} */
59788 
59789 /* The count of PWM_CAPTCTRLB */
59790 #define PWM_CAPTCTRLB_COUNT                      (4U)
59791 
59792 /*! @name CAPTCOMPB - Capture Compare B Register */
59793 /*! @{ */
59794 
59795 #define PWM_CAPTCOMPB_EDGCMPB_MASK               (0xFFU)
59796 #define PWM_CAPTCOMPB_EDGCMPB_SHIFT              (0U)
59797 /*! EDGCMPB - Edge Compare B */
59798 #define PWM_CAPTCOMPB_EDGCMPB(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCOMPB_EDGCMPB_SHIFT)) & PWM_CAPTCOMPB_EDGCMPB_MASK)
59799 
59800 #define PWM_CAPTCOMPB_EDGCNTB_MASK               (0xFF00U)
59801 #define PWM_CAPTCOMPB_EDGCNTB_SHIFT              (8U)
59802 /*! EDGCNTB - Edge Counter B */
59803 #define PWM_CAPTCOMPB_EDGCNTB(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCOMPB_EDGCNTB_SHIFT)) & PWM_CAPTCOMPB_EDGCNTB_MASK)
59804 /*! @} */
59805 
59806 /* The count of PWM_CAPTCOMPB */
59807 #define PWM_CAPTCOMPB_COUNT                      (4U)
59808 
59809 /*! @name CAPTCTRLX - Capture Control X Register */
59810 /*! @{ */
59811 
59812 #define PWM_CAPTCTRLX_ARMX_MASK                  (0x1U)
59813 #define PWM_CAPTCTRLX_ARMX_SHIFT                 (0U)
59814 /*! ARMX - Arm X
59815  *  0b0..Input capture operation is disabled.
59816  *  0b1..Input capture operation as specified by CAPTCTRLX[EDGXx] is enabled.
59817  */
59818 #define PWM_CAPTCTRLX_ARMX(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_ARMX_SHIFT)) & PWM_CAPTCTRLX_ARMX_MASK)
59819 
59820 #define PWM_CAPTCTRLX_ONESHOTX_MASK              (0x2U)
59821 #define PWM_CAPTCTRLX_ONESHOTX_SHIFT             (1U)
59822 /*! ONESHOTX - One Shot Mode Aux
59823  *  0b0..Free Running
59824  *  0b1..One Shot
59825  */
59826 #define PWM_CAPTCTRLX_ONESHOTX(x)                (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_ONESHOTX_SHIFT)) & PWM_CAPTCTRLX_ONESHOTX_MASK)
59827 
59828 #define PWM_CAPTCTRLX_EDGX0_MASK                 (0xCU)
59829 #define PWM_CAPTCTRLX_EDGX0_SHIFT                (2U)
59830 /*! EDGX0 - Edge X 0
59831  *  0b00..Disabled
59832  *  0b01..Capture falling edges
59833  *  0b10..Capture rising edges
59834  *  0b11..Capture any edge
59835  */
59836 #define PWM_CAPTCTRLX_EDGX0(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_EDGX0_SHIFT)) & PWM_CAPTCTRLX_EDGX0_MASK)
59837 
59838 #define PWM_CAPTCTRLX_EDGX1_MASK                 (0x30U)
59839 #define PWM_CAPTCTRLX_EDGX1_SHIFT                (4U)
59840 /*! EDGX1 - Edge X 1
59841  *  0b00..Disabled
59842  *  0b01..Capture falling edges
59843  *  0b10..Capture rising edges
59844  *  0b11..Capture any edge
59845  */
59846 #define PWM_CAPTCTRLX_EDGX1(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_EDGX1_SHIFT)) & PWM_CAPTCTRLX_EDGX1_MASK)
59847 
59848 #define PWM_CAPTCTRLX_INP_SELX_MASK              (0x40U)
59849 #define PWM_CAPTCTRLX_INP_SELX_SHIFT             (6U)
59850 /*! INP_SELX - Input Select X
59851  *  0b0..Raw PWM_X input signal selected as source.
59852  *  0b1..Edge Counter
59853  */
59854 #define PWM_CAPTCTRLX_INP_SELX(x)                (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_INP_SELX_SHIFT)) & PWM_CAPTCTRLX_INP_SELX_MASK)
59855 
59856 #define PWM_CAPTCTRLX_EDGCNTX_EN_MASK            (0x80U)
59857 #define PWM_CAPTCTRLX_EDGCNTX_EN_SHIFT           (7U)
59858 /*! EDGCNTX_EN - Edge Counter X Enable
59859  *  0b0..Edge counter disabled and held in reset
59860  *  0b1..Edge counter enabled
59861  */
59862 #define PWM_CAPTCTRLX_EDGCNTX_EN(x)              (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_EDGCNTX_EN_SHIFT)) & PWM_CAPTCTRLX_EDGCNTX_EN_MASK)
59863 
59864 #define PWM_CAPTCTRLX_CFXWM_MASK                 (0x300U)
59865 #define PWM_CAPTCTRLX_CFXWM_SHIFT                (8U)
59866 /*! CFXWM - Capture X FIFOs Water Mark */
59867 #define PWM_CAPTCTRLX_CFXWM(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_CFXWM_SHIFT)) & PWM_CAPTCTRLX_CFXWM_MASK)
59868 
59869 #define PWM_CAPTCTRLX_CX0CNT_MASK                (0x1C00U)
59870 #define PWM_CAPTCTRLX_CX0CNT_SHIFT               (10U)
59871 /*! CX0CNT - Capture X0 FIFO Word Count */
59872 #define PWM_CAPTCTRLX_CX0CNT(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_CX0CNT_SHIFT)) & PWM_CAPTCTRLX_CX0CNT_MASK)
59873 
59874 #define PWM_CAPTCTRLX_CX1CNT_MASK                (0xE000U)
59875 #define PWM_CAPTCTRLX_CX1CNT_SHIFT               (13U)
59876 /*! CX1CNT - Capture X1 FIFO Word Count */
59877 #define PWM_CAPTCTRLX_CX1CNT(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCTRLX_CX1CNT_SHIFT)) & PWM_CAPTCTRLX_CX1CNT_MASK)
59878 /*! @} */
59879 
59880 /* The count of PWM_CAPTCTRLX */
59881 #define PWM_CAPTCTRLX_COUNT                      (4U)
59882 
59883 /*! @name CAPTCOMPX - Capture Compare X Register */
59884 /*! @{ */
59885 
59886 #define PWM_CAPTCOMPX_EDGCMPX_MASK               (0xFFU)
59887 #define PWM_CAPTCOMPX_EDGCMPX_SHIFT              (0U)
59888 /*! EDGCMPX - Edge Compare X */
59889 #define PWM_CAPTCOMPX_EDGCMPX(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCOMPX_EDGCMPX_SHIFT)) & PWM_CAPTCOMPX_EDGCMPX_MASK)
59890 
59891 #define PWM_CAPTCOMPX_EDGCNTX_MASK               (0xFF00U)
59892 #define PWM_CAPTCOMPX_EDGCNTX_SHIFT              (8U)
59893 /*! EDGCNTX - Edge Counter X */
59894 #define PWM_CAPTCOMPX_EDGCNTX(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CAPTCOMPX_EDGCNTX_SHIFT)) & PWM_CAPTCOMPX_EDGCNTX_MASK)
59895 /*! @} */
59896 
59897 /* The count of PWM_CAPTCOMPX */
59898 #define PWM_CAPTCOMPX_COUNT                      (4U)
59899 
59900 /*! @name CVAL0 - Capture Value 0 Register */
59901 /*! @{ */
59902 
59903 #define PWM_CVAL0_CAPTVAL0_MASK                  (0xFFFFU)
59904 #define PWM_CVAL0_CAPTVAL0_SHIFT                 (0U)
59905 /*! CAPTVAL0 - Capture Value 0 */
59906 #define PWM_CVAL0_CAPTVAL0(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CVAL0_CAPTVAL0_SHIFT)) & PWM_CVAL0_CAPTVAL0_MASK)
59907 /*! @} */
59908 
59909 /* The count of PWM_CVAL0 */
59910 #define PWM_CVAL0_COUNT                          (4U)
59911 
59912 /*! @name CVAL0CYC - Capture Value 0 Cycle Register */
59913 /*! @{ */
59914 
59915 #define PWM_CVAL0CYC_CVAL0CYC_MASK               (0xFU)
59916 #define PWM_CVAL0CYC_CVAL0CYC_SHIFT              (0U)
59917 /*! CVAL0CYC - Capture Value 0 Cycle */
59918 #define PWM_CVAL0CYC_CVAL0CYC(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CVAL0CYC_CVAL0CYC_SHIFT)) & PWM_CVAL0CYC_CVAL0CYC_MASK)
59919 /*! @} */
59920 
59921 /* The count of PWM_CVAL0CYC */
59922 #define PWM_CVAL0CYC_COUNT                       (4U)
59923 
59924 /*! @name CVAL1 - Capture Value 1 Register */
59925 /*! @{ */
59926 
59927 #define PWM_CVAL1_CAPTVAL1_MASK                  (0xFFFFU)
59928 #define PWM_CVAL1_CAPTVAL1_SHIFT                 (0U)
59929 /*! CAPTVAL1 - Capture Value 1 */
59930 #define PWM_CVAL1_CAPTVAL1(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CVAL1_CAPTVAL1_SHIFT)) & PWM_CVAL1_CAPTVAL1_MASK)
59931 /*! @} */
59932 
59933 /* The count of PWM_CVAL1 */
59934 #define PWM_CVAL1_COUNT                          (4U)
59935 
59936 /*! @name CVAL1CYC - Capture Value 1 Cycle Register */
59937 /*! @{ */
59938 
59939 #define PWM_CVAL1CYC_CVAL1CYC_MASK               (0xFU)
59940 #define PWM_CVAL1CYC_CVAL1CYC_SHIFT              (0U)
59941 /*! CVAL1CYC - Capture Value 1 Cycle */
59942 #define PWM_CVAL1CYC_CVAL1CYC(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CVAL1CYC_CVAL1CYC_SHIFT)) & PWM_CVAL1CYC_CVAL1CYC_MASK)
59943 /*! @} */
59944 
59945 /* The count of PWM_CVAL1CYC */
59946 #define PWM_CVAL1CYC_COUNT                       (4U)
59947 
59948 /*! @name CVAL2 - Capture Value 2 Register */
59949 /*! @{ */
59950 
59951 #define PWM_CVAL2_CAPTVAL2_MASK                  (0xFFFFU)
59952 #define PWM_CVAL2_CAPTVAL2_SHIFT                 (0U)
59953 /*! CAPTVAL2 - Capture Value 2 */
59954 #define PWM_CVAL2_CAPTVAL2(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CVAL2_CAPTVAL2_SHIFT)) & PWM_CVAL2_CAPTVAL2_MASK)
59955 /*! @} */
59956 
59957 /* The count of PWM_CVAL2 */
59958 #define PWM_CVAL2_COUNT                          (4U)
59959 
59960 /*! @name CVAL2CYC - Capture Value 2 Cycle Register */
59961 /*! @{ */
59962 
59963 #define PWM_CVAL2CYC_CVAL2CYC_MASK               (0xFU)
59964 #define PWM_CVAL2CYC_CVAL2CYC_SHIFT              (0U)
59965 /*! CVAL2CYC - Capture Value 2 Cycle */
59966 #define PWM_CVAL2CYC_CVAL2CYC(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CVAL2CYC_CVAL2CYC_SHIFT)) & PWM_CVAL2CYC_CVAL2CYC_MASK)
59967 /*! @} */
59968 
59969 /* The count of PWM_CVAL2CYC */
59970 #define PWM_CVAL2CYC_COUNT                       (4U)
59971 
59972 /*! @name CVAL3 - Capture Value 3 Register */
59973 /*! @{ */
59974 
59975 #define PWM_CVAL3_CAPTVAL3_MASK                  (0xFFFFU)
59976 #define PWM_CVAL3_CAPTVAL3_SHIFT                 (0U)
59977 /*! CAPTVAL3 - Capture Value 3 */
59978 #define PWM_CVAL3_CAPTVAL3(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CVAL3_CAPTVAL3_SHIFT)) & PWM_CVAL3_CAPTVAL3_MASK)
59979 /*! @} */
59980 
59981 /* The count of PWM_CVAL3 */
59982 #define PWM_CVAL3_COUNT                          (4U)
59983 
59984 /*! @name CVAL3CYC - Capture Value 3 Cycle Register */
59985 /*! @{ */
59986 
59987 #define PWM_CVAL3CYC_CVAL3CYC_MASK               (0xFU)
59988 #define PWM_CVAL3CYC_CVAL3CYC_SHIFT              (0U)
59989 /*! CVAL3CYC - Capture Value 3 Cycle */
59990 #define PWM_CVAL3CYC_CVAL3CYC(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CVAL3CYC_CVAL3CYC_SHIFT)) & PWM_CVAL3CYC_CVAL3CYC_MASK)
59991 /*! @} */
59992 
59993 /* The count of PWM_CVAL3CYC */
59994 #define PWM_CVAL3CYC_COUNT                       (4U)
59995 
59996 /*! @name CVAL4 - Capture Value 4 Register */
59997 /*! @{ */
59998 
59999 #define PWM_CVAL4_CAPTVAL4_MASK                  (0xFFFFU)
60000 #define PWM_CVAL4_CAPTVAL4_SHIFT                 (0U)
60001 /*! CAPTVAL4 - Capture Value 4 */
60002 #define PWM_CVAL4_CAPTVAL4(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CVAL4_CAPTVAL4_SHIFT)) & PWM_CVAL4_CAPTVAL4_MASK)
60003 /*! @} */
60004 
60005 /* The count of PWM_CVAL4 */
60006 #define PWM_CVAL4_COUNT                          (4U)
60007 
60008 /*! @name CVAL4CYC - Capture Value 4 Cycle Register */
60009 /*! @{ */
60010 
60011 #define PWM_CVAL4CYC_CVAL4CYC_MASK               (0xFU)
60012 #define PWM_CVAL4CYC_CVAL4CYC_SHIFT              (0U)
60013 /*! CVAL4CYC - Capture Value 4 Cycle */
60014 #define PWM_CVAL4CYC_CVAL4CYC(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CVAL4CYC_CVAL4CYC_SHIFT)) & PWM_CVAL4CYC_CVAL4CYC_MASK)
60015 /*! @} */
60016 
60017 /* The count of PWM_CVAL4CYC */
60018 #define PWM_CVAL4CYC_COUNT                       (4U)
60019 
60020 /*! @name CVAL5 - Capture Value 5 Register */
60021 /*! @{ */
60022 
60023 #define PWM_CVAL5_CAPTVAL5_MASK                  (0xFFFFU)
60024 #define PWM_CVAL5_CAPTVAL5_SHIFT                 (0U)
60025 /*! CAPTVAL5 - Capture Value 5 */
60026 #define PWM_CVAL5_CAPTVAL5(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_CVAL5_CAPTVAL5_SHIFT)) & PWM_CVAL5_CAPTVAL5_MASK)
60027 /*! @} */
60028 
60029 /* The count of PWM_CVAL5 */
60030 #define PWM_CVAL5_COUNT                          (4U)
60031 
60032 /*! @name CVAL5CYC - Capture Value 5 Cycle Register */
60033 /*! @{ */
60034 
60035 #define PWM_CVAL5CYC_CVAL5CYC_MASK               (0xFU)
60036 #define PWM_CVAL5CYC_CVAL5CYC_SHIFT              (0U)
60037 /*! CVAL5CYC - Capture Value 5 Cycle */
60038 #define PWM_CVAL5CYC_CVAL5CYC(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_CVAL5CYC_CVAL5CYC_SHIFT)) & PWM_CVAL5CYC_CVAL5CYC_MASK)
60039 /*! @} */
60040 
60041 /* The count of PWM_CVAL5CYC */
60042 #define PWM_CVAL5CYC_COUNT                       (4U)
60043 
60044 /*! @name PHASEDLY - Phase Delay Register */
60045 /*! @{ */
60046 
60047 #define PWM_PHASEDLY_PHASEDLY_MASK               (0xFFFFU)
60048 #define PWM_PHASEDLY_PHASEDLY_SHIFT              (0U)
60049 /*! PHASEDLY - Initial Count Register Bits */
60050 #define PWM_PHASEDLY_PHASEDLY(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_PHASEDLY_PHASEDLY_SHIFT)) & PWM_PHASEDLY_PHASEDLY_MASK)
60051 /*! @} */
60052 
60053 /* The count of PWM_PHASEDLY */
60054 #define PWM_PHASEDLY_COUNT                       (4U)
60055 
60056 /*! @name CAPTFILTA - Capture PWM_A Input Filter Register */
60057 /*! @{ */
60058 
60059 #define PWM_CAPTFILTA_CAPTA_FILT_PER_MASK        (0xFFU)
60060 #define PWM_CAPTFILTA_CAPTA_FILT_PER_SHIFT       (0U)
60061 /*! CAPTA_FILT_PER - Input Capture Filter Period */
60062 #define PWM_CAPTFILTA_CAPTA_FILT_PER(x)          (((uint16_t)(((uint16_t)(x)) << PWM_CAPTFILTA_CAPTA_FILT_PER_SHIFT)) & PWM_CAPTFILTA_CAPTA_FILT_PER_MASK)
60063 
60064 #define PWM_CAPTFILTA_CAPTA_FILT_CNT_MASK        (0x700U)
60065 #define PWM_CAPTFILTA_CAPTA_FILT_CNT_SHIFT       (8U)
60066 /*! CAPTA_FILT_CNT - Input Capture Filter Count */
60067 #define PWM_CAPTFILTA_CAPTA_FILT_CNT(x)          (((uint16_t)(((uint16_t)(x)) << PWM_CAPTFILTA_CAPTA_FILT_CNT_SHIFT)) & PWM_CAPTFILTA_CAPTA_FILT_CNT_MASK)
60068 /*! @} */
60069 
60070 /* The count of PWM_CAPTFILTA */
60071 #define PWM_CAPTFILTA_COUNT                      (4U)
60072 
60073 /*! @name CAPTFILTB - Capture PWM_B Input Filter Register */
60074 /*! @{ */
60075 
60076 #define PWM_CAPTFILTB_CAPTB_FILT_PER_MASK        (0xFFU)
60077 #define PWM_CAPTFILTB_CAPTB_FILT_PER_SHIFT       (0U)
60078 /*! CAPTB_FILT_PER - Input Capture Filter Period */
60079 #define PWM_CAPTFILTB_CAPTB_FILT_PER(x)          (((uint16_t)(((uint16_t)(x)) << PWM_CAPTFILTB_CAPTB_FILT_PER_SHIFT)) & PWM_CAPTFILTB_CAPTB_FILT_PER_MASK)
60080 
60081 #define PWM_CAPTFILTB_CAPTB_FILT_CNT_MASK        (0x700U)
60082 #define PWM_CAPTFILTB_CAPTB_FILT_CNT_SHIFT       (8U)
60083 /*! CAPTB_FILT_CNT - Input Capture Filter Count */
60084 #define PWM_CAPTFILTB_CAPTB_FILT_CNT(x)          (((uint16_t)(((uint16_t)(x)) << PWM_CAPTFILTB_CAPTB_FILT_CNT_SHIFT)) & PWM_CAPTFILTB_CAPTB_FILT_CNT_MASK)
60085 /*! @} */
60086 
60087 /* The count of PWM_CAPTFILTB */
60088 #define PWM_CAPTFILTB_COUNT                      (4U)
60089 
60090 /*! @name CAPTFILTX - Capture PWM_X Input Filter Register */
60091 /*! @{ */
60092 
60093 #define PWM_CAPTFILTX_CAPTX_FILT_PER_MASK        (0xFFU)
60094 #define PWM_CAPTFILTX_CAPTX_FILT_PER_SHIFT       (0U)
60095 /*! CAPTX_FILT_PER - Input Capture Filter Period */
60096 #define PWM_CAPTFILTX_CAPTX_FILT_PER(x)          (((uint16_t)(((uint16_t)(x)) << PWM_CAPTFILTX_CAPTX_FILT_PER_SHIFT)) & PWM_CAPTFILTX_CAPTX_FILT_PER_MASK)
60097 
60098 #define PWM_CAPTFILTX_CAPTX_FILT_CNT_MASK        (0x700U)
60099 #define PWM_CAPTFILTX_CAPTX_FILT_CNT_SHIFT       (8U)
60100 /*! CAPTX_FILT_CNT - Input Capture Filter Count */
60101 #define PWM_CAPTFILTX_CAPTX_FILT_CNT(x)          (((uint16_t)(((uint16_t)(x)) << PWM_CAPTFILTX_CAPTX_FILT_CNT_SHIFT)) & PWM_CAPTFILTX_CAPTX_FILT_CNT_MASK)
60102 /*! @} */
60103 
60104 /* The count of PWM_CAPTFILTX */
60105 #define PWM_CAPTFILTX_COUNT                      (4U)
60106 
60107 /*! @name OUTEN - Output Enable Register */
60108 /*! @{ */
60109 
60110 #define PWM_OUTEN_PWMX_EN_MASK                   (0xFU)
60111 #define PWM_OUTEN_PWMX_EN_SHIFT                  (0U)
60112 /*! PWMX_EN - PWM_X Output Enables */
60113 #define PWM_OUTEN_PWMX_EN(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_OUTEN_PWMX_EN_SHIFT)) & PWM_OUTEN_PWMX_EN_MASK)
60114 
60115 #define PWM_OUTEN_PWMB_EN_MASK                   (0xF0U)
60116 #define PWM_OUTEN_PWMB_EN_SHIFT                  (4U)
60117 /*! PWMB_EN - PWM_B Output Enables */
60118 #define PWM_OUTEN_PWMB_EN(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_OUTEN_PWMB_EN_SHIFT)) & PWM_OUTEN_PWMB_EN_MASK)
60119 
60120 #define PWM_OUTEN_PWMA_EN_MASK                   (0xF00U)
60121 #define PWM_OUTEN_PWMA_EN_SHIFT                  (8U)
60122 /*! PWMA_EN - PWM_A Output Enables */
60123 #define PWM_OUTEN_PWMA_EN(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_OUTEN_PWMA_EN_SHIFT)) & PWM_OUTEN_PWMA_EN_MASK)
60124 /*! @} */
60125 
60126 /*! @name MASK - Mask Register */
60127 /*! @{ */
60128 
60129 #define PWM_MASK_MASKX_MASK                      (0xFU)
60130 #define PWM_MASK_MASKX_SHIFT                     (0U)
60131 /*! MASKX - PWM_X Masks */
60132 #define PWM_MASK_MASKX(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_MASK_MASKX_SHIFT)) & PWM_MASK_MASKX_MASK)
60133 
60134 #define PWM_MASK_MASKB_MASK                      (0xF0U)
60135 #define PWM_MASK_MASKB_SHIFT                     (4U)
60136 /*! MASKB - PWM_B Masks */
60137 #define PWM_MASK_MASKB(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_MASK_MASKB_SHIFT)) & PWM_MASK_MASKB_MASK)
60138 
60139 #define PWM_MASK_MASKA_MASK                      (0xF00U)
60140 #define PWM_MASK_MASKA_SHIFT                     (8U)
60141 /*! MASKA - PWM_A Masks */
60142 #define PWM_MASK_MASKA(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_MASK_MASKA_SHIFT)) & PWM_MASK_MASKA_MASK)
60143 
60144 #define PWM_MASK_UPDATE_MASK_MASK                (0xF000U)
60145 #define PWM_MASK_UPDATE_MASK_SHIFT               (12U)
60146 /*! UPDATE_MASK - Update Mask Bits Immediately */
60147 #define PWM_MASK_UPDATE_MASK(x)                  (((uint16_t)(((uint16_t)(x)) << PWM_MASK_UPDATE_MASK_SHIFT)) & PWM_MASK_UPDATE_MASK_MASK)
60148 /*! @} */
60149 
60150 /*! @name SWCOUT - Software Controlled Output Register */
60151 /*! @{ */
60152 
60153 #define PWM_SWCOUT_SM0OUT45_MASK                 (0x1U)
60154 #define PWM_SWCOUT_SM0OUT45_SHIFT                (0U)
60155 /*! SM0OUT45 - Submodule 0 Software Controlled Output 45
60156  *  0b0..A logic 0 is supplied to the deadtime generator of submodule 0 instead of PWM45.
60157  *  0b1..A logic 1 is supplied to the deadtime generator of submodule 0 instead of PWM45.
60158  */
60159 #define PWM_SWCOUT_SM0OUT45(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_SWCOUT_SM0OUT45_SHIFT)) & PWM_SWCOUT_SM0OUT45_MASK)
60160 
60161 #define PWM_SWCOUT_SM0OUT23_MASK                 (0x2U)
60162 #define PWM_SWCOUT_SM0OUT23_SHIFT                (1U)
60163 /*! SM0OUT23 - Submodule 0 Software Controlled Output 23
60164  *  0b0..A logic 0 is supplied to the deadtime generator of submodule 0 instead of PWM23.
60165  *  0b1..A logic 1 is supplied to the deadtime generator of submodule 0 instead of PWM23.
60166  */
60167 #define PWM_SWCOUT_SM0OUT23(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_SWCOUT_SM0OUT23_SHIFT)) & PWM_SWCOUT_SM0OUT23_MASK)
60168 
60169 #define PWM_SWCOUT_SM1OUT45_MASK                 (0x4U)
60170 #define PWM_SWCOUT_SM1OUT45_SHIFT                (2U)
60171 /*! SM1OUT45 - Submodule 1 Software Controlled Output 45
60172  *  0b0..A logic 0 is supplied to the deadtime generator of submodule 1 instead of PWM45.
60173  *  0b1..A logic 1 is supplied to the deadtime generator of submodule 1 instead of PWM45.
60174  */
60175 #define PWM_SWCOUT_SM1OUT45(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_SWCOUT_SM1OUT45_SHIFT)) & PWM_SWCOUT_SM1OUT45_MASK)
60176 
60177 #define PWM_SWCOUT_SM1OUT23_MASK                 (0x8U)
60178 #define PWM_SWCOUT_SM1OUT23_SHIFT                (3U)
60179 /*! SM1OUT23 - Submodule 1 Software Controlled Output 23
60180  *  0b0..A logic 0 is supplied to the deadtime generator of submodule 1 instead of PWM23.
60181  *  0b1..A logic 1 is supplied to the deadtime generator of submodule 1 instead of PWM23.
60182  */
60183 #define PWM_SWCOUT_SM1OUT23(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_SWCOUT_SM1OUT23_SHIFT)) & PWM_SWCOUT_SM1OUT23_MASK)
60184 
60185 #define PWM_SWCOUT_SM2OUT45_MASK                 (0x10U)
60186 #define PWM_SWCOUT_SM2OUT45_SHIFT                (4U)
60187 /*! SM2OUT45 - Submodule 2 Software Controlled Output 45
60188  *  0b0..A logic 0 is supplied to the deadtime generator of submodule 2 instead of PWM45.
60189  *  0b1..A logic 1 is supplied to the deadtime generator of submodule 2 instead of PWM45.
60190  */
60191 #define PWM_SWCOUT_SM2OUT45(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_SWCOUT_SM2OUT45_SHIFT)) & PWM_SWCOUT_SM2OUT45_MASK)
60192 
60193 #define PWM_SWCOUT_SM2OUT23_MASK                 (0x20U)
60194 #define PWM_SWCOUT_SM2OUT23_SHIFT                (5U)
60195 /*! SM2OUT23 - Submodule 2 Software Controlled Output 23
60196  *  0b0..A logic 0 is supplied to the deadtime generator of submodule 2 instead of PWM23.
60197  *  0b1..A logic 1 is supplied to the deadtime generator of submodule 2 instead of PWM23.
60198  */
60199 #define PWM_SWCOUT_SM2OUT23(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_SWCOUT_SM2OUT23_SHIFT)) & PWM_SWCOUT_SM2OUT23_MASK)
60200 
60201 #define PWM_SWCOUT_SM3OUT45_MASK                 (0x40U)
60202 #define PWM_SWCOUT_SM3OUT45_SHIFT                (6U)
60203 /*! SM3OUT45 - Submodule 3 Software Controlled Output 45
60204  *  0b0..A logic 0 is supplied to the deadtime generator of submodule 3 instead of PWM45.
60205  *  0b1..A logic 1 is supplied to the deadtime generator of submodule 3 instead of PWM45.
60206  */
60207 #define PWM_SWCOUT_SM3OUT45(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_SWCOUT_SM3OUT45_SHIFT)) & PWM_SWCOUT_SM3OUT45_MASK)
60208 
60209 #define PWM_SWCOUT_SM3OUT23_MASK                 (0x80U)
60210 #define PWM_SWCOUT_SM3OUT23_SHIFT                (7U)
60211 /*! SM3OUT23 - Submodule 3 Software Controlled Output 23
60212  *  0b0..A logic 0 is supplied to the deadtime generator of submodule 3 instead of PWM23.
60213  *  0b1..A logic 1 is supplied to the deadtime generator of submodule 3 instead of PWM23.
60214  */
60215 #define PWM_SWCOUT_SM3OUT23(x)                   (((uint16_t)(((uint16_t)(x)) << PWM_SWCOUT_SM3OUT23_SHIFT)) & PWM_SWCOUT_SM3OUT23_MASK)
60216 /*! @} */
60217 
60218 /*! @name DTSRCSEL - PWM Source Select Register */
60219 /*! @{ */
60220 
60221 #define PWM_DTSRCSEL_SM0SEL45_MASK               (0x3U)
60222 #define PWM_DTSRCSEL_SM0SEL45_SHIFT              (0U)
60223 /*! SM0SEL45 - Submodule 0 PWM45 Control Select
60224  *  0b00..Generated SM0PWM45 signal used by the deadtime logic.
60225  *  0b01..Inverted generated SM0PWM45 signal used by the deadtime logic.
60226  *  0b10..SWCOUT[SM0OUT45] used by the deadtime logic.
60227  *  0b11..Reserved
60228  */
60229 #define PWM_DTSRCSEL_SM0SEL45(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_DTSRCSEL_SM0SEL45_SHIFT)) & PWM_DTSRCSEL_SM0SEL45_MASK)
60230 
60231 #define PWM_DTSRCSEL_SM0SEL23_MASK               (0xCU)
60232 #define PWM_DTSRCSEL_SM0SEL23_SHIFT              (2U)
60233 /*! SM0SEL23 - Submodule 0 PWM23 Control Select
60234  *  0b00..Generated SM0PWM23 signal used by the deadtime logic.
60235  *  0b01..Inverted generated SM0PWM23 signal used by the deadtime logic.
60236  *  0b10..SWCOUT[SM0OUT23] used by the deadtime logic.
60237  *  0b11..PWM0_EXTA signal used by the deadtime logic.
60238  */
60239 #define PWM_DTSRCSEL_SM0SEL23(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_DTSRCSEL_SM0SEL23_SHIFT)) & PWM_DTSRCSEL_SM0SEL23_MASK)
60240 
60241 #define PWM_DTSRCSEL_SM1SEL45_MASK               (0x30U)
60242 #define PWM_DTSRCSEL_SM1SEL45_SHIFT              (4U)
60243 /*! SM1SEL45 - Submodule 1 PWM45 Control Select
60244  *  0b00..Generated SM1PWM45 signal used by the deadtime logic.
60245  *  0b01..Inverted generated SM1PWM45 signal used by the deadtime logic.
60246  *  0b10..SWCOUT[SM1OUT45] used by the deadtime logic.
60247  *  0b11..Reserved
60248  */
60249 #define PWM_DTSRCSEL_SM1SEL45(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_DTSRCSEL_SM1SEL45_SHIFT)) & PWM_DTSRCSEL_SM1SEL45_MASK)
60250 
60251 #define PWM_DTSRCSEL_SM1SEL23_MASK               (0xC0U)
60252 #define PWM_DTSRCSEL_SM1SEL23_SHIFT              (6U)
60253 /*! SM1SEL23 - Submodule 1 PWM23 Control Select
60254  *  0b00..Generated SM1PWM23 signal used by the deadtime logic.
60255  *  0b01..Inverted generated SM1PWM23 signal used by the deadtime logic.
60256  *  0b10..SWCOUT[SM1OUT23] used by the deadtime logic.
60257  *  0b11..PWM1_EXTA signal used by the deadtime logic.
60258  */
60259 #define PWM_DTSRCSEL_SM1SEL23(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_DTSRCSEL_SM1SEL23_SHIFT)) & PWM_DTSRCSEL_SM1SEL23_MASK)
60260 
60261 #define PWM_DTSRCSEL_SM2SEL45_MASK               (0x300U)
60262 #define PWM_DTSRCSEL_SM2SEL45_SHIFT              (8U)
60263 /*! SM2SEL45 - Submodule 2 PWM45 Control Select
60264  *  0b00..Generated SM2PWM45 signal used by the deadtime logic.
60265  *  0b01..Inverted generated SM2PWM45 signal used by the deadtime logic.
60266  *  0b10..SWCOUT[SM2OUT45] used by the deadtime logic.
60267  *  0b11..Reserved
60268  */
60269 #define PWM_DTSRCSEL_SM2SEL45(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_DTSRCSEL_SM2SEL45_SHIFT)) & PWM_DTSRCSEL_SM2SEL45_MASK)
60270 
60271 #define PWM_DTSRCSEL_SM2SEL23_MASK               (0xC00U)
60272 #define PWM_DTSRCSEL_SM2SEL23_SHIFT              (10U)
60273 /*! SM2SEL23 - Submodule 2 PWM23 Control Select
60274  *  0b00..Generated SM2PWM23 signal used by the deadtime logic.
60275  *  0b01..Inverted generated SM2PWM23 signal used by the deadtime logic.
60276  *  0b10..SWCOUT[SM2OUT23] used by the deadtime logic.
60277  *  0b11..PWM2_EXTA signal used by the deadtime logic.
60278  */
60279 #define PWM_DTSRCSEL_SM2SEL23(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_DTSRCSEL_SM2SEL23_SHIFT)) & PWM_DTSRCSEL_SM2SEL23_MASK)
60280 
60281 #define PWM_DTSRCSEL_SM3SEL45_MASK               (0x3000U)
60282 #define PWM_DTSRCSEL_SM3SEL45_SHIFT              (12U)
60283 /*! SM3SEL45 - Submodule 3 PWM45 Control Select
60284  *  0b00..Generated SM3PWM45 signal used by the deadtime logic.
60285  *  0b01..Inverted generated SM3PWM45 signal used by the deadtime logic.
60286  *  0b10..SWCOUT[SM3OUT45] used by the deadtime logic.
60287  *  0b11..Reserved
60288  */
60289 #define PWM_DTSRCSEL_SM3SEL45(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_DTSRCSEL_SM3SEL45_SHIFT)) & PWM_DTSRCSEL_SM3SEL45_MASK)
60290 
60291 #define PWM_DTSRCSEL_SM3SEL23_MASK               (0xC000U)
60292 #define PWM_DTSRCSEL_SM3SEL23_SHIFT              (14U)
60293 /*! SM3SEL23 - Submodule 3 PWM23 Control Select
60294  *  0b00..Generated SM3PWM23 signal used by the deadtime logic.
60295  *  0b01..Inverted generated SM3PWM23 signal used by the deadtime logic.
60296  *  0b10..SWCOUT[SM3OUT23] used by the deadtime logic.
60297  *  0b11..PWM3_EXTA signal used by the deadtime logic.
60298  */
60299 #define PWM_DTSRCSEL_SM3SEL23(x)                 (((uint16_t)(((uint16_t)(x)) << PWM_DTSRCSEL_SM3SEL23_SHIFT)) & PWM_DTSRCSEL_SM3SEL23_MASK)
60300 /*! @} */
60301 
60302 /*! @name MCTRL - Master Control Register */
60303 /*! @{ */
60304 
60305 #define PWM_MCTRL_LDOK_MASK                      (0xFU)
60306 #define PWM_MCTRL_LDOK_SHIFT                     (0U)
60307 /*! LDOK - Load Okay
60308  *  0b0000..Do not load new values.
60309  *  0b0001..Load prescaler, modulus, and PWM values of the corresponding submodule.
60310  */
60311 #define PWM_MCTRL_LDOK(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_MCTRL_LDOK_SHIFT)) & PWM_MCTRL_LDOK_MASK)
60312 
60313 #define PWM_MCTRL_CLDOK_MASK                     (0xF0U)
60314 #define PWM_MCTRL_CLDOK_SHIFT                    (4U)
60315 /*! CLDOK - Clear Load Okay */
60316 #define PWM_MCTRL_CLDOK(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_MCTRL_CLDOK_SHIFT)) & PWM_MCTRL_CLDOK_MASK)
60317 
60318 #define PWM_MCTRL_RUN_MASK                       (0xF00U)
60319 #define PWM_MCTRL_RUN_SHIFT                      (8U)
60320 /*! RUN - Run
60321  *  0b0000..PWM counter is stopped, but PWM outputs hold the current state.
60322  *  0b0001..PWM counter is started in the corresponding submodule.
60323  */
60324 #define PWM_MCTRL_RUN(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_MCTRL_RUN_SHIFT)) & PWM_MCTRL_RUN_MASK)
60325 
60326 #define PWM_MCTRL_IPOL_MASK                      (0xF000U)
60327 #define PWM_MCTRL_IPOL_SHIFT                     (12U)
60328 /*! IPOL - Current Polarity
60329  *  0b0000..PWM23 is used to generate complementary PWM pair in the corresponding submodule.
60330  *  0b0001..PWM45 is used to generate complementary PWM pair in the corresponding submodule.
60331  */
60332 #define PWM_MCTRL_IPOL(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_MCTRL_IPOL_SHIFT)) & PWM_MCTRL_IPOL_MASK)
60333 /*! @} */
60334 
60335 /*! @name MCTRL2 - Master Control 2 Register */
60336 /*! @{ */
60337 
60338 #define PWM_MCTRL2_WRPROT_MASK                   (0xCU)
60339 #define PWM_MCTRL2_WRPROT_SHIFT                  (2U)
60340 /*! WRPROT - Write protect
60341  *  0b00..Write protection off (default).
60342  *  0b01..Write protection on.
60343  *  0b10..Write protection off and locked until chip reset.
60344  *  0b11..Write protection on and locked until chip reset.
60345  */
60346 #define PWM_MCTRL2_WRPROT(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_MCTRL2_WRPROT_SHIFT)) & PWM_MCTRL2_WRPROT_MASK)
60347 
60348 #define PWM_MCTRL2_STRETCH_CNT_PRSC_MASK         (0xC0U)
60349 #define PWM_MCTRL2_STRETCH_CNT_PRSC_SHIFT        (6U)
60350 /*! STRETCH_CNT_PRSC - Stretch IPBus clock count prescaler for mux0_trig/mux1_trig/out0_trig/out1_trig/pwma_trig/pwmb_trig
60351  *  0b00..Stretch count is zero, no stretch.
60352  *  0b01..Stretch mux0_trig/mux1_trig/out0_trig/out1_trig/pwma_trig/pwmb_trig for 2 IPBus clock period.
60353  *  0b10..Stretch mux0_trig/mux1_trig/out0_trig/out1_trig/pwma_trig/pwmb_trig for 4 IPBus clock period.
60354  *  0b11..Stretch mux0_trig/mux1_trig/out0_trig/out1_trig/pwma_trig/pwmb_trig for 8 IPBus clock period.
60355  */
60356 #define PWM_MCTRL2_STRETCH_CNT_PRSC(x)           (((uint16_t)(((uint16_t)(x)) << PWM_MCTRL2_STRETCH_CNT_PRSC_SHIFT)) & PWM_MCTRL2_STRETCH_CNT_PRSC_MASK)
60357 /*! @} */
60358 
60359 /*! @name FCTRL - Fault Control Register */
60360 /*! @{ */
60361 
60362 #define PWM_FCTRL_FIE_MASK                       (0xFU)
60363 #define PWM_FCTRL_FIE_SHIFT                      (0U)
60364 /*! FIE - Fault Interrupt Enables
60365  *  0b0000..FAULTx CPU interrupt requests disabled.
60366  *  0b0001..FAULTx CPU interrupt requests enabled.
60367  */
60368 #define PWM_FCTRL_FIE(x)                         (((uint16_t)(((uint16_t)(x)) << PWM_FCTRL_FIE_SHIFT)) & PWM_FCTRL_FIE_MASK)
60369 
60370 #define PWM_FCTRL_FSAFE_MASK                     (0xF0U)
60371 #define PWM_FCTRL_FSAFE_SHIFT                    (4U)
60372 /*! FSAFE - Fault Safety Mode
60373  *  0b0000..Normal mode. PWM outputs disabled by this fault are not enabled until FSTS[FFLAGx] is clear at the
60374  *          start of a half cycle or full cycle depending on the states of FSTS[FHALF] and FSTS[FFULL] without regard
60375  *          to the state of FSTS[FFPINx]. If neither FHALF nor FFULL is set, then the fault condition cannot be
60376  *          cleared. The PWM outputs disabled by this fault input will not be re-enabled until the actual FAULTx input
60377  *          signal de-asserts since the fault input will combinationally disable the PWM outputs (as programmed in
60378  *          DISMAPn).
60379  *  0b0001..Safe mode. PWM outputs disabled by this fault are not enabled until FSTS[FFLAGx] is clear and
60380  *          FSTS[FFPINx] is clear at the start of a half cycle or full cycle depending on the states of FSTS[FHALF] and
60381  *          FSTS[FFULL]. If neither FHLAF nor FFULL is set, then the fault condition cannot be cleared.
60382  */
60383 #define PWM_FCTRL_FSAFE(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_FCTRL_FSAFE_SHIFT)) & PWM_FCTRL_FSAFE_MASK)
60384 
60385 #define PWM_FCTRL_FAUTO_MASK                     (0xF00U)
60386 #define PWM_FCTRL_FAUTO_SHIFT                    (8U)
60387 /*! FAUTO - Automatic Fault Clearing
60388  *  0b0000..Manual fault clearing. PWM outputs disabled by this fault are not enabled until FSTS[FFLAGx] is clear
60389  *          at the start of a half cycle or full cycle depending on the states of FSTS[FHALF] and FSTS[FFULL]. If
60390  *          neither FFULL nor FHALF is set, then the fault condition cannot be cleared. This is further controlled
60391  *          by FCTRL[FSAFE].
60392  *  0b0001..Automatic fault clearing. PWM outputs disabled by this fault are enabled when FSTS[FFPINx] is clear at
60393  *          the start of a half cycle or full cycle depending on the states of FSTS[FHALF] and FSTS[FFULL] without
60394  *          regard to the state of FSTS[FFLAGx]. If neither FFULL nor FHALF is set, then the fault condition
60395  *          cannot be cleared.
60396  */
60397 #define PWM_FCTRL_FAUTO(x)                       (((uint16_t)(((uint16_t)(x)) << PWM_FCTRL_FAUTO_SHIFT)) & PWM_FCTRL_FAUTO_MASK)
60398 
60399 #define PWM_FCTRL_FLVL_MASK                      (0xF000U)
60400 #define PWM_FCTRL_FLVL_SHIFT                     (12U)
60401 /*! FLVL - Fault Level
60402  *  0b0000..A logic 0 on the fault input indicates a fault condition.
60403  *  0b0001..A logic 1 on the fault input indicates a fault condition.
60404  */
60405 #define PWM_FCTRL_FLVL(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_FCTRL_FLVL_SHIFT)) & PWM_FCTRL_FLVL_MASK)
60406 /*! @} */
60407 
60408 /*! @name FSTS - Fault Status Register */
60409 /*! @{ */
60410 
60411 #define PWM_FSTS_FFLAG_MASK                      (0xFU)
60412 #define PWM_FSTS_FFLAG_SHIFT                     (0U)
60413 /*! FFLAG - Fault Flags
60414  *  0b0000..No fault on the FAULTx pin.
60415  *  0b0001..Fault on the FAULTx pin.
60416  */
60417 #define PWM_FSTS_FFLAG(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_FSTS_FFLAG_SHIFT)) & PWM_FSTS_FFLAG_MASK)
60418 
60419 #define PWM_FSTS_FFULL_MASK                      (0xF0U)
60420 #define PWM_FSTS_FFULL_SHIFT                     (4U)
60421 /*! FFULL - Full Cycle
60422  *  0b0000..PWM outputs are not re-enabled at the start of a full cycle
60423  *  0b0001..PWM outputs are re-enabled at the start of a full cycle
60424  */
60425 #define PWM_FSTS_FFULL(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_FSTS_FFULL_SHIFT)) & PWM_FSTS_FFULL_MASK)
60426 
60427 #define PWM_FSTS_FFPIN_MASK                      (0xF00U)
60428 #define PWM_FSTS_FFPIN_SHIFT                     (8U)
60429 /*! FFPIN - Filtered Fault Pins */
60430 #define PWM_FSTS_FFPIN(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_FSTS_FFPIN_SHIFT)) & PWM_FSTS_FFPIN_MASK)
60431 
60432 #define PWM_FSTS_FHALF_MASK                      (0xF000U)
60433 #define PWM_FSTS_FHALF_SHIFT                     (12U)
60434 /*! FHALF - Half Cycle Fault Recovery
60435  *  0b0000..PWM outputs are not re-enabled at the start of a half cycle.
60436  *  0b0001..PWM outputs are re-enabled at the start of a half cycle (as defined by VAL0).
60437  */
60438 #define PWM_FSTS_FHALF(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_FSTS_FHALF_SHIFT)) & PWM_FSTS_FHALF_MASK)
60439 /*! @} */
60440 
60441 /*! @name FFILT - Fault Filter Register */
60442 /*! @{ */
60443 
60444 #define PWM_FFILT_FILT_PER_MASK                  (0xFFU)
60445 #define PWM_FFILT_FILT_PER_SHIFT                 (0U)
60446 /*! FILT_PER - Fault Filter Period */
60447 #define PWM_FFILT_FILT_PER(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_FFILT_FILT_PER_SHIFT)) & PWM_FFILT_FILT_PER_MASK)
60448 
60449 #define PWM_FFILT_FILT_CNT_MASK                  (0x700U)
60450 #define PWM_FFILT_FILT_CNT_SHIFT                 (8U)
60451 /*! FILT_CNT - Fault Filter Count */
60452 #define PWM_FFILT_FILT_CNT(x)                    (((uint16_t)(((uint16_t)(x)) << PWM_FFILT_FILT_CNT_SHIFT)) & PWM_FFILT_FILT_CNT_MASK)
60453 
60454 #define PWM_FFILT_GSTR_MASK                      (0x8000U)
60455 #define PWM_FFILT_GSTR_SHIFT                     (15U)
60456 /*! GSTR - Fault Glitch Stretch Enable
60457  *  0b0..Fault input glitch stretching is disabled.
60458  *  0b1..Input fault signals are stretched to at least 2 IPBus clock cycles.
60459  */
60460 #define PWM_FFILT_GSTR(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_FFILT_GSTR_SHIFT)) & PWM_FFILT_GSTR_MASK)
60461 /*! @} */
60462 
60463 /*! @name FTST - Fault Test Register */
60464 /*! @{ */
60465 
60466 #define PWM_FTST_FTEST_MASK                      (0x1U)
60467 #define PWM_FTST_FTEST_SHIFT                     (0U)
60468 /*! FTEST - Fault Test
60469  *  0b0..No fault
60470  *  0b1..Cause a simulated fault
60471  */
60472 #define PWM_FTST_FTEST(x)                        (((uint16_t)(((uint16_t)(x)) << PWM_FTST_FTEST_SHIFT)) & PWM_FTST_FTEST_MASK)
60473 /*! @} */
60474 
60475 /*! @name FCTRL2 - Fault Control 2 Register */
60476 /*! @{ */
60477 
60478 #define PWM_FCTRL2_NOCOMB_MASK                   (0xFU)
60479 #define PWM_FCTRL2_NOCOMB_SHIFT                  (0U)
60480 /*! NOCOMB - No Combinational Path From Fault Input To PWM Output
60481  *  0b0000..There is a combinational link from the fault inputs to the PWM outputs. The fault inputs are combined
60482  *          with the filtered and latched fault signals to disable the PWM outputs.
60483  *  0b0001..The direct combinational path from the fault inputs to the PWM outputs is disabled and the filtered
60484  *          and latched fault signals are used to disable the PWM outputs.
60485  */
60486 #define PWM_FCTRL2_NOCOMB(x)                     (((uint16_t)(((uint16_t)(x)) << PWM_FCTRL2_NOCOMB_SHIFT)) & PWM_FCTRL2_NOCOMB_MASK)
60487 /*! @} */
60488 
60489 
60490 /*!
60491  * @}
60492  */ /* end of group PWM_Register_Masks */
60493 
60494 
60495 /* PWM - Peripheral instance base addresses */
60496 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
60497   /** Peripheral PWM0 base address */
60498   #define PWM0_BASE                                (0x500CE000u)
60499   /** Peripheral PWM0 base address */
60500   #define PWM0_BASE_NS                             (0x400CE000u)
60501   /** Peripheral PWM0 base pointer */
60502   #define PWM0                                     ((PWM_Type *)PWM0_BASE)
60503   /** Peripheral PWM0 base pointer */
60504   #define PWM0_NS                                  ((PWM_Type *)PWM0_BASE_NS)
60505   /** Peripheral PWM1 base address */
60506   #define PWM1_BASE                                (0x500D0000u)
60507   /** Peripheral PWM1 base address */
60508   #define PWM1_BASE_NS                             (0x400D0000u)
60509   /** Peripheral PWM1 base pointer */
60510   #define PWM1                                     ((PWM_Type *)PWM1_BASE)
60511   /** Peripheral PWM1 base pointer */
60512   #define PWM1_NS                                  ((PWM_Type *)PWM1_BASE_NS)
60513   /** Array initializer of PWM peripheral base addresses */
60514   #define PWM_BASE_ADDRS                           { PWM0_BASE, PWM1_BASE }
60515   /** Array initializer of PWM peripheral base pointers */
60516   #define PWM_BASE_PTRS                            { PWM0, PWM1 }
60517   /** Array initializer of PWM peripheral base addresses */
60518   #define PWM_BASE_ADDRS_NS                        { PWM0_BASE_NS, PWM1_BASE_NS }
60519   /** Array initializer of PWM peripheral base pointers */
60520   #define PWM_BASE_PTRS_NS                         { PWM0_NS, PWM1_NS }
60521 #else
60522   /** Peripheral PWM0 base address */
60523   #define PWM0_BASE                                (0x400CE000u)
60524   /** Peripheral PWM0 base pointer */
60525   #define PWM0                                     ((PWM_Type *)PWM0_BASE)
60526   /** Peripheral PWM1 base address */
60527   #define PWM1_BASE                                (0x400D0000u)
60528   /** Peripheral PWM1 base pointer */
60529   #define PWM1                                     ((PWM_Type *)PWM1_BASE)
60530   /** Array initializer of PWM peripheral base addresses */
60531   #define PWM_BASE_ADDRS                           { PWM0_BASE, PWM1_BASE }
60532   /** Array initializer of PWM peripheral base pointers */
60533   #define PWM_BASE_PTRS                            { PWM0, PWM1 }
60534 #endif
60535 /** Interrupt vectors for the PWM peripheral type */
60536 #define PWM_CMP_IRQS                             { { FLEXPWM0_SUBMODULE0_IRQn, FLEXPWM0_SUBMODULE1_IRQn, FLEXPWM0_SUBMODULE2_IRQn, FLEXPWM0_SUBMODULE3_IRQn }, { FLEXPWM1_SUBMODULE0_IRQn, FLEXPWM1_SUBMODULE1_IRQn, FLEXPWM1_SUBMODULE2_IRQn, FLEXPWM1_SUBMODULE3_IRQn } }
60537 #define PWM_RELOAD_IRQS                          { { FLEXPWM0_SUBMODULE0_IRQn, FLEXPWM0_SUBMODULE1_IRQn, FLEXPWM0_SUBMODULE2_IRQn, FLEXPWM0_SUBMODULE3_IRQn }, { FLEXPWM1_SUBMODULE0_IRQn, FLEXPWM1_SUBMODULE1_IRQn, FLEXPWM1_SUBMODULE2_IRQn, FLEXPWM1_SUBMODULE3_IRQn } }
60538 #define PWM_CAPTURE_IRQS                         { { FLEXPWM0_SUBMODULE0_IRQn, FLEXPWM0_SUBMODULE1_IRQn, FLEXPWM0_SUBMODULE2_IRQn, FLEXPWM0_SUBMODULE3_IRQn }, { FLEXPWM1_SUBMODULE0_IRQn, FLEXPWM1_SUBMODULE1_IRQn, FLEXPWM1_SUBMODULE2_IRQn, FLEXPWM1_SUBMODULE3_IRQn } }
60539 #define PWM_FAULT_IRQS                           { FLEXPWM0_FAULT_IRQn, FLEXPWM1_FAULT_IRQn }
60540 #define PWM_RELOAD_ERROR_IRQS                    { FLEXPWM0_RELOAD_ERROR_IRQn, FLEXPWM1_RELOAD_ERROR_IRQn }
60541 
60542 /*!
60543  * @}
60544  */ /* end of group PWM_Peripheral_Access_Layer */
60545 
60546 
60547 /* ----------------------------------------------------------------------------
60548    -- QDC Peripheral Access Layer
60549    ---------------------------------------------------------------------------- */
60550 
60551 /*!
60552  * @addtogroup QDC_Peripheral_Access_Layer QDC Peripheral Access Layer
60553  * @{
60554  */
60555 
60556 /** QDC - Register Layout Typedef */
60557 typedef struct {
60558   __IO uint16_t CTRL;                              /**< Control, offset: 0x0 */
60559   __IO uint16_t FILT;                              /**< Input Filter, offset: 0x2 */
60560   __IO uint16_t WTR;                               /**< Watchdog Timeout, offset: 0x4 */
60561   __IO uint16_t POSD;                              /**< Position Difference Counter, offset: 0x6 */
60562   __I  uint16_t POSDH;                             /**< Position Difference Hold, offset: 0x8 */
60563   __IO uint16_t REV;                               /**< Revolution Counter, offset: 0xA */
60564   __I  uint16_t REVH;                              /**< Revolution Hold, offset: 0xC */
60565   __IO uint16_t UPOS;                              /**< Upper Position Counter, offset: 0xE */
60566   __IO uint16_t LPOS;                              /**< Lower Position Counter, offset: 0x10 */
60567   __I  uint16_t UPOSH;                             /**< Upper Position Hold, offset: 0x12 */
60568   __I  uint16_t LPOSH;                             /**< Lower Position Hold, offset: 0x14 */
60569   __IO uint16_t UINIT;                             /**< Upper Initialization, offset: 0x16 */
60570   __IO uint16_t LINIT;                             /**< Lower Initialization, offset: 0x18 */
60571   __I  uint16_t IMR;                               /**< Input Monitor, offset: 0x1A */
60572   __IO uint16_t TST;                               /**< Test, offset: 0x1C */
60573   __IO uint16_t CTRL2;                             /**< Control 2, offset: 0x1E */
60574   __IO uint16_t UMOD;                              /**< Upper Modulus, offset: 0x20 */
60575   __IO uint16_t LMOD;                              /**< Lower Modulus, offset: 0x22 */
60576   __IO uint16_t UCOMP;                             /**< Upper Position Compare, offset: 0x24 */
60577   __IO uint16_t LCOMP;                             /**< Lower Position Compare, offset: 0x26 */
60578   __I  uint16_t LASTEDGE;                          /**< Last Edge Time, offset: 0x28 */
60579   __I  uint16_t LASTEDGEH;                         /**< Last Edge Time Hold, offset: 0x2A */
60580   __I  uint16_t POSDPER;                           /**< Position Difference Period Counter, offset: 0x2C */
60581   __I  uint16_t POSDPERBFR;                        /**< Position Difference Period Buffer, offset: 0x2E */
60582   __I  uint16_t POSDPERH;                          /**< Position Difference Period Hold, offset: 0x30 */
60583   __IO uint16_t CTRL3;                             /**< Control 3, offset: 0x32 */
60584 } QDC_Type;
60585 
60586 /* ----------------------------------------------------------------------------
60587    -- QDC Register Masks
60588    ---------------------------------------------------------------------------- */
60589 
60590 /*!
60591  * @addtogroup QDC_Register_Masks QDC Register Masks
60592  * @{
60593  */
60594 
60595 /*! @name CTRL - Control */
60596 /*! @{ */
60597 
60598 #define QDC_CTRL_CMPIE_MASK                      (0x1U)
60599 #define QDC_CTRL_CMPIE_SHIFT                     (0U)
60600 /*! CMPIE - Compare Interrupt Enable
60601  *  0b0..Disable
60602  *  0b1..Enable
60603  */
60604 #define QDC_CTRL_CMPIE(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_CMPIE_SHIFT)) & QDC_CTRL_CMPIE_MASK)
60605 
60606 #define QDC_CTRL_CMPIRQ_MASK                     (0x2U)
60607 #define QDC_CTRL_CMPIRQ_SHIFT                    (1U)
60608 /*! CMPIRQ - Compare Interrupt Request
60609  *  0b0..No match has occurred
60610  *  0b1..COMP match has occurred
60611  */
60612 #define QDC_CTRL_CMPIRQ(x)                       (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_CMPIRQ_SHIFT)) & QDC_CTRL_CMPIRQ_MASK)
60613 
60614 #define QDC_CTRL_WDE_MASK                        (0x4U)
60615 #define QDC_CTRL_WDE_SHIFT                       (2U)
60616 /*! WDE - Watchdog Enable
60617  *  0b0..Disable
60618  *  0b1..Enable
60619  */
60620 #define QDC_CTRL_WDE(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_WDE_SHIFT)) & QDC_CTRL_WDE_MASK)
60621 
60622 #define QDC_CTRL_DIE_MASK                        (0x8U)
60623 #define QDC_CTRL_DIE_SHIFT                       (3U)
60624 /*! DIE - Watchdog Timeout Interrupt Enable
60625  *  0b0..Disable
60626  *  0b1..Enable
60627  */
60628 #define QDC_CTRL_DIE(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_DIE_SHIFT)) & QDC_CTRL_DIE_MASK)
60629 
60630 #define QDC_CTRL_DIRQ_MASK                       (0x10U)
60631 #define QDC_CTRL_DIRQ_SHIFT                      (4U)
60632 /*! DIRQ - Watchdog Timeout Interrupt Request
60633  *  0b0..Not occurred
60634  *  0b1..Occurred
60635  */
60636 #define QDC_CTRL_DIRQ(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_DIRQ_SHIFT)) & QDC_CTRL_DIRQ_MASK)
60637 
60638 #define QDC_CTRL_XNE_MASK                        (0x20U)
60639 #define QDC_CTRL_XNE_SHIFT                       (5U)
60640 /*! XNE - Select Positive and Negative Edge of INDEX Pulse
60641  *  0b0..Use positive edge
60642  *  0b1..Use negative edge
60643  */
60644 #define QDC_CTRL_XNE(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_XNE_SHIFT)) & QDC_CTRL_XNE_MASK)
60645 
60646 #define QDC_CTRL_XIP_MASK                        (0x40U)
60647 #define QDC_CTRL_XIP_SHIFT                       (6U)
60648 /*! XIP - INDEX Triggered Initialization of Position Counters UPOS and LPOS
60649  *  0b0..Does not initialize
60650  *  0b1..Initializes
60651  */
60652 #define QDC_CTRL_XIP(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_XIP_SHIFT)) & QDC_CTRL_XIP_MASK)
60653 
60654 #define QDC_CTRL_XIE_MASK                        (0x80U)
60655 #define QDC_CTRL_XIE_SHIFT                       (7U)
60656 /*! XIE - INDEX Pulse Interrupt Enable
60657  *  0b0..Disable
60658  *  0b1..Enable
60659  */
60660 #define QDC_CTRL_XIE(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_XIE_SHIFT)) & QDC_CTRL_XIE_MASK)
60661 
60662 #define QDC_CTRL_XIRQ_MASK                       (0x100U)
60663 #define QDC_CTRL_XIRQ_SHIFT                      (8U)
60664 /*! XIRQ - INDEX Pulse Interrupt Request
60665  *  0b0..Not occurred
60666  *  0b1..Occurred
60667  */
60668 #define QDC_CTRL_XIRQ(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_XIRQ_SHIFT)) & QDC_CTRL_XIRQ_MASK)
60669 
60670 #define QDC_CTRL_PH1_MASK                        (0x200U)
60671 #define QDC_CTRL_PH1_SHIFT                       (9U)
60672 /*! PH1 - Enable Signal Phase Count Mode
60673  *  0b0..Uses the standard quadrature decoder, where PHASEA and PHASEB represent a two-phase quadrature signal.
60674  *  0b1..Bypasses the quadrature decoder. A positive transition of the PHASEA input generates a count signal.
60675  *       PHASEB input and CTRL[REV] controls the counter direction. If the value of CTRL[REV] and PHASEB are identical;
60676  *       then count is up. If the value of CTRL[REV] and PHASEB is different, then count is down.
60677  */
60678 #define QDC_CTRL_PH1(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_PH1_SHIFT)) & QDC_CTRL_PH1_MASK)
60679 
60680 #define QDC_CTRL_REV_MASK                        (0x400U)
60681 #define QDC_CTRL_REV_SHIFT                       (10U)
60682 /*! REV - Enable Reverse Direction Counting
60683  *  0b0..Counts normally
60684  *  0b1..Counts in the reverse direction
60685  */
60686 #define QDC_CTRL_REV(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_REV_SHIFT)) & QDC_CTRL_REV_MASK)
60687 
60688 #define QDC_CTRL_SWIP_MASK                       (0x800U)
60689 #define QDC_CTRL_SWIP_SHIFT                      (11U)
60690 /*! SWIP - Software-Triggered Initialization of Position Counters UPOS and LPOS
60691  *  0b0..No action
60692  *  0b1..Initialize position counter
60693  */
60694 #define QDC_CTRL_SWIP(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_SWIP_SHIFT)) & QDC_CTRL_SWIP_MASK)
60695 
60696 #define QDC_CTRL_HNE_MASK                        (0x1000U)
60697 #define QDC_CTRL_HNE_SHIFT                       (12U)
60698 /*! HNE - Use Negative Edge of HOME Input
60699  *  0b0..Use positive-going edge-to-trigger initialization of position counters UPOS and LPOS
60700  *  0b1..Use negative-going edge-to-trigger initialization of position counters UPOS and LPOS
60701  */
60702 #define QDC_CTRL_HNE(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_HNE_SHIFT)) & QDC_CTRL_HNE_MASK)
60703 
60704 #define QDC_CTRL_HIP_MASK                        (0x2000U)
60705 #define QDC_CTRL_HIP_SHIFT                       (13U)
60706 /*! HIP - Enable HOME to Initialize Position Counters UPOS and LPOS
60707  *  0b0..No action
60708  *  0b1..HOME signal initializes the position counter
60709  */
60710 #define QDC_CTRL_HIP(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_HIP_SHIFT)) & QDC_CTRL_HIP_MASK)
60711 
60712 #define QDC_CTRL_HIE_MASK                        (0x4000U)
60713 #define QDC_CTRL_HIE_SHIFT                       (14U)
60714 /*! HIE - HOME Interrupt Enable
60715  *  0b0..Disable
60716  *  0b1..Enable
60717  */
60718 #define QDC_CTRL_HIE(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_HIE_SHIFT)) & QDC_CTRL_HIE_MASK)
60719 
60720 #define QDC_CTRL_HIRQ_MASK                       (0x8000U)
60721 #define QDC_CTRL_HIRQ_SHIFT                      (15U)
60722 /*! HIRQ - HOME Signal Transition Interrupt Request
60723  *  0b0..Not occurred
60724  *  0b1..Occurred
60725  */
60726 #define QDC_CTRL_HIRQ(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_CTRL_HIRQ_SHIFT)) & QDC_CTRL_HIRQ_MASK)
60727 /*! @} */
60728 
60729 /*! @name FILT - Input Filter */
60730 /*! @{ */
60731 
60732 #define QDC_FILT_FILT_PER_MASK                   (0xFFU)
60733 #define QDC_FILT_FILT_PER_SHIFT                  (0U)
60734 /*! FILT_PER - Input Filter Sample Period */
60735 #define QDC_FILT_FILT_PER(x)                     (((uint16_t)(((uint16_t)(x)) << QDC_FILT_FILT_PER_SHIFT)) & QDC_FILT_FILT_PER_MASK)
60736 
60737 #define QDC_FILT_FILT_CNT_MASK                   (0x700U)
60738 #define QDC_FILT_FILT_CNT_SHIFT                  (8U)
60739 /*! FILT_CNT - Input Filter Sample Count */
60740 #define QDC_FILT_FILT_CNT(x)                     (((uint16_t)(((uint16_t)(x)) << QDC_FILT_FILT_CNT_SHIFT)) & QDC_FILT_FILT_CNT_MASK)
60741 
60742 #define QDC_FILT_FILT_PRSC_MASK                  (0xE000U)
60743 #define QDC_FILT_FILT_PRSC_SHIFT                 (13U)
60744 /*! FILT_PRSC - Prescaler Divide IPBus Clock to FILT Clock */
60745 #define QDC_FILT_FILT_PRSC(x)                    (((uint16_t)(((uint16_t)(x)) << QDC_FILT_FILT_PRSC_SHIFT)) & QDC_FILT_FILT_PRSC_MASK)
60746 /*! @} */
60747 
60748 /*! @name WTR - Watchdog Timeout */
60749 /*! @{ */
60750 
60751 #define QDC_WTR_WDOG_MASK                        (0xFFFFU)
60752 #define QDC_WTR_WDOG_SHIFT                       (0U)
60753 /*! WDOG - WDOG */
60754 #define QDC_WTR_WDOG(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_WTR_WDOG_SHIFT)) & QDC_WTR_WDOG_MASK)
60755 /*! @} */
60756 
60757 /*! @name POSD - Position Difference Counter */
60758 /*! @{ */
60759 
60760 #define QDC_POSD_POSD_MASK                       (0xFFFFU)
60761 #define QDC_POSD_POSD_SHIFT                      (0U)
60762 /*! POSD - POSD */
60763 #define QDC_POSD_POSD(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_POSD_POSD_SHIFT)) & QDC_POSD_POSD_MASK)
60764 /*! @} */
60765 
60766 /*! @name POSDH - Position Difference Hold */
60767 /*! @{ */
60768 
60769 #define QDC_POSDH_POSDH_MASK                     (0xFFFFU)
60770 #define QDC_POSDH_POSDH_SHIFT                    (0U)
60771 /*! POSDH - POSDH */
60772 #define QDC_POSDH_POSDH(x)                       (((uint16_t)(((uint16_t)(x)) << QDC_POSDH_POSDH_SHIFT)) & QDC_POSDH_POSDH_MASK)
60773 /*! @} */
60774 
60775 /*! @name REV - Revolution Counter */
60776 /*! @{ */
60777 
60778 #define QDC_REV_REV_MASK                         (0xFFFFU)
60779 #define QDC_REV_REV_SHIFT                        (0U)
60780 /*! REV - REV */
60781 #define QDC_REV_REV(x)                           (((uint16_t)(((uint16_t)(x)) << QDC_REV_REV_SHIFT)) & QDC_REV_REV_MASK)
60782 /*! @} */
60783 
60784 /*! @name REVH - Revolution Hold */
60785 /*! @{ */
60786 
60787 #define QDC_REVH_REVH_MASK                       (0xFFFFU)
60788 #define QDC_REVH_REVH_SHIFT                      (0U)
60789 /*! REVH - REVH */
60790 #define QDC_REVH_REVH(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_REVH_REVH_SHIFT)) & QDC_REVH_REVH_MASK)
60791 /*! @} */
60792 
60793 /*! @name UPOS - Upper Position Counter */
60794 /*! @{ */
60795 
60796 #define QDC_UPOS_POS_MASK                        (0xFFFFU)
60797 #define QDC_UPOS_POS_SHIFT                       (0U)
60798 /*! POS - POS */
60799 #define QDC_UPOS_POS(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_UPOS_POS_SHIFT)) & QDC_UPOS_POS_MASK)
60800 /*! @} */
60801 
60802 /*! @name LPOS - Lower Position Counter */
60803 /*! @{ */
60804 
60805 #define QDC_LPOS_POS_MASK                        (0xFFFFU)
60806 #define QDC_LPOS_POS_SHIFT                       (0U)
60807 /*! POS - POS */
60808 #define QDC_LPOS_POS(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_LPOS_POS_SHIFT)) & QDC_LPOS_POS_MASK)
60809 /*! @} */
60810 
60811 /*! @name UPOSH - Upper Position Hold */
60812 /*! @{ */
60813 
60814 #define QDC_UPOSH_POSH_MASK                      (0xFFFFU)
60815 #define QDC_UPOSH_POSH_SHIFT                     (0U)
60816 /*! POSH - POSH */
60817 #define QDC_UPOSH_POSH(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_UPOSH_POSH_SHIFT)) & QDC_UPOSH_POSH_MASK)
60818 /*! @} */
60819 
60820 /*! @name LPOSH - Lower Position Hold */
60821 /*! @{ */
60822 
60823 #define QDC_LPOSH_POSH_MASK                      (0xFFFFU)
60824 #define QDC_LPOSH_POSH_SHIFT                     (0U)
60825 /*! POSH - POSH */
60826 #define QDC_LPOSH_POSH(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_LPOSH_POSH_SHIFT)) & QDC_LPOSH_POSH_MASK)
60827 /*! @} */
60828 
60829 /*! @name UINIT - Upper Initialization */
60830 /*! @{ */
60831 
60832 #define QDC_UINIT_INIT_MASK                      (0xFFFFU)
60833 #define QDC_UINIT_INIT_SHIFT                     (0U)
60834 /*! INIT - INIT */
60835 #define QDC_UINIT_INIT(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_UINIT_INIT_SHIFT)) & QDC_UINIT_INIT_MASK)
60836 /*! @} */
60837 
60838 /*! @name LINIT - Lower Initialization */
60839 /*! @{ */
60840 
60841 #define QDC_LINIT_INIT_MASK                      (0xFFFFU)
60842 #define QDC_LINIT_INIT_SHIFT                     (0U)
60843 /*! INIT - INIT */
60844 #define QDC_LINIT_INIT(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_LINIT_INIT_SHIFT)) & QDC_LINIT_INIT_MASK)
60845 /*! @} */
60846 
60847 /*! @name IMR - Input Monitor */
60848 /*! @{ */
60849 
60850 #define QDC_IMR_HOME_MASK                        (0x1U)
60851 #define QDC_IMR_HOME_SHIFT                       (0U)
60852 /*! HOME - HOME */
60853 #define QDC_IMR_HOME(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_IMR_HOME_SHIFT)) & QDC_IMR_HOME_MASK)
60854 
60855 #define QDC_IMR_INDEX_MASK                       (0x2U)
60856 #define QDC_IMR_INDEX_SHIFT                      (1U)
60857 /*! INDEX - INDEX */
60858 #define QDC_IMR_INDEX(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_IMR_INDEX_SHIFT)) & QDC_IMR_INDEX_MASK)
60859 
60860 #define QDC_IMR_PHB_MASK                         (0x4U)
60861 #define QDC_IMR_PHB_SHIFT                        (2U)
60862 /*! PHB - PHB */
60863 #define QDC_IMR_PHB(x)                           (((uint16_t)(((uint16_t)(x)) << QDC_IMR_PHB_SHIFT)) & QDC_IMR_PHB_MASK)
60864 
60865 #define QDC_IMR_PHA_MASK                         (0x8U)
60866 #define QDC_IMR_PHA_SHIFT                        (3U)
60867 /*! PHA - PHA */
60868 #define QDC_IMR_PHA(x)                           (((uint16_t)(((uint16_t)(x)) << QDC_IMR_PHA_SHIFT)) & QDC_IMR_PHA_MASK)
60869 
60870 #define QDC_IMR_FHOM_MASK                        (0x10U)
60871 #define QDC_IMR_FHOM_SHIFT                       (4U)
60872 /*! FHOM - FHOM */
60873 #define QDC_IMR_FHOM(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_IMR_FHOM_SHIFT)) & QDC_IMR_FHOM_MASK)
60874 
60875 #define QDC_IMR_FIND_MASK                        (0x20U)
60876 #define QDC_IMR_FIND_SHIFT                       (5U)
60877 /*! FIND - FIND */
60878 #define QDC_IMR_FIND(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_IMR_FIND_SHIFT)) & QDC_IMR_FIND_MASK)
60879 
60880 #define QDC_IMR_FPHB_MASK                        (0x40U)
60881 #define QDC_IMR_FPHB_SHIFT                       (6U)
60882 /*! FPHB - FPHB */
60883 #define QDC_IMR_FPHB(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_IMR_FPHB_SHIFT)) & QDC_IMR_FPHB_MASK)
60884 
60885 #define QDC_IMR_FPHA_MASK                        (0x80U)
60886 #define QDC_IMR_FPHA_SHIFT                       (7U)
60887 /*! FPHA - FPHA */
60888 #define QDC_IMR_FPHA(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_IMR_FPHA_SHIFT)) & QDC_IMR_FPHA_MASK)
60889 /*! @} */
60890 
60891 /*! @name TST - Test */
60892 /*! @{ */
60893 
60894 #define QDC_TST_TEST_COUNT_MASK                  (0xFFU)
60895 #define QDC_TST_TEST_COUNT_SHIFT                 (0U)
60896 /*! TEST_COUNT - TEST_COUNT */
60897 #define QDC_TST_TEST_COUNT(x)                    (((uint16_t)(((uint16_t)(x)) << QDC_TST_TEST_COUNT_SHIFT)) & QDC_TST_TEST_COUNT_MASK)
60898 
60899 #define QDC_TST_TEST_PERIOD_MASK                 (0x1F00U)
60900 #define QDC_TST_TEST_PERIOD_SHIFT                (8U)
60901 /*! TEST_PERIOD - TEST_PERIOD */
60902 #define QDC_TST_TEST_PERIOD(x)                   (((uint16_t)(((uint16_t)(x)) << QDC_TST_TEST_PERIOD_SHIFT)) & QDC_TST_TEST_PERIOD_MASK)
60903 
60904 #define QDC_TST_QDN_MASK                         (0x2000U)
60905 #define QDC_TST_QDN_SHIFT                        (13U)
60906 /*! QDN - Quadrature Decoder Negative Signal
60907  *  0b0..Positive quadrature decoder signal
60908  *  0b1..Negative quadrature decoder signal
60909  */
60910 #define QDC_TST_QDN(x)                           (((uint16_t)(((uint16_t)(x)) << QDC_TST_QDN_SHIFT)) & QDC_TST_QDN_MASK)
60911 
60912 #define QDC_TST_TCE_MASK                         (0x4000U)
60913 #define QDC_TST_TCE_SHIFT                        (14U)
60914 /*! TCE - Test Counter Enable
60915  *  0b0..Disable
60916  *  0b1..Enable
60917  */
60918 #define QDC_TST_TCE(x)                           (((uint16_t)(((uint16_t)(x)) << QDC_TST_TCE_SHIFT)) & QDC_TST_TCE_MASK)
60919 
60920 #define QDC_TST_TEN_MASK                         (0x8000U)
60921 #define QDC_TST_TEN_SHIFT                        (15U)
60922 /*! TEN - Test Mode Enable
60923  *  0b0..Disable
60924  *  0b1..Enable
60925  */
60926 #define QDC_TST_TEN(x)                           (((uint16_t)(((uint16_t)(x)) << QDC_TST_TEN_SHIFT)) & QDC_TST_TEN_MASK)
60927 /*! @} */
60928 
60929 /*! @name CTRL2 - Control 2 */
60930 /*! @{ */
60931 
60932 #define QDC_CTRL2_UPDHLD_MASK                    (0x1U)
60933 #define QDC_CTRL2_UPDHLD_SHIFT                   (0U)
60934 /*! UPDHLD - Update Hold Registers
60935  *  0b0..Disable
60936  *  0b1..Enable
60937  */
60938 #define QDC_CTRL2_UPDHLD(x)                      (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_UPDHLD_SHIFT)) & QDC_CTRL2_UPDHLD_MASK)
60939 
60940 #define QDC_CTRL2_UPDPOS_MASK                    (0x2U)
60941 #define QDC_CTRL2_UPDPOS_SHIFT                   (1U)
60942 /*! UPDPOS - Update Position Registers
60943  *  0b0..No action
60944  *  0b1..Clear
60945  */
60946 #define QDC_CTRL2_UPDPOS(x)                      (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_UPDPOS_SHIFT)) & QDC_CTRL2_UPDPOS_MASK)
60947 
60948 #define QDC_CTRL2_MOD_MASK                       (0x4U)
60949 #define QDC_CTRL2_MOD_SHIFT                      (2U)
60950 /*! MOD - Enable Modulo Counting
60951  *  0b0..Disable
60952  *  0b1..Enable
60953  */
60954 #define QDC_CTRL2_MOD(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_MOD_SHIFT)) & QDC_CTRL2_MOD_MASK)
60955 
60956 #define QDC_CTRL2_DIR_MASK                       (0x8U)
60957 #define QDC_CTRL2_DIR_SHIFT                      (3U)
60958 /*! DIR - Count Direction Flag
60959  *  0b0..Down direction
60960  *  0b1..Up direction
60961  */
60962 #define QDC_CTRL2_DIR(x)                         (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_DIR_SHIFT)) & QDC_CTRL2_DIR_MASK)
60963 
60964 #define QDC_CTRL2_RUIE_MASK                      (0x10U)
60965 #define QDC_CTRL2_RUIE_SHIFT                     (4U)
60966 /*! RUIE - Roll-under Interrupt Enable
60967  *  0b0..Disable
60968  *  0b1..Enable
60969  */
60970 #define QDC_CTRL2_RUIE(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_RUIE_SHIFT)) & QDC_CTRL2_RUIE_MASK)
60971 
60972 #define QDC_CTRL2_RUIRQ_MASK                     (0x20U)
60973 #define QDC_CTRL2_RUIRQ_SHIFT                    (5U)
60974 /*! RUIRQ - Roll-under Interrupt Request
60975  *  0b0..No roll-under has occurred
60976  *  0b1..Roll-under has occurred
60977  */
60978 #define QDC_CTRL2_RUIRQ(x)                       (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_RUIRQ_SHIFT)) & QDC_CTRL2_RUIRQ_MASK)
60979 
60980 #define QDC_CTRL2_ROIE_MASK                      (0x40U)
60981 #define QDC_CTRL2_ROIE_SHIFT                     (6U)
60982 /*! ROIE - Roll-over Interrupt Enable
60983  *  0b0..Disable
60984  *  0b1..Enable
60985  */
60986 #define QDC_CTRL2_ROIE(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_ROIE_SHIFT)) & QDC_CTRL2_ROIE_MASK)
60987 
60988 #define QDC_CTRL2_ROIRQ_MASK                     (0x80U)
60989 #define QDC_CTRL2_ROIRQ_SHIFT                    (7U)
60990 /*! ROIRQ - Roll-over Interrupt Request
60991  *  0b0..Did not occur
60992  *  0b1..Occurred
60993  */
60994 #define QDC_CTRL2_ROIRQ(x)                       (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_ROIRQ_SHIFT)) & QDC_CTRL2_ROIRQ_MASK)
60995 
60996 #define QDC_CTRL2_REVMOD_MASK                    (0x100U)
60997 #define QDC_CTRL2_REVMOD_SHIFT                   (8U)
60998 /*! REVMOD - Revolution Counter Modulus Enable
60999  *  0b0..Use INDEX pulse
61000  *  0b1..Use modulus counting roll-over or roll-under
61001  */
61002 #define QDC_CTRL2_REVMOD(x)                      (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_REVMOD_SHIFT)) & QDC_CTRL2_REVMOD_MASK)
61003 
61004 #define QDC_CTRL2_OUTCTL_MASK                    (0x200U)
61005 #define QDC_CTRL2_OUTCTL_SHIFT                   (9U)
61006 /*! OUTCTL - Output Control
61007  *  0b0..POSMATCH pulses when a match occurs between the position counters (POS) and the corresponding compare value (COMP )
61008  *  0b1..POSMATCH pulses when the UPOS, LPOS, REV, or POSD registers are read
61009  */
61010 #define QDC_CTRL2_OUTCTL(x)                      (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_OUTCTL_SHIFT)) & QDC_CTRL2_OUTCTL_MASK)
61011 
61012 #define QDC_CTRL2_SABIE_MASK                     (0x400U)
61013 #define QDC_CTRL2_SABIE_SHIFT                    (10U)
61014 /*! SABIE - Simultaneous PHASEA and PHASEB Change Interrupt Enable
61015  *  0b0..Disable
61016  *  0b1..Enable
61017  */
61018 #define QDC_CTRL2_SABIE(x)                       (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_SABIE_SHIFT)) & QDC_CTRL2_SABIE_MASK)
61019 
61020 #define QDC_CTRL2_SABIRQ_MASK                    (0x800U)
61021 #define QDC_CTRL2_SABIRQ_SHIFT                   (11U)
61022 /*! SABIRQ - Simultaneous PHASEA and PHASEB Change Interrupt Request
61023  *  0b0..No simultaneous change has occurred
61024  *  0b1..A simultaneous change has occurred
61025  */
61026 #define QDC_CTRL2_SABIRQ(x)                      (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_SABIRQ_SHIFT)) & QDC_CTRL2_SABIRQ_MASK)
61027 
61028 #define QDC_CTRL2_INITPOS_MASK                   (0x1000U)
61029 #define QDC_CTRL2_INITPOS_SHIFT                  (12U)
61030 /*! INITPOS - Initialize Position Registers
61031  *  0b0..Don't initialize position counter
61032  *  0b1..Initialize position counter
61033  */
61034 #define QDC_CTRL2_INITPOS(x)                     (((uint16_t)(((uint16_t)(x)) << QDC_CTRL2_INITPOS_SHIFT)) & QDC_CTRL2_INITPOS_MASK)
61035 /*! @} */
61036 
61037 /*! @name UMOD - Upper Modulus */
61038 /*! @{ */
61039 
61040 #define QDC_UMOD_MOD_MASK                        (0xFFFFU)
61041 #define QDC_UMOD_MOD_SHIFT                       (0U)
61042 /*! MOD - MOD */
61043 #define QDC_UMOD_MOD(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_UMOD_MOD_SHIFT)) & QDC_UMOD_MOD_MASK)
61044 /*! @} */
61045 
61046 /*! @name LMOD - Lower Modulus */
61047 /*! @{ */
61048 
61049 #define QDC_LMOD_MOD_MASK                        (0xFFFFU)
61050 #define QDC_LMOD_MOD_SHIFT                       (0U)
61051 /*! MOD - MOD */
61052 #define QDC_LMOD_MOD(x)                          (((uint16_t)(((uint16_t)(x)) << QDC_LMOD_MOD_SHIFT)) & QDC_LMOD_MOD_MASK)
61053 /*! @} */
61054 
61055 /*! @name UCOMP - Upper Position Compare */
61056 /*! @{ */
61057 
61058 #define QDC_UCOMP_COMP_MASK                      (0xFFFFU)
61059 #define QDC_UCOMP_COMP_SHIFT                     (0U)
61060 /*! COMP - COMP */
61061 #define QDC_UCOMP_COMP(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_UCOMP_COMP_SHIFT)) & QDC_UCOMP_COMP_MASK)
61062 /*! @} */
61063 
61064 /*! @name LCOMP - Lower Position Compare */
61065 /*! @{ */
61066 
61067 #define QDC_LCOMP_COMP_MASK                      (0xFFFFU)
61068 #define QDC_LCOMP_COMP_SHIFT                     (0U)
61069 /*! COMP - COMP */
61070 #define QDC_LCOMP_COMP(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_LCOMP_COMP_SHIFT)) & QDC_LCOMP_COMP_MASK)
61071 /*! @} */
61072 
61073 /*! @name LASTEDGE - Last Edge Time */
61074 /*! @{ */
61075 
61076 #define QDC_LASTEDGE_LASTEDGE_MASK               (0xFFFFU)
61077 #define QDC_LASTEDGE_LASTEDGE_SHIFT              (0U)
61078 /*! LASTEDGE - Last Edge Time Counter */
61079 #define QDC_LASTEDGE_LASTEDGE(x)                 (((uint16_t)(((uint16_t)(x)) << QDC_LASTEDGE_LASTEDGE_SHIFT)) & QDC_LASTEDGE_LASTEDGE_MASK)
61080 /*! @} */
61081 
61082 /*! @name LASTEDGEH - Last Edge Time Hold */
61083 /*! @{ */
61084 
61085 #define QDC_LASTEDGEH_LASTEDGEH_MASK             (0xFFFFU)
61086 #define QDC_LASTEDGEH_LASTEDGEH_SHIFT            (0U)
61087 /*! LASTEDGEH - Last Edge Time Hold */
61088 #define QDC_LASTEDGEH_LASTEDGEH(x)               (((uint16_t)(((uint16_t)(x)) << QDC_LASTEDGEH_LASTEDGEH_SHIFT)) & QDC_LASTEDGEH_LASTEDGEH_MASK)
61089 /*! @} */
61090 
61091 /*! @name POSDPER - Position Difference Period Counter */
61092 /*! @{ */
61093 
61094 #define QDC_POSDPER_POSDPER_MASK                 (0xFFFFU)
61095 #define QDC_POSDPER_POSDPER_SHIFT                (0U)
61096 /*! POSDPER - Position difference period */
61097 #define QDC_POSDPER_POSDPER(x)                   (((uint16_t)(((uint16_t)(x)) << QDC_POSDPER_POSDPER_SHIFT)) & QDC_POSDPER_POSDPER_MASK)
61098 /*! @} */
61099 
61100 /*! @name POSDPERBFR - Position Difference Period Buffer */
61101 /*! @{ */
61102 
61103 #define QDC_POSDPERBFR_POSDPERBFR_MASK           (0xFFFFU)
61104 #define QDC_POSDPERBFR_POSDPERBFR_SHIFT          (0U)
61105 /*! POSDPERBFR - Position difference period buffer */
61106 #define QDC_POSDPERBFR_POSDPERBFR(x)             (((uint16_t)(((uint16_t)(x)) << QDC_POSDPERBFR_POSDPERBFR_SHIFT)) & QDC_POSDPERBFR_POSDPERBFR_MASK)
61107 /*! @} */
61108 
61109 /*! @name POSDPERH - Position Difference Period Hold */
61110 /*! @{ */
61111 
61112 #define QDC_POSDPERH_POSDPERH_MASK               (0xFFFFU)
61113 #define QDC_POSDPERH_POSDPERH_SHIFT              (0U)
61114 /*! POSDPERH - Position difference period hold */
61115 #define QDC_POSDPERH_POSDPERH(x)                 (((uint16_t)(((uint16_t)(x)) << QDC_POSDPERH_POSDPERH_SHIFT)) & QDC_POSDPERH_POSDPERH_MASK)
61116 /*! @} */
61117 
61118 /*! @name CTRL3 - Control 3 */
61119 /*! @{ */
61120 
61121 #define QDC_CTRL3_PMEN_MASK                      (0x1U)
61122 #define QDC_CTRL3_PMEN_SHIFT                     (0U)
61123 /*! PMEN - Period Measurement Function Enable
61124  *  0b0..Not used
61125  *  0b1..Used
61126  */
61127 #define QDC_CTRL3_PMEN(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_CTRL3_PMEN_SHIFT)) & QDC_CTRL3_PMEN_MASK)
61128 
61129 #define QDC_CTRL3_PRSC_MASK                      (0xF0U)
61130 #define QDC_CTRL3_PRSC_SHIFT                     (4U)
61131 /*! PRSC - Prescaler */
61132 #define QDC_CTRL3_PRSC(x)                        (((uint16_t)(((uint16_t)(x)) << QDC_CTRL3_PRSC_SHIFT)) & QDC_CTRL3_PRSC_MASK)
61133 /*! @} */
61134 
61135 
61136 /*!
61137  * @}
61138  */ /* end of group QDC_Register_Masks */
61139 
61140 
61141 /* QDC - Peripheral instance base addresses */
61142 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
61143   /** Peripheral QDC0 base address */
61144   #define QDC0_BASE                                (0x500CF000u)
61145   /** Peripheral QDC0 base address */
61146   #define QDC0_BASE_NS                             (0x400CF000u)
61147   /** Peripheral QDC0 base pointer */
61148   #define QDC0                                     ((QDC_Type *)QDC0_BASE)
61149   /** Peripheral QDC0 base pointer */
61150   #define QDC0_NS                                  ((QDC_Type *)QDC0_BASE_NS)
61151   /** Peripheral QDC1 base address */
61152   #define QDC1_BASE                                (0x500D1000u)
61153   /** Peripheral QDC1 base address */
61154   #define QDC1_BASE_NS                             (0x400D1000u)
61155   /** Peripheral QDC1 base pointer */
61156   #define QDC1                                     ((QDC_Type *)QDC1_BASE)
61157   /** Peripheral QDC1 base pointer */
61158   #define QDC1_NS                                  ((QDC_Type *)QDC1_BASE_NS)
61159   /** Array initializer of QDC peripheral base addresses */
61160   #define QDC_BASE_ADDRS                           { QDC0_BASE, QDC1_BASE }
61161   /** Array initializer of QDC peripheral base pointers */
61162   #define QDC_BASE_PTRS                            { QDC0, QDC1 }
61163   /** Array initializer of QDC peripheral base addresses */
61164   #define QDC_BASE_ADDRS_NS                        { QDC0_BASE_NS, QDC1_BASE_NS }
61165   /** Array initializer of QDC peripheral base pointers */
61166   #define QDC_BASE_PTRS_NS                         { QDC0_NS, QDC1_NS }
61167 #else
61168   /** Peripheral QDC0 base address */
61169   #define QDC0_BASE                                (0x400CF000u)
61170   /** Peripheral QDC0 base pointer */
61171   #define QDC0                                     ((QDC_Type *)QDC0_BASE)
61172   /** Peripheral QDC1 base address */
61173   #define QDC1_BASE                                (0x400D1000u)
61174   /** Peripheral QDC1 base pointer */
61175   #define QDC1                                     ((QDC_Type *)QDC1_BASE)
61176   /** Array initializer of QDC peripheral base addresses */
61177   #define QDC_BASE_ADDRS                           { QDC0_BASE, QDC1_BASE }
61178   /** Array initializer of QDC peripheral base pointers */
61179   #define QDC_BASE_PTRS                            { QDC0, QDC1 }
61180 #endif
61181 /** Interrupt vectors for the QDC peripheral type */
61182 #define QDC_COMPARE_IRQS                         { QDC0_COMPARE_IRQn, QDC1_COMPARE_IRQn }
61183 #define QDC_HOME_IRQS                            { QDC0_HOME_IRQn, QDC1_HOME_IRQn }
61184 #define QDC_WDOG_IRQS                            { QDC0_WDG_SAB_IRQn, QDC1_WDG_SAB_IRQn }
61185 #define QDC_INDEX_IRQS                           { QDC0_IDX_IRQn, QDC1_IDX_IRQn }
61186 
61187 /*!
61188  * @}
61189  */ /* end of group QDC_Peripheral_Access_Layer */
61190 
61191 
61192 /* ----------------------------------------------------------------------------
61193    -- RTC Peripheral Access Layer
61194    ---------------------------------------------------------------------------- */
61195 
61196 /*!
61197  * @addtogroup RTC_Peripheral_Access_Layer RTC Peripheral Access Layer
61198  * @{
61199  */
61200 
61201 /** RTC - Register Layout Typedef */
61202 typedef struct {
61203   __IO uint16_t YEARMON;                           /**< Year and Month Counters, offset: 0x0 */
61204   __IO uint16_t DAYS;                              /**< Days and Day-of-Week Counters, offset: 0x2 */
61205   __IO uint16_t HOURMIN;                           /**< Hours and Minutes Counters, offset: 0x4 */
61206   __IO uint16_t SECONDS;                           /**< Seconds Counters, offset: 0x6 */
61207   __IO uint16_t ALM_YEARMON;                       /**< Year and Months Alarm, offset: 0x8 */
61208   __IO uint16_t ALM_DAYS;                          /**< Days Alarm, offset: 0xA */
61209   __IO uint16_t ALM_HOURMIN;                       /**< Hours and Minutes Alarm, offset: 0xC */
61210   __IO uint16_t ALM_SECONDS;                       /**< Seconds Alarm, offset: 0xE */
61211   __IO uint16_t CTRL;                              /**< Control, offset: 0x10 */
61212   __IO uint16_t STATUS;                            /**< Status, offset: 0x12 */
61213   __IO uint16_t ISR;                               /**< Interrupt Status, offset: 0x14 */
61214   __IO uint16_t IER;                               /**< Interrupt Enable, offset: 0x16 */
61215        uint8_t RESERVED_0[4];
61216   __I  uint16_t RTC_TEST2;                         /**< Sub Second Counter, offset: 0x1C */
61217        uint8_t RESERVED_1[4];
61218   __IO uint16_t DST_HOUR;                          /**< Daylight Saving Hour, offset: 0x22 */
61219   __IO uint16_t DST_MONTH;                         /**< Daylight Saving Month, offset: 0x24 */
61220   __IO uint16_t DST_DAY;                           /**< Daylight Saving Day, offset: 0x26 */
61221   __IO uint16_t COMPEN;                            /**< Compensation, offset: 0x28 */
61222        uint8_t RESERVED_2[2006];
61223   __IO uint32_t SUBSECOND_CTRL;                    /**< Subsecond Control, offset: 0x800 */
61224   __I  uint32_t SUBSECOND_CNT;                     /**< Subsecond Counter, offset: 0x804 */
61225        uint8_t RESERVED_3[1016];
61226   __IO uint32_t WAKE_TIMER_CTRL;                   /**< Wake Timer Control, offset: 0xC00 */
61227        uint8_t RESERVED_4[8];
61228   __IO uint32_t WAKE_TIMER_CNT;                    /**< Wake Timer Counter, offset: 0xC0C */
61229 } RTC_Type;
61230 
61231 /* ----------------------------------------------------------------------------
61232    -- RTC Register Masks
61233    ---------------------------------------------------------------------------- */
61234 
61235 /*!
61236  * @addtogroup RTC_Register_Masks RTC Register Masks
61237  * @{
61238  */
61239 
61240 /*! @name YEARMON - Year and Month Counters */
61241 /*! @{ */
61242 
61243 #define RTC_YEARMON_MON_CNT_MASK                 (0xFU)
61244 #define RTC_YEARMON_MON_CNT_SHIFT                (0U)
61245 /*! MON_CNT - Month Counter
61246  *  0b0000, 0b1101, 0b1110, 0b1111..Illegal Value
61247  *  0b0001..January
61248  *  0b0010..February
61249  *  0b0011..March
61250  *  0b0100..April
61251  *  0b0101..May
61252  *  0b0110..June
61253  *  0b0111..July
61254  *  0b1000..August
61255  *  0b1001..September
61256  *  0b1010..October
61257  *  0b1011..November
61258  *  0b1100..December
61259  */
61260 #define RTC_YEARMON_MON_CNT(x)                   (((uint16_t)(((uint16_t)(x)) << RTC_YEARMON_MON_CNT_SHIFT)) & RTC_YEARMON_MON_CNT_MASK)
61261 
61262 #define RTC_YEARMON_YROFST_MASK                  (0xFF00U)
61263 #define RTC_YEARMON_YROFST_SHIFT                 (8U)
61264 /*! YROFST - Year Offset Count Value */
61265 #define RTC_YEARMON_YROFST(x)                    (((uint16_t)(((uint16_t)(x)) << RTC_YEARMON_YROFST_SHIFT)) & RTC_YEARMON_YROFST_MASK)
61266 /*! @} */
61267 
61268 /*! @name DAYS - Days and Day-of-Week Counters */
61269 /*! @{ */
61270 
61271 #define RTC_DAYS_DAY_CNT_MASK                    (0x1FU)
61272 #define RTC_DAYS_DAY_CNT_SHIFT                   (0U)
61273 /*! DAY_CNT - Days Counter Value */
61274 #define RTC_DAYS_DAY_CNT(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_DAYS_DAY_CNT_SHIFT)) & RTC_DAYS_DAY_CNT_MASK)
61275 
61276 #define RTC_DAYS_DOW_MASK                        (0x700U)
61277 #define RTC_DAYS_DOW_SHIFT                       (8U)
61278 /*! DOW - Day of Week Counter Value
61279  *  0b000..Sunday
61280  *  0b001..Monday
61281  *  0b010..Tuesday
61282  *  0b011..Wednesday
61283  *  0b100..Thursday
61284  *  0b101..Friday
61285  *  0b110..Saturday
61286  *  0b111..
61287  */
61288 #define RTC_DAYS_DOW(x)                          (((uint16_t)(((uint16_t)(x)) << RTC_DAYS_DOW_SHIFT)) & RTC_DAYS_DOW_MASK)
61289 /*! @} */
61290 
61291 /*! @name HOURMIN - Hours and Minutes Counters */
61292 /*! @{ */
61293 
61294 #define RTC_HOURMIN_MIN_CNT_MASK                 (0x3FU)
61295 #define RTC_HOURMIN_MIN_CNT_SHIFT                (0U)
61296 /*! MIN_CNT - Minutes Counter Value */
61297 #define RTC_HOURMIN_MIN_CNT(x)                   (((uint16_t)(((uint16_t)(x)) << RTC_HOURMIN_MIN_CNT_SHIFT)) & RTC_HOURMIN_MIN_CNT_MASK)
61298 
61299 #define RTC_HOURMIN_HOUR_CNT_MASK                (0x1F00U)
61300 #define RTC_HOURMIN_HOUR_CNT_SHIFT               (8U)
61301 /*! HOUR_CNT - Hours Counter Value */
61302 #define RTC_HOURMIN_HOUR_CNT(x)                  (((uint16_t)(((uint16_t)(x)) << RTC_HOURMIN_HOUR_CNT_SHIFT)) & RTC_HOURMIN_HOUR_CNT_MASK)
61303 /*! @} */
61304 
61305 /*! @name SECONDS - Seconds Counters */
61306 /*! @{ */
61307 
61308 #define RTC_SECONDS_SEC_CNT_MASK                 (0x3FU)
61309 #define RTC_SECONDS_SEC_CNT_SHIFT                (0U)
61310 /*! SEC_CNT - Seconds Counter Value */
61311 #define RTC_SECONDS_SEC_CNT(x)                   (((uint16_t)(((uint16_t)(x)) << RTC_SECONDS_SEC_CNT_SHIFT)) & RTC_SECONDS_SEC_CNT_MASK)
61312 /*! @} */
61313 
61314 /*! @name ALM_YEARMON - Year and Months Alarm */
61315 /*! @{ */
61316 
61317 #define RTC_ALM_YEARMON_ALM_MON_MASK             (0xFU)
61318 #define RTC_ALM_YEARMON_ALM_MON_SHIFT            (0U)
61319 /*! ALM_MON - Months Value for Alarm */
61320 #define RTC_ALM_YEARMON_ALM_MON(x)               (((uint16_t)(((uint16_t)(x)) << RTC_ALM_YEARMON_ALM_MON_SHIFT)) & RTC_ALM_YEARMON_ALM_MON_MASK)
61321 
61322 #define RTC_ALM_YEARMON_ALM_YEAR_MASK            (0xFF00U)
61323 #define RTC_ALM_YEARMON_ALM_YEAR_SHIFT           (8U)
61324 /*! ALM_YEAR - Year Value for Alarm */
61325 #define RTC_ALM_YEARMON_ALM_YEAR(x)              (((uint16_t)(((uint16_t)(x)) << RTC_ALM_YEARMON_ALM_YEAR_SHIFT)) & RTC_ALM_YEARMON_ALM_YEAR_MASK)
61326 /*! @} */
61327 
61328 /*! @name ALM_DAYS - Days Alarm */
61329 /*! @{ */
61330 
61331 #define RTC_ALM_DAYS_ALM_DAY_MASK                (0x1FU)
61332 #define RTC_ALM_DAYS_ALM_DAY_SHIFT               (0U)
61333 /*! ALM_DAY - Days Value for Alarm */
61334 #define RTC_ALM_DAYS_ALM_DAY(x)                  (((uint16_t)(((uint16_t)(x)) << RTC_ALM_DAYS_ALM_DAY_SHIFT)) & RTC_ALM_DAYS_ALM_DAY_MASK)
61335 /*! @} */
61336 
61337 /*! @name ALM_HOURMIN - Hours and Minutes Alarm */
61338 /*! @{ */
61339 
61340 #define RTC_ALM_HOURMIN_ALM_MIN_MASK             (0x3FU)
61341 #define RTC_ALM_HOURMIN_ALM_MIN_SHIFT            (0U)
61342 /*! ALM_MIN - Minutes Value for Alarm */
61343 #define RTC_ALM_HOURMIN_ALM_MIN(x)               (((uint16_t)(((uint16_t)(x)) << RTC_ALM_HOURMIN_ALM_MIN_SHIFT)) & RTC_ALM_HOURMIN_ALM_MIN_MASK)
61344 
61345 #define RTC_ALM_HOURMIN_ALM_HOUR_MASK            (0x1F00U)
61346 #define RTC_ALM_HOURMIN_ALM_HOUR_SHIFT           (8U)
61347 /*! ALM_HOUR - Hours Value for Alarm */
61348 #define RTC_ALM_HOURMIN_ALM_HOUR(x)              (((uint16_t)(((uint16_t)(x)) << RTC_ALM_HOURMIN_ALM_HOUR_SHIFT)) & RTC_ALM_HOURMIN_ALM_HOUR_MASK)
61349 /*! @} */
61350 
61351 /*! @name ALM_SECONDS - Seconds Alarm */
61352 /*! @{ */
61353 
61354 #define RTC_ALM_SECONDS_ALM_SEC_MASK             (0x3FU)
61355 #define RTC_ALM_SECONDS_ALM_SEC_SHIFT            (0U)
61356 /*! ALM_SEC - Seconds Alarm Value */
61357 #define RTC_ALM_SECONDS_ALM_SEC(x)               (((uint16_t)(((uint16_t)(x)) << RTC_ALM_SECONDS_ALM_SEC_SHIFT)) & RTC_ALM_SECONDS_ALM_SEC_MASK)
61358 
61359 #define RTC_ALM_SECONDS_DEC_SEC_MASK             (0x100U)
61360 #define RTC_ALM_SECONDS_DEC_SEC_SHIFT            (8U)
61361 /*! DEC_SEC - Decrement Seconds Counter by 1. */
61362 #define RTC_ALM_SECONDS_DEC_SEC(x)               (((uint16_t)(((uint16_t)(x)) << RTC_ALM_SECONDS_DEC_SEC_SHIFT)) & RTC_ALM_SECONDS_DEC_SEC_MASK)
61363 
61364 #define RTC_ALM_SECONDS_INC_SEC_MASK             (0x200U)
61365 #define RTC_ALM_SECONDS_INC_SEC_SHIFT            (9U)
61366 /*! INC_SEC - Increment Seconds Counter by 1. */
61367 #define RTC_ALM_SECONDS_INC_SEC(x)               (((uint16_t)(((uint16_t)(x)) << RTC_ALM_SECONDS_INC_SEC_SHIFT)) & RTC_ALM_SECONDS_INC_SEC_MASK)
61368 /*! @} */
61369 
61370 /*! @name CTRL - Control */
61371 /*! @{ */
61372 
61373 #define RTC_CTRL_FINEEN_MASK                     (0x1U)
61374 #define RTC_CTRL_FINEEN_SHIFT                    (0U)
61375 /*! FINEEN - Fine Compensation Enable
61376  *  0b1..Fine compensation is enabled.
61377  *  0b0..Fine compensation is disabled
61378  */
61379 #define RTC_CTRL_FINEEN(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_CTRL_FINEEN_SHIFT)) & RTC_CTRL_FINEEN_MASK)
61380 
61381 #define RTC_CTRL_COMP_EN_MASK                    (0x2U)
61382 #define RTC_CTRL_COMP_EN_SHIFT                   (1U)
61383 /*! COMP_EN - Compensation Enable
61384  *  0b0..Coarse compensation is disabled.
61385  *  0b1..Coarse compensation is enabled.
61386  */
61387 #define RTC_CTRL_COMP_EN(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_CTRL_COMP_EN_SHIFT)) & RTC_CTRL_COMP_EN_MASK)
61388 
61389 #define RTC_CTRL_ALM_MATCH_MASK                  (0xCU)
61390 #define RTC_CTRL_ALM_MATCH_SHIFT                 (2U)
61391 /*! ALM_MATCH - Alarm Match
61392  *  0b00..Only seconds, minutes, and hours matched.
61393  *  0b01..Only seconds, minutes, hours, and days matched.
61394  *  0b10..Only seconds, minutes, hours, days, and months matched.
61395  *  0b11..Only seconds, minutes, hours, days, months, and year (offset) matched.
61396  */
61397 #define RTC_CTRL_ALM_MATCH(x)                    (((uint16_t)(((uint16_t)(x)) << RTC_CTRL_ALM_MATCH_SHIFT)) & RTC_CTRL_ALM_MATCH_MASK)
61398 
61399 #define RTC_CTRL_DST_EN_MASK                     (0x40U)
61400 #define RTC_CTRL_DST_EN_SHIFT                    (6U)
61401 /*! DST_EN - Daylight Saving Enable
61402  *  0b0..Disabled
61403  *  0b1..Enabled
61404  */
61405 #define RTC_CTRL_DST_EN(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_CTRL_DST_EN_SHIFT)) & RTC_CTRL_DST_EN_MASK)
61406 
61407 #define RTC_CTRL_SWR_MASK                        (0x100U)
61408 #define RTC_CTRL_SWR_SHIFT                       (8U)
61409 /*! SWR - Software Reset
61410  *  0b0..Software Reset cleared
61411  *  0b1..Software Reset asserted
61412  */
61413 #define RTC_CTRL_SWR(x)                          (((uint16_t)(((uint16_t)(x)) << RTC_CTRL_SWR_SHIFT)) & RTC_CTRL_SWR_MASK)
61414 
61415 #define RTC_CTRL_CLK_SEL_MASK                    (0x200U)
61416 #define RTC_CTRL_CLK_SEL_SHIFT                   (9U)
61417 /*! CLK_SEL - RTC Clock Select
61418  *  0b0..16.384 kHz clock is selected
61419  *  0b1..32.768 kHz clock is selected
61420  */
61421 #define RTC_CTRL_CLK_SEL(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_CTRL_CLK_SEL_SHIFT)) & RTC_CTRL_CLK_SEL_MASK)
61422 
61423 #define RTC_CTRL_CLKO_DIS_MASK                   (0x400U)
61424 #define RTC_CTRL_CLKO_DIS_SHIFT                  (10U)
61425 /*! CLKO_DIS - Clock Output Disable
61426  *  0b0..The selected clock is output to other peripherals.
61427  *  0b1..The selected clock is not output to other peripherals.
61428  */
61429 #define RTC_CTRL_CLKO_DIS(x)                     (((uint16_t)(((uint16_t)(x)) << RTC_CTRL_CLKO_DIS_SHIFT)) & RTC_CTRL_CLKO_DIS_MASK)
61430 
61431 #define RTC_CTRL_CLKOUT_MASK                     (0x6000U)
61432 #define RTC_CTRL_CLKOUT_SHIFT                    (13U)
61433 /*! CLKOUT - RTC Clock Output Selection
61434  *  0b00..No output clock
61435  *  0b01..Fine 1 Hz clock with both precise edges
61436  *  0b10..32.768 or 16.384 kHz clock
61437  *  0b11..Coarse 1 Hz clock with both precise edges
61438  */
61439 #define RTC_CTRL_CLKOUT(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_CTRL_CLKOUT_SHIFT)) & RTC_CTRL_CLKOUT_MASK)
61440 /*! @} */
61441 
61442 /*! @name STATUS - Status */
61443 /*! @{ */
61444 
61445 #define RTC_STATUS_INVAL_BIT_MASK                (0x1U)
61446 #define RTC_STATUS_INVAL_BIT_SHIFT               (0U)
61447 /*! INVAL_BIT - Invalidate CPU Read/Write Access
61448  *  0b0..Time and date counters can be read or written. Time and date is valid.
61449  *  0b1..Time and date counter values are changing or time and date is invalid and cannot be read or written.
61450  */
61451 #define RTC_STATUS_INVAL_BIT(x)                  (((uint16_t)(((uint16_t)(x)) << RTC_STATUS_INVAL_BIT_SHIFT)) & RTC_STATUS_INVAL_BIT_MASK)
61452 
61453 #define RTC_STATUS_WRITE_PROT_EN_MASK            (0x2U)
61454 #define RTC_STATUS_WRITE_PROT_EN_SHIFT           (1U)
61455 /*! WRITE_PROT_EN - Write Protect Enable Status
61456  *  0b0..Registers are unlocked and can be accessed.
61457  *  0b1..Registers are locked and in read-only mode.
61458  */
61459 #define RTC_STATUS_WRITE_PROT_EN(x)              (((uint16_t)(((uint16_t)(x)) << RTC_STATUS_WRITE_PROT_EN_SHIFT)) & RTC_STATUS_WRITE_PROT_EN_MASK)
61460 
61461 #define RTC_STATUS_CMP_INT_MASK                  (0x20U)
61462 #define RTC_STATUS_CMP_INT_SHIFT                 (5U)
61463 /*! CMP_INT - Compensation Interval */
61464 #define RTC_STATUS_CMP_INT(x)                    (((uint16_t)(((uint16_t)(x)) << RTC_STATUS_CMP_INT_SHIFT)) & RTC_STATUS_CMP_INT_MASK)
61465 
61466 #define RTC_STATUS_WE_MASK                       (0xC0U)
61467 #define RTC_STATUS_WE_SHIFT                      (6U)
61468 /*! WE - Write Enable
61469  *  0b10..Enable Write Protection - Registers are locked.
61470  */
61471 #define RTC_STATUS_WE(x)                         (((uint16_t)(((uint16_t)(x)) << RTC_STATUS_WE_SHIFT)) & RTC_STATUS_WE_MASK)
61472 
61473 #define RTC_STATUS_BUS_ERR_MASK                  (0x100U)
61474 #define RTC_STATUS_BUS_ERR_SHIFT                 (8U)
61475 /*! BUS_ERR - Bus Error
61476  *  0b0..Read and write accesses are normal.
61477  *  0b1..Read or write accesses occurred when STATUS[INVAL_BIT] was asserted.
61478  */
61479 #define RTC_STATUS_BUS_ERR(x)                    (((uint16_t)(((uint16_t)(x)) << RTC_STATUS_BUS_ERR_SHIFT)) & RTC_STATUS_BUS_ERR_MASK)
61480 
61481 #define RTC_STATUS_CMP_DONE_MASK                 (0x800U)
61482 #define RTC_STATUS_CMP_DONE_SHIFT                (11U)
61483 /*! CMP_DONE - Compensation Done
61484  *  0b0..Compensation busy or not enabled
61485  *  0b1..Compensation completed
61486  */
61487 #define RTC_STATUS_CMP_DONE(x)                   (((uint16_t)(((uint16_t)(x)) << RTC_STATUS_CMP_DONE_SHIFT)) & RTC_STATUS_CMP_DONE_MASK)
61488 /*! @} */
61489 
61490 /*! @name ISR - Interrupt Status */
61491 /*! @{ */
61492 
61493 #define RTC_ISR_ALM_IS_MASK                      (0x4U)
61494 #define RTC_ISR_ALM_IS_SHIFT                     (2U)
61495 /*! ALM_IS - Alarm Interrupt Status
61496  *  0b0..Interrupt is de-asserted.
61497  *  0b1..Interrupt is asserted.
61498  */
61499 #define RTC_ISR_ALM_IS(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_ISR_ALM_IS_SHIFT)) & RTC_ISR_ALM_IS_MASK)
61500 
61501 #define RTC_ISR_DAY_IS_MASK                      (0x8U)
61502 #define RTC_ISR_DAY_IS_SHIFT                     (3U)
61503 /*! DAY_IS - Days Interrupt Status
61504  *  0b0..Interrupt is de-asserted.
61505  *  0b1..Interrupt is asserted.
61506  */
61507 #define RTC_ISR_DAY_IS(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_ISR_DAY_IS_SHIFT)) & RTC_ISR_DAY_IS_MASK)
61508 
61509 #define RTC_ISR_HOUR_IS_MASK                     (0x10U)
61510 #define RTC_ISR_HOUR_IS_SHIFT                    (4U)
61511 /*! HOUR_IS - Hours Interrupt Status
61512  *  0b0..Interrupt is de-asserted.
61513  *  0b1..Interrupt is asserted.
61514  */
61515 #define RTC_ISR_HOUR_IS(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_ISR_HOUR_IS_SHIFT)) & RTC_ISR_HOUR_IS_MASK)
61516 
61517 #define RTC_ISR_MIN_IS_MASK                      (0x20U)
61518 #define RTC_ISR_MIN_IS_SHIFT                     (5U)
61519 /*! MIN_IS - Minutes Interrupt Status
61520  *  0b0..Interrupt is de-asserted.
61521  *  0b1..Interrupt is asserted.
61522  */
61523 #define RTC_ISR_MIN_IS(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_ISR_MIN_IS_SHIFT)) & RTC_ISR_MIN_IS_MASK)
61524 
61525 #define RTC_ISR_IS_1HZ_MASK                      (0x40U)
61526 #define RTC_ISR_IS_1HZ_SHIFT                     (6U)
61527 /*! IS_1HZ - 1 Hz Interval Interrupt Status
61528  *  0b0..Interrupt is de-asserted.
61529  *  0b1..Interrupt is asserted.
61530  */
61531 #define RTC_ISR_IS_1HZ(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_1HZ_SHIFT)) & RTC_ISR_IS_1HZ_MASK)
61532 
61533 #define RTC_ISR_IS_2HZ_MASK                      (0x80U)
61534 #define RTC_ISR_IS_2HZ_SHIFT                     (7U)
61535 /*! IS_2HZ - 2 Hz Interval Interrupt Status
61536  *  0b0..Interrupt is de-asserted.
61537  *  0b1..Interrupt is asserted.
61538  */
61539 #define RTC_ISR_IS_2HZ(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_2HZ_SHIFT)) & RTC_ISR_IS_2HZ_MASK)
61540 
61541 #define RTC_ISR_IS_4HZ_MASK                      (0x100U)
61542 #define RTC_ISR_IS_4HZ_SHIFT                     (8U)
61543 /*! IS_4HZ - 4 Hz Interval Interrupt Status
61544  *  0b0..Interrupt is de-asserted.
61545  *  0b1..Interrupt is asserted.
61546  */
61547 #define RTC_ISR_IS_4HZ(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_4HZ_SHIFT)) & RTC_ISR_IS_4HZ_MASK)
61548 
61549 #define RTC_ISR_IS_8HZ_MASK                      (0x200U)
61550 #define RTC_ISR_IS_8HZ_SHIFT                     (9U)
61551 /*! IS_8HZ - 8 Hz Interval Interrupt Status
61552  *  0b0..Interrupt is de-asserted.
61553  *  0b1..Interrupt is asserted.
61554  */
61555 #define RTC_ISR_IS_8HZ(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_8HZ_SHIFT)) & RTC_ISR_IS_8HZ_MASK)
61556 
61557 #define RTC_ISR_IS_16HZ_MASK                     (0x400U)
61558 #define RTC_ISR_IS_16HZ_SHIFT                    (10U)
61559 /*! IS_16HZ - 16 Hz Interval Interrupt Status
61560  *  0b0..Interrupt is de-asserted.
61561  *  0b1..Interrupt is asserted.
61562  */
61563 #define RTC_ISR_IS_16HZ(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_16HZ_SHIFT)) & RTC_ISR_IS_16HZ_MASK)
61564 
61565 #define RTC_ISR_IS_32HZ_MASK                     (0x800U)
61566 #define RTC_ISR_IS_32HZ_SHIFT                    (11U)
61567 /*! IS_32HZ - 32 Hz Interval Interrupt Status
61568  *  0b0..Interrupt is de-asserted.
61569  *  0b1..Interrupt is asserted.
61570  */
61571 #define RTC_ISR_IS_32HZ(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_32HZ_SHIFT)) & RTC_ISR_IS_32HZ_MASK)
61572 
61573 #define RTC_ISR_IS_64HZ_MASK                     (0x1000U)
61574 #define RTC_ISR_IS_64HZ_SHIFT                    (12U)
61575 /*! IS_64HZ - 64 Hz Interval Interrupt Status
61576  *  0b0..Interrupt is de-asserted.
61577  *  0b1..Interrupt is asserted.
61578  */
61579 #define RTC_ISR_IS_64HZ(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_64HZ_SHIFT)) & RTC_ISR_IS_64HZ_MASK)
61580 
61581 #define RTC_ISR_IS_128HZ_MASK                    (0x2000U)
61582 #define RTC_ISR_IS_128HZ_SHIFT                   (13U)
61583 /*! IS_128HZ - 128 Hz Interval Interrupt Status
61584  *  0b0..Interrupt is de-asserted.
61585  *  0b1..Interrupt is asserted.
61586  */
61587 #define RTC_ISR_IS_128HZ(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_128HZ_SHIFT)) & RTC_ISR_IS_128HZ_MASK)
61588 
61589 #define RTC_ISR_IS_256HZ_MASK                    (0x4000U)
61590 #define RTC_ISR_IS_256HZ_SHIFT                   (14U)
61591 /*! IS_256HZ - 256 Hz Interval Interrupt Status
61592  *  0b0..Interrupt is de-asserted.
61593  *  0b1..Interrupt is asserted.
61594  */
61595 #define RTC_ISR_IS_256HZ(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_256HZ_SHIFT)) & RTC_ISR_IS_256HZ_MASK)
61596 
61597 #define RTC_ISR_IS_512HZ_MASK                    (0x8000U)
61598 #define RTC_ISR_IS_512HZ_SHIFT                   (15U)
61599 /*! IS_512HZ - 512 Hz Interval Interrupt Status
61600  *  0b0..Interrupt is de-asserted.
61601  *  0b1..Interrupt is asserted.
61602  */
61603 #define RTC_ISR_IS_512HZ(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_ISR_IS_512HZ_SHIFT)) & RTC_ISR_IS_512HZ_MASK)
61604 /*! @} */
61605 
61606 /*! @name IER - Interrupt Enable */
61607 /*! @{ */
61608 
61609 #define RTC_IER_ALM_IE_MASK                      (0x4U)
61610 #define RTC_IER_ALM_IE_SHIFT                     (2U)
61611 /*! ALM_IE - Alarm Interrupt Enable
61612  *  0b0..Interrupt is disabled.
61613  *  0b1..Interrupt is enabled.
61614  */
61615 #define RTC_IER_ALM_IE(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_IER_ALM_IE_SHIFT)) & RTC_IER_ALM_IE_MASK)
61616 
61617 #define RTC_IER_DAY_IE_MASK                      (0x8U)
61618 #define RTC_IER_DAY_IE_SHIFT                     (3U)
61619 /*! DAY_IE - Days Interrupt Enable
61620  *  0b0..Interrupt is disabled.
61621  *  0b1..Interrupt is enabled.
61622  */
61623 #define RTC_IER_DAY_IE(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_IER_DAY_IE_SHIFT)) & RTC_IER_DAY_IE_MASK)
61624 
61625 #define RTC_IER_HOUR_IE_MASK                     (0x10U)
61626 #define RTC_IER_HOUR_IE_SHIFT                    (4U)
61627 /*! HOUR_IE - Hours Interrupt Enable
61628  *  0b0..Interrupt is disabled.
61629  *  0b1..Interrupt is enabled.
61630  */
61631 #define RTC_IER_HOUR_IE(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_IER_HOUR_IE_SHIFT)) & RTC_IER_HOUR_IE_MASK)
61632 
61633 #define RTC_IER_MIN_IE_MASK                      (0x20U)
61634 #define RTC_IER_MIN_IE_SHIFT                     (5U)
61635 /*! MIN_IE - Minutes Interrupt Enable
61636  *  0b0..Interrupt is disabled.
61637  *  0b1..Interrupt is enabled.
61638  */
61639 #define RTC_IER_MIN_IE(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_IER_MIN_IE_SHIFT)) & RTC_IER_MIN_IE_MASK)
61640 
61641 #define RTC_IER_IE_1HZ_MASK                      (0x40U)
61642 #define RTC_IER_IE_1HZ_SHIFT                     (6U)
61643 /*! IE_1HZ - 1 Hz Interval Interrupt Enable
61644  *  0b0..Interrupt is disabled.
61645  *  0b1..Interrupt is enabled.
61646  */
61647 #define RTC_IER_IE_1HZ(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_1HZ_SHIFT)) & RTC_IER_IE_1HZ_MASK)
61648 
61649 #define RTC_IER_IE_2HZ_MASK                      (0x80U)
61650 #define RTC_IER_IE_2HZ_SHIFT                     (7U)
61651 /*! IE_2HZ - 2 Hz Interval Interrupt Enable
61652  *  0b0..Interrupt is disabled.
61653  *  0b1..Interrupt is enabled.
61654  */
61655 #define RTC_IER_IE_2HZ(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_2HZ_SHIFT)) & RTC_IER_IE_2HZ_MASK)
61656 
61657 #define RTC_IER_IE_4HZ_MASK                      (0x100U)
61658 #define RTC_IER_IE_4HZ_SHIFT                     (8U)
61659 /*! IE_4HZ - 4 Hz Interval Interrupt Enable
61660  *  0b0..Interrupt is disabled.
61661  *  0b1..Interrupt is enabled.
61662  */
61663 #define RTC_IER_IE_4HZ(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_4HZ_SHIFT)) & RTC_IER_IE_4HZ_MASK)
61664 
61665 #define RTC_IER_IE_8HZ_MASK                      (0x200U)
61666 #define RTC_IER_IE_8HZ_SHIFT                     (9U)
61667 /*! IE_8HZ - 8 Hz Interval Interrupt Enable
61668  *  0b0..Interrupt is disabled.
61669  *  0b1..Interrupt is enabled.
61670  */
61671 #define RTC_IER_IE_8HZ(x)                        (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_8HZ_SHIFT)) & RTC_IER_IE_8HZ_MASK)
61672 
61673 #define RTC_IER_IE_16HZ_MASK                     (0x400U)
61674 #define RTC_IER_IE_16HZ_SHIFT                    (10U)
61675 /*! IE_16HZ - 16 Hz Interval Interrupt Enable
61676  *  0b0..Interrupt is disabled.
61677  *  0b1..Interrupt is enabled.
61678  */
61679 #define RTC_IER_IE_16HZ(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_16HZ_SHIFT)) & RTC_IER_IE_16HZ_MASK)
61680 
61681 #define RTC_IER_IE_32HZ_MASK                     (0x800U)
61682 #define RTC_IER_IE_32HZ_SHIFT                    (11U)
61683 /*! IE_32HZ - 32 Hz Interval Interrupt Enable
61684  *  0b0..Interrupt is disabled.
61685  *  0b1..Interrupt is enabled.
61686  */
61687 #define RTC_IER_IE_32HZ(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_32HZ_SHIFT)) & RTC_IER_IE_32HZ_MASK)
61688 
61689 #define RTC_IER_IE_64HZ_MASK                     (0x1000U)
61690 #define RTC_IER_IE_64HZ_SHIFT                    (12U)
61691 /*! IE_64HZ - 64 Hz Interval Interrupt Enable
61692  *  0b0..Interrupt is disabled.
61693  *  0b1..Interrupt is enabled.
61694  */
61695 #define RTC_IER_IE_64HZ(x)                       (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_64HZ_SHIFT)) & RTC_IER_IE_64HZ_MASK)
61696 
61697 #define RTC_IER_IE_128HZ_MASK                    (0x2000U)
61698 #define RTC_IER_IE_128HZ_SHIFT                   (13U)
61699 /*! IE_128HZ - 128 Hz Interval Interrupt Enable
61700  *  0b0..Interrupt is disabled.
61701  *  0b1..Interrupt is enabled.
61702  */
61703 #define RTC_IER_IE_128HZ(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_128HZ_SHIFT)) & RTC_IER_IE_128HZ_MASK)
61704 
61705 #define RTC_IER_IE_256HZ_MASK                    (0x4000U)
61706 #define RTC_IER_IE_256HZ_SHIFT                   (14U)
61707 /*! IE_256HZ - 256 Hz Interval Interrupt Enable
61708  *  0b0..Interrupt is disabled.
61709  *  0b1..Interrupt is enabled.
61710  */
61711 #define RTC_IER_IE_256HZ(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_256HZ_SHIFT)) & RTC_IER_IE_256HZ_MASK)
61712 
61713 #define RTC_IER_IE_512HZ_MASK                    (0x8000U)
61714 #define RTC_IER_IE_512HZ_SHIFT                   (15U)
61715 /*! IE_512HZ - 512 Hz Interval Interrupt Enable
61716  *  0b0..Interrupt is disabled.
61717  *  0b1..Interrupt is enabled.
61718  */
61719 #define RTC_IER_IE_512HZ(x)                      (((uint16_t)(((uint16_t)(x)) << RTC_IER_IE_512HZ_SHIFT)) & RTC_IER_IE_512HZ_MASK)
61720 /*! @} */
61721 
61722 /*! @name RTC_TEST2 - Sub Second Counter */
61723 /*! @{ */
61724 
61725 #define RTC_RTC_TEST2_SUB_SECOND_COUNT_MASK      (0xFFFFU)
61726 #define RTC_RTC_TEST2_SUB_SECOND_COUNT_SHIFT     (0U)
61727 /*! SUB_SECOND_COUNT - Sub Second Counter Value */
61728 #define RTC_RTC_TEST2_SUB_SECOND_COUNT(x)        (((uint16_t)(((uint16_t)(x)) << RTC_RTC_TEST2_SUB_SECOND_COUNT_SHIFT)) & RTC_RTC_TEST2_SUB_SECOND_COUNT_MASK)
61729 /*! @} */
61730 
61731 /*! @name DST_HOUR - Daylight Saving Hour */
61732 /*! @{ */
61733 
61734 #define RTC_DST_HOUR_DST_END_HOUR_MASK           (0x1FU)
61735 #define RTC_DST_HOUR_DST_END_HOUR_SHIFT          (0U)
61736 /*! DST_END_HOUR - Daylight Saving Time (DST) Hours End Value */
61737 #define RTC_DST_HOUR_DST_END_HOUR(x)             (((uint16_t)(((uint16_t)(x)) << RTC_DST_HOUR_DST_END_HOUR_SHIFT)) & RTC_DST_HOUR_DST_END_HOUR_MASK)
61738 
61739 #define RTC_DST_HOUR_DST_START_HOUR_MASK         (0x1F00U)
61740 #define RTC_DST_HOUR_DST_START_HOUR_SHIFT        (8U)
61741 /*! DST_START_HOUR - Daylight Saving Time (DST) Hours Start Value */
61742 #define RTC_DST_HOUR_DST_START_HOUR(x)           (((uint16_t)(((uint16_t)(x)) << RTC_DST_HOUR_DST_START_HOUR_SHIFT)) & RTC_DST_HOUR_DST_START_HOUR_MASK)
61743 /*! @} */
61744 
61745 /*! @name DST_MONTH - Daylight Saving Month */
61746 /*! @{ */
61747 
61748 #define RTC_DST_MONTH_DST_END_MONTH_MASK         (0xFU)
61749 #define RTC_DST_MONTH_DST_END_MONTH_SHIFT        (0U)
61750 /*! DST_END_MONTH - Daylight Saving Time (DST) Month End Value */
61751 #define RTC_DST_MONTH_DST_END_MONTH(x)           (((uint16_t)(((uint16_t)(x)) << RTC_DST_MONTH_DST_END_MONTH_SHIFT)) & RTC_DST_MONTH_DST_END_MONTH_MASK)
61752 
61753 #define RTC_DST_MONTH_DST_START_MONTH_MASK       (0xF00U)
61754 #define RTC_DST_MONTH_DST_START_MONTH_SHIFT      (8U)
61755 /*! DST_START_MONTH - Daylight Saving Time (DST) Month Start Value */
61756 #define RTC_DST_MONTH_DST_START_MONTH(x)         (((uint16_t)(((uint16_t)(x)) << RTC_DST_MONTH_DST_START_MONTH_SHIFT)) & RTC_DST_MONTH_DST_START_MONTH_MASK)
61757 /*! @} */
61758 
61759 /*! @name DST_DAY - Daylight Saving Day */
61760 /*! @{ */
61761 
61762 #define RTC_DST_DAY_DST_END_DAY_MASK             (0x1FU)
61763 #define RTC_DST_DAY_DST_END_DAY_SHIFT            (0U)
61764 /*! DST_END_DAY - Daylight Saving Time (DST) Day End Value */
61765 #define RTC_DST_DAY_DST_END_DAY(x)               (((uint16_t)(((uint16_t)(x)) << RTC_DST_DAY_DST_END_DAY_SHIFT)) & RTC_DST_DAY_DST_END_DAY_MASK)
61766 
61767 #define RTC_DST_DAY_DST_START_DAY_MASK           (0x1F00U)
61768 #define RTC_DST_DAY_DST_START_DAY_SHIFT          (8U)
61769 /*! DST_START_DAY - Daylight Saving Time (DST) Day Start Value */
61770 #define RTC_DST_DAY_DST_START_DAY(x)             (((uint16_t)(((uint16_t)(x)) << RTC_DST_DAY_DST_START_DAY_SHIFT)) & RTC_DST_DAY_DST_START_DAY_MASK)
61771 /*! @} */
61772 
61773 /*! @name COMPEN - Compensation */
61774 /*! @{ */
61775 
61776 #define RTC_COMPEN_COMPEN_VAL_MASK               (0xFFFFU)
61777 #define RTC_COMPEN_COMPEN_VAL_SHIFT              (0U)
61778 /*! COMPEN_VAL - Compensation Value */
61779 #define RTC_COMPEN_COMPEN_VAL(x)                 (((uint16_t)(((uint16_t)(x)) << RTC_COMPEN_COMPEN_VAL_SHIFT)) & RTC_COMPEN_COMPEN_VAL_MASK)
61780 /*! @} */
61781 
61782 /*! @name SUBSECOND_CTRL - Subsecond Control */
61783 /*! @{ */
61784 
61785 #define RTC_SUBSECOND_CTRL_SUB_SECOND_CNT_EN_MASK (0x1U)
61786 #define RTC_SUBSECOND_CTRL_SUB_SECOND_CNT_EN_SHIFT (0U)
61787 /*! SUB_SECOND_CNT_EN - Subsecond Counter Enable
61788  *  0b0..Disable
61789  *  0b1..Enable
61790  */
61791 #define RTC_SUBSECOND_CTRL_SUB_SECOND_CNT_EN(x)  (((uint32_t)(((uint32_t)(x)) << RTC_SUBSECOND_CTRL_SUB_SECOND_CNT_EN_SHIFT)) & RTC_SUBSECOND_CTRL_SUB_SECOND_CNT_EN_MASK)
61792 /*! @} */
61793 
61794 /*! @name SUBSECOND_CNT - Subsecond Counter */
61795 /*! @{ */
61796 
61797 #define RTC_SUBSECOND_CNT_SUBSECOND_CNT_MASK     (0xFFFFU)
61798 #define RTC_SUBSECOND_CNT_SUBSECOND_CNT_SHIFT    (0U)
61799 /*! SUBSECOND_CNT - Current Subsecond Counter Value */
61800 #define RTC_SUBSECOND_CNT_SUBSECOND_CNT(x)       (((uint32_t)(((uint32_t)(x)) << RTC_SUBSECOND_CNT_SUBSECOND_CNT_SHIFT)) & RTC_SUBSECOND_CNT_SUBSECOND_CNT_MASK)
61801 /*! @} */
61802 
61803 /*! @name WAKE_TIMER_CTRL - Wake Timer Control */
61804 /*! @{ */
61805 
61806 #define RTC_WAKE_TIMER_CTRL_WAKE_FLAG_MASK       (0x2U)
61807 #define RTC_WAKE_TIMER_CTRL_WAKE_FLAG_SHIFT      (1U)
61808 /*! WAKE_FLAG - Wake Timer Status Flag
61809  *  0b0..Not timed out
61810  *  0b1..Timed out
61811  */
61812 #define RTC_WAKE_TIMER_CTRL_WAKE_FLAG(x)         (((uint32_t)(((uint32_t)(x)) << RTC_WAKE_TIMER_CTRL_WAKE_FLAG_SHIFT)) & RTC_WAKE_TIMER_CTRL_WAKE_FLAG_MASK)
61813 
61814 #define RTC_WAKE_TIMER_CTRL_CLR_WAKE_TIMER_MASK  (0x4U)
61815 #define RTC_WAKE_TIMER_CTRL_CLR_WAKE_TIMER_SHIFT (2U)
61816 /*! CLR_WAKE_TIMER - Clear Wake Timer
61817  *  0b0..No effect
61818  *  0b1..Clear the wake timer counter
61819  */
61820 #define RTC_WAKE_TIMER_CTRL_CLR_WAKE_TIMER(x)    (((uint32_t)(((uint32_t)(x)) << RTC_WAKE_TIMER_CTRL_CLR_WAKE_TIMER_SHIFT)) & RTC_WAKE_TIMER_CTRL_CLR_WAKE_TIMER_MASK)
61821 
61822 #define RTC_WAKE_TIMER_CTRL_OSC_DIV_ENA_MASK     (0x10U)
61823 #define RTC_WAKE_TIMER_CTRL_OSC_DIV_ENA_SHIFT    (4U)
61824 /*! OSC_DIV_ENA - OSC Divide Enable
61825  *  0b0..Disable
61826  *  0b1..Enable
61827  */
61828 #define RTC_WAKE_TIMER_CTRL_OSC_DIV_ENA(x)       (((uint32_t)(((uint32_t)(x)) << RTC_WAKE_TIMER_CTRL_OSC_DIV_ENA_SHIFT)) & RTC_WAKE_TIMER_CTRL_OSC_DIV_ENA_MASK)
61829 
61830 #define RTC_WAKE_TIMER_CTRL_INTR_EN_MASK         (0x20U)
61831 #define RTC_WAKE_TIMER_CTRL_INTR_EN_SHIFT        (5U)
61832 /*! INTR_EN - Enable Interrupt
61833  *  0b0..Disable
61834  *  0b1..Enable
61835  */
61836 #define RTC_WAKE_TIMER_CTRL_INTR_EN(x)           (((uint32_t)(((uint32_t)(x)) << RTC_WAKE_TIMER_CTRL_INTR_EN_SHIFT)) & RTC_WAKE_TIMER_CTRL_INTR_EN_MASK)
61837 /*! @} */
61838 
61839 /*! @name WAKE_TIMER_CNT - Wake Timer Counter */
61840 /*! @{ */
61841 
61842 #define RTC_WAKE_TIMER_CNT_WAKE_CNT_MASK         (0xFFFFFFFFU)
61843 #define RTC_WAKE_TIMER_CNT_WAKE_CNT_SHIFT        (0U)
61844 /*! WAKE_CNT - Wake Counter */
61845 #define RTC_WAKE_TIMER_CNT_WAKE_CNT(x)           (((uint32_t)(((uint32_t)(x)) << RTC_WAKE_TIMER_CNT_WAKE_CNT_SHIFT)) & RTC_WAKE_TIMER_CNT_WAKE_CNT_MASK)
61846 /*! @} */
61847 
61848 
61849 /*!
61850  * @}
61851  */ /* end of group RTC_Register_Masks */
61852 
61853 
61854 /* RTC - Peripheral instance base addresses */
61855 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
61856   /** Peripheral RTC0 base address */
61857   #define RTC0_BASE                                (0x5004C000u)
61858   /** Peripheral RTC0 base address */
61859   #define RTC0_BASE_NS                             (0x4004C000u)
61860   /** Peripheral RTC0 base pointer */
61861   #define RTC0                                     ((RTC_Type *)RTC0_BASE)
61862   /** Peripheral RTC0 base pointer */
61863   #define RTC0_NS                                  ((RTC_Type *)RTC0_BASE_NS)
61864   /** Array initializer of RTC peripheral base addresses */
61865   #define RTC_BASE_ADDRS                           { RTC0_BASE }
61866   /** Array initializer of RTC peripheral base pointers */
61867   #define RTC_BASE_PTRS                            { RTC0 }
61868   /** Array initializer of RTC peripheral base addresses */
61869   #define RTC_BASE_ADDRS_NS                        { RTC0_BASE_NS }
61870   /** Array initializer of RTC peripheral base pointers */
61871   #define RTC_BASE_PTRS_NS                         { RTC0_NS }
61872 #else
61873   /** Peripheral RTC0 base address */
61874   #define RTC0_BASE                                (0x4004C000u)
61875   /** Peripheral RTC0 base pointer */
61876   #define RTC0                                     ((RTC_Type *)RTC0_BASE)
61877   /** Array initializer of RTC peripheral base addresses */
61878   #define RTC_BASE_ADDRS                           { RTC0_BASE }
61879   /** Array initializer of RTC peripheral base pointers */
61880   #define RTC_BASE_PTRS                            { RTC0 }
61881 #endif
61882 /** Interrupt vectors for the RTC peripheral type */
61883 #define RTC_IRQS                                 { RTC_IRQn }
61884 /* Backward compatibility for RTC */
61885 #define RTC    RTC0
61886 
61887 
61888 /*!
61889  * @}
61890  */ /* end of group RTC_Peripheral_Access_Layer */
61891 
61892 
61893 /* ----------------------------------------------------------------------------
61894    -- S50 Peripheral Access Layer
61895    ---------------------------------------------------------------------------- */
61896 
61897 /*!
61898  * @addtogroup S50_Peripheral_Access_Layer S50 Peripheral Access Layer
61899  * @{
61900  */
61901 
61902 /** S50 - Register Layout Typedef */
61903 typedef struct {
61904   __I  uint32_t ELS_STATUS;                        /**< Status Register, offset: 0x0 */
61905   __IO uint32_t ELS_CTRL;                          /**< Control Register, offset: 0x4 */
61906   __IO uint32_t ELS_CMDCFG0;                       /**< Command Configuration, offset: 0x8 */
61907   __IO uint32_t ELS_CFG;                           /**< Configuration Register, offset: 0xC */
61908   __IO uint32_t ELS_KIDX0;                         /**< Keystore Index 0, offset: 0x10 */
61909   __IO uint32_t ELS_KIDX1;                         /**< Keystore Index 1, offset: 0x14 */
61910   __IO uint32_t ELS_KPROPIN;                       /**< Key Properties Request, offset: 0x18 */
61911        uint8_t RESERVED_0[4];
61912   __IO uint32_t ELS_DMA_SRC0;                      /**< DMA Source 0, offset: 0x20 */
61913   __IO uint32_t ELS_DMA_SRC0_LEN;                  /**< DMA Source 0 Length, offset: 0x24 */
61914   __IO uint32_t ELS_DMA_SRC1;                      /**< DMA Source 1, offset: 0x28 */
61915        uint8_t RESERVED_1[4];
61916   __IO uint32_t ELS_DMA_SRC2;                      /**< DMA Source 2, offset: 0x30 */
61917   __IO uint32_t ELS_DMA_SRC2_LEN;                  /**< DMA Source 2 Length, offset: 0x34 */
61918   __IO uint32_t ELS_DMA_RES0;                      /**< DMA Result 0, offset: 0x38 */
61919   __IO uint32_t ELS_DMA_RES0_LEN;                  /**< DMA Result 0 Length, offset: 0x3C */
61920   __IO uint32_t ELS_INT_ENABLE;                    /**< Interrupt Enable, offset: 0x40 */
61921   __O  uint32_t ELS_INT_STATUS_CLR;                /**< Interrupt Status Clear, offset: 0x44 */
61922   __O  uint32_t ELS_INT_STATUS_SET;                /**< Interrupt Status Set, offset: 0x48 */
61923   __I  uint32_t ELS_ERR_STATUS;                    /**< Error Status, offset: 0x4C */
61924   __O  uint32_t ELS_ERR_STATUS_CLR;                /**< Error Status Clear, offset: 0x50 */
61925   __I  uint32_t ELS_VERSION;                       /**< Version Register, offset: 0x54 */
61926        uint8_t RESERVED_2[4];
61927   __I  uint32_t ELS_PRNG_DATOUT;                   /**< PRNG SW Read Out, offset: 0x5C */
61928   __IO uint32_t ELS_CMDCRC_CTRL;                   /**< CRC Configuration, offset: 0x60 */
61929   __I  uint32_t ELS_CMDCRC;                        /**< Command CRC Value, offset: 0x64 */
61930   __IO uint32_t ELS_SESSION_ID;                    /**< Session ID, offset: 0x68 */
61931        uint8_t RESERVED_3[4];
61932   __I  uint32_t ELS_DMA_FIN_ADDR;                  /**< Final DMA Address, offset: 0x70 */
61933   __IO uint32_t ELS_MASTER_ID;                     /**< Master ID, offset: 0x74 */
61934   __IO uint32_t ELS_KIDX2;                         /**< Keystore Index 2, offset: 0x78 */
61935        uint8_t RESERVED_4[212];
61936   __I  uint32_t ELS_KS0;                           /**< Status Register, offset: 0x150 */
61937   __I  uint32_t ELS_KS1;                           /**< Status Register, offset: 0x154 */
61938   __I  uint32_t ELS_KS2;                           /**< Status Register, offset: 0x158 */
61939   __I  uint32_t ELS_KS3;                           /**< Status Register, offset: 0x15C */
61940   __I  uint32_t ELS_KS4;                           /**< Status Register, offset: 0x160 */
61941   __I  uint32_t ELS_KS5;                           /**< Status Register, offset: 0x164 */
61942   __I  uint32_t ELS_KS6;                           /**< Status Register, offset: 0x168 */
61943   __I  uint32_t ELS_KS7;                           /**< Status Register, offset: 0x16C */
61944   __I  uint32_t ELS_KS8;                           /**< Status Register, offset: 0x170 */
61945   __I  uint32_t ELS_KS9;                           /**< Status Register, offset: 0x174 */
61946   __I  uint32_t ELS_KS10;                          /**< Status Register, offset: 0x178 */
61947   __I  uint32_t ELS_KS11;                          /**< Status Register, offset: 0x17C */
61948   __I  uint32_t ELS_KS12;                          /**< Status Register, offset: 0x180 */
61949   __I  uint32_t ELS_KS13;                          /**< Status Register, offset: 0x184 */
61950   __I  uint32_t ELS_KS14;                          /**< Status Register, offset: 0x188 */
61951   __I  uint32_t ELS_KS15;                          /**< Status Register, offset: 0x18C */
61952   __I  uint32_t ELS_KS16;                          /**< Status Register, offset: 0x190 */
61953   __I  uint32_t ELS_KS17;                          /**< Status Register, offset: 0x194 */
61954   __I  uint32_t ELS_KS18;                          /**< Status Register, offset: 0x198 */
61955   __I  uint32_t ELS_KS19;                          /**< Status Register, offset: 0x19C */
61956 } S50_Type;
61957 
61958 /* ----------------------------------------------------------------------------
61959    -- S50 Register Masks
61960    ---------------------------------------------------------------------------- */
61961 
61962 /*!
61963  * @addtogroup S50_Register_Masks S50 Register Masks
61964  * @{
61965  */
61966 
61967 /*! @name ELS_STATUS - Status Register */
61968 /*! @{ */
61969 
61970 #define S50_ELS_STATUS_ELS_BUSY_MASK             (0x1U)
61971 #define S50_ELS_STATUS_ELS_BUSY_SHIFT            (0U)
61972 /*! ELS_BUSY
61973  *  0b1..Crypto sequence executing
61974  *  0b0..Crypto sequence not executing
61975  */
61976 #define S50_ELS_STATUS_ELS_BUSY(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_ELS_BUSY_SHIFT)) & S50_ELS_STATUS_ELS_BUSY_MASK)
61977 
61978 #define S50_ELS_STATUS_ELS_IRQ_MASK              (0x2U)
61979 #define S50_ELS_STATUS_ELS_IRQ_SHIFT             (1U)
61980 /*! ELS_IRQ
61981  *  0b1..Active interrupt
61982  *  0b0..No active interrupt
61983  */
61984 #define S50_ELS_STATUS_ELS_IRQ(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_ELS_IRQ_SHIFT)) & S50_ELS_STATUS_ELS_IRQ_MASK)
61985 
61986 #define S50_ELS_STATUS_ELS_ERR_MASK              (0x4U)
61987 #define S50_ELS_STATUS_ELS_ERR_SHIFT             (2U)
61988 /*! ELS_ERR
61989  *  0b1..Internal error detected
61990  *  0b0..Internal error not detected
61991  */
61992 #define S50_ELS_STATUS_ELS_ERR(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_ELS_ERR_SHIFT)) & S50_ELS_STATUS_ELS_ERR_MASK)
61993 
61994 #define S50_ELS_STATUS_PRNG_RDY_MASK             (0x8U)
61995 #define S50_ELS_STATUS_PRNG_RDY_SHIFT            (3U)
61996 /*! PRNG_RDY
61997  *  0b0..Internal PRNG not ready
61998  *  0b1..Internal PRNG ready
61999  */
62000 #define S50_ELS_STATUS_PRNG_RDY(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_PRNG_RDY_SHIFT)) & S50_ELS_STATUS_PRNG_RDY_MASK)
62001 
62002 #define S50_ELS_STATUS_ECDSA_VFY_STATUS_MASK     (0x30U)
62003 #define S50_ELS_STATUS_ECDSA_VFY_STATUS_SHIFT    (4U)
62004 /*! ECDSA_VFY_STATUS
62005  *  0b11..Invalid, Error
62006  *  0b00..No verify run
62007  *  0b01..Signature verify failed
62008  *  0b10..Signature verify passed
62009  */
62010 #define S50_ELS_STATUS_ECDSA_VFY_STATUS(x)       (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_ECDSA_VFY_STATUS_SHIFT)) & S50_ELS_STATUS_ECDSA_VFY_STATUS_MASK)
62011 
62012 #define S50_ELS_STATUS_PPROT_MASK                (0xC0U)
62013 #define S50_ELS_STATUS_PPROT_SHIFT               (6U)
62014 /*! PPROT
62015  *  0b10..Non-secure, non-privileged
62016  *  0b11..Non-secure, privileged
62017  *  0b00..Secure, non-privileged
62018  *  0b01..Secure, privileged
62019  */
62020 #define S50_ELS_STATUS_PPROT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_PPROT_SHIFT)) & S50_ELS_STATUS_PPROT_MASK)
62021 
62022 #define S50_ELS_STATUS_DRBG_ENT_LVL_MASK         (0x300U)
62023 #define S50_ELS_STATUS_DRBG_ENT_LVL_SHIFT        (8U)
62024 /*! DRBG_ENT_LVL
62025  *  0b10..HIGH, DRBG generates random numbers of high quality entropy
62026  *  0b01..LOW, DRBG generates random numbers of low quality entropy
62027  *  0b00..NONE
62028  *  0b11..RFU, Reserved for Future Use
62029  */
62030 #define S50_ELS_STATUS_DRBG_ENT_LVL(x)           (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_DRBG_ENT_LVL_SHIFT)) & S50_ELS_STATUS_DRBG_ENT_LVL_MASK)
62031 
62032 #define S50_ELS_STATUS_DTRNG_BUSY_MASK           (0x400U)
62033 #define S50_ELS_STATUS_DTRNG_BUSY_SHIFT          (10U)
62034 /*! DTRNG_BUSY
62035  *  0b1..Gathering entropy
62036  *  0b0..Not gathering entropy
62037  */
62038 #define S50_ELS_STATUS_DTRNG_BUSY(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_DTRNG_BUSY_SHIFT)) & S50_ELS_STATUS_DTRNG_BUSY_MASK)
62039 
62040 #define S50_ELS_STATUS_ELS_LOCKED_MASK           (0x10000U)
62041 #define S50_ELS_STATUS_ELS_LOCKED_SHIFT          (16U)
62042 /*! ELS_LOCKED
62043  *  0b1..Locked by master
62044  *  0b0..Not locked by master
62045  */
62046 #define S50_ELS_STATUS_ELS_LOCKED(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_STATUS_ELS_LOCKED_SHIFT)) & S50_ELS_STATUS_ELS_LOCKED_MASK)
62047 /*! @} */
62048 
62049 /*! @name ELS_CTRL - Control Register */
62050 /*! @{ */
62051 
62052 #define S50_ELS_CTRL_ELS_EN_MASK                 (0x1U)
62053 #define S50_ELS_CTRL_ELS_EN_SHIFT                (0U)
62054 /*! ELS_EN
62055  *  0b0..Disabled
62056  *  0b1..Enabled
62057  */
62058 #define S50_ELS_CTRL_ELS_EN(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_CTRL_ELS_EN_SHIFT)) & S50_ELS_CTRL_ELS_EN_MASK)
62059 
62060 #define S50_ELS_CTRL_ELS_START_MASK              (0x2U)
62061 #define S50_ELS_CTRL_ELS_START_SHIFT             (1U)
62062 #define S50_ELS_CTRL_ELS_START(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_CTRL_ELS_START_SHIFT)) & S50_ELS_CTRL_ELS_START_MASK)
62063 
62064 #define S50_ELS_CTRL_ELS_RESET_MASK              (0x4U)
62065 #define S50_ELS_CTRL_ELS_RESET_SHIFT             (2U)
62066 #define S50_ELS_CTRL_ELS_RESET(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_CTRL_ELS_RESET_SHIFT)) & S50_ELS_CTRL_ELS_RESET_MASK)
62067 
62068 #define S50_ELS_CTRL_ELS_CMD_MASK                (0xF8U)
62069 #define S50_ELS_CTRL_ELS_CMD_SHIFT               (3U)
62070 /*! ELS_CMD - ELS Command ID */
62071 #define S50_ELS_CTRL_ELS_CMD(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_CTRL_ELS_CMD_SHIFT)) & S50_ELS_CTRL_ELS_CMD_MASK)
62072 
62073 #define S50_ELS_CTRL_BYTE_ORDER_MASK             (0x100U)
62074 #define S50_ELS_CTRL_BYTE_ORDER_SHIFT            (8U)
62075 /*! BYTE_ORDER
62076  *  0b1..Big endian
62077  *  0b0..Little endian
62078  */
62079 #define S50_ELS_CTRL_BYTE_ORDER(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_CTRL_BYTE_ORDER_SHIFT)) & S50_ELS_CTRL_BYTE_ORDER_MASK)
62080 /*! @} */
62081 
62082 /*! @name ELS_CMDCFG0 - Command Configuration */
62083 /*! @{ */
62084 
62085 #define S50_ELS_CMDCFG0_CMDCFG0_MASK             (0xFFFFFFFFU)
62086 #define S50_ELS_CMDCFG0_CMDCFG0_SHIFT            (0U)
62087 #define S50_ELS_CMDCFG0_CMDCFG0(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_CMDCFG0_CMDCFG0_SHIFT)) & S50_ELS_CMDCFG0_CMDCFG0_MASK)
62088 /*! @} */
62089 
62090 /*! @name ELS_CFG - Configuration Register */
62091 /*! @{ */
62092 
62093 #define S50_ELS_CFG_ADCTRL_MASK                  (0x3FF0000U)
62094 #define S50_ELS_CFG_ADCTRL_SHIFT                 (16U)
62095 #define S50_ELS_CFG_ADCTRL(x)                    (((uint32_t)(((uint32_t)(x)) << S50_ELS_CFG_ADCTRL_SHIFT)) & S50_ELS_CFG_ADCTRL_MASK)
62096 /*! @} */
62097 
62098 /*! @name ELS_KIDX0 - Keystore Index 0 */
62099 /*! @{ */
62100 
62101 #define S50_ELS_KIDX0_KIDX0_MASK                 (0x1FU)
62102 #define S50_ELS_KIDX0_KIDX0_SHIFT                (0U)
62103 #define S50_ELS_KIDX0_KIDX0(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KIDX0_KIDX0_SHIFT)) & S50_ELS_KIDX0_KIDX0_MASK)
62104 /*! @} */
62105 
62106 /*! @name ELS_KIDX1 - Keystore Index 1 */
62107 /*! @{ */
62108 
62109 #define S50_ELS_KIDX1_KIDX1_MASK                 (0x1FU)
62110 #define S50_ELS_KIDX1_KIDX1_SHIFT                (0U)
62111 #define S50_ELS_KIDX1_KIDX1(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KIDX1_KIDX1_SHIFT)) & S50_ELS_KIDX1_KIDX1_MASK)
62112 /*! @} */
62113 
62114 /*! @name ELS_KPROPIN - Key Properties Request */
62115 /*! @{ */
62116 
62117 #define S50_ELS_KPROPIN_KPROPIN_MASK             (0xFFFFFFFFU)
62118 #define S50_ELS_KPROPIN_KPROPIN_SHIFT            (0U)
62119 #define S50_ELS_KPROPIN_KPROPIN(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KPROPIN_KPROPIN_SHIFT)) & S50_ELS_KPROPIN_KPROPIN_MASK)
62120 /*! @} */
62121 
62122 /*! @name ELS_DMA_SRC0 - DMA Source 0 */
62123 /*! @{ */
62124 
62125 #define S50_ELS_DMA_SRC0_ADDR_SRC0_MASK          (0xFFFFFFFFU)
62126 #define S50_ELS_DMA_SRC0_ADDR_SRC0_SHIFT         (0U)
62127 #define S50_ELS_DMA_SRC0_ADDR_SRC0(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_DMA_SRC0_ADDR_SRC0_SHIFT)) & S50_ELS_DMA_SRC0_ADDR_SRC0_MASK)
62128 /*! @} */
62129 
62130 /*! @name ELS_DMA_SRC0_LEN - DMA Source 0 Length */
62131 /*! @{ */
62132 
62133 #define S50_ELS_DMA_SRC0_LEN_SIZE_SRC0_LEN_MASK  (0xFFFFFFFFU)
62134 #define S50_ELS_DMA_SRC0_LEN_SIZE_SRC0_LEN_SHIFT (0U)
62135 #define S50_ELS_DMA_SRC0_LEN_SIZE_SRC0_LEN(x)    (((uint32_t)(((uint32_t)(x)) << S50_ELS_DMA_SRC0_LEN_SIZE_SRC0_LEN_SHIFT)) & S50_ELS_DMA_SRC0_LEN_SIZE_SRC0_LEN_MASK)
62136 /*! @} */
62137 
62138 /*! @name ELS_DMA_SRC1 - DMA Source 1 */
62139 /*! @{ */
62140 
62141 #define S50_ELS_DMA_SRC1_ADDR_SRC1_MASK          (0xFFFFFFFFU)
62142 #define S50_ELS_DMA_SRC1_ADDR_SRC1_SHIFT         (0U)
62143 #define S50_ELS_DMA_SRC1_ADDR_SRC1(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_DMA_SRC1_ADDR_SRC1_SHIFT)) & S50_ELS_DMA_SRC1_ADDR_SRC1_MASK)
62144 /*! @} */
62145 
62146 /*! @name ELS_DMA_SRC2 - DMA Source 2 */
62147 /*! @{ */
62148 
62149 #define S50_ELS_DMA_SRC2_ADDR_SRC2_MASK          (0xFFFFFFFFU)
62150 #define S50_ELS_DMA_SRC2_ADDR_SRC2_SHIFT         (0U)
62151 #define S50_ELS_DMA_SRC2_ADDR_SRC2(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_DMA_SRC2_ADDR_SRC2_SHIFT)) & S50_ELS_DMA_SRC2_ADDR_SRC2_MASK)
62152 /*! @} */
62153 
62154 /*! @name ELS_DMA_SRC2_LEN - DMA Source 2 Length */
62155 /*! @{ */
62156 
62157 #define S50_ELS_DMA_SRC2_LEN_SIZE_SRC2_LEN_MASK  (0xFFFFFFFFU)
62158 #define S50_ELS_DMA_SRC2_LEN_SIZE_SRC2_LEN_SHIFT (0U)
62159 #define S50_ELS_DMA_SRC2_LEN_SIZE_SRC2_LEN(x)    (((uint32_t)(((uint32_t)(x)) << S50_ELS_DMA_SRC2_LEN_SIZE_SRC2_LEN_SHIFT)) & S50_ELS_DMA_SRC2_LEN_SIZE_SRC2_LEN_MASK)
62160 /*! @} */
62161 
62162 /*! @name ELS_DMA_RES0 - DMA Result 0 */
62163 /*! @{ */
62164 
62165 #define S50_ELS_DMA_RES0_ADDR_RES0_MASK          (0xFFFFFFFFU)
62166 #define S50_ELS_DMA_RES0_ADDR_RES0_SHIFT         (0U)
62167 #define S50_ELS_DMA_RES0_ADDR_RES0(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_DMA_RES0_ADDR_RES0_SHIFT)) & S50_ELS_DMA_RES0_ADDR_RES0_MASK)
62168 /*! @} */
62169 
62170 /*! @name ELS_DMA_RES0_LEN - DMA Result 0 Length */
62171 /*! @{ */
62172 
62173 #define S50_ELS_DMA_RES0_LEN_SIZE_RES0_LEN_MASK  (0xFFFFFFFFU)
62174 #define S50_ELS_DMA_RES0_LEN_SIZE_RES0_LEN_SHIFT (0U)
62175 #define S50_ELS_DMA_RES0_LEN_SIZE_RES0_LEN(x)    (((uint32_t)(((uint32_t)(x)) << S50_ELS_DMA_RES0_LEN_SIZE_RES0_LEN_SHIFT)) & S50_ELS_DMA_RES0_LEN_SIZE_RES0_LEN_MASK)
62176 /*! @} */
62177 
62178 /*! @name ELS_INT_ENABLE - Interrupt Enable */
62179 /*! @{ */
62180 
62181 #define S50_ELS_INT_ENABLE_INT_EN_MASK           (0x1U)
62182 #define S50_ELS_INT_ENABLE_INT_EN_SHIFT          (0U)
62183 /*! INT_EN
62184  *  0b0..Disables
62185  *  0b1..Enables
62186  */
62187 #define S50_ELS_INT_ENABLE_INT_EN(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_INT_ENABLE_INT_EN_SHIFT)) & S50_ELS_INT_ENABLE_INT_EN_MASK)
62188 /*! @} */
62189 
62190 /*! @name ELS_INT_STATUS_CLR - Interrupt Status Clear */
62191 /*! @{ */
62192 
62193 #define S50_ELS_INT_STATUS_CLR_INT_CLR_MASK      (0x1U)
62194 #define S50_ELS_INT_STATUS_CLR_INT_CLR_SHIFT     (0U)
62195 #define S50_ELS_INT_STATUS_CLR_INT_CLR(x)        (((uint32_t)(((uint32_t)(x)) << S50_ELS_INT_STATUS_CLR_INT_CLR_SHIFT)) & S50_ELS_INT_STATUS_CLR_INT_CLR_MASK)
62196 /*! @} */
62197 
62198 /*! @name ELS_INT_STATUS_SET - Interrupt Status Set */
62199 /*! @{ */
62200 
62201 #define S50_ELS_INT_STATUS_SET_INT_SET_MASK      (0x1U)
62202 #define S50_ELS_INT_STATUS_SET_INT_SET_SHIFT     (0U)
62203 #define S50_ELS_INT_STATUS_SET_INT_SET(x)        (((uint32_t)(((uint32_t)(x)) << S50_ELS_INT_STATUS_SET_INT_SET_SHIFT)) & S50_ELS_INT_STATUS_SET_INT_SET_MASK)
62204 /*! @} */
62205 
62206 /*! @name ELS_ERR_STATUS - Error Status */
62207 /*! @{ */
62208 
62209 #define S50_ELS_ERR_STATUS_BUS_ERR_MASK          (0x1U)
62210 #define S50_ELS_ERR_STATUS_BUS_ERR_SHIFT         (0U)
62211 /*! BUS_ERR
62212  *  0b0..No error
62213  *  0b1..Error occurred
62214  */
62215 #define S50_ELS_ERR_STATUS_BUS_ERR(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_BUS_ERR_SHIFT)) & S50_ELS_ERR_STATUS_BUS_ERR_MASK)
62216 
62217 #define S50_ELS_ERR_STATUS_OPN_ERR_MASK          (0x2U)
62218 #define S50_ELS_ERR_STATUS_OPN_ERR_SHIFT         (1U)
62219 /*! OPN_ERR
62220  *  0b0..No error
62221  *  0b1..Error occurred
62222  */
62223 #define S50_ELS_ERR_STATUS_OPN_ERR(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_OPN_ERR_SHIFT)) & S50_ELS_ERR_STATUS_OPN_ERR_MASK)
62224 
62225 #define S50_ELS_ERR_STATUS_ALG_ERR_MASK          (0x4U)
62226 #define S50_ELS_ERR_STATUS_ALG_ERR_SHIFT         (2U)
62227 /*! ALG_ERR
62228  *  0b0..No error
62229  *  0b1..Error occurred
62230  */
62231 #define S50_ELS_ERR_STATUS_ALG_ERR(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_ALG_ERR_SHIFT)) & S50_ELS_ERR_STATUS_ALG_ERR_MASK)
62232 
62233 #define S50_ELS_ERR_STATUS_ITG_ERR_MASK          (0x8U)
62234 #define S50_ELS_ERR_STATUS_ITG_ERR_SHIFT         (3U)
62235 /*! ITG_ERR
62236  *  0b0..No error
62237  *  0b1..Error occurred
62238  */
62239 #define S50_ELS_ERR_STATUS_ITG_ERR(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_ITG_ERR_SHIFT)) & S50_ELS_ERR_STATUS_ITG_ERR_MASK)
62240 
62241 #define S50_ELS_ERR_STATUS_FLT_ERR_MASK          (0x10U)
62242 #define S50_ELS_ERR_STATUS_FLT_ERR_SHIFT         (4U)
62243 /*! FLT_ERR
62244  *  0b0..No error
62245  *  0b1..Error occurred
62246  */
62247 #define S50_ELS_ERR_STATUS_FLT_ERR(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_FLT_ERR_SHIFT)) & S50_ELS_ERR_STATUS_FLT_ERR_MASK)
62248 
62249 #define S50_ELS_ERR_STATUS_PRNG_ERR_MASK         (0x20U)
62250 #define S50_ELS_ERR_STATUS_PRNG_ERR_SHIFT        (5U)
62251 /*! PRNG_ERR
62252  *  0b0..No error
62253  *  0b1..Error occurred
62254  */
62255 #define S50_ELS_ERR_STATUS_PRNG_ERR(x)           (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_PRNG_ERR_SHIFT)) & S50_ELS_ERR_STATUS_PRNG_ERR_MASK)
62256 
62257 #define S50_ELS_ERR_STATUS_ERR_LVL_MASK          (0xC0U)
62258 #define S50_ELS_ERR_STATUS_ERR_LVL_SHIFT         (6U)
62259 #define S50_ELS_ERR_STATUS_ERR_LVL(x)            (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_ERR_LVL_SHIFT)) & S50_ELS_ERR_STATUS_ERR_LVL_MASK)
62260 
62261 #define S50_ELS_ERR_STATUS_DTRNG_ERR_MASK        (0x100U)
62262 #define S50_ELS_ERR_STATUS_DTRNG_ERR_SHIFT       (8U)
62263 /*! DTRNG_ERR
62264  *  0b0..No error
62265  *  0b1..TRNG error occurred
62266  */
62267 #define S50_ELS_ERR_STATUS_DTRNG_ERR(x)          (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_DTRNG_ERR_SHIFT)) & S50_ELS_ERR_STATUS_DTRNG_ERR_MASK)
62268 /*! @} */
62269 
62270 /*! @name ELS_ERR_STATUS_CLR - Error Status Clear */
62271 /*! @{ */
62272 
62273 #define S50_ELS_ERR_STATUS_CLR_ERR_CLR_MASK      (0x1U)
62274 #define S50_ELS_ERR_STATUS_CLR_ERR_CLR_SHIFT     (0U)
62275 /*! ERR_CLR
62276  *  0b1..Clears ELS error state
62277  *  0b0..Exits ELS error state
62278  */
62279 #define S50_ELS_ERR_STATUS_CLR_ERR_CLR(x)        (((uint32_t)(((uint32_t)(x)) << S50_ELS_ERR_STATUS_CLR_ERR_CLR_SHIFT)) & S50_ELS_ERR_STATUS_CLR_ERR_CLR_MASK)
62280 /*! @} */
62281 
62282 /*! @name ELS_VERSION - Version Register */
62283 /*! @{ */
62284 
62285 #define S50_ELS_VERSION_Z_MASK                   (0xFU)
62286 #define S50_ELS_VERSION_Z_SHIFT                  (0U)
62287 #define S50_ELS_VERSION_Z(x)                     (((uint32_t)(((uint32_t)(x)) << S50_ELS_VERSION_Z_SHIFT)) & S50_ELS_VERSION_Z_MASK)
62288 
62289 #define S50_ELS_VERSION_Y2_MASK                  (0xF0U)
62290 #define S50_ELS_VERSION_Y2_SHIFT                 (4U)
62291 #define S50_ELS_VERSION_Y2(x)                    (((uint32_t)(((uint32_t)(x)) << S50_ELS_VERSION_Y2_SHIFT)) & S50_ELS_VERSION_Y2_MASK)
62292 
62293 #define S50_ELS_VERSION_Y1_MASK                  (0xF00U)
62294 #define S50_ELS_VERSION_Y1_SHIFT                 (8U)
62295 #define S50_ELS_VERSION_Y1(x)                    (((uint32_t)(((uint32_t)(x)) << S50_ELS_VERSION_Y1_SHIFT)) & S50_ELS_VERSION_Y1_MASK)
62296 
62297 #define S50_ELS_VERSION_X_MASK                   (0xF000U)
62298 #define S50_ELS_VERSION_X_SHIFT                  (12U)
62299 #define S50_ELS_VERSION_X(x)                     (((uint32_t)(((uint32_t)(x)) << S50_ELS_VERSION_X_SHIFT)) & S50_ELS_VERSION_X_MASK)
62300 
62301 #define S50_ELS_VERSION_SW_Z_MASK                (0xF0000U)
62302 #define S50_ELS_VERSION_SW_Z_SHIFT               (16U)
62303 #define S50_ELS_VERSION_SW_Z(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_VERSION_SW_Z_SHIFT)) & S50_ELS_VERSION_SW_Z_MASK)
62304 
62305 #define S50_ELS_VERSION_SW_Y2_MASK               (0xF00000U)
62306 #define S50_ELS_VERSION_SW_Y2_SHIFT              (20U)
62307 #define S50_ELS_VERSION_SW_Y2(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_VERSION_SW_Y2_SHIFT)) & S50_ELS_VERSION_SW_Y2_MASK)
62308 
62309 #define S50_ELS_VERSION_SW_Y1_MASK               (0xF000000U)
62310 #define S50_ELS_VERSION_SW_Y1_SHIFT              (24U)
62311 #define S50_ELS_VERSION_SW_Y1(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_VERSION_SW_Y1_SHIFT)) & S50_ELS_VERSION_SW_Y1_MASK)
62312 
62313 #define S50_ELS_VERSION_SW_X_MASK                (0xF0000000U)
62314 #define S50_ELS_VERSION_SW_X_SHIFT               (28U)
62315 #define S50_ELS_VERSION_SW_X(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_VERSION_SW_X_SHIFT)) & S50_ELS_VERSION_SW_X_MASK)
62316 /*! @} */
62317 
62318 /*! @name ELS_PRNG_DATOUT - PRNG SW Read Out */
62319 /*! @{ */
62320 
62321 #define S50_ELS_PRNG_DATOUT_PRNG_DATOUT_MASK     (0xFFFFFFFFU)
62322 #define S50_ELS_PRNG_DATOUT_PRNG_DATOUT_SHIFT    (0U)
62323 #define S50_ELS_PRNG_DATOUT_PRNG_DATOUT(x)       (((uint32_t)(((uint32_t)(x)) << S50_ELS_PRNG_DATOUT_PRNG_DATOUT_SHIFT)) & S50_ELS_PRNG_DATOUT_PRNG_DATOUT_MASK)
62324 /*! @} */
62325 
62326 /*! @name ELS_CMDCRC_CTRL - CRC Configuration */
62327 /*! @{ */
62328 
62329 #define S50_ELS_CMDCRC_CTRL_CMDCRC_RST_MASK      (0x1U)
62330 #define S50_ELS_CMDCRC_CTRL_CMDCRC_RST_SHIFT     (0U)
62331 /*! CMDCRC_RST
62332  *  0b1..Resets the CRC command to its default value
62333  *  0b0..No effect
62334  */
62335 #define S50_ELS_CMDCRC_CTRL_CMDCRC_RST(x)        (((uint32_t)(((uint32_t)(x)) << S50_ELS_CMDCRC_CTRL_CMDCRC_RST_SHIFT)) & S50_ELS_CMDCRC_CTRL_CMDCRC_RST_MASK)
62336 
62337 #define S50_ELS_CMDCRC_CTRL_CMDCRC_EN_MASK       (0x2U)
62338 #define S50_ELS_CMDCRC_CTRL_CMDCRC_EN_SHIFT      (1U)
62339 /*! CMDCRC_EN
62340  *  0b1..Enables the CRC command. The CRC command will be updated on completion of each ELS command.
62341  *  0b0..Disables the CRC command CRC. The CRC command will not be updated on completion of each ELS command.
62342  */
62343 #define S50_ELS_CMDCRC_CTRL_CMDCRC_EN(x)         (((uint32_t)(((uint32_t)(x)) << S50_ELS_CMDCRC_CTRL_CMDCRC_EN_SHIFT)) & S50_ELS_CMDCRC_CTRL_CMDCRC_EN_MASK)
62344 /*! @} */
62345 
62346 /*! @name ELS_CMDCRC - Command CRC Value */
62347 /*! @{ */
62348 
62349 #define S50_ELS_CMDCRC_CMDCRC_MASK               (0xFFFFFFFFU)
62350 #define S50_ELS_CMDCRC_CMDCRC_SHIFT              (0U)
62351 #define S50_ELS_CMDCRC_CMDCRC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_CMDCRC_CMDCRC_SHIFT)) & S50_ELS_CMDCRC_CMDCRC_MASK)
62352 /*! @} */
62353 
62354 /*! @name ELS_SESSION_ID - Session ID */
62355 /*! @{ */
62356 
62357 #define S50_ELS_SESSION_ID_SESSION_ID_MASK       (0xFFFFFFFFU)
62358 #define S50_ELS_SESSION_ID_SESSION_ID_SHIFT      (0U)
62359 #define S50_ELS_SESSION_ID_SESSION_ID(x)         (((uint32_t)(((uint32_t)(x)) << S50_ELS_SESSION_ID_SESSION_ID_SHIFT)) & S50_ELS_SESSION_ID_SESSION_ID_MASK)
62360 /*! @} */
62361 
62362 /*! @name ELS_DMA_FIN_ADDR - Final DMA Address */
62363 /*! @{ */
62364 
62365 #define S50_ELS_DMA_FIN_ADDR_DMA_FIN_ADDR_MASK   (0xFFFFFFFFU)
62366 #define S50_ELS_DMA_FIN_ADDR_DMA_FIN_ADDR_SHIFT  (0U)
62367 #define S50_ELS_DMA_FIN_ADDR_DMA_FIN_ADDR(x)     (((uint32_t)(((uint32_t)(x)) << S50_ELS_DMA_FIN_ADDR_DMA_FIN_ADDR_SHIFT)) & S50_ELS_DMA_FIN_ADDR_DMA_FIN_ADDR_MASK)
62368 /*! @} */
62369 
62370 /*! @name ELS_MASTER_ID - Master ID */
62371 /*! @{ */
62372 
62373 #define S50_ELS_MASTER_ID_MASTER_ID_MASK         (0x1FU)
62374 #define S50_ELS_MASTER_ID_MASTER_ID_SHIFT        (0U)
62375 #define S50_ELS_MASTER_ID_MASTER_ID(x)           (((uint32_t)(((uint32_t)(x)) << S50_ELS_MASTER_ID_MASTER_ID_SHIFT)) & S50_ELS_MASTER_ID_MASTER_ID_MASK)
62376 /*! @} */
62377 
62378 /*! @name ELS_KIDX2 - Keystore Index 2 */
62379 /*! @{ */
62380 
62381 #define S50_ELS_KIDX2_KIDX2_MASK                 (0x1FU)
62382 #define S50_ELS_KIDX2_KIDX2_SHIFT                (0U)
62383 #define S50_ELS_KIDX2_KIDX2(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KIDX2_KIDX2_SHIFT)) & S50_ELS_KIDX2_KIDX2_MASK)
62384 /*! @} */
62385 
62386 /*! @name ELS_KS0 - Status Register */
62387 /*! @{ */
62388 
62389 #define S50_ELS_KS0_KS0_KSIZE_MASK               (0x3U)
62390 #define S50_ELS_KS0_KS0_KSIZE_SHIFT              (0U)
62391 /*! KS0_KSIZE
62392  *  0b00..128
62393  *  0b01..256
62394  */
62395 #define S50_ELS_KS0_KS0_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_KSIZE_SHIFT)) & S50_ELS_KS0_KS0_KSIZE_MASK)
62396 
62397 #define S50_ELS_KS0_KS0_KACT_MASK                (0x20U)
62398 #define S50_ELS_KS0_KS0_KACT_SHIFT               (5U)
62399 #define S50_ELS_KS0_KS0_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_KACT_SHIFT)) & S50_ELS_KS0_KS0_KACT_MASK)
62400 
62401 #define S50_ELS_KS0_KS0_KBASE_MASK               (0x40U)
62402 #define S50_ELS_KS0_KS0_KBASE_SHIFT              (6U)
62403 #define S50_ELS_KS0_KS0_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_KBASE_SHIFT)) & S50_ELS_KS0_KS0_KBASE_MASK)
62404 
62405 #define S50_ELS_KS0_KS0_FGP_MASK                 (0x80U)
62406 #define S50_ELS_KS0_KS0_FGP_SHIFT                (7U)
62407 #define S50_ELS_KS0_KS0_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_FGP_SHIFT)) & S50_ELS_KS0_KS0_FGP_MASK)
62408 
62409 #define S50_ELS_KS0_KS0_FRTN_MASK                (0x100U)
62410 #define S50_ELS_KS0_KS0_FRTN_SHIFT               (8U)
62411 #define S50_ELS_KS0_KS0_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_FRTN_SHIFT)) & S50_ELS_KS0_KS0_FRTN_MASK)
62412 
62413 #define S50_ELS_KS0_KS0_FHWO_MASK                (0x200U)
62414 #define S50_ELS_KS0_KS0_FHWO_SHIFT               (9U)
62415 #define S50_ELS_KS0_KS0_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_FHWO_SHIFT)) & S50_ELS_KS0_KS0_FHWO_MASK)
62416 
62417 #define S50_ELS_KS0_KS0_UKPUK_MASK               (0x800U)
62418 #define S50_ELS_KS0_KS0_UKPUK_SHIFT              (11U)
62419 #define S50_ELS_KS0_KS0_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UKPUK_SHIFT)) & S50_ELS_KS0_KS0_UKPUK_MASK)
62420 
62421 #define S50_ELS_KS0_KS0_UTECDH_MASK              (0x1000U)
62422 #define S50_ELS_KS0_KS0_UTECDH_SHIFT             (12U)
62423 #define S50_ELS_KS0_KS0_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UTECDH_SHIFT)) & S50_ELS_KS0_KS0_UTECDH_MASK)
62424 
62425 #define S50_ELS_KS0_KS0_UCMAC_MASK               (0x2000U)
62426 #define S50_ELS_KS0_KS0_UCMAC_SHIFT              (13U)
62427 #define S50_ELS_KS0_KS0_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UCMAC_SHIFT)) & S50_ELS_KS0_KS0_UCMAC_MASK)
62428 
62429 #define S50_ELS_KS0_KS0_UKSK_MASK                (0x4000U)
62430 #define S50_ELS_KS0_KS0_UKSK_SHIFT               (14U)
62431 #define S50_ELS_KS0_KS0_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UKSK_SHIFT)) & S50_ELS_KS0_KS0_UKSK_MASK)
62432 
62433 #define S50_ELS_KS0_KS0_URTF_MASK                (0x8000U)
62434 #define S50_ELS_KS0_KS0_URTF_SHIFT               (15U)
62435 #define S50_ELS_KS0_KS0_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_URTF_SHIFT)) & S50_ELS_KS0_KS0_URTF_MASK)
62436 
62437 #define S50_ELS_KS0_KS0_UCKDF_MASK               (0x10000U)
62438 #define S50_ELS_KS0_KS0_UCKDF_SHIFT              (16U)
62439 #define S50_ELS_KS0_KS0_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UCKDF_SHIFT)) & S50_ELS_KS0_KS0_UCKDF_MASK)
62440 
62441 #define S50_ELS_KS0_KS0_UHKDF_MASK               (0x20000U)
62442 #define S50_ELS_KS0_KS0_UHKDF_SHIFT              (17U)
62443 #define S50_ELS_KS0_KS0_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UHKDF_SHIFT)) & S50_ELS_KS0_KS0_UHKDF_MASK)
62444 
62445 #define S50_ELS_KS0_KS0_UECSG_MASK               (0x40000U)
62446 #define S50_ELS_KS0_KS0_UECSG_SHIFT              (18U)
62447 #define S50_ELS_KS0_KS0_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UECSG_SHIFT)) & S50_ELS_KS0_KS0_UECSG_MASK)
62448 
62449 #define S50_ELS_KS0_KS0_UECDH_MASK               (0x80000U)
62450 #define S50_ELS_KS0_KS0_UECDH_SHIFT              (19U)
62451 #define S50_ELS_KS0_KS0_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UECDH_SHIFT)) & S50_ELS_KS0_KS0_UECDH_MASK)
62452 
62453 #define S50_ELS_KS0_KS0_UAES_MASK                (0x100000U)
62454 #define S50_ELS_KS0_KS0_UAES_SHIFT               (20U)
62455 #define S50_ELS_KS0_KS0_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UAES_SHIFT)) & S50_ELS_KS0_KS0_UAES_MASK)
62456 
62457 #define S50_ELS_KS0_KS0_UHMAC_MASK               (0x200000U)
62458 #define S50_ELS_KS0_KS0_UHMAC_SHIFT              (21U)
62459 #define S50_ELS_KS0_KS0_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UHMAC_SHIFT)) & S50_ELS_KS0_KS0_UHMAC_MASK)
62460 
62461 #define S50_ELS_KS0_KS0_UKWK_MASK                (0x400000U)
62462 #define S50_ELS_KS0_KS0_UKWK_SHIFT               (22U)
62463 #define S50_ELS_KS0_KS0_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UKWK_SHIFT)) & S50_ELS_KS0_KS0_UKWK_MASK)
62464 
62465 #define S50_ELS_KS0_KS0_UKUOK_MASK               (0x800000U)
62466 #define S50_ELS_KS0_KS0_UKUOK_SHIFT              (23U)
62467 #define S50_ELS_KS0_KS0_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UKUOK_SHIFT)) & S50_ELS_KS0_KS0_UKUOK_MASK)
62468 
62469 #define S50_ELS_KS0_KS0_UTLSPMS_MASK             (0x1000000U)
62470 #define S50_ELS_KS0_KS0_UTLSPMS_SHIFT            (24U)
62471 #define S50_ELS_KS0_KS0_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UTLSPMS_SHIFT)) & S50_ELS_KS0_KS0_UTLSPMS_MASK)
62472 
62473 #define S50_ELS_KS0_KS0_UTLSMS_MASK              (0x2000000U)
62474 #define S50_ELS_KS0_KS0_UTLSMS_SHIFT             (25U)
62475 #define S50_ELS_KS0_KS0_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UTLSMS_SHIFT)) & S50_ELS_KS0_KS0_UTLSMS_MASK)
62476 
62477 #define S50_ELS_KS0_KS0_UKGSRC_MASK              (0x4000000U)
62478 #define S50_ELS_KS0_KS0_UKGSRC_SHIFT             (26U)
62479 #define S50_ELS_KS0_KS0_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UKGSRC_SHIFT)) & S50_ELS_KS0_KS0_UKGSRC_MASK)
62480 
62481 #define S50_ELS_KS0_KS0_UHWO_MASK                (0x8000000U)
62482 #define S50_ELS_KS0_KS0_UHWO_SHIFT               (27U)
62483 #define S50_ELS_KS0_KS0_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UHWO_SHIFT)) & S50_ELS_KS0_KS0_UHWO_MASK)
62484 
62485 #define S50_ELS_KS0_KS0_UWRPOK_MASK              (0x10000000U)
62486 #define S50_ELS_KS0_KS0_UWRPOK_SHIFT             (28U)
62487 #define S50_ELS_KS0_KS0_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UWRPOK_SHIFT)) & S50_ELS_KS0_KS0_UWRPOK_MASK)
62488 
62489 #define S50_ELS_KS0_KS0_UDUK_MASK                (0x20000000U)
62490 #define S50_ELS_KS0_KS0_UDUK_SHIFT               (29U)
62491 #define S50_ELS_KS0_KS0_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UDUK_SHIFT)) & S50_ELS_KS0_KS0_UDUK_MASK)
62492 
62493 #define S50_ELS_KS0_KS0_UPPROT_MASK              (0xC0000000U)
62494 #define S50_ELS_KS0_KS0_UPPROT_SHIFT             (30U)
62495 #define S50_ELS_KS0_KS0_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS0_KS0_UPPROT_SHIFT)) & S50_ELS_KS0_KS0_UPPROT_MASK)
62496 /*! @} */
62497 
62498 /*! @name ELS_KS1 - Status Register */
62499 /*! @{ */
62500 
62501 #define S50_ELS_KS1_KS1_KSIZE_MASK               (0x3U)
62502 #define S50_ELS_KS1_KS1_KSIZE_SHIFT              (0U)
62503 /*! KS1_KSIZE
62504  *  0b00..128
62505  *  0b01..256
62506  */
62507 #define S50_ELS_KS1_KS1_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_KSIZE_SHIFT)) & S50_ELS_KS1_KS1_KSIZE_MASK)
62508 
62509 #define S50_ELS_KS1_KS1_KACT_MASK                (0x20U)
62510 #define S50_ELS_KS1_KS1_KACT_SHIFT               (5U)
62511 #define S50_ELS_KS1_KS1_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_KACT_SHIFT)) & S50_ELS_KS1_KS1_KACT_MASK)
62512 
62513 #define S50_ELS_KS1_KS1_KBASE_MASK               (0x40U)
62514 #define S50_ELS_KS1_KS1_KBASE_SHIFT              (6U)
62515 #define S50_ELS_KS1_KS1_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_KBASE_SHIFT)) & S50_ELS_KS1_KS1_KBASE_MASK)
62516 
62517 #define S50_ELS_KS1_KS1_FGP_MASK                 (0x80U)
62518 #define S50_ELS_KS1_KS1_FGP_SHIFT                (7U)
62519 #define S50_ELS_KS1_KS1_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_FGP_SHIFT)) & S50_ELS_KS1_KS1_FGP_MASK)
62520 
62521 #define S50_ELS_KS1_KS1_FRTN_MASK                (0x100U)
62522 #define S50_ELS_KS1_KS1_FRTN_SHIFT               (8U)
62523 #define S50_ELS_KS1_KS1_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_FRTN_SHIFT)) & S50_ELS_KS1_KS1_FRTN_MASK)
62524 
62525 #define S50_ELS_KS1_KS1_FHWO_MASK                (0x200U)
62526 #define S50_ELS_KS1_KS1_FHWO_SHIFT               (9U)
62527 #define S50_ELS_KS1_KS1_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_FHWO_SHIFT)) & S50_ELS_KS1_KS1_FHWO_MASK)
62528 
62529 #define S50_ELS_KS1_KS1_UKPUK_MASK               (0x800U)
62530 #define S50_ELS_KS1_KS1_UKPUK_SHIFT              (11U)
62531 #define S50_ELS_KS1_KS1_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UKPUK_SHIFT)) & S50_ELS_KS1_KS1_UKPUK_MASK)
62532 
62533 #define S50_ELS_KS1_KS1_UTECDH_MASK              (0x1000U)
62534 #define S50_ELS_KS1_KS1_UTECDH_SHIFT             (12U)
62535 #define S50_ELS_KS1_KS1_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UTECDH_SHIFT)) & S50_ELS_KS1_KS1_UTECDH_MASK)
62536 
62537 #define S50_ELS_KS1_KS1_UCMAC_MASK               (0x2000U)
62538 #define S50_ELS_KS1_KS1_UCMAC_SHIFT              (13U)
62539 #define S50_ELS_KS1_KS1_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UCMAC_SHIFT)) & S50_ELS_KS1_KS1_UCMAC_MASK)
62540 
62541 #define S50_ELS_KS1_KS1_UKSK_MASK                (0x4000U)
62542 #define S50_ELS_KS1_KS1_UKSK_SHIFT               (14U)
62543 #define S50_ELS_KS1_KS1_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UKSK_SHIFT)) & S50_ELS_KS1_KS1_UKSK_MASK)
62544 
62545 #define S50_ELS_KS1_KS1_URTF_MASK                (0x8000U)
62546 #define S50_ELS_KS1_KS1_URTF_SHIFT               (15U)
62547 #define S50_ELS_KS1_KS1_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_URTF_SHIFT)) & S50_ELS_KS1_KS1_URTF_MASK)
62548 
62549 #define S50_ELS_KS1_KS1_UCKDF_MASK               (0x10000U)
62550 #define S50_ELS_KS1_KS1_UCKDF_SHIFT              (16U)
62551 #define S50_ELS_KS1_KS1_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UCKDF_SHIFT)) & S50_ELS_KS1_KS1_UCKDF_MASK)
62552 
62553 #define S50_ELS_KS1_KS1_UHKDF_MASK               (0x20000U)
62554 #define S50_ELS_KS1_KS1_UHKDF_SHIFT              (17U)
62555 #define S50_ELS_KS1_KS1_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UHKDF_SHIFT)) & S50_ELS_KS1_KS1_UHKDF_MASK)
62556 
62557 #define S50_ELS_KS1_KS1_UECSG_MASK               (0x40000U)
62558 #define S50_ELS_KS1_KS1_UECSG_SHIFT              (18U)
62559 #define S50_ELS_KS1_KS1_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UECSG_SHIFT)) & S50_ELS_KS1_KS1_UECSG_MASK)
62560 
62561 #define S50_ELS_KS1_KS1_UECDH_MASK               (0x80000U)
62562 #define S50_ELS_KS1_KS1_UECDH_SHIFT              (19U)
62563 #define S50_ELS_KS1_KS1_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UECDH_SHIFT)) & S50_ELS_KS1_KS1_UECDH_MASK)
62564 
62565 #define S50_ELS_KS1_KS1_UAES_MASK                (0x100000U)
62566 #define S50_ELS_KS1_KS1_UAES_SHIFT               (20U)
62567 #define S50_ELS_KS1_KS1_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UAES_SHIFT)) & S50_ELS_KS1_KS1_UAES_MASK)
62568 
62569 #define S50_ELS_KS1_KS1_UHMAC_MASK               (0x200000U)
62570 #define S50_ELS_KS1_KS1_UHMAC_SHIFT              (21U)
62571 #define S50_ELS_KS1_KS1_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UHMAC_SHIFT)) & S50_ELS_KS1_KS1_UHMAC_MASK)
62572 
62573 #define S50_ELS_KS1_KS1_UKWK_MASK                (0x400000U)
62574 #define S50_ELS_KS1_KS1_UKWK_SHIFT               (22U)
62575 #define S50_ELS_KS1_KS1_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UKWK_SHIFT)) & S50_ELS_KS1_KS1_UKWK_MASK)
62576 
62577 #define S50_ELS_KS1_KS1_UKUOK_MASK               (0x800000U)
62578 #define S50_ELS_KS1_KS1_UKUOK_SHIFT              (23U)
62579 #define S50_ELS_KS1_KS1_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UKUOK_SHIFT)) & S50_ELS_KS1_KS1_UKUOK_MASK)
62580 
62581 #define S50_ELS_KS1_KS1_UTLSPMS_MASK             (0x1000000U)
62582 #define S50_ELS_KS1_KS1_UTLSPMS_SHIFT            (24U)
62583 #define S50_ELS_KS1_KS1_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UTLSPMS_SHIFT)) & S50_ELS_KS1_KS1_UTLSPMS_MASK)
62584 
62585 #define S50_ELS_KS1_KS1_UTLSMS_MASK              (0x2000000U)
62586 #define S50_ELS_KS1_KS1_UTLSMS_SHIFT             (25U)
62587 #define S50_ELS_KS1_KS1_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UTLSMS_SHIFT)) & S50_ELS_KS1_KS1_UTLSMS_MASK)
62588 
62589 #define S50_ELS_KS1_KS1_UKGSRC_MASK              (0x4000000U)
62590 #define S50_ELS_KS1_KS1_UKGSRC_SHIFT             (26U)
62591 #define S50_ELS_KS1_KS1_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UKGSRC_SHIFT)) & S50_ELS_KS1_KS1_UKGSRC_MASK)
62592 
62593 #define S50_ELS_KS1_KS1_UHWO_MASK                (0x8000000U)
62594 #define S50_ELS_KS1_KS1_UHWO_SHIFT               (27U)
62595 #define S50_ELS_KS1_KS1_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UHWO_SHIFT)) & S50_ELS_KS1_KS1_UHWO_MASK)
62596 
62597 #define S50_ELS_KS1_KS1_UWRPOK_MASK              (0x10000000U)
62598 #define S50_ELS_KS1_KS1_UWRPOK_SHIFT             (28U)
62599 #define S50_ELS_KS1_KS1_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UWRPOK_SHIFT)) & S50_ELS_KS1_KS1_UWRPOK_MASK)
62600 
62601 #define S50_ELS_KS1_KS1_UDUK_MASK                (0x20000000U)
62602 #define S50_ELS_KS1_KS1_UDUK_SHIFT               (29U)
62603 #define S50_ELS_KS1_KS1_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UDUK_SHIFT)) & S50_ELS_KS1_KS1_UDUK_MASK)
62604 
62605 #define S50_ELS_KS1_KS1_UPPROT_MASK              (0xC0000000U)
62606 #define S50_ELS_KS1_KS1_UPPROT_SHIFT             (30U)
62607 #define S50_ELS_KS1_KS1_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS1_KS1_UPPROT_SHIFT)) & S50_ELS_KS1_KS1_UPPROT_MASK)
62608 /*! @} */
62609 
62610 /*! @name ELS_KS2 - Status Register */
62611 /*! @{ */
62612 
62613 #define S50_ELS_KS2_KS2_KSIZE_MASK               (0x3U)
62614 #define S50_ELS_KS2_KS2_KSIZE_SHIFT              (0U)
62615 /*! KS2_KSIZE
62616  *  0b00..128
62617  *  0b01..256
62618  */
62619 #define S50_ELS_KS2_KS2_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_KSIZE_SHIFT)) & S50_ELS_KS2_KS2_KSIZE_MASK)
62620 
62621 #define S50_ELS_KS2_KS2_KACT_MASK                (0x20U)
62622 #define S50_ELS_KS2_KS2_KACT_SHIFT               (5U)
62623 #define S50_ELS_KS2_KS2_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_KACT_SHIFT)) & S50_ELS_KS2_KS2_KACT_MASK)
62624 
62625 #define S50_ELS_KS2_KS2_KBASE_MASK               (0x40U)
62626 #define S50_ELS_KS2_KS2_KBASE_SHIFT              (6U)
62627 #define S50_ELS_KS2_KS2_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_KBASE_SHIFT)) & S50_ELS_KS2_KS2_KBASE_MASK)
62628 
62629 #define S50_ELS_KS2_KS2_FGP_MASK                 (0x80U)
62630 #define S50_ELS_KS2_KS2_FGP_SHIFT                (7U)
62631 #define S50_ELS_KS2_KS2_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_FGP_SHIFT)) & S50_ELS_KS2_KS2_FGP_MASK)
62632 
62633 #define S50_ELS_KS2_KS2_FRTN_MASK                (0x100U)
62634 #define S50_ELS_KS2_KS2_FRTN_SHIFT               (8U)
62635 #define S50_ELS_KS2_KS2_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_FRTN_SHIFT)) & S50_ELS_KS2_KS2_FRTN_MASK)
62636 
62637 #define S50_ELS_KS2_KS2_FHWO_MASK                (0x200U)
62638 #define S50_ELS_KS2_KS2_FHWO_SHIFT               (9U)
62639 #define S50_ELS_KS2_KS2_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_FHWO_SHIFT)) & S50_ELS_KS2_KS2_FHWO_MASK)
62640 
62641 #define S50_ELS_KS2_KS2_UKPUK_MASK               (0x800U)
62642 #define S50_ELS_KS2_KS2_UKPUK_SHIFT              (11U)
62643 #define S50_ELS_KS2_KS2_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UKPUK_SHIFT)) & S50_ELS_KS2_KS2_UKPUK_MASK)
62644 
62645 #define S50_ELS_KS2_KS2_UTECDH_MASK              (0x1000U)
62646 #define S50_ELS_KS2_KS2_UTECDH_SHIFT             (12U)
62647 #define S50_ELS_KS2_KS2_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UTECDH_SHIFT)) & S50_ELS_KS2_KS2_UTECDH_MASK)
62648 
62649 #define S50_ELS_KS2_KS2_UCMAC_MASK               (0x2000U)
62650 #define S50_ELS_KS2_KS2_UCMAC_SHIFT              (13U)
62651 #define S50_ELS_KS2_KS2_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UCMAC_SHIFT)) & S50_ELS_KS2_KS2_UCMAC_MASK)
62652 
62653 #define S50_ELS_KS2_KS2_UKSK_MASK                (0x4000U)
62654 #define S50_ELS_KS2_KS2_UKSK_SHIFT               (14U)
62655 #define S50_ELS_KS2_KS2_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UKSK_SHIFT)) & S50_ELS_KS2_KS2_UKSK_MASK)
62656 
62657 #define S50_ELS_KS2_KS2_URTF_MASK                (0x8000U)
62658 #define S50_ELS_KS2_KS2_URTF_SHIFT               (15U)
62659 #define S50_ELS_KS2_KS2_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_URTF_SHIFT)) & S50_ELS_KS2_KS2_URTF_MASK)
62660 
62661 #define S50_ELS_KS2_KS2_UCKDF_MASK               (0x10000U)
62662 #define S50_ELS_KS2_KS2_UCKDF_SHIFT              (16U)
62663 #define S50_ELS_KS2_KS2_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UCKDF_SHIFT)) & S50_ELS_KS2_KS2_UCKDF_MASK)
62664 
62665 #define S50_ELS_KS2_KS2_UHKDF_MASK               (0x20000U)
62666 #define S50_ELS_KS2_KS2_UHKDF_SHIFT              (17U)
62667 #define S50_ELS_KS2_KS2_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UHKDF_SHIFT)) & S50_ELS_KS2_KS2_UHKDF_MASK)
62668 
62669 #define S50_ELS_KS2_KS2_UECSG_MASK               (0x40000U)
62670 #define S50_ELS_KS2_KS2_UECSG_SHIFT              (18U)
62671 #define S50_ELS_KS2_KS2_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UECSG_SHIFT)) & S50_ELS_KS2_KS2_UECSG_MASK)
62672 
62673 #define S50_ELS_KS2_KS2_UECDH_MASK               (0x80000U)
62674 #define S50_ELS_KS2_KS2_UECDH_SHIFT              (19U)
62675 #define S50_ELS_KS2_KS2_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UECDH_SHIFT)) & S50_ELS_KS2_KS2_UECDH_MASK)
62676 
62677 #define S50_ELS_KS2_KS2_UAES_MASK                (0x100000U)
62678 #define S50_ELS_KS2_KS2_UAES_SHIFT               (20U)
62679 #define S50_ELS_KS2_KS2_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UAES_SHIFT)) & S50_ELS_KS2_KS2_UAES_MASK)
62680 
62681 #define S50_ELS_KS2_KS2_UHMAC_MASK               (0x200000U)
62682 #define S50_ELS_KS2_KS2_UHMAC_SHIFT              (21U)
62683 #define S50_ELS_KS2_KS2_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UHMAC_SHIFT)) & S50_ELS_KS2_KS2_UHMAC_MASK)
62684 
62685 #define S50_ELS_KS2_KS2_UKWK_MASK                (0x400000U)
62686 #define S50_ELS_KS2_KS2_UKWK_SHIFT               (22U)
62687 #define S50_ELS_KS2_KS2_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UKWK_SHIFT)) & S50_ELS_KS2_KS2_UKWK_MASK)
62688 
62689 #define S50_ELS_KS2_KS2_UKUOK_MASK               (0x800000U)
62690 #define S50_ELS_KS2_KS2_UKUOK_SHIFT              (23U)
62691 #define S50_ELS_KS2_KS2_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UKUOK_SHIFT)) & S50_ELS_KS2_KS2_UKUOK_MASK)
62692 
62693 #define S50_ELS_KS2_KS2_UTLSPMS_MASK             (0x1000000U)
62694 #define S50_ELS_KS2_KS2_UTLSPMS_SHIFT            (24U)
62695 #define S50_ELS_KS2_KS2_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UTLSPMS_SHIFT)) & S50_ELS_KS2_KS2_UTLSPMS_MASK)
62696 
62697 #define S50_ELS_KS2_KS2_UTLSMS_MASK              (0x2000000U)
62698 #define S50_ELS_KS2_KS2_UTLSMS_SHIFT             (25U)
62699 #define S50_ELS_KS2_KS2_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UTLSMS_SHIFT)) & S50_ELS_KS2_KS2_UTLSMS_MASK)
62700 
62701 #define S50_ELS_KS2_KS2_UKGSRC_MASK              (0x4000000U)
62702 #define S50_ELS_KS2_KS2_UKGSRC_SHIFT             (26U)
62703 #define S50_ELS_KS2_KS2_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UKGSRC_SHIFT)) & S50_ELS_KS2_KS2_UKGSRC_MASK)
62704 
62705 #define S50_ELS_KS2_KS2_UHWO_MASK                (0x8000000U)
62706 #define S50_ELS_KS2_KS2_UHWO_SHIFT               (27U)
62707 #define S50_ELS_KS2_KS2_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UHWO_SHIFT)) & S50_ELS_KS2_KS2_UHWO_MASK)
62708 
62709 #define S50_ELS_KS2_KS2_UWRPOK_MASK              (0x10000000U)
62710 #define S50_ELS_KS2_KS2_UWRPOK_SHIFT             (28U)
62711 #define S50_ELS_KS2_KS2_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UWRPOK_SHIFT)) & S50_ELS_KS2_KS2_UWRPOK_MASK)
62712 
62713 #define S50_ELS_KS2_KS2_UDUK_MASK                (0x20000000U)
62714 #define S50_ELS_KS2_KS2_UDUK_SHIFT               (29U)
62715 #define S50_ELS_KS2_KS2_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UDUK_SHIFT)) & S50_ELS_KS2_KS2_UDUK_MASK)
62716 
62717 #define S50_ELS_KS2_KS2_UPPROT_MASK              (0xC0000000U)
62718 #define S50_ELS_KS2_KS2_UPPROT_SHIFT             (30U)
62719 #define S50_ELS_KS2_KS2_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS2_KS2_UPPROT_SHIFT)) & S50_ELS_KS2_KS2_UPPROT_MASK)
62720 /*! @} */
62721 
62722 /*! @name ELS_KS3 - Status Register */
62723 /*! @{ */
62724 
62725 #define S50_ELS_KS3_KS3_KSIZE_MASK               (0x3U)
62726 #define S50_ELS_KS3_KS3_KSIZE_SHIFT              (0U)
62727 /*! KS3_KSIZE
62728  *  0b00..128
62729  *  0b01..256
62730  */
62731 #define S50_ELS_KS3_KS3_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_KSIZE_SHIFT)) & S50_ELS_KS3_KS3_KSIZE_MASK)
62732 
62733 #define S50_ELS_KS3_KS3_KACT_MASK                (0x20U)
62734 #define S50_ELS_KS3_KS3_KACT_SHIFT               (5U)
62735 #define S50_ELS_KS3_KS3_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_KACT_SHIFT)) & S50_ELS_KS3_KS3_KACT_MASK)
62736 
62737 #define S50_ELS_KS3_KS3_KBASE_MASK               (0x40U)
62738 #define S50_ELS_KS3_KS3_KBASE_SHIFT              (6U)
62739 #define S50_ELS_KS3_KS3_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_KBASE_SHIFT)) & S50_ELS_KS3_KS3_KBASE_MASK)
62740 
62741 #define S50_ELS_KS3_KS3_FGP_MASK                 (0x80U)
62742 #define S50_ELS_KS3_KS3_FGP_SHIFT                (7U)
62743 #define S50_ELS_KS3_KS3_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_FGP_SHIFT)) & S50_ELS_KS3_KS3_FGP_MASK)
62744 
62745 #define S50_ELS_KS3_KS3_FRTN_MASK                (0x100U)
62746 #define S50_ELS_KS3_KS3_FRTN_SHIFT               (8U)
62747 #define S50_ELS_KS3_KS3_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_FRTN_SHIFT)) & S50_ELS_KS3_KS3_FRTN_MASK)
62748 
62749 #define S50_ELS_KS3_KS3_FHWO_MASK                (0x200U)
62750 #define S50_ELS_KS3_KS3_FHWO_SHIFT               (9U)
62751 #define S50_ELS_KS3_KS3_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_FHWO_SHIFT)) & S50_ELS_KS3_KS3_FHWO_MASK)
62752 
62753 #define S50_ELS_KS3_KS3_UKPUK_MASK               (0x800U)
62754 #define S50_ELS_KS3_KS3_UKPUK_SHIFT              (11U)
62755 #define S50_ELS_KS3_KS3_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UKPUK_SHIFT)) & S50_ELS_KS3_KS3_UKPUK_MASK)
62756 
62757 #define S50_ELS_KS3_KS3_UTECDH_MASK              (0x1000U)
62758 #define S50_ELS_KS3_KS3_UTECDH_SHIFT             (12U)
62759 #define S50_ELS_KS3_KS3_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UTECDH_SHIFT)) & S50_ELS_KS3_KS3_UTECDH_MASK)
62760 
62761 #define S50_ELS_KS3_KS3_UCMAC_MASK               (0x2000U)
62762 #define S50_ELS_KS3_KS3_UCMAC_SHIFT              (13U)
62763 #define S50_ELS_KS3_KS3_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UCMAC_SHIFT)) & S50_ELS_KS3_KS3_UCMAC_MASK)
62764 
62765 #define S50_ELS_KS3_KS3_UKSK_MASK                (0x4000U)
62766 #define S50_ELS_KS3_KS3_UKSK_SHIFT               (14U)
62767 #define S50_ELS_KS3_KS3_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UKSK_SHIFT)) & S50_ELS_KS3_KS3_UKSK_MASK)
62768 
62769 #define S50_ELS_KS3_KS3_URTF_MASK                (0x8000U)
62770 #define S50_ELS_KS3_KS3_URTF_SHIFT               (15U)
62771 #define S50_ELS_KS3_KS3_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_URTF_SHIFT)) & S50_ELS_KS3_KS3_URTF_MASK)
62772 
62773 #define S50_ELS_KS3_KS3_UCKDF_MASK               (0x10000U)
62774 #define S50_ELS_KS3_KS3_UCKDF_SHIFT              (16U)
62775 #define S50_ELS_KS3_KS3_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UCKDF_SHIFT)) & S50_ELS_KS3_KS3_UCKDF_MASK)
62776 
62777 #define S50_ELS_KS3_KS3_UHKDF_MASK               (0x20000U)
62778 #define S50_ELS_KS3_KS3_UHKDF_SHIFT              (17U)
62779 #define S50_ELS_KS3_KS3_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UHKDF_SHIFT)) & S50_ELS_KS3_KS3_UHKDF_MASK)
62780 
62781 #define S50_ELS_KS3_KS3_UECSG_MASK               (0x40000U)
62782 #define S50_ELS_KS3_KS3_UECSG_SHIFT              (18U)
62783 #define S50_ELS_KS3_KS3_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UECSG_SHIFT)) & S50_ELS_KS3_KS3_UECSG_MASK)
62784 
62785 #define S50_ELS_KS3_KS3_UECDH_MASK               (0x80000U)
62786 #define S50_ELS_KS3_KS3_UECDH_SHIFT              (19U)
62787 #define S50_ELS_KS3_KS3_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UECDH_SHIFT)) & S50_ELS_KS3_KS3_UECDH_MASK)
62788 
62789 #define S50_ELS_KS3_KS3_UAES_MASK                (0x100000U)
62790 #define S50_ELS_KS3_KS3_UAES_SHIFT               (20U)
62791 #define S50_ELS_KS3_KS3_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UAES_SHIFT)) & S50_ELS_KS3_KS3_UAES_MASK)
62792 
62793 #define S50_ELS_KS3_KS3_UHMAC_MASK               (0x200000U)
62794 #define S50_ELS_KS3_KS3_UHMAC_SHIFT              (21U)
62795 #define S50_ELS_KS3_KS3_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UHMAC_SHIFT)) & S50_ELS_KS3_KS3_UHMAC_MASK)
62796 
62797 #define S50_ELS_KS3_KS3_UKWK_MASK                (0x400000U)
62798 #define S50_ELS_KS3_KS3_UKWK_SHIFT               (22U)
62799 #define S50_ELS_KS3_KS3_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UKWK_SHIFT)) & S50_ELS_KS3_KS3_UKWK_MASK)
62800 
62801 #define S50_ELS_KS3_KS3_UKUOK_MASK               (0x800000U)
62802 #define S50_ELS_KS3_KS3_UKUOK_SHIFT              (23U)
62803 #define S50_ELS_KS3_KS3_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UKUOK_SHIFT)) & S50_ELS_KS3_KS3_UKUOK_MASK)
62804 
62805 #define S50_ELS_KS3_KS3_UTLSPMS_MASK             (0x1000000U)
62806 #define S50_ELS_KS3_KS3_UTLSPMS_SHIFT            (24U)
62807 #define S50_ELS_KS3_KS3_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UTLSPMS_SHIFT)) & S50_ELS_KS3_KS3_UTLSPMS_MASK)
62808 
62809 #define S50_ELS_KS3_KS3_UTLSMS_MASK              (0x2000000U)
62810 #define S50_ELS_KS3_KS3_UTLSMS_SHIFT             (25U)
62811 #define S50_ELS_KS3_KS3_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UTLSMS_SHIFT)) & S50_ELS_KS3_KS3_UTLSMS_MASK)
62812 
62813 #define S50_ELS_KS3_KS3_UKGSRC_MASK              (0x4000000U)
62814 #define S50_ELS_KS3_KS3_UKGSRC_SHIFT             (26U)
62815 #define S50_ELS_KS3_KS3_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UKGSRC_SHIFT)) & S50_ELS_KS3_KS3_UKGSRC_MASK)
62816 
62817 #define S50_ELS_KS3_KS3_UHWO_MASK                (0x8000000U)
62818 #define S50_ELS_KS3_KS3_UHWO_SHIFT               (27U)
62819 #define S50_ELS_KS3_KS3_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UHWO_SHIFT)) & S50_ELS_KS3_KS3_UHWO_MASK)
62820 
62821 #define S50_ELS_KS3_KS3_UWRPOK_MASK              (0x10000000U)
62822 #define S50_ELS_KS3_KS3_UWRPOK_SHIFT             (28U)
62823 #define S50_ELS_KS3_KS3_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UWRPOK_SHIFT)) & S50_ELS_KS3_KS3_UWRPOK_MASK)
62824 
62825 #define S50_ELS_KS3_KS3_UDUK_MASK                (0x20000000U)
62826 #define S50_ELS_KS3_KS3_UDUK_SHIFT               (29U)
62827 #define S50_ELS_KS3_KS3_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UDUK_SHIFT)) & S50_ELS_KS3_KS3_UDUK_MASK)
62828 
62829 #define S50_ELS_KS3_KS3_UPPROT_MASK              (0xC0000000U)
62830 #define S50_ELS_KS3_KS3_UPPROT_SHIFT             (30U)
62831 #define S50_ELS_KS3_KS3_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS3_KS3_UPPROT_SHIFT)) & S50_ELS_KS3_KS3_UPPROT_MASK)
62832 /*! @} */
62833 
62834 /*! @name ELS_KS4 - Status Register */
62835 /*! @{ */
62836 
62837 #define S50_ELS_KS4_KS4_KSIZE_MASK               (0x3U)
62838 #define S50_ELS_KS4_KS4_KSIZE_SHIFT              (0U)
62839 /*! KS4_KSIZE
62840  *  0b00..128
62841  *  0b01..256
62842  */
62843 #define S50_ELS_KS4_KS4_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_KSIZE_SHIFT)) & S50_ELS_KS4_KS4_KSIZE_MASK)
62844 
62845 #define S50_ELS_KS4_KS4_KACT_MASK                (0x20U)
62846 #define S50_ELS_KS4_KS4_KACT_SHIFT               (5U)
62847 #define S50_ELS_KS4_KS4_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_KACT_SHIFT)) & S50_ELS_KS4_KS4_KACT_MASK)
62848 
62849 #define S50_ELS_KS4_KS4_KBASE_MASK               (0x40U)
62850 #define S50_ELS_KS4_KS4_KBASE_SHIFT              (6U)
62851 #define S50_ELS_KS4_KS4_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_KBASE_SHIFT)) & S50_ELS_KS4_KS4_KBASE_MASK)
62852 
62853 #define S50_ELS_KS4_KS4_FGP_MASK                 (0x80U)
62854 #define S50_ELS_KS4_KS4_FGP_SHIFT                (7U)
62855 #define S50_ELS_KS4_KS4_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_FGP_SHIFT)) & S50_ELS_KS4_KS4_FGP_MASK)
62856 
62857 #define S50_ELS_KS4_KS4_FRTN_MASK                (0x100U)
62858 #define S50_ELS_KS4_KS4_FRTN_SHIFT               (8U)
62859 #define S50_ELS_KS4_KS4_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_FRTN_SHIFT)) & S50_ELS_KS4_KS4_FRTN_MASK)
62860 
62861 #define S50_ELS_KS4_KS4_FHWO_MASK                (0x200U)
62862 #define S50_ELS_KS4_KS4_FHWO_SHIFT               (9U)
62863 #define S50_ELS_KS4_KS4_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_FHWO_SHIFT)) & S50_ELS_KS4_KS4_FHWO_MASK)
62864 
62865 #define S50_ELS_KS4_KS4_UKPUK_MASK               (0x800U)
62866 #define S50_ELS_KS4_KS4_UKPUK_SHIFT              (11U)
62867 #define S50_ELS_KS4_KS4_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UKPUK_SHIFT)) & S50_ELS_KS4_KS4_UKPUK_MASK)
62868 
62869 #define S50_ELS_KS4_KS4_UTECDH_MASK              (0x1000U)
62870 #define S50_ELS_KS4_KS4_UTECDH_SHIFT             (12U)
62871 #define S50_ELS_KS4_KS4_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UTECDH_SHIFT)) & S50_ELS_KS4_KS4_UTECDH_MASK)
62872 
62873 #define S50_ELS_KS4_KS4_UCMAC_MASK               (0x2000U)
62874 #define S50_ELS_KS4_KS4_UCMAC_SHIFT              (13U)
62875 #define S50_ELS_KS4_KS4_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UCMAC_SHIFT)) & S50_ELS_KS4_KS4_UCMAC_MASK)
62876 
62877 #define S50_ELS_KS4_KS4_UKSK_MASK                (0x4000U)
62878 #define S50_ELS_KS4_KS4_UKSK_SHIFT               (14U)
62879 #define S50_ELS_KS4_KS4_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UKSK_SHIFT)) & S50_ELS_KS4_KS4_UKSK_MASK)
62880 
62881 #define S50_ELS_KS4_KS4_URTF_MASK                (0x8000U)
62882 #define S50_ELS_KS4_KS4_URTF_SHIFT               (15U)
62883 #define S50_ELS_KS4_KS4_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_URTF_SHIFT)) & S50_ELS_KS4_KS4_URTF_MASK)
62884 
62885 #define S50_ELS_KS4_KS4_UCKDF_MASK               (0x10000U)
62886 #define S50_ELS_KS4_KS4_UCKDF_SHIFT              (16U)
62887 #define S50_ELS_KS4_KS4_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UCKDF_SHIFT)) & S50_ELS_KS4_KS4_UCKDF_MASK)
62888 
62889 #define S50_ELS_KS4_KS4_UHKDF_MASK               (0x20000U)
62890 #define S50_ELS_KS4_KS4_UHKDF_SHIFT              (17U)
62891 #define S50_ELS_KS4_KS4_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UHKDF_SHIFT)) & S50_ELS_KS4_KS4_UHKDF_MASK)
62892 
62893 #define S50_ELS_KS4_KS4_UECSG_MASK               (0x40000U)
62894 #define S50_ELS_KS4_KS4_UECSG_SHIFT              (18U)
62895 #define S50_ELS_KS4_KS4_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UECSG_SHIFT)) & S50_ELS_KS4_KS4_UECSG_MASK)
62896 
62897 #define S50_ELS_KS4_KS4_UECDH_MASK               (0x80000U)
62898 #define S50_ELS_KS4_KS4_UECDH_SHIFT              (19U)
62899 #define S50_ELS_KS4_KS4_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UECDH_SHIFT)) & S50_ELS_KS4_KS4_UECDH_MASK)
62900 
62901 #define S50_ELS_KS4_KS4_UAES_MASK                (0x100000U)
62902 #define S50_ELS_KS4_KS4_UAES_SHIFT               (20U)
62903 #define S50_ELS_KS4_KS4_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UAES_SHIFT)) & S50_ELS_KS4_KS4_UAES_MASK)
62904 
62905 #define S50_ELS_KS4_KS4_UHMAC_MASK               (0x200000U)
62906 #define S50_ELS_KS4_KS4_UHMAC_SHIFT              (21U)
62907 #define S50_ELS_KS4_KS4_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UHMAC_SHIFT)) & S50_ELS_KS4_KS4_UHMAC_MASK)
62908 
62909 #define S50_ELS_KS4_KS4_UKWK_MASK                (0x400000U)
62910 #define S50_ELS_KS4_KS4_UKWK_SHIFT               (22U)
62911 #define S50_ELS_KS4_KS4_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UKWK_SHIFT)) & S50_ELS_KS4_KS4_UKWK_MASK)
62912 
62913 #define S50_ELS_KS4_KS4_UKUOK_MASK               (0x800000U)
62914 #define S50_ELS_KS4_KS4_UKUOK_SHIFT              (23U)
62915 #define S50_ELS_KS4_KS4_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UKUOK_SHIFT)) & S50_ELS_KS4_KS4_UKUOK_MASK)
62916 
62917 #define S50_ELS_KS4_KS4_UTLSPMS_MASK             (0x1000000U)
62918 #define S50_ELS_KS4_KS4_UTLSPMS_SHIFT            (24U)
62919 #define S50_ELS_KS4_KS4_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UTLSPMS_SHIFT)) & S50_ELS_KS4_KS4_UTLSPMS_MASK)
62920 
62921 #define S50_ELS_KS4_KS4_UTLSMS_MASK              (0x2000000U)
62922 #define S50_ELS_KS4_KS4_UTLSMS_SHIFT             (25U)
62923 #define S50_ELS_KS4_KS4_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UTLSMS_SHIFT)) & S50_ELS_KS4_KS4_UTLSMS_MASK)
62924 
62925 #define S50_ELS_KS4_KS4_UKGSRC_MASK              (0x4000000U)
62926 #define S50_ELS_KS4_KS4_UKGSRC_SHIFT             (26U)
62927 #define S50_ELS_KS4_KS4_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UKGSRC_SHIFT)) & S50_ELS_KS4_KS4_UKGSRC_MASK)
62928 
62929 #define S50_ELS_KS4_KS4_UHWO_MASK                (0x8000000U)
62930 #define S50_ELS_KS4_KS4_UHWO_SHIFT               (27U)
62931 #define S50_ELS_KS4_KS4_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UHWO_SHIFT)) & S50_ELS_KS4_KS4_UHWO_MASK)
62932 
62933 #define S50_ELS_KS4_KS4_UWRPOK_MASK              (0x10000000U)
62934 #define S50_ELS_KS4_KS4_UWRPOK_SHIFT             (28U)
62935 #define S50_ELS_KS4_KS4_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UWRPOK_SHIFT)) & S50_ELS_KS4_KS4_UWRPOK_MASK)
62936 
62937 #define S50_ELS_KS4_KS4_UDUK_MASK                (0x20000000U)
62938 #define S50_ELS_KS4_KS4_UDUK_SHIFT               (29U)
62939 #define S50_ELS_KS4_KS4_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UDUK_SHIFT)) & S50_ELS_KS4_KS4_UDUK_MASK)
62940 
62941 #define S50_ELS_KS4_KS4_UPPROT_MASK              (0xC0000000U)
62942 #define S50_ELS_KS4_KS4_UPPROT_SHIFT             (30U)
62943 #define S50_ELS_KS4_KS4_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS4_KS4_UPPROT_SHIFT)) & S50_ELS_KS4_KS4_UPPROT_MASK)
62944 /*! @} */
62945 
62946 /*! @name ELS_KS5 - Status Register */
62947 /*! @{ */
62948 
62949 #define S50_ELS_KS5_KS5_KSIZE_MASK               (0x3U)
62950 #define S50_ELS_KS5_KS5_KSIZE_SHIFT              (0U)
62951 /*! KS5_KSIZE
62952  *  0b00..128
62953  *  0b01..256
62954  */
62955 #define S50_ELS_KS5_KS5_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_KSIZE_SHIFT)) & S50_ELS_KS5_KS5_KSIZE_MASK)
62956 
62957 #define S50_ELS_KS5_KS5_KACT_MASK                (0x20U)
62958 #define S50_ELS_KS5_KS5_KACT_SHIFT               (5U)
62959 #define S50_ELS_KS5_KS5_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_KACT_SHIFT)) & S50_ELS_KS5_KS5_KACT_MASK)
62960 
62961 #define S50_ELS_KS5_KS5_KBASE_MASK               (0x40U)
62962 #define S50_ELS_KS5_KS5_KBASE_SHIFT              (6U)
62963 #define S50_ELS_KS5_KS5_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_KBASE_SHIFT)) & S50_ELS_KS5_KS5_KBASE_MASK)
62964 
62965 #define S50_ELS_KS5_KS5_FGP_MASK                 (0x80U)
62966 #define S50_ELS_KS5_KS5_FGP_SHIFT                (7U)
62967 #define S50_ELS_KS5_KS5_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_FGP_SHIFT)) & S50_ELS_KS5_KS5_FGP_MASK)
62968 
62969 #define S50_ELS_KS5_KS5_FRTN_MASK                (0x100U)
62970 #define S50_ELS_KS5_KS5_FRTN_SHIFT               (8U)
62971 #define S50_ELS_KS5_KS5_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_FRTN_SHIFT)) & S50_ELS_KS5_KS5_FRTN_MASK)
62972 
62973 #define S50_ELS_KS5_KS5_FHWO_MASK                (0x200U)
62974 #define S50_ELS_KS5_KS5_FHWO_SHIFT               (9U)
62975 #define S50_ELS_KS5_KS5_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_FHWO_SHIFT)) & S50_ELS_KS5_KS5_FHWO_MASK)
62976 
62977 #define S50_ELS_KS5_KS5_UKPUK_MASK               (0x800U)
62978 #define S50_ELS_KS5_KS5_UKPUK_SHIFT              (11U)
62979 #define S50_ELS_KS5_KS5_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UKPUK_SHIFT)) & S50_ELS_KS5_KS5_UKPUK_MASK)
62980 
62981 #define S50_ELS_KS5_KS5_UTECDH_MASK              (0x1000U)
62982 #define S50_ELS_KS5_KS5_UTECDH_SHIFT             (12U)
62983 #define S50_ELS_KS5_KS5_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UTECDH_SHIFT)) & S50_ELS_KS5_KS5_UTECDH_MASK)
62984 
62985 #define S50_ELS_KS5_KS5_UCMAC_MASK               (0x2000U)
62986 #define S50_ELS_KS5_KS5_UCMAC_SHIFT              (13U)
62987 #define S50_ELS_KS5_KS5_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UCMAC_SHIFT)) & S50_ELS_KS5_KS5_UCMAC_MASK)
62988 
62989 #define S50_ELS_KS5_KS5_UKSK_MASK                (0x4000U)
62990 #define S50_ELS_KS5_KS5_UKSK_SHIFT               (14U)
62991 #define S50_ELS_KS5_KS5_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UKSK_SHIFT)) & S50_ELS_KS5_KS5_UKSK_MASK)
62992 
62993 #define S50_ELS_KS5_KS5_URTF_MASK                (0x8000U)
62994 #define S50_ELS_KS5_KS5_URTF_SHIFT               (15U)
62995 #define S50_ELS_KS5_KS5_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_URTF_SHIFT)) & S50_ELS_KS5_KS5_URTF_MASK)
62996 
62997 #define S50_ELS_KS5_KS5_UCKDF_MASK               (0x10000U)
62998 #define S50_ELS_KS5_KS5_UCKDF_SHIFT              (16U)
62999 #define S50_ELS_KS5_KS5_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UCKDF_SHIFT)) & S50_ELS_KS5_KS5_UCKDF_MASK)
63000 
63001 #define S50_ELS_KS5_KS5_UHKDF_MASK               (0x20000U)
63002 #define S50_ELS_KS5_KS5_UHKDF_SHIFT              (17U)
63003 #define S50_ELS_KS5_KS5_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UHKDF_SHIFT)) & S50_ELS_KS5_KS5_UHKDF_MASK)
63004 
63005 #define S50_ELS_KS5_KS5_UECSG_MASK               (0x40000U)
63006 #define S50_ELS_KS5_KS5_UECSG_SHIFT              (18U)
63007 #define S50_ELS_KS5_KS5_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UECSG_SHIFT)) & S50_ELS_KS5_KS5_UECSG_MASK)
63008 
63009 #define S50_ELS_KS5_KS5_UECDH_MASK               (0x80000U)
63010 #define S50_ELS_KS5_KS5_UECDH_SHIFT              (19U)
63011 #define S50_ELS_KS5_KS5_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UECDH_SHIFT)) & S50_ELS_KS5_KS5_UECDH_MASK)
63012 
63013 #define S50_ELS_KS5_KS5_UAES_MASK                (0x100000U)
63014 #define S50_ELS_KS5_KS5_UAES_SHIFT               (20U)
63015 #define S50_ELS_KS5_KS5_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UAES_SHIFT)) & S50_ELS_KS5_KS5_UAES_MASK)
63016 
63017 #define S50_ELS_KS5_KS5_UHMAC_MASK               (0x200000U)
63018 #define S50_ELS_KS5_KS5_UHMAC_SHIFT              (21U)
63019 #define S50_ELS_KS5_KS5_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UHMAC_SHIFT)) & S50_ELS_KS5_KS5_UHMAC_MASK)
63020 
63021 #define S50_ELS_KS5_KS5_UKWK_MASK                (0x400000U)
63022 #define S50_ELS_KS5_KS5_UKWK_SHIFT               (22U)
63023 #define S50_ELS_KS5_KS5_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UKWK_SHIFT)) & S50_ELS_KS5_KS5_UKWK_MASK)
63024 
63025 #define S50_ELS_KS5_KS5_UKUOK_MASK               (0x800000U)
63026 #define S50_ELS_KS5_KS5_UKUOK_SHIFT              (23U)
63027 #define S50_ELS_KS5_KS5_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UKUOK_SHIFT)) & S50_ELS_KS5_KS5_UKUOK_MASK)
63028 
63029 #define S50_ELS_KS5_KS5_UTLSPMS_MASK             (0x1000000U)
63030 #define S50_ELS_KS5_KS5_UTLSPMS_SHIFT            (24U)
63031 #define S50_ELS_KS5_KS5_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UTLSPMS_SHIFT)) & S50_ELS_KS5_KS5_UTLSPMS_MASK)
63032 
63033 #define S50_ELS_KS5_KS5_UTLSMS_MASK              (0x2000000U)
63034 #define S50_ELS_KS5_KS5_UTLSMS_SHIFT             (25U)
63035 #define S50_ELS_KS5_KS5_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UTLSMS_SHIFT)) & S50_ELS_KS5_KS5_UTLSMS_MASK)
63036 
63037 #define S50_ELS_KS5_KS5_UKGSRC_MASK              (0x4000000U)
63038 #define S50_ELS_KS5_KS5_UKGSRC_SHIFT             (26U)
63039 #define S50_ELS_KS5_KS5_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UKGSRC_SHIFT)) & S50_ELS_KS5_KS5_UKGSRC_MASK)
63040 
63041 #define S50_ELS_KS5_KS5_UHWO_MASK                (0x8000000U)
63042 #define S50_ELS_KS5_KS5_UHWO_SHIFT               (27U)
63043 #define S50_ELS_KS5_KS5_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UHWO_SHIFT)) & S50_ELS_KS5_KS5_UHWO_MASK)
63044 
63045 #define S50_ELS_KS5_KS5_UWRPOK_MASK              (0x10000000U)
63046 #define S50_ELS_KS5_KS5_UWRPOK_SHIFT             (28U)
63047 #define S50_ELS_KS5_KS5_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UWRPOK_SHIFT)) & S50_ELS_KS5_KS5_UWRPOK_MASK)
63048 
63049 #define S50_ELS_KS5_KS5_UDUK_MASK                (0x20000000U)
63050 #define S50_ELS_KS5_KS5_UDUK_SHIFT               (29U)
63051 #define S50_ELS_KS5_KS5_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UDUK_SHIFT)) & S50_ELS_KS5_KS5_UDUK_MASK)
63052 
63053 #define S50_ELS_KS5_KS5_UPPROT_MASK              (0xC0000000U)
63054 #define S50_ELS_KS5_KS5_UPPROT_SHIFT             (30U)
63055 #define S50_ELS_KS5_KS5_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS5_KS5_UPPROT_SHIFT)) & S50_ELS_KS5_KS5_UPPROT_MASK)
63056 /*! @} */
63057 
63058 /*! @name ELS_KS6 - Status Register */
63059 /*! @{ */
63060 
63061 #define S50_ELS_KS6_KS6_KSIZE_MASK               (0x3U)
63062 #define S50_ELS_KS6_KS6_KSIZE_SHIFT              (0U)
63063 /*! KS6_KSIZE
63064  *  0b00..128
63065  *  0b01..256
63066  */
63067 #define S50_ELS_KS6_KS6_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_KSIZE_SHIFT)) & S50_ELS_KS6_KS6_KSIZE_MASK)
63068 
63069 #define S50_ELS_KS6_KS6_KACT_MASK                (0x20U)
63070 #define S50_ELS_KS6_KS6_KACT_SHIFT               (5U)
63071 #define S50_ELS_KS6_KS6_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_KACT_SHIFT)) & S50_ELS_KS6_KS6_KACT_MASK)
63072 
63073 #define S50_ELS_KS6_KS6_KBASE_MASK               (0x40U)
63074 #define S50_ELS_KS6_KS6_KBASE_SHIFT              (6U)
63075 #define S50_ELS_KS6_KS6_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_KBASE_SHIFT)) & S50_ELS_KS6_KS6_KBASE_MASK)
63076 
63077 #define S50_ELS_KS6_KS6_FGP_MASK                 (0x80U)
63078 #define S50_ELS_KS6_KS6_FGP_SHIFT                (7U)
63079 #define S50_ELS_KS6_KS6_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_FGP_SHIFT)) & S50_ELS_KS6_KS6_FGP_MASK)
63080 
63081 #define S50_ELS_KS6_KS6_FRTN_MASK                (0x100U)
63082 #define S50_ELS_KS6_KS6_FRTN_SHIFT               (8U)
63083 #define S50_ELS_KS6_KS6_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_FRTN_SHIFT)) & S50_ELS_KS6_KS6_FRTN_MASK)
63084 
63085 #define S50_ELS_KS6_KS6_FHWO_MASK                (0x200U)
63086 #define S50_ELS_KS6_KS6_FHWO_SHIFT               (9U)
63087 #define S50_ELS_KS6_KS6_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_FHWO_SHIFT)) & S50_ELS_KS6_KS6_FHWO_MASK)
63088 
63089 #define S50_ELS_KS6_KS6_UKPUK_MASK               (0x800U)
63090 #define S50_ELS_KS6_KS6_UKPUK_SHIFT              (11U)
63091 #define S50_ELS_KS6_KS6_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UKPUK_SHIFT)) & S50_ELS_KS6_KS6_UKPUK_MASK)
63092 
63093 #define S50_ELS_KS6_KS6_UTECDH_MASK              (0x1000U)
63094 #define S50_ELS_KS6_KS6_UTECDH_SHIFT             (12U)
63095 #define S50_ELS_KS6_KS6_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UTECDH_SHIFT)) & S50_ELS_KS6_KS6_UTECDH_MASK)
63096 
63097 #define S50_ELS_KS6_KS6_UCMAC_MASK               (0x2000U)
63098 #define S50_ELS_KS6_KS6_UCMAC_SHIFT              (13U)
63099 #define S50_ELS_KS6_KS6_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UCMAC_SHIFT)) & S50_ELS_KS6_KS6_UCMAC_MASK)
63100 
63101 #define S50_ELS_KS6_KS6_UKSK_MASK                (0x4000U)
63102 #define S50_ELS_KS6_KS6_UKSK_SHIFT               (14U)
63103 #define S50_ELS_KS6_KS6_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UKSK_SHIFT)) & S50_ELS_KS6_KS6_UKSK_MASK)
63104 
63105 #define S50_ELS_KS6_KS6_URTF_MASK                (0x8000U)
63106 #define S50_ELS_KS6_KS6_URTF_SHIFT               (15U)
63107 #define S50_ELS_KS6_KS6_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_URTF_SHIFT)) & S50_ELS_KS6_KS6_URTF_MASK)
63108 
63109 #define S50_ELS_KS6_KS6_UCKDF_MASK               (0x10000U)
63110 #define S50_ELS_KS6_KS6_UCKDF_SHIFT              (16U)
63111 #define S50_ELS_KS6_KS6_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UCKDF_SHIFT)) & S50_ELS_KS6_KS6_UCKDF_MASK)
63112 
63113 #define S50_ELS_KS6_KS6_UHKDF_MASK               (0x20000U)
63114 #define S50_ELS_KS6_KS6_UHKDF_SHIFT              (17U)
63115 #define S50_ELS_KS6_KS6_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UHKDF_SHIFT)) & S50_ELS_KS6_KS6_UHKDF_MASK)
63116 
63117 #define S50_ELS_KS6_KS6_UECSG_MASK               (0x40000U)
63118 #define S50_ELS_KS6_KS6_UECSG_SHIFT              (18U)
63119 #define S50_ELS_KS6_KS6_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UECSG_SHIFT)) & S50_ELS_KS6_KS6_UECSG_MASK)
63120 
63121 #define S50_ELS_KS6_KS6_UECDH_MASK               (0x80000U)
63122 #define S50_ELS_KS6_KS6_UECDH_SHIFT              (19U)
63123 #define S50_ELS_KS6_KS6_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UECDH_SHIFT)) & S50_ELS_KS6_KS6_UECDH_MASK)
63124 
63125 #define S50_ELS_KS6_KS6_UAES_MASK                (0x100000U)
63126 #define S50_ELS_KS6_KS6_UAES_SHIFT               (20U)
63127 #define S50_ELS_KS6_KS6_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UAES_SHIFT)) & S50_ELS_KS6_KS6_UAES_MASK)
63128 
63129 #define S50_ELS_KS6_KS6_UHMAC_MASK               (0x200000U)
63130 #define S50_ELS_KS6_KS6_UHMAC_SHIFT              (21U)
63131 #define S50_ELS_KS6_KS6_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UHMAC_SHIFT)) & S50_ELS_KS6_KS6_UHMAC_MASK)
63132 
63133 #define S50_ELS_KS6_KS6_UKWK_MASK                (0x400000U)
63134 #define S50_ELS_KS6_KS6_UKWK_SHIFT               (22U)
63135 #define S50_ELS_KS6_KS6_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UKWK_SHIFT)) & S50_ELS_KS6_KS6_UKWK_MASK)
63136 
63137 #define S50_ELS_KS6_KS6_UKUOK_MASK               (0x800000U)
63138 #define S50_ELS_KS6_KS6_UKUOK_SHIFT              (23U)
63139 #define S50_ELS_KS6_KS6_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UKUOK_SHIFT)) & S50_ELS_KS6_KS6_UKUOK_MASK)
63140 
63141 #define S50_ELS_KS6_KS6_UTLSPMS_MASK             (0x1000000U)
63142 #define S50_ELS_KS6_KS6_UTLSPMS_SHIFT            (24U)
63143 #define S50_ELS_KS6_KS6_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UTLSPMS_SHIFT)) & S50_ELS_KS6_KS6_UTLSPMS_MASK)
63144 
63145 #define S50_ELS_KS6_KS6_UTLSMS_MASK              (0x2000000U)
63146 #define S50_ELS_KS6_KS6_UTLSMS_SHIFT             (25U)
63147 #define S50_ELS_KS6_KS6_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UTLSMS_SHIFT)) & S50_ELS_KS6_KS6_UTLSMS_MASK)
63148 
63149 #define S50_ELS_KS6_KS6_UKGSRC_MASK              (0x4000000U)
63150 #define S50_ELS_KS6_KS6_UKGSRC_SHIFT             (26U)
63151 #define S50_ELS_KS6_KS6_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UKGSRC_SHIFT)) & S50_ELS_KS6_KS6_UKGSRC_MASK)
63152 
63153 #define S50_ELS_KS6_KS6_UHWO_MASK                (0x8000000U)
63154 #define S50_ELS_KS6_KS6_UHWO_SHIFT               (27U)
63155 #define S50_ELS_KS6_KS6_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UHWO_SHIFT)) & S50_ELS_KS6_KS6_UHWO_MASK)
63156 
63157 #define S50_ELS_KS6_KS6_UWRPOK_MASK              (0x10000000U)
63158 #define S50_ELS_KS6_KS6_UWRPOK_SHIFT             (28U)
63159 #define S50_ELS_KS6_KS6_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UWRPOK_SHIFT)) & S50_ELS_KS6_KS6_UWRPOK_MASK)
63160 
63161 #define S50_ELS_KS6_KS6_UDUK_MASK                (0x20000000U)
63162 #define S50_ELS_KS6_KS6_UDUK_SHIFT               (29U)
63163 #define S50_ELS_KS6_KS6_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UDUK_SHIFT)) & S50_ELS_KS6_KS6_UDUK_MASK)
63164 
63165 #define S50_ELS_KS6_KS6_UPPROT_MASK              (0xC0000000U)
63166 #define S50_ELS_KS6_KS6_UPPROT_SHIFT             (30U)
63167 #define S50_ELS_KS6_KS6_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS6_KS6_UPPROT_SHIFT)) & S50_ELS_KS6_KS6_UPPROT_MASK)
63168 /*! @} */
63169 
63170 /*! @name ELS_KS7 - Status Register */
63171 /*! @{ */
63172 
63173 #define S50_ELS_KS7_KS7_KSIZE_MASK               (0x3U)
63174 #define S50_ELS_KS7_KS7_KSIZE_SHIFT              (0U)
63175 /*! KS7_KSIZE
63176  *  0b00..128
63177  *  0b01..256
63178  */
63179 #define S50_ELS_KS7_KS7_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_KSIZE_SHIFT)) & S50_ELS_KS7_KS7_KSIZE_MASK)
63180 
63181 #define S50_ELS_KS7_KS7_KACT_MASK                (0x20U)
63182 #define S50_ELS_KS7_KS7_KACT_SHIFT               (5U)
63183 #define S50_ELS_KS7_KS7_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_KACT_SHIFT)) & S50_ELS_KS7_KS7_KACT_MASK)
63184 
63185 #define S50_ELS_KS7_KS7_KBASE_MASK               (0x40U)
63186 #define S50_ELS_KS7_KS7_KBASE_SHIFT              (6U)
63187 #define S50_ELS_KS7_KS7_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_KBASE_SHIFT)) & S50_ELS_KS7_KS7_KBASE_MASK)
63188 
63189 #define S50_ELS_KS7_KS7_FGP_MASK                 (0x80U)
63190 #define S50_ELS_KS7_KS7_FGP_SHIFT                (7U)
63191 #define S50_ELS_KS7_KS7_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_FGP_SHIFT)) & S50_ELS_KS7_KS7_FGP_MASK)
63192 
63193 #define S50_ELS_KS7_KS7_FRTN_MASK                (0x100U)
63194 #define S50_ELS_KS7_KS7_FRTN_SHIFT               (8U)
63195 #define S50_ELS_KS7_KS7_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_FRTN_SHIFT)) & S50_ELS_KS7_KS7_FRTN_MASK)
63196 
63197 #define S50_ELS_KS7_KS7_FHWO_MASK                (0x200U)
63198 #define S50_ELS_KS7_KS7_FHWO_SHIFT               (9U)
63199 #define S50_ELS_KS7_KS7_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_FHWO_SHIFT)) & S50_ELS_KS7_KS7_FHWO_MASK)
63200 
63201 #define S50_ELS_KS7_KS7_UKPUK_MASK               (0x800U)
63202 #define S50_ELS_KS7_KS7_UKPUK_SHIFT              (11U)
63203 #define S50_ELS_KS7_KS7_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UKPUK_SHIFT)) & S50_ELS_KS7_KS7_UKPUK_MASK)
63204 
63205 #define S50_ELS_KS7_KS7_UTECDH_MASK              (0x1000U)
63206 #define S50_ELS_KS7_KS7_UTECDH_SHIFT             (12U)
63207 #define S50_ELS_KS7_KS7_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UTECDH_SHIFT)) & S50_ELS_KS7_KS7_UTECDH_MASK)
63208 
63209 #define S50_ELS_KS7_KS7_UCMAC_MASK               (0x2000U)
63210 #define S50_ELS_KS7_KS7_UCMAC_SHIFT              (13U)
63211 #define S50_ELS_KS7_KS7_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UCMAC_SHIFT)) & S50_ELS_KS7_KS7_UCMAC_MASK)
63212 
63213 #define S50_ELS_KS7_KS7_UKSK_MASK                (0x4000U)
63214 #define S50_ELS_KS7_KS7_UKSK_SHIFT               (14U)
63215 #define S50_ELS_KS7_KS7_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UKSK_SHIFT)) & S50_ELS_KS7_KS7_UKSK_MASK)
63216 
63217 #define S50_ELS_KS7_KS7_URTF_MASK                (0x8000U)
63218 #define S50_ELS_KS7_KS7_URTF_SHIFT               (15U)
63219 #define S50_ELS_KS7_KS7_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_URTF_SHIFT)) & S50_ELS_KS7_KS7_URTF_MASK)
63220 
63221 #define S50_ELS_KS7_KS7_UCKDF_MASK               (0x10000U)
63222 #define S50_ELS_KS7_KS7_UCKDF_SHIFT              (16U)
63223 #define S50_ELS_KS7_KS7_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UCKDF_SHIFT)) & S50_ELS_KS7_KS7_UCKDF_MASK)
63224 
63225 #define S50_ELS_KS7_KS7_UHKDF_MASK               (0x20000U)
63226 #define S50_ELS_KS7_KS7_UHKDF_SHIFT              (17U)
63227 #define S50_ELS_KS7_KS7_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UHKDF_SHIFT)) & S50_ELS_KS7_KS7_UHKDF_MASK)
63228 
63229 #define S50_ELS_KS7_KS7_UECSG_MASK               (0x40000U)
63230 #define S50_ELS_KS7_KS7_UECSG_SHIFT              (18U)
63231 #define S50_ELS_KS7_KS7_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UECSG_SHIFT)) & S50_ELS_KS7_KS7_UECSG_MASK)
63232 
63233 #define S50_ELS_KS7_KS7_UECDH_MASK               (0x80000U)
63234 #define S50_ELS_KS7_KS7_UECDH_SHIFT              (19U)
63235 #define S50_ELS_KS7_KS7_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UECDH_SHIFT)) & S50_ELS_KS7_KS7_UECDH_MASK)
63236 
63237 #define S50_ELS_KS7_KS7_UAES_MASK                (0x100000U)
63238 #define S50_ELS_KS7_KS7_UAES_SHIFT               (20U)
63239 #define S50_ELS_KS7_KS7_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UAES_SHIFT)) & S50_ELS_KS7_KS7_UAES_MASK)
63240 
63241 #define S50_ELS_KS7_KS7_UHMAC_MASK               (0x200000U)
63242 #define S50_ELS_KS7_KS7_UHMAC_SHIFT              (21U)
63243 #define S50_ELS_KS7_KS7_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UHMAC_SHIFT)) & S50_ELS_KS7_KS7_UHMAC_MASK)
63244 
63245 #define S50_ELS_KS7_KS7_UKWK_MASK                (0x400000U)
63246 #define S50_ELS_KS7_KS7_UKWK_SHIFT               (22U)
63247 #define S50_ELS_KS7_KS7_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UKWK_SHIFT)) & S50_ELS_KS7_KS7_UKWK_MASK)
63248 
63249 #define S50_ELS_KS7_KS7_UKUOK_MASK               (0x800000U)
63250 #define S50_ELS_KS7_KS7_UKUOK_SHIFT              (23U)
63251 #define S50_ELS_KS7_KS7_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UKUOK_SHIFT)) & S50_ELS_KS7_KS7_UKUOK_MASK)
63252 
63253 #define S50_ELS_KS7_KS7_UTLSPMS_MASK             (0x1000000U)
63254 #define S50_ELS_KS7_KS7_UTLSPMS_SHIFT            (24U)
63255 #define S50_ELS_KS7_KS7_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UTLSPMS_SHIFT)) & S50_ELS_KS7_KS7_UTLSPMS_MASK)
63256 
63257 #define S50_ELS_KS7_KS7_UTLSMS_MASK              (0x2000000U)
63258 #define S50_ELS_KS7_KS7_UTLSMS_SHIFT             (25U)
63259 #define S50_ELS_KS7_KS7_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UTLSMS_SHIFT)) & S50_ELS_KS7_KS7_UTLSMS_MASK)
63260 
63261 #define S50_ELS_KS7_KS7_UKGSRC_MASK              (0x4000000U)
63262 #define S50_ELS_KS7_KS7_UKGSRC_SHIFT             (26U)
63263 #define S50_ELS_KS7_KS7_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UKGSRC_SHIFT)) & S50_ELS_KS7_KS7_UKGSRC_MASK)
63264 
63265 #define S50_ELS_KS7_KS7_UHWO_MASK                (0x8000000U)
63266 #define S50_ELS_KS7_KS7_UHWO_SHIFT               (27U)
63267 #define S50_ELS_KS7_KS7_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UHWO_SHIFT)) & S50_ELS_KS7_KS7_UHWO_MASK)
63268 
63269 #define S50_ELS_KS7_KS7_UWRPOK_MASK              (0x10000000U)
63270 #define S50_ELS_KS7_KS7_UWRPOK_SHIFT             (28U)
63271 #define S50_ELS_KS7_KS7_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UWRPOK_SHIFT)) & S50_ELS_KS7_KS7_UWRPOK_MASK)
63272 
63273 #define S50_ELS_KS7_KS7_UDUK_MASK                (0x20000000U)
63274 #define S50_ELS_KS7_KS7_UDUK_SHIFT               (29U)
63275 #define S50_ELS_KS7_KS7_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UDUK_SHIFT)) & S50_ELS_KS7_KS7_UDUK_MASK)
63276 
63277 #define S50_ELS_KS7_KS7_UPPROT_MASK              (0xC0000000U)
63278 #define S50_ELS_KS7_KS7_UPPROT_SHIFT             (30U)
63279 #define S50_ELS_KS7_KS7_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS7_KS7_UPPROT_SHIFT)) & S50_ELS_KS7_KS7_UPPROT_MASK)
63280 /*! @} */
63281 
63282 /*! @name ELS_KS8 - Status Register */
63283 /*! @{ */
63284 
63285 #define S50_ELS_KS8_KS8_KSIZE_MASK               (0x3U)
63286 #define S50_ELS_KS8_KS8_KSIZE_SHIFT              (0U)
63287 /*! KS8_KSIZE
63288  *  0b00..128
63289  *  0b01..256
63290  */
63291 #define S50_ELS_KS8_KS8_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_KSIZE_SHIFT)) & S50_ELS_KS8_KS8_KSIZE_MASK)
63292 
63293 #define S50_ELS_KS8_KS8_KACT_MASK                (0x20U)
63294 #define S50_ELS_KS8_KS8_KACT_SHIFT               (5U)
63295 #define S50_ELS_KS8_KS8_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_KACT_SHIFT)) & S50_ELS_KS8_KS8_KACT_MASK)
63296 
63297 #define S50_ELS_KS8_KS8_KBASE_MASK               (0x40U)
63298 #define S50_ELS_KS8_KS8_KBASE_SHIFT              (6U)
63299 #define S50_ELS_KS8_KS8_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_KBASE_SHIFT)) & S50_ELS_KS8_KS8_KBASE_MASK)
63300 
63301 #define S50_ELS_KS8_KS8_FGP_MASK                 (0x80U)
63302 #define S50_ELS_KS8_KS8_FGP_SHIFT                (7U)
63303 #define S50_ELS_KS8_KS8_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_FGP_SHIFT)) & S50_ELS_KS8_KS8_FGP_MASK)
63304 
63305 #define S50_ELS_KS8_KS8_FRTN_MASK                (0x100U)
63306 #define S50_ELS_KS8_KS8_FRTN_SHIFT               (8U)
63307 #define S50_ELS_KS8_KS8_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_FRTN_SHIFT)) & S50_ELS_KS8_KS8_FRTN_MASK)
63308 
63309 #define S50_ELS_KS8_KS8_FHWO_MASK                (0x200U)
63310 #define S50_ELS_KS8_KS8_FHWO_SHIFT               (9U)
63311 #define S50_ELS_KS8_KS8_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_FHWO_SHIFT)) & S50_ELS_KS8_KS8_FHWO_MASK)
63312 
63313 #define S50_ELS_KS8_KS8_UKPUK_MASK               (0x800U)
63314 #define S50_ELS_KS8_KS8_UKPUK_SHIFT              (11U)
63315 #define S50_ELS_KS8_KS8_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UKPUK_SHIFT)) & S50_ELS_KS8_KS8_UKPUK_MASK)
63316 
63317 #define S50_ELS_KS8_KS8_UTECDH_MASK              (0x1000U)
63318 #define S50_ELS_KS8_KS8_UTECDH_SHIFT             (12U)
63319 #define S50_ELS_KS8_KS8_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UTECDH_SHIFT)) & S50_ELS_KS8_KS8_UTECDH_MASK)
63320 
63321 #define S50_ELS_KS8_KS8_UCMAC_MASK               (0x2000U)
63322 #define S50_ELS_KS8_KS8_UCMAC_SHIFT              (13U)
63323 #define S50_ELS_KS8_KS8_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UCMAC_SHIFT)) & S50_ELS_KS8_KS8_UCMAC_MASK)
63324 
63325 #define S50_ELS_KS8_KS8_UKSK_MASK                (0x4000U)
63326 #define S50_ELS_KS8_KS8_UKSK_SHIFT               (14U)
63327 #define S50_ELS_KS8_KS8_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UKSK_SHIFT)) & S50_ELS_KS8_KS8_UKSK_MASK)
63328 
63329 #define S50_ELS_KS8_KS8_URTF_MASK                (0x8000U)
63330 #define S50_ELS_KS8_KS8_URTF_SHIFT               (15U)
63331 #define S50_ELS_KS8_KS8_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_URTF_SHIFT)) & S50_ELS_KS8_KS8_URTF_MASK)
63332 
63333 #define S50_ELS_KS8_KS8_UCKDF_MASK               (0x10000U)
63334 #define S50_ELS_KS8_KS8_UCKDF_SHIFT              (16U)
63335 #define S50_ELS_KS8_KS8_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UCKDF_SHIFT)) & S50_ELS_KS8_KS8_UCKDF_MASK)
63336 
63337 #define S50_ELS_KS8_KS8_UHKDF_MASK               (0x20000U)
63338 #define S50_ELS_KS8_KS8_UHKDF_SHIFT              (17U)
63339 #define S50_ELS_KS8_KS8_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UHKDF_SHIFT)) & S50_ELS_KS8_KS8_UHKDF_MASK)
63340 
63341 #define S50_ELS_KS8_KS8_UECSG_MASK               (0x40000U)
63342 #define S50_ELS_KS8_KS8_UECSG_SHIFT              (18U)
63343 #define S50_ELS_KS8_KS8_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UECSG_SHIFT)) & S50_ELS_KS8_KS8_UECSG_MASK)
63344 
63345 #define S50_ELS_KS8_KS8_UECDH_MASK               (0x80000U)
63346 #define S50_ELS_KS8_KS8_UECDH_SHIFT              (19U)
63347 #define S50_ELS_KS8_KS8_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UECDH_SHIFT)) & S50_ELS_KS8_KS8_UECDH_MASK)
63348 
63349 #define S50_ELS_KS8_KS8_UAES_MASK                (0x100000U)
63350 #define S50_ELS_KS8_KS8_UAES_SHIFT               (20U)
63351 #define S50_ELS_KS8_KS8_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UAES_SHIFT)) & S50_ELS_KS8_KS8_UAES_MASK)
63352 
63353 #define S50_ELS_KS8_KS8_UHMAC_MASK               (0x200000U)
63354 #define S50_ELS_KS8_KS8_UHMAC_SHIFT              (21U)
63355 #define S50_ELS_KS8_KS8_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UHMAC_SHIFT)) & S50_ELS_KS8_KS8_UHMAC_MASK)
63356 
63357 #define S50_ELS_KS8_KS8_UKWK_MASK                (0x400000U)
63358 #define S50_ELS_KS8_KS8_UKWK_SHIFT               (22U)
63359 #define S50_ELS_KS8_KS8_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UKWK_SHIFT)) & S50_ELS_KS8_KS8_UKWK_MASK)
63360 
63361 #define S50_ELS_KS8_KS8_UKUOK_MASK               (0x800000U)
63362 #define S50_ELS_KS8_KS8_UKUOK_SHIFT              (23U)
63363 #define S50_ELS_KS8_KS8_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UKUOK_SHIFT)) & S50_ELS_KS8_KS8_UKUOK_MASK)
63364 
63365 #define S50_ELS_KS8_KS8_UTLSPMS_MASK             (0x1000000U)
63366 #define S50_ELS_KS8_KS8_UTLSPMS_SHIFT            (24U)
63367 #define S50_ELS_KS8_KS8_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UTLSPMS_SHIFT)) & S50_ELS_KS8_KS8_UTLSPMS_MASK)
63368 
63369 #define S50_ELS_KS8_KS8_UTLSMS_MASK              (0x2000000U)
63370 #define S50_ELS_KS8_KS8_UTLSMS_SHIFT             (25U)
63371 #define S50_ELS_KS8_KS8_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UTLSMS_SHIFT)) & S50_ELS_KS8_KS8_UTLSMS_MASK)
63372 
63373 #define S50_ELS_KS8_KS8_UKGSRC_MASK              (0x4000000U)
63374 #define S50_ELS_KS8_KS8_UKGSRC_SHIFT             (26U)
63375 #define S50_ELS_KS8_KS8_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UKGSRC_SHIFT)) & S50_ELS_KS8_KS8_UKGSRC_MASK)
63376 
63377 #define S50_ELS_KS8_KS8_UHWO_MASK                (0x8000000U)
63378 #define S50_ELS_KS8_KS8_UHWO_SHIFT               (27U)
63379 #define S50_ELS_KS8_KS8_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UHWO_SHIFT)) & S50_ELS_KS8_KS8_UHWO_MASK)
63380 
63381 #define S50_ELS_KS8_KS8_UWRPOK_MASK              (0x10000000U)
63382 #define S50_ELS_KS8_KS8_UWRPOK_SHIFT             (28U)
63383 #define S50_ELS_KS8_KS8_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UWRPOK_SHIFT)) & S50_ELS_KS8_KS8_UWRPOK_MASK)
63384 
63385 #define S50_ELS_KS8_KS8_UDUK_MASK                (0x20000000U)
63386 #define S50_ELS_KS8_KS8_UDUK_SHIFT               (29U)
63387 #define S50_ELS_KS8_KS8_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UDUK_SHIFT)) & S50_ELS_KS8_KS8_UDUK_MASK)
63388 
63389 #define S50_ELS_KS8_KS8_UPPROT_MASK              (0xC0000000U)
63390 #define S50_ELS_KS8_KS8_UPPROT_SHIFT             (30U)
63391 #define S50_ELS_KS8_KS8_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS8_KS8_UPPROT_SHIFT)) & S50_ELS_KS8_KS8_UPPROT_MASK)
63392 /*! @} */
63393 
63394 /*! @name ELS_KS9 - Status Register */
63395 /*! @{ */
63396 
63397 #define S50_ELS_KS9_KS9_KSIZE_MASK               (0x3U)
63398 #define S50_ELS_KS9_KS9_KSIZE_SHIFT              (0U)
63399 /*! KS9_KSIZE
63400  *  0b00..128
63401  *  0b01..256
63402  */
63403 #define S50_ELS_KS9_KS9_KSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_KSIZE_SHIFT)) & S50_ELS_KS9_KS9_KSIZE_MASK)
63404 
63405 #define S50_ELS_KS9_KS9_KACT_MASK                (0x20U)
63406 #define S50_ELS_KS9_KS9_KACT_SHIFT               (5U)
63407 #define S50_ELS_KS9_KS9_KACT(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_KACT_SHIFT)) & S50_ELS_KS9_KS9_KACT_MASK)
63408 
63409 #define S50_ELS_KS9_KS9_KBASE_MASK               (0x40U)
63410 #define S50_ELS_KS9_KS9_KBASE_SHIFT              (6U)
63411 #define S50_ELS_KS9_KS9_KBASE(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_KBASE_SHIFT)) & S50_ELS_KS9_KS9_KBASE_MASK)
63412 
63413 #define S50_ELS_KS9_KS9_FGP_MASK                 (0x80U)
63414 #define S50_ELS_KS9_KS9_FGP_SHIFT                (7U)
63415 #define S50_ELS_KS9_KS9_FGP(x)                   (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_FGP_SHIFT)) & S50_ELS_KS9_KS9_FGP_MASK)
63416 
63417 #define S50_ELS_KS9_KS9_FRTN_MASK                (0x100U)
63418 #define S50_ELS_KS9_KS9_FRTN_SHIFT               (8U)
63419 #define S50_ELS_KS9_KS9_FRTN(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_FRTN_SHIFT)) & S50_ELS_KS9_KS9_FRTN_MASK)
63420 
63421 #define S50_ELS_KS9_KS9_FHWO_MASK                (0x200U)
63422 #define S50_ELS_KS9_KS9_FHWO_SHIFT               (9U)
63423 #define S50_ELS_KS9_KS9_FHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_FHWO_SHIFT)) & S50_ELS_KS9_KS9_FHWO_MASK)
63424 
63425 #define S50_ELS_KS9_KS9_UKPUK_MASK               (0x800U)
63426 #define S50_ELS_KS9_KS9_UKPUK_SHIFT              (11U)
63427 #define S50_ELS_KS9_KS9_UKPUK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UKPUK_SHIFT)) & S50_ELS_KS9_KS9_UKPUK_MASK)
63428 
63429 #define S50_ELS_KS9_KS9_UTECDH_MASK              (0x1000U)
63430 #define S50_ELS_KS9_KS9_UTECDH_SHIFT             (12U)
63431 #define S50_ELS_KS9_KS9_UTECDH(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UTECDH_SHIFT)) & S50_ELS_KS9_KS9_UTECDH_MASK)
63432 
63433 #define S50_ELS_KS9_KS9_UCMAC_MASK               (0x2000U)
63434 #define S50_ELS_KS9_KS9_UCMAC_SHIFT              (13U)
63435 #define S50_ELS_KS9_KS9_UCMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UCMAC_SHIFT)) & S50_ELS_KS9_KS9_UCMAC_MASK)
63436 
63437 #define S50_ELS_KS9_KS9_UKSK_MASK                (0x4000U)
63438 #define S50_ELS_KS9_KS9_UKSK_SHIFT               (14U)
63439 #define S50_ELS_KS9_KS9_UKSK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UKSK_SHIFT)) & S50_ELS_KS9_KS9_UKSK_MASK)
63440 
63441 #define S50_ELS_KS9_KS9_URTF_MASK                (0x8000U)
63442 #define S50_ELS_KS9_KS9_URTF_SHIFT               (15U)
63443 #define S50_ELS_KS9_KS9_URTF(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_URTF_SHIFT)) & S50_ELS_KS9_KS9_URTF_MASK)
63444 
63445 #define S50_ELS_KS9_KS9_UCKDF_MASK               (0x10000U)
63446 #define S50_ELS_KS9_KS9_UCKDF_SHIFT              (16U)
63447 #define S50_ELS_KS9_KS9_UCKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UCKDF_SHIFT)) & S50_ELS_KS9_KS9_UCKDF_MASK)
63448 
63449 #define S50_ELS_KS9_KS9_UHKDF_MASK               (0x20000U)
63450 #define S50_ELS_KS9_KS9_UHKDF_SHIFT              (17U)
63451 #define S50_ELS_KS9_KS9_UHKDF(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UHKDF_SHIFT)) & S50_ELS_KS9_KS9_UHKDF_MASK)
63452 
63453 #define S50_ELS_KS9_KS9_UECSG_MASK               (0x40000U)
63454 #define S50_ELS_KS9_KS9_UECSG_SHIFT              (18U)
63455 #define S50_ELS_KS9_KS9_UECSG(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UECSG_SHIFT)) & S50_ELS_KS9_KS9_UECSG_MASK)
63456 
63457 #define S50_ELS_KS9_KS9_UECDH_MASK               (0x80000U)
63458 #define S50_ELS_KS9_KS9_UECDH_SHIFT              (19U)
63459 #define S50_ELS_KS9_KS9_UECDH(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UECDH_SHIFT)) & S50_ELS_KS9_KS9_UECDH_MASK)
63460 
63461 #define S50_ELS_KS9_KS9_UAES_MASK                (0x100000U)
63462 #define S50_ELS_KS9_KS9_UAES_SHIFT               (20U)
63463 #define S50_ELS_KS9_KS9_UAES(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UAES_SHIFT)) & S50_ELS_KS9_KS9_UAES_MASK)
63464 
63465 #define S50_ELS_KS9_KS9_UHMAC_MASK               (0x200000U)
63466 #define S50_ELS_KS9_KS9_UHMAC_SHIFT              (21U)
63467 #define S50_ELS_KS9_KS9_UHMAC(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UHMAC_SHIFT)) & S50_ELS_KS9_KS9_UHMAC_MASK)
63468 
63469 #define S50_ELS_KS9_KS9_UKWK_MASK                (0x400000U)
63470 #define S50_ELS_KS9_KS9_UKWK_SHIFT               (22U)
63471 #define S50_ELS_KS9_KS9_UKWK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UKWK_SHIFT)) & S50_ELS_KS9_KS9_UKWK_MASK)
63472 
63473 #define S50_ELS_KS9_KS9_UKUOK_MASK               (0x800000U)
63474 #define S50_ELS_KS9_KS9_UKUOK_SHIFT              (23U)
63475 #define S50_ELS_KS9_KS9_UKUOK(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UKUOK_SHIFT)) & S50_ELS_KS9_KS9_UKUOK_MASK)
63476 
63477 #define S50_ELS_KS9_KS9_UTLSPMS_MASK             (0x1000000U)
63478 #define S50_ELS_KS9_KS9_UTLSPMS_SHIFT            (24U)
63479 #define S50_ELS_KS9_KS9_UTLSPMS(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UTLSPMS_SHIFT)) & S50_ELS_KS9_KS9_UTLSPMS_MASK)
63480 
63481 #define S50_ELS_KS9_KS9_UTLSMS_MASK              (0x2000000U)
63482 #define S50_ELS_KS9_KS9_UTLSMS_SHIFT             (25U)
63483 #define S50_ELS_KS9_KS9_UTLSMS(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UTLSMS_SHIFT)) & S50_ELS_KS9_KS9_UTLSMS_MASK)
63484 
63485 #define S50_ELS_KS9_KS9_UKGSRC_MASK              (0x4000000U)
63486 #define S50_ELS_KS9_KS9_UKGSRC_SHIFT             (26U)
63487 #define S50_ELS_KS9_KS9_UKGSRC(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UKGSRC_SHIFT)) & S50_ELS_KS9_KS9_UKGSRC_MASK)
63488 
63489 #define S50_ELS_KS9_KS9_UHWO_MASK                (0x8000000U)
63490 #define S50_ELS_KS9_KS9_UHWO_SHIFT               (27U)
63491 #define S50_ELS_KS9_KS9_UHWO(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UHWO_SHIFT)) & S50_ELS_KS9_KS9_UHWO_MASK)
63492 
63493 #define S50_ELS_KS9_KS9_UWRPOK_MASK              (0x10000000U)
63494 #define S50_ELS_KS9_KS9_UWRPOK_SHIFT             (28U)
63495 #define S50_ELS_KS9_KS9_UWRPOK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UWRPOK_SHIFT)) & S50_ELS_KS9_KS9_UWRPOK_MASK)
63496 
63497 #define S50_ELS_KS9_KS9_UDUK_MASK                (0x20000000U)
63498 #define S50_ELS_KS9_KS9_UDUK_SHIFT               (29U)
63499 #define S50_ELS_KS9_KS9_UDUK(x)                  (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UDUK_SHIFT)) & S50_ELS_KS9_KS9_UDUK_MASK)
63500 
63501 #define S50_ELS_KS9_KS9_UPPROT_MASK              (0xC0000000U)
63502 #define S50_ELS_KS9_KS9_UPPROT_SHIFT             (30U)
63503 #define S50_ELS_KS9_KS9_UPPROT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS9_KS9_UPPROT_SHIFT)) & S50_ELS_KS9_KS9_UPPROT_MASK)
63504 /*! @} */
63505 
63506 /*! @name ELS_KS10 - Status Register */
63507 /*! @{ */
63508 
63509 #define S50_ELS_KS10_KS10_KSIZE_MASK             (0x3U)
63510 #define S50_ELS_KS10_KS10_KSIZE_SHIFT            (0U)
63511 /*! KS10_KSIZE
63512  *  0b00..128
63513  *  0b01..256
63514  */
63515 #define S50_ELS_KS10_KS10_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_KSIZE_SHIFT)) & S50_ELS_KS10_KS10_KSIZE_MASK)
63516 
63517 #define S50_ELS_KS10_KS10_KACT_MASK              (0x20U)
63518 #define S50_ELS_KS10_KS10_KACT_SHIFT             (5U)
63519 #define S50_ELS_KS10_KS10_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_KACT_SHIFT)) & S50_ELS_KS10_KS10_KACT_MASK)
63520 
63521 #define S50_ELS_KS10_KS10_KBASE_MASK             (0x40U)
63522 #define S50_ELS_KS10_KS10_KBASE_SHIFT            (6U)
63523 #define S50_ELS_KS10_KS10_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_KBASE_SHIFT)) & S50_ELS_KS10_KS10_KBASE_MASK)
63524 
63525 #define S50_ELS_KS10_KS10_FGP_MASK               (0x80U)
63526 #define S50_ELS_KS10_KS10_FGP_SHIFT              (7U)
63527 #define S50_ELS_KS10_KS10_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_FGP_SHIFT)) & S50_ELS_KS10_KS10_FGP_MASK)
63528 
63529 #define S50_ELS_KS10_KS10_FRTN_MASK              (0x100U)
63530 #define S50_ELS_KS10_KS10_FRTN_SHIFT             (8U)
63531 #define S50_ELS_KS10_KS10_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_FRTN_SHIFT)) & S50_ELS_KS10_KS10_FRTN_MASK)
63532 
63533 #define S50_ELS_KS10_KS10_FHWO_MASK              (0x200U)
63534 #define S50_ELS_KS10_KS10_FHWO_SHIFT             (9U)
63535 #define S50_ELS_KS10_KS10_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_FHWO_SHIFT)) & S50_ELS_KS10_KS10_FHWO_MASK)
63536 
63537 #define S50_ELS_KS10_KS10_UKPUK_MASK             (0x800U)
63538 #define S50_ELS_KS10_KS10_UKPUK_SHIFT            (11U)
63539 #define S50_ELS_KS10_KS10_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UKPUK_SHIFT)) & S50_ELS_KS10_KS10_UKPUK_MASK)
63540 
63541 #define S50_ELS_KS10_KS10_UTECDH_MASK            (0x1000U)
63542 #define S50_ELS_KS10_KS10_UTECDH_SHIFT           (12U)
63543 #define S50_ELS_KS10_KS10_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UTECDH_SHIFT)) & S50_ELS_KS10_KS10_UTECDH_MASK)
63544 
63545 #define S50_ELS_KS10_KS10_UCMAC_MASK             (0x2000U)
63546 #define S50_ELS_KS10_KS10_UCMAC_SHIFT            (13U)
63547 #define S50_ELS_KS10_KS10_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UCMAC_SHIFT)) & S50_ELS_KS10_KS10_UCMAC_MASK)
63548 
63549 #define S50_ELS_KS10_KS10_UKSK_MASK              (0x4000U)
63550 #define S50_ELS_KS10_KS10_UKSK_SHIFT             (14U)
63551 #define S50_ELS_KS10_KS10_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UKSK_SHIFT)) & S50_ELS_KS10_KS10_UKSK_MASK)
63552 
63553 #define S50_ELS_KS10_KS10_URTF_MASK              (0x8000U)
63554 #define S50_ELS_KS10_KS10_URTF_SHIFT             (15U)
63555 #define S50_ELS_KS10_KS10_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_URTF_SHIFT)) & S50_ELS_KS10_KS10_URTF_MASK)
63556 
63557 #define S50_ELS_KS10_KS10_UCKDF_MASK             (0x10000U)
63558 #define S50_ELS_KS10_KS10_UCKDF_SHIFT            (16U)
63559 #define S50_ELS_KS10_KS10_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UCKDF_SHIFT)) & S50_ELS_KS10_KS10_UCKDF_MASK)
63560 
63561 #define S50_ELS_KS10_KS10_UHKDF_MASK             (0x20000U)
63562 #define S50_ELS_KS10_KS10_UHKDF_SHIFT            (17U)
63563 #define S50_ELS_KS10_KS10_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UHKDF_SHIFT)) & S50_ELS_KS10_KS10_UHKDF_MASK)
63564 
63565 #define S50_ELS_KS10_KS10_UECSG_MASK             (0x40000U)
63566 #define S50_ELS_KS10_KS10_UECSG_SHIFT            (18U)
63567 #define S50_ELS_KS10_KS10_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UECSG_SHIFT)) & S50_ELS_KS10_KS10_UECSG_MASK)
63568 
63569 #define S50_ELS_KS10_KS10_UECDH_MASK             (0x80000U)
63570 #define S50_ELS_KS10_KS10_UECDH_SHIFT            (19U)
63571 #define S50_ELS_KS10_KS10_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UECDH_SHIFT)) & S50_ELS_KS10_KS10_UECDH_MASK)
63572 
63573 #define S50_ELS_KS10_KS10_UAES_MASK              (0x100000U)
63574 #define S50_ELS_KS10_KS10_UAES_SHIFT             (20U)
63575 #define S50_ELS_KS10_KS10_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UAES_SHIFT)) & S50_ELS_KS10_KS10_UAES_MASK)
63576 
63577 #define S50_ELS_KS10_KS10_UHMAC_MASK             (0x200000U)
63578 #define S50_ELS_KS10_KS10_UHMAC_SHIFT            (21U)
63579 #define S50_ELS_KS10_KS10_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UHMAC_SHIFT)) & S50_ELS_KS10_KS10_UHMAC_MASK)
63580 
63581 #define S50_ELS_KS10_KS10_UKWK_MASK              (0x400000U)
63582 #define S50_ELS_KS10_KS10_UKWK_SHIFT             (22U)
63583 #define S50_ELS_KS10_KS10_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UKWK_SHIFT)) & S50_ELS_KS10_KS10_UKWK_MASK)
63584 
63585 #define S50_ELS_KS10_KS10_UKUOK_MASK             (0x800000U)
63586 #define S50_ELS_KS10_KS10_UKUOK_SHIFT            (23U)
63587 #define S50_ELS_KS10_KS10_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UKUOK_SHIFT)) & S50_ELS_KS10_KS10_UKUOK_MASK)
63588 
63589 #define S50_ELS_KS10_KS10_UTLSPMS_MASK           (0x1000000U)
63590 #define S50_ELS_KS10_KS10_UTLSPMS_SHIFT          (24U)
63591 #define S50_ELS_KS10_KS10_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UTLSPMS_SHIFT)) & S50_ELS_KS10_KS10_UTLSPMS_MASK)
63592 
63593 #define S50_ELS_KS10_KS10_UTLSMS_MASK            (0x2000000U)
63594 #define S50_ELS_KS10_KS10_UTLSMS_SHIFT           (25U)
63595 #define S50_ELS_KS10_KS10_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UTLSMS_SHIFT)) & S50_ELS_KS10_KS10_UTLSMS_MASK)
63596 
63597 #define S50_ELS_KS10_KS10_UKGSRC_MASK            (0x4000000U)
63598 #define S50_ELS_KS10_KS10_UKGSRC_SHIFT           (26U)
63599 #define S50_ELS_KS10_KS10_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UKGSRC_SHIFT)) & S50_ELS_KS10_KS10_UKGSRC_MASK)
63600 
63601 #define S50_ELS_KS10_KS10_UHWO_MASK              (0x8000000U)
63602 #define S50_ELS_KS10_KS10_UHWO_SHIFT             (27U)
63603 #define S50_ELS_KS10_KS10_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UHWO_SHIFT)) & S50_ELS_KS10_KS10_UHWO_MASK)
63604 
63605 #define S50_ELS_KS10_KS10_UWRPOK_MASK            (0x10000000U)
63606 #define S50_ELS_KS10_KS10_UWRPOK_SHIFT           (28U)
63607 #define S50_ELS_KS10_KS10_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UWRPOK_SHIFT)) & S50_ELS_KS10_KS10_UWRPOK_MASK)
63608 
63609 #define S50_ELS_KS10_KS10_UDUK_MASK              (0x20000000U)
63610 #define S50_ELS_KS10_KS10_UDUK_SHIFT             (29U)
63611 #define S50_ELS_KS10_KS10_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UDUK_SHIFT)) & S50_ELS_KS10_KS10_UDUK_MASK)
63612 
63613 #define S50_ELS_KS10_KS10_UPPROT_MASK            (0xC0000000U)
63614 #define S50_ELS_KS10_KS10_UPPROT_SHIFT           (30U)
63615 #define S50_ELS_KS10_KS10_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS10_KS10_UPPROT_SHIFT)) & S50_ELS_KS10_KS10_UPPROT_MASK)
63616 /*! @} */
63617 
63618 /*! @name ELS_KS11 - Status Register */
63619 /*! @{ */
63620 
63621 #define S50_ELS_KS11_KS11_KSIZE_MASK             (0x3U)
63622 #define S50_ELS_KS11_KS11_KSIZE_SHIFT            (0U)
63623 /*! KS11_KSIZE
63624  *  0b00..128
63625  *  0b01..256
63626  */
63627 #define S50_ELS_KS11_KS11_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_KSIZE_SHIFT)) & S50_ELS_KS11_KS11_KSIZE_MASK)
63628 
63629 #define S50_ELS_KS11_KS11_KACT_MASK              (0x20U)
63630 #define S50_ELS_KS11_KS11_KACT_SHIFT             (5U)
63631 #define S50_ELS_KS11_KS11_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_KACT_SHIFT)) & S50_ELS_KS11_KS11_KACT_MASK)
63632 
63633 #define S50_ELS_KS11_KS11_KBASE_MASK             (0x40U)
63634 #define S50_ELS_KS11_KS11_KBASE_SHIFT            (6U)
63635 #define S50_ELS_KS11_KS11_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_KBASE_SHIFT)) & S50_ELS_KS11_KS11_KBASE_MASK)
63636 
63637 #define S50_ELS_KS11_KS11_FGP_MASK               (0x80U)
63638 #define S50_ELS_KS11_KS11_FGP_SHIFT              (7U)
63639 #define S50_ELS_KS11_KS11_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_FGP_SHIFT)) & S50_ELS_KS11_KS11_FGP_MASK)
63640 
63641 #define S50_ELS_KS11_KS11_FRTN_MASK              (0x100U)
63642 #define S50_ELS_KS11_KS11_FRTN_SHIFT             (8U)
63643 #define S50_ELS_KS11_KS11_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_FRTN_SHIFT)) & S50_ELS_KS11_KS11_FRTN_MASK)
63644 
63645 #define S50_ELS_KS11_KS11_FHWO_MASK              (0x200U)
63646 #define S50_ELS_KS11_KS11_FHWO_SHIFT             (9U)
63647 #define S50_ELS_KS11_KS11_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_FHWO_SHIFT)) & S50_ELS_KS11_KS11_FHWO_MASK)
63648 
63649 #define S50_ELS_KS11_KS11_UKPUK_MASK             (0x800U)
63650 #define S50_ELS_KS11_KS11_UKPUK_SHIFT            (11U)
63651 #define S50_ELS_KS11_KS11_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UKPUK_SHIFT)) & S50_ELS_KS11_KS11_UKPUK_MASK)
63652 
63653 #define S50_ELS_KS11_KS11_UTECDH_MASK            (0x1000U)
63654 #define S50_ELS_KS11_KS11_UTECDH_SHIFT           (12U)
63655 #define S50_ELS_KS11_KS11_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UTECDH_SHIFT)) & S50_ELS_KS11_KS11_UTECDH_MASK)
63656 
63657 #define S50_ELS_KS11_KS11_UCMAC_MASK             (0x2000U)
63658 #define S50_ELS_KS11_KS11_UCMAC_SHIFT            (13U)
63659 #define S50_ELS_KS11_KS11_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UCMAC_SHIFT)) & S50_ELS_KS11_KS11_UCMAC_MASK)
63660 
63661 #define S50_ELS_KS11_KS11_UKSK_MASK              (0x4000U)
63662 #define S50_ELS_KS11_KS11_UKSK_SHIFT             (14U)
63663 #define S50_ELS_KS11_KS11_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UKSK_SHIFT)) & S50_ELS_KS11_KS11_UKSK_MASK)
63664 
63665 #define S50_ELS_KS11_KS11_URTF_MASK              (0x8000U)
63666 #define S50_ELS_KS11_KS11_URTF_SHIFT             (15U)
63667 #define S50_ELS_KS11_KS11_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_URTF_SHIFT)) & S50_ELS_KS11_KS11_URTF_MASK)
63668 
63669 #define S50_ELS_KS11_KS11_UCKDF_MASK             (0x10000U)
63670 #define S50_ELS_KS11_KS11_UCKDF_SHIFT            (16U)
63671 #define S50_ELS_KS11_KS11_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UCKDF_SHIFT)) & S50_ELS_KS11_KS11_UCKDF_MASK)
63672 
63673 #define S50_ELS_KS11_KS11_UHKDF_MASK             (0x20000U)
63674 #define S50_ELS_KS11_KS11_UHKDF_SHIFT            (17U)
63675 #define S50_ELS_KS11_KS11_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UHKDF_SHIFT)) & S50_ELS_KS11_KS11_UHKDF_MASK)
63676 
63677 #define S50_ELS_KS11_KS11_UECSG_MASK             (0x40000U)
63678 #define S50_ELS_KS11_KS11_UECSG_SHIFT            (18U)
63679 #define S50_ELS_KS11_KS11_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UECSG_SHIFT)) & S50_ELS_KS11_KS11_UECSG_MASK)
63680 
63681 #define S50_ELS_KS11_KS11_UECDH_MASK             (0x80000U)
63682 #define S50_ELS_KS11_KS11_UECDH_SHIFT            (19U)
63683 #define S50_ELS_KS11_KS11_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UECDH_SHIFT)) & S50_ELS_KS11_KS11_UECDH_MASK)
63684 
63685 #define S50_ELS_KS11_KS11_UAES_MASK              (0x100000U)
63686 #define S50_ELS_KS11_KS11_UAES_SHIFT             (20U)
63687 #define S50_ELS_KS11_KS11_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UAES_SHIFT)) & S50_ELS_KS11_KS11_UAES_MASK)
63688 
63689 #define S50_ELS_KS11_KS11_UHMAC_MASK             (0x200000U)
63690 #define S50_ELS_KS11_KS11_UHMAC_SHIFT            (21U)
63691 #define S50_ELS_KS11_KS11_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UHMAC_SHIFT)) & S50_ELS_KS11_KS11_UHMAC_MASK)
63692 
63693 #define S50_ELS_KS11_KS11_UKWK_MASK              (0x400000U)
63694 #define S50_ELS_KS11_KS11_UKWK_SHIFT             (22U)
63695 #define S50_ELS_KS11_KS11_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UKWK_SHIFT)) & S50_ELS_KS11_KS11_UKWK_MASK)
63696 
63697 #define S50_ELS_KS11_KS11_UKUOK_MASK             (0x800000U)
63698 #define S50_ELS_KS11_KS11_UKUOK_SHIFT            (23U)
63699 #define S50_ELS_KS11_KS11_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UKUOK_SHIFT)) & S50_ELS_KS11_KS11_UKUOK_MASK)
63700 
63701 #define S50_ELS_KS11_KS11_UTLSPMS_MASK           (0x1000000U)
63702 #define S50_ELS_KS11_KS11_UTLSPMS_SHIFT          (24U)
63703 #define S50_ELS_KS11_KS11_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UTLSPMS_SHIFT)) & S50_ELS_KS11_KS11_UTLSPMS_MASK)
63704 
63705 #define S50_ELS_KS11_KS11_UTLSMS_MASK            (0x2000000U)
63706 #define S50_ELS_KS11_KS11_UTLSMS_SHIFT           (25U)
63707 #define S50_ELS_KS11_KS11_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UTLSMS_SHIFT)) & S50_ELS_KS11_KS11_UTLSMS_MASK)
63708 
63709 #define S50_ELS_KS11_KS11_UKGSRC_MASK            (0x4000000U)
63710 #define S50_ELS_KS11_KS11_UKGSRC_SHIFT           (26U)
63711 #define S50_ELS_KS11_KS11_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UKGSRC_SHIFT)) & S50_ELS_KS11_KS11_UKGSRC_MASK)
63712 
63713 #define S50_ELS_KS11_KS11_UHWO_MASK              (0x8000000U)
63714 #define S50_ELS_KS11_KS11_UHWO_SHIFT             (27U)
63715 #define S50_ELS_KS11_KS11_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UHWO_SHIFT)) & S50_ELS_KS11_KS11_UHWO_MASK)
63716 
63717 #define S50_ELS_KS11_KS11_UWRPOK_MASK            (0x10000000U)
63718 #define S50_ELS_KS11_KS11_UWRPOK_SHIFT           (28U)
63719 #define S50_ELS_KS11_KS11_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UWRPOK_SHIFT)) & S50_ELS_KS11_KS11_UWRPOK_MASK)
63720 
63721 #define S50_ELS_KS11_KS11_UDUK_MASK              (0x20000000U)
63722 #define S50_ELS_KS11_KS11_UDUK_SHIFT             (29U)
63723 #define S50_ELS_KS11_KS11_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UDUK_SHIFT)) & S50_ELS_KS11_KS11_UDUK_MASK)
63724 
63725 #define S50_ELS_KS11_KS11_UPPROT_MASK            (0xC0000000U)
63726 #define S50_ELS_KS11_KS11_UPPROT_SHIFT           (30U)
63727 #define S50_ELS_KS11_KS11_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS11_KS11_UPPROT_SHIFT)) & S50_ELS_KS11_KS11_UPPROT_MASK)
63728 /*! @} */
63729 
63730 /*! @name ELS_KS12 - Status Register */
63731 /*! @{ */
63732 
63733 #define S50_ELS_KS12_KS12_KSIZE_MASK             (0x3U)
63734 #define S50_ELS_KS12_KS12_KSIZE_SHIFT            (0U)
63735 /*! KS12_KSIZE
63736  *  0b00..128
63737  *  0b01..256
63738  */
63739 #define S50_ELS_KS12_KS12_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_KSIZE_SHIFT)) & S50_ELS_KS12_KS12_KSIZE_MASK)
63740 
63741 #define S50_ELS_KS12_KS12_KACT_MASK              (0x20U)
63742 #define S50_ELS_KS12_KS12_KACT_SHIFT             (5U)
63743 #define S50_ELS_KS12_KS12_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_KACT_SHIFT)) & S50_ELS_KS12_KS12_KACT_MASK)
63744 
63745 #define S50_ELS_KS12_KS12_KBASE_MASK             (0x40U)
63746 #define S50_ELS_KS12_KS12_KBASE_SHIFT            (6U)
63747 #define S50_ELS_KS12_KS12_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_KBASE_SHIFT)) & S50_ELS_KS12_KS12_KBASE_MASK)
63748 
63749 #define S50_ELS_KS12_KS12_FGP_MASK               (0x80U)
63750 #define S50_ELS_KS12_KS12_FGP_SHIFT              (7U)
63751 #define S50_ELS_KS12_KS12_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_FGP_SHIFT)) & S50_ELS_KS12_KS12_FGP_MASK)
63752 
63753 #define S50_ELS_KS12_KS12_FRTN_MASK              (0x100U)
63754 #define S50_ELS_KS12_KS12_FRTN_SHIFT             (8U)
63755 #define S50_ELS_KS12_KS12_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_FRTN_SHIFT)) & S50_ELS_KS12_KS12_FRTN_MASK)
63756 
63757 #define S50_ELS_KS12_KS12_FHWO_MASK              (0x200U)
63758 #define S50_ELS_KS12_KS12_FHWO_SHIFT             (9U)
63759 #define S50_ELS_KS12_KS12_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_FHWO_SHIFT)) & S50_ELS_KS12_KS12_FHWO_MASK)
63760 
63761 #define S50_ELS_KS12_KS12_UKPUK_MASK             (0x800U)
63762 #define S50_ELS_KS12_KS12_UKPUK_SHIFT            (11U)
63763 #define S50_ELS_KS12_KS12_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UKPUK_SHIFT)) & S50_ELS_KS12_KS12_UKPUK_MASK)
63764 
63765 #define S50_ELS_KS12_KS12_UTECDH_MASK            (0x1000U)
63766 #define S50_ELS_KS12_KS12_UTECDH_SHIFT           (12U)
63767 #define S50_ELS_KS12_KS12_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UTECDH_SHIFT)) & S50_ELS_KS12_KS12_UTECDH_MASK)
63768 
63769 #define S50_ELS_KS12_KS12_UCMAC_MASK             (0x2000U)
63770 #define S50_ELS_KS12_KS12_UCMAC_SHIFT            (13U)
63771 #define S50_ELS_KS12_KS12_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UCMAC_SHIFT)) & S50_ELS_KS12_KS12_UCMAC_MASK)
63772 
63773 #define S50_ELS_KS12_KS12_UKSK_MASK              (0x4000U)
63774 #define S50_ELS_KS12_KS12_UKSK_SHIFT             (14U)
63775 #define S50_ELS_KS12_KS12_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UKSK_SHIFT)) & S50_ELS_KS12_KS12_UKSK_MASK)
63776 
63777 #define S50_ELS_KS12_KS12_URTF_MASK              (0x8000U)
63778 #define S50_ELS_KS12_KS12_URTF_SHIFT             (15U)
63779 #define S50_ELS_KS12_KS12_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_URTF_SHIFT)) & S50_ELS_KS12_KS12_URTF_MASK)
63780 
63781 #define S50_ELS_KS12_KS12_UCKDF_MASK             (0x10000U)
63782 #define S50_ELS_KS12_KS12_UCKDF_SHIFT            (16U)
63783 #define S50_ELS_KS12_KS12_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UCKDF_SHIFT)) & S50_ELS_KS12_KS12_UCKDF_MASK)
63784 
63785 #define S50_ELS_KS12_KS12_UHKDF_MASK             (0x20000U)
63786 #define S50_ELS_KS12_KS12_UHKDF_SHIFT            (17U)
63787 #define S50_ELS_KS12_KS12_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UHKDF_SHIFT)) & S50_ELS_KS12_KS12_UHKDF_MASK)
63788 
63789 #define S50_ELS_KS12_KS12_UECSG_MASK             (0x40000U)
63790 #define S50_ELS_KS12_KS12_UECSG_SHIFT            (18U)
63791 #define S50_ELS_KS12_KS12_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UECSG_SHIFT)) & S50_ELS_KS12_KS12_UECSG_MASK)
63792 
63793 #define S50_ELS_KS12_KS12_UECDH_MASK             (0x80000U)
63794 #define S50_ELS_KS12_KS12_UECDH_SHIFT            (19U)
63795 #define S50_ELS_KS12_KS12_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UECDH_SHIFT)) & S50_ELS_KS12_KS12_UECDH_MASK)
63796 
63797 #define S50_ELS_KS12_KS12_UAES_MASK              (0x100000U)
63798 #define S50_ELS_KS12_KS12_UAES_SHIFT             (20U)
63799 #define S50_ELS_KS12_KS12_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UAES_SHIFT)) & S50_ELS_KS12_KS12_UAES_MASK)
63800 
63801 #define S50_ELS_KS12_KS12_UHMAC_MASK             (0x200000U)
63802 #define S50_ELS_KS12_KS12_UHMAC_SHIFT            (21U)
63803 #define S50_ELS_KS12_KS12_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UHMAC_SHIFT)) & S50_ELS_KS12_KS12_UHMAC_MASK)
63804 
63805 #define S50_ELS_KS12_KS12_UKWK_MASK              (0x400000U)
63806 #define S50_ELS_KS12_KS12_UKWK_SHIFT             (22U)
63807 #define S50_ELS_KS12_KS12_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UKWK_SHIFT)) & S50_ELS_KS12_KS12_UKWK_MASK)
63808 
63809 #define S50_ELS_KS12_KS12_UKUOK_MASK             (0x800000U)
63810 #define S50_ELS_KS12_KS12_UKUOK_SHIFT            (23U)
63811 #define S50_ELS_KS12_KS12_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UKUOK_SHIFT)) & S50_ELS_KS12_KS12_UKUOK_MASK)
63812 
63813 #define S50_ELS_KS12_KS12_UTLSPMS_MASK           (0x1000000U)
63814 #define S50_ELS_KS12_KS12_UTLSPMS_SHIFT          (24U)
63815 #define S50_ELS_KS12_KS12_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UTLSPMS_SHIFT)) & S50_ELS_KS12_KS12_UTLSPMS_MASK)
63816 
63817 #define S50_ELS_KS12_KS12_UTLSMS_MASK            (0x2000000U)
63818 #define S50_ELS_KS12_KS12_UTLSMS_SHIFT           (25U)
63819 #define S50_ELS_KS12_KS12_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UTLSMS_SHIFT)) & S50_ELS_KS12_KS12_UTLSMS_MASK)
63820 
63821 #define S50_ELS_KS12_KS12_UKGSRC_MASK            (0x4000000U)
63822 #define S50_ELS_KS12_KS12_UKGSRC_SHIFT           (26U)
63823 #define S50_ELS_KS12_KS12_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UKGSRC_SHIFT)) & S50_ELS_KS12_KS12_UKGSRC_MASK)
63824 
63825 #define S50_ELS_KS12_KS12_UHWO_MASK              (0x8000000U)
63826 #define S50_ELS_KS12_KS12_UHWO_SHIFT             (27U)
63827 #define S50_ELS_KS12_KS12_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UHWO_SHIFT)) & S50_ELS_KS12_KS12_UHWO_MASK)
63828 
63829 #define S50_ELS_KS12_KS12_UWRPOK_MASK            (0x10000000U)
63830 #define S50_ELS_KS12_KS12_UWRPOK_SHIFT           (28U)
63831 #define S50_ELS_KS12_KS12_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UWRPOK_SHIFT)) & S50_ELS_KS12_KS12_UWRPOK_MASK)
63832 
63833 #define S50_ELS_KS12_KS12_UDUK_MASK              (0x20000000U)
63834 #define S50_ELS_KS12_KS12_UDUK_SHIFT             (29U)
63835 #define S50_ELS_KS12_KS12_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UDUK_SHIFT)) & S50_ELS_KS12_KS12_UDUK_MASK)
63836 
63837 #define S50_ELS_KS12_KS12_UPPROT_MASK            (0xC0000000U)
63838 #define S50_ELS_KS12_KS12_UPPROT_SHIFT           (30U)
63839 #define S50_ELS_KS12_KS12_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS12_KS12_UPPROT_SHIFT)) & S50_ELS_KS12_KS12_UPPROT_MASK)
63840 /*! @} */
63841 
63842 /*! @name ELS_KS13 - Status Register */
63843 /*! @{ */
63844 
63845 #define S50_ELS_KS13_KS13_KSIZE_MASK             (0x3U)
63846 #define S50_ELS_KS13_KS13_KSIZE_SHIFT            (0U)
63847 /*! KS13_KSIZE
63848  *  0b00..128
63849  *  0b01..256
63850  */
63851 #define S50_ELS_KS13_KS13_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_KSIZE_SHIFT)) & S50_ELS_KS13_KS13_KSIZE_MASK)
63852 
63853 #define S50_ELS_KS13_KS13_KACT_MASK              (0x20U)
63854 #define S50_ELS_KS13_KS13_KACT_SHIFT             (5U)
63855 #define S50_ELS_KS13_KS13_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_KACT_SHIFT)) & S50_ELS_KS13_KS13_KACT_MASK)
63856 
63857 #define S50_ELS_KS13_KS13_KBASE_MASK             (0x40U)
63858 #define S50_ELS_KS13_KS13_KBASE_SHIFT            (6U)
63859 #define S50_ELS_KS13_KS13_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_KBASE_SHIFT)) & S50_ELS_KS13_KS13_KBASE_MASK)
63860 
63861 #define S50_ELS_KS13_KS13_FGP_MASK               (0x80U)
63862 #define S50_ELS_KS13_KS13_FGP_SHIFT              (7U)
63863 #define S50_ELS_KS13_KS13_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_FGP_SHIFT)) & S50_ELS_KS13_KS13_FGP_MASK)
63864 
63865 #define S50_ELS_KS13_KS13_FRTN_MASK              (0x100U)
63866 #define S50_ELS_KS13_KS13_FRTN_SHIFT             (8U)
63867 #define S50_ELS_KS13_KS13_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_FRTN_SHIFT)) & S50_ELS_KS13_KS13_FRTN_MASK)
63868 
63869 #define S50_ELS_KS13_KS13_FHWO_MASK              (0x200U)
63870 #define S50_ELS_KS13_KS13_FHWO_SHIFT             (9U)
63871 #define S50_ELS_KS13_KS13_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_FHWO_SHIFT)) & S50_ELS_KS13_KS13_FHWO_MASK)
63872 
63873 #define S50_ELS_KS13_KS13_UKPUK_MASK             (0x800U)
63874 #define S50_ELS_KS13_KS13_UKPUK_SHIFT            (11U)
63875 #define S50_ELS_KS13_KS13_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UKPUK_SHIFT)) & S50_ELS_KS13_KS13_UKPUK_MASK)
63876 
63877 #define S50_ELS_KS13_KS13_UTECDH_MASK            (0x1000U)
63878 #define S50_ELS_KS13_KS13_UTECDH_SHIFT           (12U)
63879 #define S50_ELS_KS13_KS13_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UTECDH_SHIFT)) & S50_ELS_KS13_KS13_UTECDH_MASK)
63880 
63881 #define S50_ELS_KS13_KS13_UCMAC_MASK             (0x2000U)
63882 #define S50_ELS_KS13_KS13_UCMAC_SHIFT            (13U)
63883 #define S50_ELS_KS13_KS13_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UCMAC_SHIFT)) & S50_ELS_KS13_KS13_UCMAC_MASK)
63884 
63885 #define S50_ELS_KS13_KS13_UKSK_MASK              (0x4000U)
63886 #define S50_ELS_KS13_KS13_UKSK_SHIFT             (14U)
63887 #define S50_ELS_KS13_KS13_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UKSK_SHIFT)) & S50_ELS_KS13_KS13_UKSK_MASK)
63888 
63889 #define S50_ELS_KS13_KS13_URTF_MASK              (0x8000U)
63890 #define S50_ELS_KS13_KS13_URTF_SHIFT             (15U)
63891 #define S50_ELS_KS13_KS13_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_URTF_SHIFT)) & S50_ELS_KS13_KS13_URTF_MASK)
63892 
63893 #define S50_ELS_KS13_KS13_UCKDF_MASK             (0x10000U)
63894 #define S50_ELS_KS13_KS13_UCKDF_SHIFT            (16U)
63895 #define S50_ELS_KS13_KS13_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UCKDF_SHIFT)) & S50_ELS_KS13_KS13_UCKDF_MASK)
63896 
63897 #define S50_ELS_KS13_KS13_UHKDF_MASK             (0x20000U)
63898 #define S50_ELS_KS13_KS13_UHKDF_SHIFT            (17U)
63899 #define S50_ELS_KS13_KS13_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UHKDF_SHIFT)) & S50_ELS_KS13_KS13_UHKDF_MASK)
63900 
63901 #define S50_ELS_KS13_KS13_UECSG_MASK             (0x40000U)
63902 #define S50_ELS_KS13_KS13_UECSG_SHIFT            (18U)
63903 #define S50_ELS_KS13_KS13_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UECSG_SHIFT)) & S50_ELS_KS13_KS13_UECSG_MASK)
63904 
63905 #define S50_ELS_KS13_KS13_UECDH_MASK             (0x80000U)
63906 #define S50_ELS_KS13_KS13_UECDH_SHIFT            (19U)
63907 #define S50_ELS_KS13_KS13_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UECDH_SHIFT)) & S50_ELS_KS13_KS13_UECDH_MASK)
63908 
63909 #define S50_ELS_KS13_KS13_UAES_MASK              (0x100000U)
63910 #define S50_ELS_KS13_KS13_UAES_SHIFT             (20U)
63911 #define S50_ELS_KS13_KS13_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UAES_SHIFT)) & S50_ELS_KS13_KS13_UAES_MASK)
63912 
63913 #define S50_ELS_KS13_KS13_UHMAC_MASK             (0x200000U)
63914 #define S50_ELS_KS13_KS13_UHMAC_SHIFT            (21U)
63915 #define S50_ELS_KS13_KS13_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UHMAC_SHIFT)) & S50_ELS_KS13_KS13_UHMAC_MASK)
63916 
63917 #define S50_ELS_KS13_KS13_UKWK_MASK              (0x400000U)
63918 #define S50_ELS_KS13_KS13_UKWK_SHIFT             (22U)
63919 #define S50_ELS_KS13_KS13_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UKWK_SHIFT)) & S50_ELS_KS13_KS13_UKWK_MASK)
63920 
63921 #define S50_ELS_KS13_KS13_UKUOK_MASK             (0x800000U)
63922 #define S50_ELS_KS13_KS13_UKUOK_SHIFT            (23U)
63923 #define S50_ELS_KS13_KS13_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UKUOK_SHIFT)) & S50_ELS_KS13_KS13_UKUOK_MASK)
63924 
63925 #define S50_ELS_KS13_KS13_UTLSPMS_MASK           (0x1000000U)
63926 #define S50_ELS_KS13_KS13_UTLSPMS_SHIFT          (24U)
63927 #define S50_ELS_KS13_KS13_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UTLSPMS_SHIFT)) & S50_ELS_KS13_KS13_UTLSPMS_MASK)
63928 
63929 #define S50_ELS_KS13_KS13_UTLSMS_MASK            (0x2000000U)
63930 #define S50_ELS_KS13_KS13_UTLSMS_SHIFT           (25U)
63931 #define S50_ELS_KS13_KS13_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UTLSMS_SHIFT)) & S50_ELS_KS13_KS13_UTLSMS_MASK)
63932 
63933 #define S50_ELS_KS13_KS13_UKGSRC_MASK            (0x4000000U)
63934 #define S50_ELS_KS13_KS13_UKGSRC_SHIFT           (26U)
63935 #define S50_ELS_KS13_KS13_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UKGSRC_SHIFT)) & S50_ELS_KS13_KS13_UKGSRC_MASK)
63936 
63937 #define S50_ELS_KS13_KS13_UHWO_MASK              (0x8000000U)
63938 #define S50_ELS_KS13_KS13_UHWO_SHIFT             (27U)
63939 #define S50_ELS_KS13_KS13_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UHWO_SHIFT)) & S50_ELS_KS13_KS13_UHWO_MASK)
63940 
63941 #define S50_ELS_KS13_KS13_UWRPOK_MASK            (0x10000000U)
63942 #define S50_ELS_KS13_KS13_UWRPOK_SHIFT           (28U)
63943 #define S50_ELS_KS13_KS13_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UWRPOK_SHIFT)) & S50_ELS_KS13_KS13_UWRPOK_MASK)
63944 
63945 #define S50_ELS_KS13_KS13_UDUK_MASK              (0x20000000U)
63946 #define S50_ELS_KS13_KS13_UDUK_SHIFT             (29U)
63947 #define S50_ELS_KS13_KS13_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UDUK_SHIFT)) & S50_ELS_KS13_KS13_UDUK_MASK)
63948 
63949 #define S50_ELS_KS13_KS13_UPPROT_MASK            (0xC0000000U)
63950 #define S50_ELS_KS13_KS13_UPPROT_SHIFT           (30U)
63951 #define S50_ELS_KS13_KS13_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS13_KS13_UPPROT_SHIFT)) & S50_ELS_KS13_KS13_UPPROT_MASK)
63952 /*! @} */
63953 
63954 /*! @name ELS_KS14 - Status Register */
63955 /*! @{ */
63956 
63957 #define S50_ELS_KS14_KS14_KSIZE_MASK             (0x3U)
63958 #define S50_ELS_KS14_KS14_KSIZE_SHIFT            (0U)
63959 /*! KS14_KSIZE
63960  *  0b00..128
63961  *  0b01..256
63962  */
63963 #define S50_ELS_KS14_KS14_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_KSIZE_SHIFT)) & S50_ELS_KS14_KS14_KSIZE_MASK)
63964 
63965 #define S50_ELS_KS14_KS14_KACT_MASK              (0x20U)
63966 #define S50_ELS_KS14_KS14_KACT_SHIFT             (5U)
63967 #define S50_ELS_KS14_KS14_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_KACT_SHIFT)) & S50_ELS_KS14_KS14_KACT_MASK)
63968 
63969 #define S50_ELS_KS14_KS14_KBASE_MASK             (0x40U)
63970 #define S50_ELS_KS14_KS14_KBASE_SHIFT            (6U)
63971 #define S50_ELS_KS14_KS14_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_KBASE_SHIFT)) & S50_ELS_KS14_KS14_KBASE_MASK)
63972 
63973 #define S50_ELS_KS14_KS14_FGP_MASK               (0x80U)
63974 #define S50_ELS_KS14_KS14_FGP_SHIFT              (7U)
63975 #define S50_ELS_KS14_KS14_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_FGP_SHIFT)) & S50_ELS_KS14_KS14_FGP_MASK)
63976 
63977 #define S50_ELS_KS14_KS14_FRTN_MASK              (0x100U)
63978 #define S50_ELS_KS14_KS14_FRTN_SHIFT             (8U)
63979 #define S50_ELS_KS14_KS14_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_FRTN_SHIFT)) & S50_ELS_KS14_KS14_FRTN_MASK)
63980 
63981 #define S50_ELS_KS14_KS14_FHWO_MASK              (0x200U)
63982 #define S50_ELS_KS14_KS14_FHWO_SHIFT             (9U)
63983 #define S50_ELS_KS14_KS14_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_FHWO_SHIFT)) & S50_ELS_KS14_KS14_FHWO_MASK)
63984 
63985 #define S50_ELS_KS14_KS14_UKPUK_MASK             (0x800U)
63986 #define S50_ELS_KS14_KS14_UKPUK_SHIFT            (11U)
63987 #define S50_ELS_KS14_KS14_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UKPUK_SHIFT)) & S50_ELS_KS14_KS14_UKPUK_MASK)
63988 
63989 #define S50_ELS_KS14_KS14_UTECDH_MASK            (0x1000U)
63990 #define S50_ELS_KS14_KS14_UTECDH_SHIFT           (12U)
63991 #define S50_ELS_KS14_KS14_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UTECDH_SHIFT)) & S50_ELS_KS14_KS14_UTECDH_MASK)
63992 
63993 #define S50_ELS_KS14_KS14_UCMAC_MASK             (0x2000U)
63994 #define S50_ELS_KS14_KS14_UCMAC_SHIFT            (13U)
63995 #define S50_ELS_KS14_KS14_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UCMAC_SHIFT)) & S50_ELS_KS14_KS14_UCMAC_MASK)
63996 
63997 #define S50_ELS_KS14_KS14_UKSK_MASK              (0x4000U)
63998 #define S50_ELS_KS14_KS14_UKSK_SHIFT             (14U)
63999 #define S50_ELS_KS14_KS14_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UKSK_SHIFT)) & S50_ELS_KS14_KS14_UKSK_MASK)
64000 
64001 #define S50_ELS_KS14_KS14_URTF_MASK              (0x8000U)
64002 #define S50_ELS_KS14_KS14_URTF_SHIFT             (15U)
64003 #define S50_ELS_KS14_KS14_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_URTF_SHIFT)) & S50_ELS_KS14_KS14_URTF_MASK)
64004 
64005 #define S50_ELS_KS14_KS14_UCKDF_MASK             (0x10000U)
64006 #define S50_ELS_KS14_KS14_UCKDF_SHIFT            (16U)
64007 #define S50_ELS_KS14_KS14_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UCKDF_SHIFT)) & S50_ELS_KS14_KS14_UCKDF_MASK)
64008 
64009 #define S50_ELS_KS14_KS14_UHKDF_MASK             (0x20000U)
64010 #define S50_ELS_KS14_KS14_UHKDF_SHIFT            (17U)
64011 #define S50_ELS_KS14_KS14_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UHKDF_SHIFT)) & S50_ELS_KS14_KS14_UHKDF_MASK)
64012 
64013 #define S50_ELS_KS14_KS14_UECSG_MASK             (0x40000U)
64014 #define S50_ELS_KS14_KS14_UECSG_SHIFT            (18U)
64015 #define S50_ELS_KS14_KS14_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UECSG_SHIFT)) & S50_ELS_KS14_KS14_UECSG_MASK)
64016 
64017 #define S50_ELS_KS14_KS14_UECDH_MASK             (0x80000U)
64018 #define S50_ELS_KS14_KS14_UECDH_SHIFT            (19U)
64019 #define S50_ELS_KS14_KS14_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UECDH_SHIFT)) & S50_ELS_KS14_KS14_UECDH_MASK)
64020 
64021 #define S50_ELS_KS14_KS14_UAES_MASK              (0x100000U)
64022 #define S50_ELS_KS14_KS14_UAES_SHIFT             (20U)
64023 #define S50_ELS_KS14_KS14_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UAES_SHIFT)) & S50_ELS_KS14_KS14_UAES_MASK)
64024 
64025 #define S50_ELS_KS14_KS14_UHMAC_MASK             (0x200000U)
64026 #define S50_ELS_KS14_KS14_UHMAC_SHIFT            (21U)
64027 #define S50_ELS_KS14_KS14_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UHMAC_SHIFT)) & S50_ELS_KS14_KS14_UHMAC_MASK)
64028 
64029 #define S50_ELS_KS14_KS14_UKWK_MASK              (0x400000U)
64030 #define S50_ELS_KS14_KS14_UKWK_SHIFT             (22U)
64031 #define S50_ELS_KS14_KS14_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UKWK_SHIFT)) & S50_ELS_KS14_KS14_UKWK_MASK)
64032 
64033 #define S50_ELS_KS14_KS14_UKUOK_MASK             (0x800000U)
64034 #define S50_ELS_KS14_KS14_UKUOK_SHIFT            (23U)
64035 #define S50_ELS_KS14_KS14_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UKUOK_SHIFT)) & S50_ELS_KS14_KS14_UKUOK_MASK)
64036 
64037 #define S50_ELS_KS14_KS14_UTLSPMS_MASK           (0x1000000U)
64038 #define S50_ELS_KS14_KS14_UTLSPMS_SHIFT          (24U)
64039 #define S50_ELS_KS14_KS14_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UTLSPMS_SHIFT)) & S50_ELS_KS14_KS14_UTLSPMS_MASK)
64040 
64041 #define S50_ELS_KS14_KS14_UTLSMS_MASK            (0x2000000U)
64042 #define S50_ELS_KS14_KS14_UTLSMS_SHIFT           (25U)
64043 #define S50_ELS_KS14_KS14_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UTLSMS_SHIFT)) & S50_ELS_KS14_KS14_UTLSMS_MASK)
64044 
64045 #define S50_ELS_KS14_KS14_UKGSRC_MASK            (0x4000000U)
64046 #define S50_ELS_KS14_KS14_UKGSRC_SHIFT           (26U)
64047 #define S50_ELS_KS14_KS14_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UKGSRC_SHIFT)) & S50_ELS_KS14_KS14_UKGSRC_MASK)
64048 
64049 #define S50_ELS_KS14_KS14_UHWO_MASK              (0x8000000U)
64050 #define S50_ELS_KS14_KS14_UHWO_SHIFT             (27U)
64051 #define S50_ELS_KS14_KS14_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UHWO_SHIFT)) & S50_ELS_KS14_KS14_UHWO_MASK)
64052 
64053 #define S50_ELS_KS14_KS14_UWRPOK_MASK            (0x10000000U)
64054 #define S50_ELS_KS14_KS14_UWRPOK_SHIFT           (28U)
64055 #define S50_ELS_KS14_KS14_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UWRPOK_SHIFT)) & S50_ELS_KS14_KS14_UWRPOK_MASK)
64056 
64057 #define S50_ELS_KS14_KS14_UDUK_MASK              (0x20000000U)
64058 #define S50_ELS_KS14_KS14_UDUK_SHIFT             (29U)
64059 #define S50_ELS_KS14_KS14_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UDUK_SHIFT)) & S50_ELS_KS14_KS14_UDUK_MASK)
64060 
64061 #define S50_ELS_KS14_KS14_UPPROT_MASK            (0xC0000000U)
64062 #define S50_ELS_KS14_KS14_UPPROT_SHIFT           (30U)
64063 #define S50_ELS_KS14_KS14_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS14_KS14_UPPROT_SHIFT)) & S50_ELS_KS14_KS14_UPPROT_MASK)
64064 /*! @} */
64065 
64066 /*! @name ELS_KS15 - Status Register */
64067 /*! @{ */
64068 
64069 #define S50_ELS_KS15_KS15_KSIZE_MASK             (0x3U)
64070 #define S50_ELS_KS15_KS15_KSIZE_SHIFT            (0U)
64071 /*! KS15_KSIZE
64072  *  0b00..128
64073  *  0b01..256
64074  */
64075 #define S50_ELS_KS15_KS15_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_KSIZE_SHIFT)) & S50_ELS_KS15_KS15_KSIZE_MASK)
64076 
64077 #define S50_ELS_KS15_KS15_KACT_MASK              (0x20U)
64078 #define S50_ELS_KS15_KS15_KACT_SHIFT             (5U)
64079 #define S50_ELS_KS15_KS15_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_KACT_SHIFT)) & S50_ELS_KS15_KS15_KACT_MASK)
64080 
64081 #define S50_ELS_KS15_KS15_KBASE_MASK             (0x40U)
64082 #define S50_ELS_KS15_KS15_KBASE_SHIFT            (6U)
64083 #define S50_ELS_KS15_KS15_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_KBASE_SHIFT)) & S50_ELS_KS15_KS15_KBASE_MASK)
64084 
64085 #define S50_ELS_KS15_KS15_FGP_MASK               (0x80U)
64086 #define S50_ELS_KS15_KS15_FGP_SHIFT              (7U)
64087 #define S50_ELS_KS15_KS15_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_FGP_SHIFT)) & S50_ELS_KS15_KS15_FGP_MASK)
64088 
64089 #define S50_ELS_KS15_KS15_FRTN_MASK              (0x100U)
64090 #define S50_ELS_KS15_KS15_FRTN_SHIFT             (8U)
64091 #define S50_ELS_KS15_KS15_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_FRTN_SHIFT)) & S50_ELS_KS15_KS15_FRTN_MASK)
64092 
64093 #define S50_ELS_KS15_KS15_FHWO_MASK              (0x200U)
64094 #define S50_ELS_KS15_KS15_FHWO_SHIFT             (9U)
64095 #define S50_ELS_KS15_KS15_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_FHWO_SHIFT)) & S50_ELS_KS15_KS15_FHWO_MASK)
64096 
64097 #define S50_ELS_KS15_KS15_UKPUK_MASK             (0x800U)
64098 #define S50_ELS_KS15_KS15_UKPUK_SHIFT            (11U)
64099 #define S50_ELS_KS15_KS15_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UKPUK_SHIFT)) & S50_ELS_KS15_KS15_UKPUK_MASK)
64100 
64101 #define S50_ELS_KS15_KS15_UTECDH_MASK            (0x1000U)
64102 #define S50_ELS_KS15_KS15_UTECDH_SHIFT           (12U)
64103 #define S50_ELS_KS15_KS15_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UTECDH_SHIFT)) & S50_ELS_KS15_KS15_UTECDH_MASK)
64104 
64105 #define S50_ELS_KS15_KS15_UCMAC_MASK             (0x2000U)
64106 #define S50_ELS_KS15_KS15_UCMAC_SHIFT            (13U)
64107 #define S50_ELS_KS15_KS15_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UCMAC_SHIFT)) & S50_ELS_KS15_KS15_UCMAC_MASK)
64108 
64109 #define S50_ELS_KS15_KS15_UKSK_MASK              (0x4000U)
64110 #define S50_ELS_KS15_KS15_UKSK_SHIFT             (14U)
64111 #define S50_ELS_KS15_KS15_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UKSK_SHIFT)) & S50_ELS_KS15_KS15_UKSK_MASK)
64112 
64113 #define S50_ELS_KS15_KS15_URTF_MASK              (0x8000U)
64114 #define S50_ELS_KS15_KS15_URTF_SHIFT             (15U)
64115 #define S50_ELS_KS15_KS15_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_URTF_SHIFT)) & S50_ELS_KS15_KS15_URTF_MASK)
64116 
64117 #define S50_ELS_KS15_KS15_UCKDF_MASK             (0x10000U)
64118 #define S50_ELS_KS15_KS15_UCKDF_SHIFT            (16U)
64119 #define S50_ELS_KS15_KS15_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UCKDF_SHIFT)) & S50_ELS_KS15_KS15_UCKDF_MASK)
64120 
64121 #define S50_ELS_KS15_KS15_UHKDF_MASK             (0x20000U)
64122 #define S50_ELS_KS15_KS15_UHKDF_SHIFT            (17U)
64123 #define S50_ELS_KS15_KS15_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UHKDF_SHIFT)) & S50_ELS_KS15_KS15_UHKDF_MASK)
64124 
64125 #define S50_ELS_KS15_KS15_UECSG_MASK             (0x40000U)
64126 #define S50_ELS_KS15_KS15_UECSG_SHIFT            (18U)
64127 #define S50_ELS_KS15_KS15_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UECSG_SHIFT)) & S50_ELS_KS15_KS15_UECSG_MASK)
64128 
64129 #define S50_ELS_KS15_KS15_UECDH_MASK             (0x80000U)
64130 #define S50_ELS_KS15_KS15_UECDH_SHIFT            (19U)
64131 #define S50_ELS_KS15_KS15_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UECDH_SHIFT)) & S50_ELS_KS15_KS15_UECDH_MASK)
64132 
64133 #define S50_ELS_KS15_KS15_UAES_MASK              (0x100000U)
64134 #define S50_ELS_KS15_KS15_UAES_SHIFT             (20U)
64135 #define S50_ELS_KS15_KS15_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UAES_SHIFT)) & S50_ELS_KS15_KS15_UAES_MASK)
64136 
64137 #define S50_ELS_KS15_KS15_UHMAC_MASK             (0x200000U)
64138 #define S50_ELS_KS15_KS15_UHMAC_SHIFT            (21U)
64139 #define S50_ELS_KS15_KS15_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UHMAC_SHIFT)) & S50_ELS_KS15_KS15_UHMAC_MASK)
64140 
64141 #define S50_ELS_KS15_KS15_UKWK_MASK              (0x400000U)
64142 #define S50_ELS_KS15_KS15_UKWK_SHIFT             (22U)
64143 #define S50_ELS_KS15_KS15_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UKWK_SHIFT)) & S50_ELS_KS15_KS15_UKWK_MASK)
64144 
64145 #define S50_ELS_KS15_KS15_UKUOK_MASK             (0x800000U)
64146 #define S50_ELS_KS15_KS15_UKUOK_SHIFT            (23U)
64147 #define S50_ELS_KS15_KS15_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UKUOK_SHIFT)) & S50_ELS_KS15_KS15_UKUOK_MASK)
64148 
64149 #define S50_ELS_KS15_KS15_UTLSPMS_MASK           (0x1000000U)
64150 #define S50_ELS_KS15_KS15_UTLSPMS_SHIFT          (24U)
64151 #define S50_ELS_KS15_KS15_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UTLSPMS_SHIFT)) & S50_ELS_KS15_KS15_UTLSPMS_MASK)
64152 
64153 #define S50_ELS_KS15_KS15_UTLSMS_MASK            (0x2000000U)
64154 #define S50_ELS_KS15_KS15_UTLSMS_SHIFT           (25U)
64155 #define S50_ELS_KS15_KS15_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UTLSMS_SHIFT)) & S50_ELS_KS15_KS15_UTLSMS_MASK)
64156 
64157 #define S50_ELS_KS15_KS15_UKGSRC_MASK            (0x4000000U)
64158 #define S50_ELS_KS15_KS15_UKGSRC_SHIFT           (26U)
64159 #define S50_ELS_KS15_KS15_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UKGSRC_SHIFT)) & S50_ELS_KS15_KS15_UKGSRC_MASK)
64160 
64161 #define S50_ELS_KS15_KS15_UHWO_MASK              (0x8000000U)
64162 #define S50_ELS_KS15_KS15_UHWO_SHIFT             (27U)
64163 #define S50_ELS_KS15_KS15_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UHWO_SHIFT)) & S50_ELS_KS15_KS15_UHWO_MASK)
64164 
64165 #define S50_ELS_KS15_KS15_UWRPOK_MASK            (0x10000000U)
64166 #define S50_ELS_KS15_KS15_UWRPOK_SHIFT           (28U)
64167 #define S50_ELS_KS15_KS15_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UWRPOK_SHIFT)) & S50_ELS_KS15_KS15_UWRPOK_MASK)
64168 
64169 #define S50_ELS_KS15_KS15_UDUK_MASK              (0x20000000U)
64170 #define S50_ELS_KS15_KS15_UDUK_SHIFT             (29U)
64171 #define S50_ELS_KS15_KS15_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UDUK_SHIFT)) & S50_ELS_KS15_KS15_UDUK_MASK)
64172 
64173 #define S50_ELS_KS15_KS15_UPPROT_MASK            (0xC0000000U)
64174 #define S50_ELS_KS15_KS15_UPPROT_SHIFT           (30U)
64175 #define S50_ELS_KS15_KS15_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS15_KS15_UPPROT_SHIFT)) & S50_ELS_KS15_KS15_UPPROT_MASK)
64176 /*! @} */
64177 
64178 /*! @name ELS_KS16 - Status Register */
64179 /*! @{ */
64180 
64181 #define S50_ELS_KS16_KS16_KSIZE_MASK             (0x3U)
64182 #define S50_ELS_KS16_KS16_KSIZE_SHIFT            (0U)
64183 /*! KS16_KSIZE
64184  *  0b00..128
64185  *  0b01..256
64186  */
64187 #define S50_ELS_KS16_KS16_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_KSIZE_SHIFT)) & S50_ELS_KS16_KS16_KSIZE_MASK)
64188 
64189 #define S50_ELS_KS16_KS16_KACT_MASK              (0x20U)
64190 #define S50_ELS_KS16_KS16_KACT_SHIFT             (5U)
64191 #define S50_ELS_KS16_KS16_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_KACT_SHIFT)) & S50_ELS_KS16_KS16_KACT_MASK)
64192 
64193 #define S50_ELS_KS16_KS16_KBASE_MASK             (0x40U)
64194 #define S50_ELS_KS16_KS16_KBASE_SHIFT            (6U)
64195 #define S50_ELS_KS16_KS16_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_KBASE_SHIFT)) & S50_ELS_KS16_KS16_KBASE_MASK)
64196 
64197 #define S50_ELS_KS16_KS16_FGP_MASK               (0x80U)
64198 #define S50_ELS_KS16_KS16_FGP_SHIFT              (7U)
64199 #define S50_ELS_KS16_KS16_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_FGP_SHIFT)) & S50_ELS_KS16_KS16_FGP_MASK)
64200 
64201 #define S50_ELS_KS16_KS16_FRTN_MASK              (0x100U)
64202 #define S50_ELS_KS16_KS16_FRTN_SHIFT             (8U)
64203 #define S50_ELS_KS16_KS16_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_FRTN_SHIFT)) & S50_ELS_KS16_KS16_FRTN_MASK)
64204 
64205 #define S50_ELS_KS16_KS16_FHWO_MASK              (0x200U)
64206 #define S50_ELS_KS16_KS16_FHWO_SHIFT             (9U)
64207 #define S50_ELS_KS16_KS16_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_FHWO_SHIFT)) & S50_ELS_KS16_KS16_FHWO_MASK)
64208 
64209 #define S50_ELS_KS16_KS16_UKPUK_MASK             (0x800U)
64210 #define S50_ELS_KS16_KS16_UKPUK_SHIFT            (11U)
64211 #define S50_ELS_KS16_KS16_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UKPUK_SHIFT)) & S50_ELS_KS16_KS16_UKPUK_MASK)
64212 
64213 #define S50_ELS_KS16_KS16_UTECDH_MASK            (0x1000U)
64214 #define S50_ELS_KS16_KS16_UTECDH_SHIFT           (12U)
64215 #define S50_ELS_KS16_KS16_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UTECDH_SHIFT)) & S50_ELS_KS16_KS16_UTECDH_MASK)
64216 
64217 #define S50_ELS_KS16_KS16_UCMAC_MASK             (0x2000U)
64218 #define S50_ELS_KS16_KS16_UCMAC_SHIFT            (13U)
64219 #define S50_ELS_KS16_KS16_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UCMAC_SHIFT)) & S50_ELS_KS16_KS16_UCMAC_MASK)
64220 
64221 #define S50_ELS_KS16_KS16_UKSK_MASK              (0x4000U)
64222 #define S50_ELS_KS16_KS16_UKSK_SHIFT             (14U)
64223 #define S50_ELS_KS16_KS16_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UKSK_SHIFT)) & S50_ELS_KS16_KS16_UKSK_MASK)
64224 
64225 #define S50_ELS_KS16_KS16_URTF_MASK              (0x8000U)
64226 #define S50_ELS_KS16_KS16_URTF_SHIFT             (15U)
64227 #define S50_ELS_KS16_KS16_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_URTF_SHIFT)) & S50_ELS_KS16_KS16_URTF_MASK)
64228 
64229 #define S50_ELS_KS16_KS16_UCKDF_MASK             (0x10000U)
64230 #define S50_ELS_KS16_KS16_UCKDF_SHIFT            (16U)
64231 #define S50_ELS_KS16_KS16_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UCKDF_SHIFT)) & S50_ELS_KS16_KS16_UCKDF_MASK)
64232 
64233 #define S50_ELS_KS16_KS16_UHKDF_MASK             (0x20000U)
64234 #define S50_ELS_KS16_KS16_UHKDF_SHIFT            (17U)
64235 #define S50_ELS_KS16_KS16_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UHKDF_SHIFT)) & S50_ELS_KS16_KS16_UHKDF_MASK)
64236 
64237 #define S50_ELS_KS16_KS16_UECSG_MASK             (0x40000U)
64238 #define S50_ELS_KS16_KS16_UECSG_SHIFT            (18U)
64239 #define S50_ELS_KS16_KS16_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UECSG_SHIFT)) & S50_ELS_KS16_KS16_UECSG_MASK)
64240 
64241 #define S50_ELS_KS16_KS16_UECDH_MASK             (0x80000U)
64242 #define S50_ELS_KS16_KS16_UECDH_SHIFT            (19U)
64243 #define S50_ELS_KS16_KS16_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UECDH_SHIFT)) & S50_ELS_KS16_KS16_UECDH_MASK)
64244 
64245 #define S50_ELS_KS16_KS16_UAES_MASK              (0x100000U)
64246 #define S50_ELS_KS16_KS16_UAES_SHIFT             (20U)
64247 #define S50_ELS_KS16_KS16_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UAES_SHIFT)) & S50_ELS_KS16_KS16_UAES_MASK)
64248 
64249 #define S50_ELS_KS16_KS16_UHMAC_MASK             (0x200000U)
64250 #define S50_ELS_KS16_KS16_UHMAC_SHIFT            (21U)
64251 #define S50_ELS_KS16_KS16_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UHMAC_SHIFT)) & S50_ELS_KS16_KS16_UHMAC_MASK)
64252 
64253 #define S50_ELS_KS16_KS16_UKWK_MASK              (0x400000U)
64254 #define S50_ELS_KS16_KS16_UKWK_SHIFT             (22U)
64255 #define S50_ELS_KS16_KS16_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UKWK_SHIFT)) & S50_ELS_KS16_KS16_UKWK_MASK)
64256 
64257 #define S50_ELS_KS16_KS16_UKUOK_MASK             (0x800000U)
64258 #define S50_ELS_KS16_KS16_UKUOK_SHIFT            (23U)
64259 #define S50_ELS_KS16_KS16_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UKUOK_SHIFT)) & S50_ELS_KS16_KS16_UKUOK_MASK)
64260 
64261 #define S50_ELS_KS16_KS16_UTLSPMS_MASK           (0x1000000U)
64262 #define S50_ELS_KS16_KS16_UTLSPMS_SHIFT          (24U)
64263 #define S50_ELS_KS16_KS16_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UTLSPMS_SHIFT)) & S50_ELS_KS16_KS16_UTLSPMS_MASK)
64264 
64265 #define S50_ELS_KS16_KS16_UTLSMS_MASK            (0x2000000U)
64266 #define S50_ELS_KS16_KS16_UTLSMS_SHIFT           (25U)
64267 #define S50_ELS_KS16_KS16_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UTLSMS_SHIFT)) & S50_ELS_KS16_KS16_UTLSMS_MASK)
64268 
64269 #define S50_ELS_KS16_KS16_UKGSRC_MASK            (0x4000000U)
64270 #define S50_ELS_KS16_KS16_UKGSRC_SHIFT           (26U)
64271 #define S50_ELS_KS16_KS16_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UKGSRC_SHIFT)) & S50_ELS_KS16_KS16_UKGSRC_MASK)
64272 
64273 #define S50_ELS_KS16_KS16_UHWO_MASK              (0x8000000U)
64274 #define S50_ELS_KS16_KS16_UHWO_SHIFT             (27U)
64275 #define S50_ELS_KS16_KS16_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UHWO_SHIFT)) & S50_ELS_KS16_KS16_UHWO_MASK)
64276 
64277 #define S50_ELS_KS16_KS16_UWRPOK_MASK            (0x10000000U)
64278 #define S50_ELS_KS16_KS16_UWRPOK_SHIFT           (28U)
64279 #define S50_ELS_KS16_KS16_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UWRPOK_SHIFT)) & S50_ELS_KS16_KS16_UWRPOK_MASK)
64280 
64281 #define S50_ELS_KS16_KS16_UDUK_MASK              (0x20000000U)
64282 #define S50_ELS_KS16_KS16_UDUK_SHIFT             (29U)
64283 #define S50_ELS_KS16_KS16_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UDUK_SHIFT)) & S50_ELS_KS16_KS16_UDUK_MASK)
64284 
64285 #define S50_ELS_KS16_KS16_UPPROT_MASK            (0xC0000000U)
64286 #define S50_ELS_KS16_KS16_UPPROT_SHIFT           (30U)
64287 #define S50_ELS_KS16_KS16_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS16_KS16_UPPROT_SHIFT)) & S50_ELS_KS16_KS16_UPPROT_MASK)
64288 /*! @} */
64289 
64290 /*! @name ELS_KS17 - Status Register */
64291 /*! @{ */
64292 
64293 #define S50_ELS_KS17_KS17_KSIZE_MASK             (0x3U)
64294 #define S50_ELS_KS17_KS17_KSIZE_SHIFT            (0U)
64295 /*! KS17_KSIZE
64296  *  0b00..128
64297  *  0b01..256
64298  */
64299 #define S50_ELS_KS17_KS17_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_KSIZE_SHIFT)) & S50_ELS_KS17_KS17_KSIZE_MASK)
64300 
64301 #define S50_ELS_KS17_KS17_KACT_MASK              (0x20U)
64302 #define S50_ELS_KS17_KS17_KACT_SHIFT             (5U)
64303 #define S50_ELS_KS17_KS17_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_KACT_SHIFT)) & S50_ELS_KS17_KS17_KACT_MASK)
64304 
64305 #define S50_ELS_KS17_KS17_KBASE_MASK             (0x40U)
64306 #define S50_ELS_KS17_KS17_KBASE_SHIFT            (6U)
64307 #define S50_ELS_KS17_KS17_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_KBASE_SHIFT)) & S50_ELS_KS17_KS17_KBASE_MASK)
64308 
64309 #define S50_ELS_KS17_KS17_FGP_MASK               (0x80U)
64310 #define S50_ELS_KS17_KS17_FGP_SHIFT              (7U)
64311 #define S50_ELS_KS17_KS17_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_FGP_SHIFT)) & S50_ELS_KS17_KS17_FGP_MASK)
64312 
64313 #define S50_ELS_KS17_KS17_FRTN_MASK              (0x100U)
64314 #define S50_ELS_KS17_KS17_FRTN_SHIFT             (8U)
64315 #define S50_ELS_KS17_KS17_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_FRTN_SHIFT)) & S50_ELS_KS17_KS17_FRTN_MASK)
64316 
64317 #define S50_ELS_KS17_KS17_FHWO_MASK              (0x200U)
64318 #define S50_ELS_KS17_KS17_FHWO_SHIFT             (9U)
64319 #define S50_ELS_KS17_KS17_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_FHWO_SHIFT)) & S50_ELS_KS17_KS17_FHWO_MASK)
64320 
64321 #define S50_ELS_KS17_KS17_UKPUK_MASK             (0x800U)
64322 #define S50_ELS_KS17_KS17_UKPUK_SHIFT            (11U)
64323 #define S50_ELS_KS17_KS17_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UKPUK_SHIFT)) & S50_ELS_KS17_KS17_UKPUK_MASK)
64324 
64325 #define S50_ELS_KS17_KS17_UTECDH_MASK            (0x1000U)
64326 #define S50_ELS_KS17_KS17_UTECDH_SHIFT           (12U)
64327 #define S50_ELS_KS17_KS17_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UTECDH_SHIFT)) & S50_ELS_KS17_KS17_UTECDH_MASK)
64328 
64329 #define S50_ELS_KS17_KS17_UCMAC_MASK             (0x2000U)
64330 #define S50_ELS_KS17_KS17_UCMAC_SHIFT            (13U)
64331 #define S50_ELS_KS17_KS17_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UCMAC_SHIFT)) & S50_ELS_KS17_KS17_UCMAC_MASK)
64332 
64333 #define S50_ELS_KS17_KS17_UKSK_MASK              (0x4000U)
64334 #define S50_ELS_KS17_KS17_UKSK_SHIFT             (14U)
64335 #define S50_ELS_KS17_KS17_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UKSK_SHIFT)) & S50_ELS_KS17_KS17_UKSK_MASK)
64336 
64337 #define S50_ELS_KS17_KS17_URTF_MASK              (0x8000U)
64338 #define S50_ELS_KS17_KS17_URTF_SHIFT             (15U)
64339 #define S50_ELS_KS17_KS17_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_URTF_SHIFT)) & S50_ELS_KS17_KS17_URTF_MASK)
64340 
64341 #define S50_ELS_KS17_KS17_UCKDF_MASK             (0x10000U)
64342 #define S50_ELS_KS17_KS17_UCKDF_SHIFT            (16U)
64343 #define S50_ELS_KS17_KS17_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UCKDF_SHIFT)) & S50_ELS_KS17_KS17_UCKDF_MASK)
64344 
64345 #define S50_ELS_KS17_KS17_UHKDF_MASK             (0x20000U)
64346 #define S50_ELS_KS17_KS17_UHKDF_SHIFT            (17U)
64347 #define S50_ELS_KS17_KS17_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UHKDF_SHIFT)) & S50_ELS_KS17_KS17_UHKDF_MASK)
64348 
64349 #define S50_ELS_KS17_KS17_UECSG_MASK             (0x40000U)
64350 #define S50_ELS_KS17_KS17_UECSG_SHIFT            (18U)
64351 #define S50_ELS_KS17_KS17_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UECSG_SHIFT)) & S50_ELS_KS17_KS17_UECSG_MASK)
64352 
64353 #define S50_ELS_KS17_KS17_UECDH_MASK             (0x80000U)
64354 #define S50_ELS_KS17_KS17_UECDH_SHIFT            (19U)
64355 #define S50_ELS_KS17_KS17_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UECDH_SHIFT)) & S50_ELS_KS17_KS17_UECDH_MASK)
64356 
64357 #define S50_ELS_KS17_KS17_UAES_MASK              (0x100000U)
64358 #define S50_ELS_KS17_KS17_UAES_SHIFT             (20U)
64359 #define S50_ELS_KS17_KS17_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UAES_SHIFT)) & S50_ELS_KS17_KS17_UAES_MASK)
64360 
64361 #define S50_ELS_KS17_KS17_UHMAC_MASK             (0x200000U)
64362 #define S50_ELS_KS17_KS17_UHMAC_SHIFT            (21U)
64363 #define S50_ELS_KS17_KS17_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UHMAC_SHIFT)) & S50_ELS_KS17_KS17_UHMAC_MASK)
64364 
64365 #define S50_ELS_KS17_KS17_UKWK_MASK              (0x400000U)
64366 #define S50_ELS_KS17_KS17_UKWK_SHIFT             (22U)
64367 #define S50_ELS_KS17_KS17_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UKWK_SHIFT)) & S50_ELS_KS17_KS17_UKWK_MASK)
64368 
64369 #define S50_ELS_KS17_KS17_UKUOK_MASK             (0x800000U)
64370 #define S50_ELS_KS17_KS17_UKUOK_SHIFT            (23U)
64371 #define S50_ELS_KS17_KS17_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UKUOK_SHIFT)) & S50_ELS_KS17_KS17_UKUOK_MASK)
64372 
64373 #define S50_ELS_KS17_KS17_UTLSPMS_MASK           (0x1000000U)
64374 #define S50_ELS_KS17_KS17_UTLSPMS_SHIFT          (24U)
64375 #define S50_ELS_KS17_KS17_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UTLSPMS_SHIFT)) & S50_ELS_KS17_KS17_UTLSPMS_MASK)
64376 
64377 #define S50_ELS_KS17_KS17_UTLSMS_MASK            (0x2000000U)
64378 #define S50_ELS_KS17_KS17_UTLSMS_SHIFT           (25U)
64379 #define S50_ELS_KS17_KS17_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UTLSMS_SHIFT)) & S50_ELS_KS17_KS17_UTLSMS_MASK)
64380 
64381 #define S50_ELS_KS17_KS17_UKGSRC_MASK            (0x4000000U)
64382 #define S50_ELS_KS17_KS17_UKGSRC_SHIFT           (26U)
64383 #define S50_ELS_KS17_KS17_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UKGSRC_SHIFT)) & S50_ELS_KS17_KS17_UKGSRC_MASK)
64384 
64385 #define S50_ELS_KS17_KS17_UHWO_MASK              (0x8000000U)
64386 #define S50_ELS_KS17_KS17_UHWO_SHIFT             (27U)
64387 #define S50_ELS_KS17_KS17_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UHWO_SHIFT)) & S50_ELS_KS17_KS17_UHWO_MASK)
64388 
64389 #define S50_ELS_KS17_KS17_UWRPOK_MASK            (0x10000000U)
64390 #define S50_ELS_KS17_KS17_UWRPOK_SHIFT           (28U)
64391 #define S50_ELS_KS17_KS17_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UWRPOK_SHIFT)) & S50_ELS_KS17_KS17_UWRPOK_MASK)
64392 
64393 #define S50_ELS_KS17_KS17_UDUK_MASK              (0x20000000U)
64394 #define S50_ELS_KS17_KS17_UDUK_SHIFT             (29U)
64395 #define S50_ELS_KS17_KS17_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UDUK_SHIFT)) & S50_ELS_KS17_KS17_UDUK_MASK)
64396 
64397 #define S50_ELS_KS17_KS17_UPPROT_MASK            (0xC0000000U)
64398 #define S50_ELS_KS17_KS17_UPPROT_SHIFT           (30U)
64399 #define S50_ELS_KS17_KS17_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS17_KS17_UPPROT_SHIFT)) & S50_ELS_KS17_KS17_UPPROT_MASK)
64400 /*! @} */
64401 
64402 /*! @name ELS_KS18 - Status Register */
64403 /*! @{ */
64404 
64405 #define S50_ELS_KS18_KS18_KSIZE_MASK             (0x3U)
64406 #define S50_ELS_KS18_KS18_KSIZE_SHIFT            (0U)
64407 /*! KS18_KSIZE
64408  *  0b00..128
64409  *  0b01..256
64410  */
64411 #define S50_ELS_KS18_KS18_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_KSIZE_SHIFT)) & S50_ELS_KS18_KS18_KSIZE_MASK)
64412 
64413 #define S50_ELS_KS18_KS18_KACT_MASK              (0x20U)
64414 #define S50_ELS_KS18_KS18_KACT_SHIFT             (5U)
64415 #define S50_ELS_KS18_KS18_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_KACT_SHIFT)) & S50_ELS_KS18_KS18_KACT_MASK)
64416 
64417 #define S50_ELS_KS18_KS18_KBASE_MASK             (0x40U)
64418 #define S50_ELS_KS18_KS18_KBASE_SHIFT            (6U)
64419 #define S50_ELS_KS18_KS18_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_KBASE_SHIFT)) & S50_ELS_KS18_KS18_KBASE_MASK)
64420 
64421 #define S50_ELS_KS18_KS18_FGP_MASK               (0x80U)
64422 #define S50_ELS_KS18_KS18_FGP_SHIFT              (7U)
64423 #define S50_ELS_KS18_KS18_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_FGP_SHIFT)) & S50_ELS_KS18_KS18_FGP_MASK)
64424 
64425 #define S50_ELS_KS18_KS18_FRTN_MASK              (0x100U)
64426 #define S50_ELS_KS18_KS18_FRTN_SHIFT             (8U)
64427 #define S50_ELS_KS18_KS18_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_FRTN_SHIFT)) & S50_ELS_KS18_KS18_FRTN_MASK)
64428 
64429 #define S50_ELS_KS18_KS18_FHWO_MASK              (0x200U)
64430 #define S50_ELS_KS18_KS18_FHWO_SHIFT             (9U)
64431 #define S50_ELS_KS18_KS18_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_FHWO_SHIFT)) & S50_ELS_KS18_KS18_FHWO_MASK)
64432 
64433 #define S50_ELS_KS18_KS18_UKPUK_MASK             (0x800U)
64434 #define S50_ELS_KS18_KS18_UKPUK_SHIFT            (11U)
64435 #define S50_ELS_KS18_KS18_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UKPUK_SHIFT)) & S50_ELS_KS18_KS18_UKPUK_MASK)
64436 
64437 #define S50_ELS_KS18_KS18_UTECDH_MASK            (0x1000U)
64438 #define S50_ELS_KS18_KS18_UTECDH_SHIFT           (12U)
64439 #define S50_ELS_KS18_KS18_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UTECDH_SHIFT)) & S50_ELS_KS18_KS18_UTECDH_MASK)
64440 
64441 #define S50_ELS_KS18_KS18_UCMAC_MASK             (0x2000U)
64442 #define S50_ELS_KS18_KS18_UCMAC_SHIFT            (13U)
64443 #define S50_ELS_KS18_KS18_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UCMAC_SHIFT)) & S50_ELS_KS18_KS18_UCMAC_MASK)
64444 
64445 #define S50_ELS_KS18_KS18_UKSK_MASK              (0x4000U)
64446 #define S50_ELS_KS18_KS18_UKSK_SHIFT             (14U)
64447 #define S50_ELS_KS18_KS18_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UKSK_SHIFT)) & S50_ELS_KS18_KS18_UKSK_MASK)
64448 
64449 #define S50_ELS_KS18_KS18_URTF_MASK              (0x8000U)
64450 #define S50_ELS_KS18_KS18_URTF_SHIFT             (15U)
64451 #define S50_ELS_KS18_KS18_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_URTF_SHIFT)) & S50_ELS_KS18_KS18_URTF_MASK)
64452 
64453 #define S50_ELS_KS18_KS18_UCKDF_MASK             (0x10000U)
64454 #define S50_ELS_KS18_KS18_UCKDF_SHIFT            (16U)
64455 #define S50_ELS_KS18_KS18_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UCKDF_SHIFT)) & S50_ELS_KS18_KS18_UCKDF_MASK)
64456 
64457 #define S50_ELS_KS18_KS18_UHKDF_MASK             (0x20000U)
64458 #define S50_ELS_KS18_KS18_UHKDF_SHIFT            (17U)
64459 #define S50_ELS_KS18_KS18_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UHKDF_SHIFT)) & S50_ELS_KS18_KS18_UHKDF_MASK)
64460 
64461 #define S50_ELS_KS18_KS18_UECSG_MASK             (0x40000U)
64462 #define S50_ELS_KS18_KS18_UECSG_SHIFT            (18U)
64463 #define S50_ELS_KS18_KS18_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UECSG_SHIFT)) & S50_ELS_KS18_KS18_UECSG_MASK)
64464 
64465 #define S50_ELS_KS18_KS18_UECDH_MASK             (0x80000U)
64466 #define S50_ELS_KS18_KS18_UECDH_SHIFT            (19U)
64467 #define S50_ELS_KS18_KS18_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UECDH_SHIFT)) & S50_ELS_KS18_KS18_UECDH_MASK)
64468 
64469 #define S50_ELS_KS18_KS18_UAES_MASK              (0x100000U)
64470 #define S50_ELS_KS18_KS18_UAES_SHIFT             (20U)
64471 #define S50_ELS_KS18_KS18_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UAES_SHIFT)) & S50_ELS_KS18_KS18_UAES_MASK)
64472 
64473 #define S50_ELS_KS18_KS18_UHMAC_MASK             (0x200000U)
64474 #define S50_ELS_KS18_KS18_UHMAC_SHIFT            (21U)
64475 #define S50_ELS_KS18_KS18_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UHMAC_SHIFT)) & S50_ELS_KS18_KS18_UHMAC_MASK)
64476 
64477 #define S50_ELS_KS18_KS18_UKWK_MASK              (0x400000U)
64478 #define S50_ELS_KS18_KS18_UKWK_SHIFT             (22U)
64479 #define S50_ELS_KS18_KS18_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UKWK_SHIFT)) & S50_ELS_KS18_KS18_UKWK_MASK)
64480 
64481 #define S50_ELS_KS18_KS18_UKUOK_MASK             (0x800000U)
64482 #define S50_ELS_KS18_KS18_UKUOK_SHIFT            (23U)
64483 #define S50_ELS_KS18_KS18_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UKUOK_SHIFT)) & S50_ELS_KS18_KS18_UKUOK_MASK)
64484 
64485 #define S50_ELS_KS18_KS18_UTLSPMS_MASK           (0x1000000U)
64486 #define S50_ELS_KS18_KS18_UTLSPMS_SHIFT          (24U)
64487 #define S50_ELS_KS18_KS18_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UTLSPMS_SHIFT)) & S50_ELS_KS18_KS18_UTLSPMS_MASK)
64488 
64489 #define S50_ELS_KS18_KS18_UTLSMS_MASK            (0x2000000U)
64490 #define S50_ELS_KS18_KS18_UTLSMS_SHIFT           (25U)
64491 #define S50_ELS_KS18_KS18_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UTLSMS_SHIFT)) & S50_ELS_KS18_KS18_UTLSMS_MASK)
64492 
64493 #define S50_ELS_KS18_KS18_UKGSRC_MASK            (0x4000000U)
64494 #define S50_ELS_KS18_KS18_UKGSRC_SHIFT           (26U)
64495 #define S50_ELS_KS18_KS18_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UKGSRC_SHIFT)) & S50_ELS_KS18_KS18_UKGSRC_MASK)
64496 
64497 #define S50_ELS_KS18_KS18_UHWO_MASK              (0x8000000U)
64498 #define S50_ELS_KS18_KS18_UHWO_SHIFT             (27U)
64499 #define S50_ELS_KS18_KS18_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UHWO_SHIFT)) & S50_ELS_KS18_KS18_UHWO_MASK)
64500 
64501 #define S50_ELS_KS18_KS18_UWRPOK_MASK            (0x10000000U)
64502 #define S50_ELS_KS18_KS18_UWRPOK_SHIFT           (28U)
64503 #define S50_ELS_KS18_KS18_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UWRPOK_SHIFT)) & S50_ELS_KS18_KS18_UWRPOK_MASK)
64504 
64505 #define S50_ELS_KS18_KS18_UDUK_MASK              (0x20000000U)
64506 #define S50_ELS_KS18_KS18_UDUK_SHIFT             (29U)
64507 #define S50_ELS_KS18_KS18_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UDUK_SHIFT)) & S50_ELS_KS18_KS18_UDUK_MASK)
64508 
64509 #define S50_ELS_KS18_KS18_UPPROT_MASK            (0xC0000000U)
64510 #define S50_ELS_KS18_KS18_UPPROT_SHIFT           (30U)
64511 #define S50_ELS_KS18_KS18_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS18_KS18_UPPROT_SHIFT)) & S50_ELS_KS18_KS18_UPPROT_MASK)
64512 /*! @} */
64513 
64514 /*! @name ELS_KS19 - Status Register */
64515 /*! @{ */
64516 
64517 #define S50_ELS_KS19_KS19_KSIZE_MASK             (0x3U)
64518 #define S50_ELS_KS19_KS19_KSIZE_SHIFT            (0U)
64519 /*! KS19_KSIZE
64520  *  0b00..128
64521  *  0b01..256
64522  */
64523 #define S50_ELS_KS19_KS19_KSIZE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_KSIZE_SHIFT)) & S50_ELS_KS19_KS19_KSIZE_MASK)
64524 
64525 #define S50_ELS_KS19_KS19_KACT_MASK              (0x20U)
64526 #define S50_ELS_KS19_KS19_KACT_SHIFT             (5U)
64527 #define S50_ELS_KS19_KS19_KACT(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_KACT_SHIFT)) & S50_ELS_KS19_KS19_KACT_MASK)
64528 
64529 #define S50_ELS_KS19_KS19_KBASE_MASK             (0x40U)
64530 #define S50_ELS_KS19_KS19_KBASE_SHIFT            (6U)
64531 #define S50_ELS_KS19_KS19_KBASE(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_KBASE_SHIFT)) & S50_ELS_KS19_KS19_KBASE_MASK)
64532 
64533 #define S50_ELS_KS19_KS19_FGP_MASK               (0x80U)
64534 #define S50_ELS_KS19_KS19_FGP_SHIFT              (7U)
64535 #define S50_ELS_KS19_KS19_FGP(x)                 (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_FGP_SHIFT)) & S50_ELS_KS19_KS19_FGP_MASK)
64536 
64537 #define S50_ELS_KS19_KS19_FRTN_MASK              (0x100U)
64538 #define S50_ELS_KS19_KS19_FRTN_SHIFT             (8U)
64539 #define S50_ELS_KS19_KS19_FRTN(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_FRTN_SHIFT)) & S50_ELS_KS19_KS19_FRTN_MASK)
64540 
64541 #define S50_ELS_KS19_KS19_FHWO_MASK              (0x200U)
64542 #define S50_ELS_KS19_KS19_FHWO_SHIFT             (9U)
64543 #define S50_ELS_KS19_KS19_FHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_FHWO_SHIFT)) & S50_ELS_KS19_KS19_FHWO_MASK)
64544 
64545 #define S50_ELS_KS19_KS19_UKPUK_MASK             (0x800U)
64546 #define S50_ELS_KS19_KS19_UKPUK_SHIFT            (11U)
64547 #define S50_ELS_KS19_KS19_UKPUK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UKPUK_SHIFT)) & S50_ELS_KS19_KS19_UKPUK_MASK)
64548 
64549 #define S50_ELS_KS19_KS19_UTECDH_MASK            (0x1000U)
64550 #define S50_ELS_KS19_KS19_UTECDH_SHIFT           (12U)
64551 #define S50_ELS_KS19_KS19_UTECDH(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UTECDH_SHIFT)) & S50_ELS_KS19_KS19_UTECDH_MASK)
64552 
64553 #define S50_ELS_KS19_KS19_UCMAC_MASK             (0x2000U)
64554 #define S50_ELS_KS19_KS19_UCMAC_SHIFT            (13U)
64555 #define S50_ELS_KS19_KS19_UCMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UCMAC_SHIFT)) & S50_ELS_KS19_KS19_UCMAC_MASK)
64556 
64557 #define S50_ELS_KS19_KS19_UKSK_MASK              (0x4000U)
64558 #define S50_ELS_KS19_KS19_UKSK_SHIFT             (14U)
64559 #define S50_ELS_KS19_KS19_UKSK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UKSK_SHIFT)) & S50_ELS_KS19_KS19_UKSK_MASK)
64560 
64561 #define S50_ELS_KS19_KS19_URTF_MASK              (0x8000U)
64562 #define S50_ELS_KS19_KS19_URTF_SHIFT             (15U)
64563 #define S50_ELS_KS19_KS19_URTF(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_URTF_SHIFT)) & S50_ELS_KS19_KS19_URTF_MASK)
64564 
64565 #define S50_ELS_KS19_KS19_UCKDF_MASK             (0x10000U)
64566 #define S50_ELS_KS19_KS19_UCKDF_SHIFT            (16U)
64567 #define S50_ELS_KS19_KS19_UCKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UCKDF_SHIFT)) & S50_ELS_KS19_KS19_UCKDF_MASK)
64568 
64569 #define S50_ELS_KS19_KS19_UHKDF_MASK             (0x20000U)
64570 #define S50_ELS_KS19_KS19_UHKDF_SHIFT            (17U)
64571 #define S50_ELS_KS19_KS19_UHKDF(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UHKDF_SHIFT)) & S50_ELS_KS19_KS19_UHKDF_MASK)
64572 
64573 #define S50_ELS_KS19_KS19_UECSG_MASK             (0x40000U)
64574 #define S50_ELS_KS19_KS19_UECSG_SHIFT            (18U)
64575 #define S50_ELS_KS19_KS19_UECSG(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UECSG_SHIFT)) & S50_ELS_KS19_KS19_UECSG_MASK)
64576 
64577 #define S50_ELS_KS19_KS19_UECDH_MASK             (0x80000U)
64578 #define S50_ELS_KS19_KS19_UECDH_SHIFT            (19U)
64579 #define S50_ELS_KS19_KS19_UECDH(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UECDH_SHIFT)) & S50_ELS_KS19_KS19_UECDH_MASK)
64580 
64581 #define S50_ELS_KS19_KS19_UAES_MASK              (0x100000U)
64582 #define S50_ELS_KS19_KS19_UAES_SHIFT             (20U)
64583 #define S50_ELS_KS19_KS19_UAES(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UAES_SHIFT)) & S50_ELS_KS19_KS19_UAES_MASK)
64584 
64585 #define S50_ELS_KS19_KS19_UHMAC_MASK             (0x200000U)
64586 #define S50_ELS_KS19_KS19_UHMAC_SHIFT            (21U)
64587 #define S50_ELS_KS19_KS19_UHMAC(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UHMAC_SHIFT)) & S50_ELS_KS19_KS19_UHMAC_MASK)
64588 
64589 #define S50_ELS_KS19_KS19_UKWK_MASK              (0x400000U)
64590 #define S50_ELS_KS19_KS19_UKWK_SHIFT             (22U)
64591 #define S50_ELS_KS19_KS19_UKWK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UKWK_SHIFT)) & S50_ELS_KS19_KS19_UKWK_MASK)
64592 
64593 #define S50_ELS_KS19_KS19_UKUOK_MASK             (0x800000U)
64594 #define S50_ELS_KS19_KS19_UKUOK_SHIFT            (23U)
64595 #define S50_ELS_KS19_KS19_UKUOK(x)               (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UKUOK_SHIFT)) & S50_ELS_KS19_KS19_UKUOK_MASK)
64596 
64597 #define S50_ELS_KS19_KS19_UTLSPMS_MASK           (0x1000000U)
64598 #define S50_ELS_KS19_KS19_UTLSPMS_SHIFT          (24U)
64599 #define S50_ELS_KS19_KS19_UTLSPMS(x)             (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UTLSPMS_SHIFT)) & S50_ELS_KS19_KS19_UTLSPMS_MASK)
64600 
64601 #define S50_ELS_KS19_KS19_UTLSMS_MASK            (0x2000000U)
64602 #define S50_ELS_KS19_KS19_UTLSMS_SHIFT           (25U)
64603 #define S50_ELS_KS19_KS19_UTLSMS(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UTLSMS_SHIFT)) & S50_ELS_KS19_KS19_UTLSMS_MASK)
64604 
64605 #define S50_ELS_KS19_KS19_UKGSRC_MASK            (0x4000000U)
64606 #define S50_ELS_KS19_KS19_UKGSRC_SHIFT           (26U)
64607 #define S50_ELS_KS19_KS19_UKGSRC(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UKGSRC_SHIFT)) & S50_ELS_KS19_KS19_UKGSRC_MASK)
64608 
64609 #define S50_ELS_KS19_KS19_UHWO_MASK              (0x8000000U)
64610 #define S50_ELS_KS19_KS19_UHWO_SHIFT             (27U)
64611 #define S50_ELS_KS19_KS19_UHWO(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UHWO_SHIFT)) & S50_ELS_KS19_KS19_UHWO_MASK)
64612 
64613 #define S50_ELS_KS19_KS19_UWRPOK_MASK            (0x10000000U)
64614 #define S50_ELS_KS19_KS19_UWRPOK_SHIFT           (28U)
64615 #define S50_ELS_KS19_KS19_UWRPOK(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UWRPOK_SHIFT)) & S50_ELS_KS19_KS19_UWRPOK_MASK)
64616 
64617 #define S50_ELS_KS19_KS19_UDUK_MASK              (0x20000000U)
64618 #define S50_ELS_KS19_KS19_UDUK_SHIFT             (29U)
64619 #define S50_ELS_KS19_KS19_UDUK(x)                (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UDUK_SHIFT)) & S50_ELS_KS19_KS19_UDUK_MASK)
64620 
64621 #define S50_ELS_KS19_KS19_UPPROT_MASK            (0xC0000000U)
64622 #define S50_ELS_KS19_KS19_UPPROT_SHIFT           (30U)
64623 #define S50_ELS_KS19_KS19_UPPROT(x)              (((uint32_t)(((uint32_t)(x)) << S50_ELS_KS19_KS19_UPPROT_SHIFT)) & S50_ELS_KS19_KS19_UPPROT_MASK)
64624 /*! @} */
64625 
64626 
64627 /*!
64628  * @}
64629  */ /* end of group S50_Register_Masks */
64630 
64631 
64632 /* S50 - Peripheral instance base addresses */
64633 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
64634   /** Peripheral ELS base address */
64635   #define ELS_BASE                                 (0x50054000u)
64636   /** Peripheral ELS base address */
64637   #define ELS_BASE_NS                              (0x40054000u)
64638   /** Peripheral ELS base pointer */
64639   #define ELS                                      ((S50_Type *)ELS_BASE)
64640   /** Peripheral ELS base pointer */
64641   #define ELS_NS                                   ((S50_Type *)ELS_BASE_NS)
64642   /** Peripheral ELS_ALIAS1 base address */
64643   #define ELS_ALIAS1_BASE                          (0x50055000u)
64644   /** Peripheral ELS_ALIAS1 base address */
64645   #define ELS_ALIAS1_BASE_NS                       (0x40055000u)
64646   /** Peripheral ELS_ALIAS1 base pointer */
64647   #define ELS_ALIAS1                               ((S50_Type *)ELS_ALIAS1_BASE)
64648   /** Peripheral ELS_ALIAS1 base pointer */
64649   #define ELS_ALIAS1_NS                            ((S50_Type *)ELS_ALIAS1_BASE_NS)
64650   /** Peripheral ELS_ALIAS2 base address */
64651   #define ELS_ALIAS2_BASE                          (0x50056000u)
64652   /** Peripheral ELS_ALIAS2 base address */
64653   #define ELS_ALIAS2_BASE_NS                       (0x40056000u)
64654   /** Peripheral ELS_ALIAS2 base pointer */
64655   #define ELS_ALIAS2                               ((S50_Type *)ELS_ALIAS2_BASE)
64656   /** Peripheral ELS_ALIAS2 base pointer */
64657   #define ELS_ALIAS2_NS                            ((S50_Type *)ELS_ALIAS2_BASE_NS)
64658   /** Peripheral ELS_ALIAS3 base address */
64659   #define ELS_ALIAS3_BASE                          (0x50057000u)
64660   /** Peripheral ELS_ALIAS3 base address */
64661   #define ELS_ALIAS3_BASE_NS                       (0x40057000u)
64662   /** Peripheral ELS_ALIAS3 base pointer */
64663   #define ELS_ALIAS3                               ((S50_Type *)ELS_ALIAS3_BASE)
64664   /** Peripheral ELS_ALIAS3 base pointer */
64665   #define ELS_ALIAS3_NS                            ((S50_Type *)ELS_ALIAS3_BASE_NS)
64666   /** Array initializer of S50 peripheral base addresses */
64667   #define S50_BASE_ADDRS                           { ELS_BASE, ELS_ALIAS1_BASE, ELS_ALIAS2_BASE, ELS_ALIAS3_BASE }
64668   /** Array initializer of S50 peripheral base pointers */
64669   #define S50_BASE_PTRS                            { ELS, ELS_ALIAS1, ELS_ALIAS2, ELS_ALIAS3 }
64670   /** Array initializer of S50 peripheral base addresses */
64671   #define S50_BASE_ADDRS_NS                        { ELS_BASE_NS, ELS_ALIAS1_BASE_NS, ELS_ALIAS2_BASE_NS, ELS_ALIAS3_BASE_NS }
64672   /** Array initializer of S50 peripheral base pointers */
64673   #define S50_BASE_PTRS_NS                         { ELS_NS, ELS_ALIAS1_NS, ELS_ALIAS2_NS, ELS_ALIAS3_NS }
64674 #else
64675   /** Peripheral ELS base address */
64676   #define ELS_BASE                                 (0x40054000u)
64677   /** Peripheral ELS base pointer */
64678   #define ELS                                      ((S50_Type *)ELS_BASE)
64679   /** Peripheral ELS_ALIAS1 base address */
64680   #define ELS_ALIAS1_BASE                          (0x40055000u)
64681   /** Peripheral ELS_ALIAS1 base pointer */
64682   #define ELS_ALIAS1                               ((S50_Type *)ELS_ALIAS1_BASE)
64683   /** Peripheral ELS_ALIAS2 base address */
64684   #define ELS_ALIAS2_BASE                          (0x40056000u)
64685   /** Peripheral ELS_ALIAS2 base pointer */
64686   #define ELS_ALIAS2                               ((S50_Type *)ELS_ALIAS2_BASE)
64687   /** Peripheral ELS_ALIAS3 base address */
64688   #define ELS_ALIAS3_BASE                          (0x40057000u)
64689   /** Peripheral ELS_ALIAS3 base pointer */
64690   #define ELS_ALIAS3                               ((S50_Type *)ELS_ALIAS3_BASE)
64691   /** Array initializer of S50 peripheral base addresses */
64692   #define S50_BASE_ADDRS                           { ELS_BASE, ELS_ALIAS1_BASE, ELS_ALIAS2_BASE, ELS_ALIAS3_BASE }
64693   /** Array initializer of S50 peripheral base pointers */
64694   #define S50_BASE_PTRS                            { ELS, ELS_ALIAS1, ELS_ALIAS2, ELS_ALIAS3 }
64695 #endif
64696 
64697 /*!
64698  * @}
64699  */ /* end of group S50_Peripheral_Access_Layer */
64700 
64701 
64702 /* ----------------------------------------------------------------------------
64703    -- SCG Peripheral Access Layer
64704    ---------------------------------------------------------------------------- */
64705 
64706 /*!
64707  * @addtogroup SCG_Peripheral_Access_Layer SCG Peripheral Access Layer
64708  * @{
64709  */
64710 
64711 /** SCG - Register Layout Typedef */
64712 typedef struct {
64713   __I  uint32_t VERID;                             /**< Version ID Register, offset: 0x0 */
64714   __I  uint32_t PARAM;                             /**< Parameter Register, offset: 0x4 */
64715   __IO uint32_t TRIM_LOCK;                         /**< Trim Lock register, offset: 0x8 */
64716        uint8_t RESERVED_0[4];
64717   __I  uint32_t CSR;                               /**< Clock Status Register, offset: 0x10 */
64718   __IO uint32_t RCCR;                              /**< Run Clock Control Register, offset: 0x14 */
64719        uint8_t RESERVED_1[232];
64720   __IO uint32_t SOSCCSR;                           /**< SOSC Control Status Register, offset: 0x100 */
64721        uint8_t RESERVED_2[4];
64722   __IO uint32_t SOSCCFG;                           /**< SOSC Configuration Register, offset: 0x108 */
64723        uint8_t RESERVED_3[244];
64724   __IO uint32_t SIRCCSR;                           /**< SIRC Control Status Register, offset: 0x200 */
64725        uint8_t RESERVED_4[8];
64726   __IO uint32_t SIRCTCFG;                          /**< SIRC Trim Configuration Register, offset: 0x20C */
64727   __IO uint32_t SIRCTRIM;                          /**< SIRC Trim Register, offset: 0x210 */
64728        uint8_t RESERVED_5[4];
64729   __IO uint32_t SIRCSTAT;                          /**< SIRC Auto-trimming Status Register, offset: 0x218 */
64730        uint8_t RESERVED_6[228];
64731   __IO uint32_t FIRCCSR;                           /**< FIRC Control Status Register, offset: 0x300 */
64732        uint8_t RESERVED_7[4];
64733   __IO uint32_t FIRCCFG;                           /**< FIRC Configuration Register, offset: 0x308 */
64734   __IO uint32_t FIRCTCFG;                          /**< FIRC Trim Configuration Register, offset: 0x30C */
64735   __IO uint32_t FIRCTRIM;                          /**< FIRC Trim Register, offset: 0x310 */
64736        uint8_t RESERVED_8[4];
64737   __IO uint32_t FIRCSTAT;                          /**< FIRC Auto-trimming Status Register, offset: 0x318 */
64738        uint8_t RESERVED_9[228];
64739   __IO uint32_t ROSCCSR;                           /**< ROSC Control Status Register, offset: 0x400 */
64740        uint8_t RESERVED_10[252];
64741   __IO uint32_t APLLCSR;                           /**< APLL Control Status Register, offset: 0x500 */
64742   __IO uint32_t APLLCTRL;                          /**< APLL Control Register, offset: 0x504 */
64743   __I  uint32_t APLLSTAT;                          /**< APLL Status Register, offset: 0x508 */
64744   __IO uint32_t APLLNDIV;                          /**< APLL N Divider Register, offset: 0x50C */
64745   __IO uint32_t APLLMDIV;                          /**< APLL M Divider Register, offset: 0x510 */
64746   __IO uint32_t APLLPDIV;                          /**< APLL P Divider Register, offset: 0x514 */
64747   __IO uint32_t APLLLOCK_CNFG;                     /**< APLL LOCK Configuration Register, offset: 0x518 */
64748        uint8_t RESERVED_11[4];
64749   __I  uint32_t APLLSSCGSTAT;                      /**< APLL SSCG Status Register, offset: 0x520 */
64750   __IO uint32_t APLLSSCG0;                         /**< APLL Spread Spectrum Control 0 Register, offset: 0x524 */
64751   __IO uint32_t APLLSSCG1;                         /**< APLL Spread Spectrum Control 1 Register, offset: 0x528 */
64752        uint8_t RESERVED_12[200];
64753   __IO uint32_t APLL_OVRD;                         /**< APLL Override Register, offset: 0x5F4 */
64754        uint8_t RESERVED_13[8];
64755   __IO uint32_t SPLLCSR;                           /**< SPLL Control Status Register, offset: 0x600 */
64756   __IO uint32_t SPLLCTRL;                          /**< SPLL Control Register, offset: 0x604 */
64757   __I  uint32_t SPLLSTAT;                          /**< SPLL Status Register, offset: 0x608 */
64758   __IO uint32_t SPLLNDIV;                          /**< SPLL N Divider Register, offset: 0x60C */
64759   __IO uint32_t SPLLMDIV;                          /**< SPLL M Divider Register, offset: 0x610 */
64760   __IO uint32_t SPLLPDIV;                          /**< SPLL P Divider Register, offset: 0x614 */
64761   __IO uint32_t SPLLLOCK_CNFG;                     /**< SPLL LOCK Configuration Register, offset: 0x618 */
64762        uint8_t RESERVED_14[4];
64763   __I  uint32_t SPLLSSCGSTAT;                      /**< SPLL SSCG Status Register, offset: 0x620 */
64764   __IO uint32_t SPLLSSCG0;                         /**< SPLL Spread Spectrum Control 0 Register, offset: 0x624 */
64765   __IO uint32_t SPLLSSCG1;                         /**< SPLL Spread Spectrum Control 1 Register, offset: 0x628 */
64766        uint8_t RESERVED_15[200];
64767   __IO uint32_t SPLL_OVRD;                         /**< SPLL Override Register, offset: 0x6F4 */
64768        uint8_t RESERVED_16[8];
64769   __IO uint32_t UPLLCSR;                           /**< UPLL Control Status Register, offset: 0x700 */
64770        uint8_t RESERVED_17[252];
64771   __IO uint32_t LDOCSR;                            /**< LDO Control and Status Register, offset: 0x800 */
64772 } SCG_Type;
64773 
64774 /* ----------------------------------------------------------------------------
64775    -- SCG Register Masks
64776    ---------------------------------------------------------------------------- */
64777 
64778 /*!
64779  * @addtogroup SCG_Register_Masks SCG Register Masks
64780  * @{
64781  */
64782 
64783 /*! @name VERID - Version ID Register */
64784 /*! @{ */
64785 
64786 #define SCG_VERID_VERSION_MASK                   (0xFFFFFFFFU)
64787 #define SCG_VERID_VERSION_SHIFT                  (0U)
64788 /*! VERSION - SCG Version Number */
64789 #define SCG_VERID_VERSION(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_VERID_VERSION_SHIFT)) & SCG_VERID_VERSION_MASK)
64790 /*! @} */
64791 
64792 /*! @name PARAM - Parameter Register */
64793 /*! @{ */
64794 
64795 #define SCG_PARAM_SOSCCLKPRES_MASK               (0x2U)
64796 #define SCG_PARAM_SOSCCLKPRES_SHIFT              (1U)
64797 /*! SOSCCLKPRES - SOSC Clock Present
64798  *  0b1..SOSC clock source is present
64799  *  0b0..SOSC clock source is not present
64800  */
64801 #define SCG_PARAM_SOSCCLKPRES(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_PARAM_SOSCCLKPRES_SHIFT)) & SCG_PARAM_SOSCCLKPRES_MASK)
64802 
64803 #define SCG_PARAM_SIRCCLKPRES_MASK               (0x4U)
64804 #define SCG_PARAM_SIRCCLKPRES_SHIFT              (2U)
64805 /*! SIRCCLKPRES - SIRC Clock Present
64806  *  0b1..SIRC clock source is present
64807  *  0b0..SIRC clock source is not present
64808  */
64809 #define SCG_PARAM_SIRCCLKPRES(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_PARAM_SIRCCLKPRES_SHIFT)) & SCG_PARAM_SIRCCLKPRES_MASK)
64810 
64811 #define SCG_PARAM_FIRCCLKPRES_MASK               (0x8U)
64812 #define SCG_PARAM_FIRCCLKPRES_SHIFT              (3U)
64813 /*! FIRCCLKPRES - FIRC Clock Present
64814  *  0b1..FIRC clock source is present
64815  *  0b0..FIRC clock source is not present
64816  */
64817 #define SCG_PARAM_FIRCCLKPRES(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_PARAM_FIRCCLKPRES_SHIFT)) & SCG_PARAM_FIRCCLKPRES_MASK)
64818 
64819 #define SCG_PARAM_ROSCCLKPRES_MASK               (0x10U)
64820 #define SCG_PARAM_ROSCCLKPRES_SHIFT              (4U)
64821 /*! ROSCCLKPRES - ROSC Clock Present
64822  *  0b1..ROSC clock source is present
64823  *  0b0..ROSC clock source is not present
64824  */
64825 #define SCG_PARAM_ROSCCLKPRES(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_PARAM_ROSCCLKPRES_SHIFT)) & SCG_PARAM_ROSCCLKPRES_MASK)
64826 
64827 #define SCG_PARAM_APLLCLKPRES_MASK               (0x20U)
64828 #define SCG_PARAM_APLLCLKPRES_SHIFT              (5U)
64829 /*! APLLCLKPRES - APLL Clock Present
64830  *  0b1..APLL clock source is present
64831  *  0b0..APLL clock source is not present
64832  */
64833 #define SCG_PARAM_APLLCLKPRES(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_PARAM_APLLCLKPRES_SHIFT)) & SCG_PARAM_APLLCLKPRES_MASK)
64834 
64835 #define SCG_PARAM_SPLLCLKPRES_MASK               (0x40U)
64836 #define SCG_PARAM_SPLLCLKPRES_SHIFT              (6U)
64837 /*! SPLLCLKPRES - SPLL Clock Present
64838  *  0b1..SPLL clock source is present
64839  *  0b0..SPLL clock source is not present
64840  */
64841 #define SCG_PARAM_SPLLCLKPRES(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_PARAM_SPLLCLKPRES_SHIFT)) & SCG_PARAM_SPLLCLKPRES_MASK)
64842 
64843 #define SCG_PARAM_UPLLCLKPRES_MASK               (0x80U)
64844 #define SCG_PARAM_UPLLCLKPRES_SHIFT              (7U)
64845 /*! UPLLCLKPRES - UPLL Clock Present
64846  *  0b1..UPLL clock source is present
64847  *  0b0..UPLL clock source is not present
64848  */
64849 #define SCG_PARAM_UPLLCLKPRES(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_PARAM_UPLLCLKPRES_SHIFT)) & SCG_PARAM_UPLLCLKPRES_MASK)
64850 /*! @} */
64851 
64852 /*! @name TRIM_LOCK - Trim Lock register */
64853 /*! @{ */
64854 
64855 #define SCG_TRIM_LOCK_TRIM_UNLOCK_MASK           (0x1U)
64856 #define SCG_TRIM_LOCK_TRIM_UNLOCK_SHIFT          (0U)
64857 /*! TRIM_UNLOCK - TRIM_UNLOCK
64858  *  0b0..SCG Trim registers are locked and not writable.
64859  *  0b1..SCG Trim registers are unlocked and writable.
64860  */
64861 #define SCG_TRIM_LOCK_TRIM_UNLOCK(x)             (((uint32_t)(((uint32_t)(x)) << SCG_TRIM_LOCK_TRIM_UNLOCK_SHIFT)) & SCG_TRIM_LOCK_TRIM_UNLOCK_MASK)
64862 
64863 #define SCG_TRIM_LOCK_IFR_DISABLE_MASK           (0x2U)
64864 #define SCG_TRIM_LOCK_IFR_DISABLE_SHIFT          (1U)
64865 /*! IFR_DISABLE - IFR_DISABLE
64866  *  0b0..IFR write access to SCG trim registers not disabled. The SCG Trim registers are reprogrammed with the IFR values after any system reset.
64867  *  0b1..IFR write access to SCG trim registers during system reset is blocked.
64868  */
64869 #define SCG_TRIM_LOCK_IFR_DISABLE(x)             (((uint32_t)(((uint32_t)(x)) << SCG_TRIM_LOCK_IFR_DISABLE_SHIFT)) & SCG_TRIM_LOCK_IFR_DISABLE_MASK)
64870 
64871 #define SCG_TRIM_LOCK_TRIM_LOCK_KEY_MASK         (0xFFFF0000U)
64872 #define SCG_TRIM_LOCK_TRIM_LOCK_KEY_SHIFT        (16U)
64873 /*! TRIM_LOCK_KEY - TRIM_LOCK_KEY */
64874 #define SCG_TRIM_LOCK_TRIM_LOCK_KEY(x)           (((uint32_t)(((uint32_t)(x)) << SCG_TRIM_LOCK_TRIM_LOCK_KEY_SHIFT)) & SCG_TRIM_LOCK_TRIM_LOCK_KEY_MASK)
64875 /*! @} */
64876 
64877 /*! @name CSR - Clock Status Register */
64878 /*! @{ */
64879 
64880 #define SCG_CSR_SCS_MASK                         (0xF000000U)
64881 #define SCG_CSR_SCS_SHIFT                        (24U)
64882 /*! SCS - System Clock Source
64883  *  0b0000..Reserved
64884  *  0b0001..SOSC
64885  *  0b0010..SIRC
64886  *  0b0011..FIRC
64887  *  0b0100..ROSC
64888  *  0b0101..APLL
64889  *  0b0110..SPLL
64890  *  0b0111..UPLL
64891  *  0b1000-0b1111..Reserved
64892  */
64893 #define SCG_CSR_SCS(x)                           (((uint32_t)(((uint32_t)(x)) << SCG_CSR_SCS_SHIFT)) & SCG_CSR_SCS_MASK)
64894 /*! @} */
64895 
64896 /*! @name RCCR - Run Clock Control Register */
64897 /*! @{ */
64898 
64899 #define SCG_RCCR_SCS_MASK                        (0xF000000U)
64900 #define SCG_RCCR_SCS_SHIFT                       (24U)
64901 /*! SCS - System Clock Source
64902  *  0b0000..Reserved
64903  *  0b0001..SOSC
64904  *  0b0010..SIRC
64905  *  0b0011..FIRC
64906  *  0b0100..ROSC
64907  *  0b0101..APLL
64908  *  0b0110..SPLL
64909  *  0b0111..UPLL
64910  *  0b1000-0b1111..Reserved
64911  */
64912 #define SCG_RCCR_SCS(x)                          (((uint32_t)(((uint32_t)(x)) << SCG_RCCR_SCS_SHIFT)) & SCG_RCCR_SCS_MASK)
64913 /*! @} */
64914 
64915 /*! @name SOSCCSR - SOSC Control Status Register */
64916 /*! @{ */
64917 
64918 #define SCG_SOSCCSR_SOSCEN_MASK                  (0x1U)
64919 #define SCG_SOSCCSR_SOSCEN_SHIFT                 (0U)
64920 /*! SOSCEN - SOSC Enable
64921  *  0b0..SOSC is disabled
64922  *  0b1..SOSC is enabled
64923  */
64924 #define SCG_SOSCCSR_SOSCEN(x)                    (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_SOSCEN_SHIFT)) & SCG_SOSCCSR_SOSCEN_MASK)
64925 
64926 #define SCG_SOSCCSR_SOSCSTEN_MASK                (0x2U)
64927 #define SCG_SOSCCSR_SOSCSTEN_SHIFT               (1U)
64928 /*! SOSCSTEN - SOSC Stop Enable
64929  *  0b0..SOSC is disabled in Deep Sleep mode
64930  *  0b1..SOSC is enabled in Deep Sleep mode only if SOSCEN is set
64931  */
64932 #define SCG_SOSCCSR_SOSCSTEN(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_SOSCSTEN_SHIFT)) & SCG_SOSCCSR_SOSCSTEN_MASK)
64933 
64934 #define SCG_SOSCCSR_SOSCCM_MASK                  (0x10000U)
64935 #define SCG_SOSCCSR_SOSCCM_SHIFT                 (16U)
64936 /*! SOSCCM - SOSC Clock Monitor Enable
64937  *  0b0..SOSC Clock Monitor is disabled
64938  *  0b1..SOSC Clock Monitor is enabled
64939  */
64940 #define SCG_SOSCCSR_SOSCCM(x)                    (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_SOSCCM_SHIFT)) & SCG_SOSCCSR_SOSCCM_MASK)
64941 
64942 #define SCG_SOSCCSR_SOSCCMRE_MASK                (0x20000U)
64943 #define SCG_SOSCCSR_SOSCCMRE_SHIFT               (17U)
64944 /*! SOSCCMRE - SOSC Clock Monitor Reset Enable
64945  *  0b0..Clock monitor generates an interrupt when an error is detected
64946  *  0b1..Clock monitor generates a reset when an error is detected
64947  */
64948 #define SCG_SOSCCSR_SOSCCMRE(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_SOSCCMRE_SHIFT)) & SCG_SOSCCSR_SOSCCMRE_MASK)
64949 
64950 #define SCG_SOSCCSR_LK_MASK                      (0x800000U)
64951 #define SCG_SOSCCSR_LK_SHIFT                     (23U)
64952 /*! LK - Lock Register
64953  *  0b0..This Control Status Register can be written
64954  *  0b1..This Control Status Register cannot be written
64955  */
64956 #define SCG_SOSCCSR_LK(x)                        (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_LK_SHIFT)) & SCG_SOSCCSR_LK_MASK)
64957 
64958 #define SCG_SOSCCSR_SOSCVLD_MASK                 (0x1000000U)
64959 #define SCG_SOSCCSR_SOSCVLD_SHIFT                (24U)
64960 /*! SOSCVLD - SOSC Valid
64961  *  0b0..SOSC is not enabled or clock is not valid
64962  *  0b1..SOSC is enabled and output clock is valid
64963  */
64964 #define SCG_SOSCCSR_SOSCVLD(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_SOSCVLD_SHIFT)) & SCG_SOSCCSR_SOSCVLD_MASK)
64965 
64966 #define SCG_SOSCCSR_SOSCSEL_MASK                 (0x2000000U)
64967 #define SCG_SOSCCSR_SOSCSEL_SHIFT                (25U)
64968 /*! SOSCSEL - SOSC Selected
64969  *  0b0..SOSC is not the system clock source
64970  *  0b1..SOSC is the system clock source
64971  */
64972 #define SCG_SOSCCSR_SOSCSEL(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_SOSCSEL_SHIFT)) & SCG_SOSCCSR_SOSCSEL_MASK)
64973 
64974 #define SCG_SOSCCSR_SOSCERR_MASK                 (0x4000000U)
64975 #define SCG_SOSCCSR_SOSCERR_SHIFT                (26U)
64976 /*! SOSCERR - SOSC Clock Error
64977  *  0b0..SOSC Clock Monitor is disabled or has not detected an error
64978  *  0b1..SOSC Clock Monitor is enabled and detected an error
64979  */
64980 #define SCG_SOSCCSR_SOSCERR(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_SOSCERR_SHIFT)) & SCG_SOSCCSR_SOSCERR_MASK)
64981 
64982 #define SCG_SOSCCSR_SOSCVLD_IE_MASK              (0x40000000U)
64983 #define SCG_SOSCCSR_SOSCVLD_IE_SHIFT             (30U)
64984 /*! SOSCVLD_IE - SOSC Valid Interrupt Enable
64985  *  0b0..SOSCVLD interrupt is not enabled
64986  *  0b1..SOSCVLD interrupt is enabled
64987  */
64988 #define SCG_SOSCCSR_SOSCVLD_IE(x)                (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCSR_SOSCVLD_IE_SHIFT)) & SCG_SOSCCSR_SOSCVLD_IE_MASK)
64989 /*! @} */
64990 
64991 /*! @name SOSCCFG - SOSC Configuration Register */
64992 /*! @{ */
64993 
64994 #define SCG_SOSCCFG_EREFS_MASK                   (0x4U)
64995 #define SCG_SOSCCFG_EREFS_SHIFT                  (2U)
64996 /*! EREFS - External Reference Select
64997  *  0b0..External reference clock selected. LDO can be disabled in this case.
64998  *  0b1..Internal crystal oscillator of OSC selected.
64999  */
65000 #define SCG_SOSCCFG_EREFS(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCFG_EREFS_SHIFT)) & SCG_SOSCCFG_EREFS_MASK)
65001 
65002 #define SCG_SOSCCFG_RANGE_MASK                   (0x30U)
65003 #define SCG_SOSCCFG_RANGE_SHIFT                  (4U)
65004 /*! RANGE - SOSC Range Select
65005  *  0b00..Frequency range select of 16-20 MHz.
65006  *  0b01..Frequency range select of 20-30 MHz.
65007  *  0b10..Frequency range select of 30-50 MHz.
65008  *  0b11..Frequency range select of 50-66 MHz.
65009  */
65010 #define SCG_SOSCCFG_RANGE(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SOSCCFG_RANGE_SHIFT)) & SCG_SOSCCFG_RANGE_MASK)
65011 /*! @} */
65012 
65013 /*! @name SIRCCSR - SIRC Control Status Register */
65014 /*! @{ */
65015 
65016 #define SCG_SIRCCSR_SIRCSTEN_MASK                (0x2U)
65017 #define SCG_SIRCCSR_SIRCSTEN_SHIFT               (1U)
65018 /*! SIRCSTEN - SIRC Stop Enable
65019  *  0b0..SIRC is disabled in Deep Sleep mode
65020  *  0b1..SIRC is enabled in Deep Sleep mode
65021  */
65022 #define SCG_SIRCCSR_SIRCSTEN(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_SIRCSTEN_SHIFT)) & SCG_SIRCCSR_SIRCSTEN_MASK)
65023 
65024 #define SCG_SIRCCSR_SIRC_CLK_PERIPH_EN_MASK      (0x20U)
65025 #define SCG_SIRCCSR_SIRC_CLK_PERIPH_EN_SHIFT     (5U)
65026 /*! SIRC_CLK_PERIPH_EN - SIRC Clock to Peripherals Enable
65027  *  0b0..SIRC clock to peripherals is disabled
65028  *  0b1..SIRC clock to peripherals is enabled
65029  */
65030 #define SCG_SIRCCSR_SIRC_CLK_PERIPH_EN(x)        (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_SIRC_CLK_PERIPH_EN_SHIFT)) & SCG_SIRCCSR_SIRC_CLK_PERIPH_EN_MASK)
65031 
65032 #define SCG_SIRCCSR_SIRCTREN_MASK                (0x100U)
65033 #define SCG_SIRCCSR_SIRCTREN_SHIFT               (8U)
65034 /*! SIRCTREN - SIRC 12 MHz Trim Enable (SIRCCFG[RANGE]=1)
65035  *  0b0..Disables trimming SIRC to an external clock source
65036  *  0b1..Enables trimming SIRC to an external clock source
65037  */
65038 #define SCG_SIRCCSR_SIRCTREN(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_SIRCTREN_SHIFT)) & SCG_SIRCCSR_SIRCTREN_MASK)
65039 
65040 #define SCG_SIRCCSR_SIRCTRUP_MASK                (0x200U)
65041 #define SCG_SIRCCSR_SIRCTRUP_SHIFT               (9U)
65042 /*! SIRCTRUP - SIRC Trim Update
65043  *  0b0..Disables SIRC trimming updates
65044  *  0b1..Enables SIRC trimming updates
65045  */
65046 #define SCG_SIRCCSR_SIRCTRUP(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_SIRCTRUP_SHIFT)) & SCG_SIRCCSR_SIRCTRUP_MASK)
65047 
65048 #define SCG_SIRCCSR_TRIM_LOCK_MASK               (0x400U)
65049 #define SCG_SIRCCSR_TRIM_LOCK_SHIFT              (10U)
65050 /*! TRIM_LOCK - SIRC TRIM LOCK
65051  *  0b0..SIRC auto trim not locked to target frequency range
65052  *  0b1..SIRC auto trim locked to target frequency range
65053  */
65054 #define SCG_SIRCCSR_TRIM_LOCK(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_TRIM_LOCK_SHIFT)) & SCG_SIRCCSR_TRIM_LOCK_MASK)
65055 
65056 #define SCG_SIRCCSR_COARSE_TRIM_BYPASS_MASK      (0x800U)
65057 #define SCG_SIRCCSR_COARSE_TRIM_BYPASS_SHIFT     (11U)
65058 /*! COARSE_TRIM_BYPASS - Coarse Auto Trim Bypass
65059  *  0b0..SIRC coarse auto-trim is not bypassed
65060  *  0b1..SIRC coarse auto-trim is bypassed
65061  */
65062 #define SCG_SIRCCSR_COARSE_TRIM_BYPASS(x)        (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_COARSE_TRIM_BYPASS_SHIFT)) & SCG_SIRCCSR_COARSE_TRIM_BYPASS_MASK)
65063 
65064 #define SCG_SIRCCSR_LK_MASK                      (0x800000U)
65065 #define SCG_SIRCCSR_LK_SHIFT                     (23U)
65066 /*! LK - Lock Register
65067  *  0b0..Control Status Register can be written
65068  *  0b1..Control Status Register cannot be written
65069  */
65070 #define SCG_SIRCCSR_LK(x)                        (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_LK_SHIFT)) & SCG_SIRCCSR_LK_MASK)
65071 
65072 #define SCG_SIRCCSR_SIRCVLD_MASK                 (0x1000000U)
65073 #define SCG_SIRCCSR_SIRCVLD_SHIFT                (24U)
65074 /*! SIRCVLD - SIRC Valid
65075  *  0b0..SIRC is not enabled or clock is not valid
65076  *  0b1..SIRC is enabled and output clock is valid
65077  */
65078 #define SCG_SIRCCSR_SIRCVLD(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_SIRCVLD_SHIFT)) & SCG_SIRCCSR_SIRCVLD_MASK)
65079 
65080 #define SCG_SIRCCSR_SIRCSEL_MASK                 (0x2000000U)
65081 #define SCG_SIRCCSR_SIRCSEL_SHIFT                (25U)
65082 /*! SIRCSEL - SIRC Selected
65083  *  0b0..SIRC is not the system clock source
65084  *  0b1..SIRC is the system clock source
65085  */
65086 #define SCG_SIRCCSR_SIRCSEL(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_SIRCSEL_SHIFT)) & SCG_SIRCCSR_SIRCSEL_MASK)
65087 
65088 #define SCG_SIRCCSR_SIRCERR_MASK                 (0x4000000U)
65089 #define SCG_SIRCCSR_SIRCERR_SHIFT                (26U)
65090 /*! SIRCERR - SIRC Clock Error
65091  *  0b0..Error not detected with the SIRC trimming
65092  *  0b1..Error detected with the SIRC trimming
65093  */
65094 #define SCG_SIRCCSR_SIRCERR(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_SIRCERR_SHIFT)) & SCG_SIRCCSR_SIRCERR_MASK)
65095 
65096 #define SCG_SIRCCSR_SIRCERR_IE_MASK              (0x8000000U)
65097 #define SCG_SIRCCSR_SIRCERR_IE_SHIFT             (27U)
65098 /*! SIRCERR_IE - SIRC Clock Error Interrupt Enable
65099  *  0b0..SIRCERR interrupt is not enabled
65100  *  0b1..SIRCERR interrupt is enabled
65101  */
65102 #define SCG_SIRCCSR_SIRCERR_IE(x)                (((uint32_t)(((uint32_t)(x)) << SCG_SIRCCSR_SIRCERR_IE_SHIFT)) & SCG_SIRCCSR_SIRCERR_IE_MASK)
65103 /*! @} */
65104 
65105 /*! @name SIRCTCFG - SIRC Trim Configuration Register */
65106 /*! @{ */
65107 
65108 #define SCG_SIRCTCFG_TRIMSRC_MASK                (0x3U)
65109 #define SCG_SIRCTCFG_TRIMSRC_SHIFT               (0U)
65110 /*! TRIMSRC - Trim Source
65111  *  0b00..Reserved
65112  *  0b01..Reserved
65113  *  0b10..SOSC
65114  *  0b11..ROSC (32.768 kHz)
65115  */
65116 #define SCG_SIRCTCFG_TRIMSRC(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SIRCTCFG_TRIMSRC_SHIFT)) & SCG_SIRCTCFG_TRIMSRC_MASK)
65117 
65118 #define SCG_SIRCTCFG_TRIMDIV_MASK                (0x7F0000U)
65119 #define SCG_SIRCTCFG_TRIMDIV_SHIFT               (16U)
65120 /*! TRIMDIV - SIRC Trim Predivider */
65121 #define SCG_SIRCTCFG_TRIMDIV(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SIRCTCFG_TRIMDIV_SHIFT)) & SCG_SIRCTCFG_TRIMDIV_MASK)
65122 /*! @} */
65123 
65124 /*! @name SIRCTRIM - SIRC Trim Register */
65125 /*! @{ */
65126 
65127 #define SCG_SIRCTRIM_CCOTRIM_MASK                (0x3FU)
65128 #define SCG_SIRCTRIM_CCOTRIM_SHIFT               (0U)
65129 /*! CCOTRIM - CCO Trim */
65130 #define SCG_SIRCTRIM_CCOTRIM(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SIRCTRIM_CCOTRIM_SHIFT)) & SCG_SIRCTRIM_CCOTRIM_MASK)
65131 
65132 #define SCG_SIRCTRIM_CLTRIM_MASK                 (0x3F00U)
65133 #define SCG_SIRCTRIM_CLTRIM_SHIFT                (8U)
65134 /*! CLTRIM - CL Trim */
65135 #define SCG_SIRCTRIM_CLTRIM(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SIRCTRIM_CLTRIM_SHIFT)) & SCG_SIRCTRIM_CLTRIM_MASK)
65136 
65137 #define SCG_SIRCTRIM_TCTRIM_MASK                 (0x1F0000U)
65138 #define SCG_SIRCTRIM_TCTRIM_SHIFT                (16U)
65139 /*! TCTRIM - Trim Temp */
65140 #define SCG_SIRCTRIM_TCTRIM(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SIRCTRIM_TCTRIM_SHIFT)) & SCG_SIRCTRIM_TCTRIM_MASK)
65141 
65142 #define SCG_SIRCTRIM_FVCHTRIM_MASK               (0x1F000000U)
65143 #define SCG_SIRCTRIM_FVCHTRIM_SHIFT              (24U)
65144 #define SCG_SIRCTRIM_FVCHTRIM(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_SIRCTRIM_FVCHTRIM_SHIFT)) & SCG_SIRCTRIM_FVCHTRIM_MASK)
65145 /*! @} */
65146 
65147 /*! @name SIRCSTAT - SIRC Auto-trimming Status Register */
65148 /*! @{ */
65149 
65150 #define SCG_SIRCSTAT_CCOTRIM_MASK                (0x3FU)
65151 #define SCG_SIRCSTAT_CCOTRIM_SHIFT               (0U)
65152 /*! CCOTRIM - CCO Trim */
65153 #define SCG_SIRCSTAT_CCOTRIM(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SIRCSTAT_CCOTRIM_SHIFT)) & SCG_SIRCSTAT_CCOTRIM_MASK)
65154 
65155 #define SCG_SIRCSTAT_CLTRIM_MASK                 (0x3F00U)
65156 #define SCG_SIRCSTAT_CLTRIM_SHIFT                (8U)
65157 /*! CLTRIM - CL Trim */
65158 #define SCG_SIRCSTAT_CLTRIM(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SIRCSTAT_CLTRIM_SHIFT)) & SCG_SIRCSTAT_CLTRIM_MASK)
65159 /*! @} */
65160 
65161 /*! @name FIRCCSR - FIRC Control Status Register */
65162 /*! @{ */
65163 
65164 #define SCG_FIRCCSR_FIRCEN_MASK                  (0x1U)
65165 #define SCG_FIRCCSR_FIRCEN_SHIFT                 (0U)
65166 /*! FIRCEN - FIRC Enable
65167  *  0b0..FIRC is disabled
65168  *  0b1..FIRC is enabled
65169  */
65170 #define SCG_FIRCCSR_FIRCEN(x)                    (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCEN_SHIFT)) & SCG_FIRCCSR_FIRCEN_MASK)
65171 
65172 #define SCG_FIRCCSR_FIRCSTEN_MASK                (0x2U)
65173 #define SCG_FIRCCSR_FIRCSTEN_SHIFT               (1U)
65174 /*! FIRCSTEN - FIRC Stop Enable
65175  *  0b0..FIRC is disabled in Deep Sleep mode
65176  *  0b1..FIRC is enabled in Deep Sleep mode
65177  */
65178 #define SCG_FIRCCSR_FIRCSTEN(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCSTEN_SHIFT)) & SCG_FIRCCSR_FIRCSTEN_MASK)
65179 
65180 #define SCG_FIRCCSR_FIRC_SCLK_PERIPH_EN_MASK     (0x10U)
65181 #define SCG_FIRCCSR_FIRC_SCLK_PERIPH_EN_SHIFT    (4U)
65182 /*! FIRC_SCLK_PERIPH_EN - FIRC 48 MHz Clock to peripherals Enable
65183  *  0b0..FIRC 48 MHz to peripherals is disabled
65184  *  0b1..FIRC 48 MHz to peripherals is enabled
65185  */
65186 #define SCG_FIRCCSR_FIRC_SCLK_PERIPH_EN(x)       (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRC_SCLK_PERIPH_EN_SHIFT)) & SCG_FIRCCSR_FIRC_SCLK_PERIPH_EN_MASK)
65187 
65188 #define SCG_FIRCCSR_FIRC_FCLK_PERIPH_EN_MASK     (0x20U)
65189 #define SCG_FIRCCSR_FIRC_FCLK_PERIPH_EN_SHIFT    (5U)
65190 /*! FIRC_FCLK_PERIPH_EN - FIRC 144 MHz Clock to peripherals Enable
65191  *  0b0..FIRC 144 MHz to peripherals is disabled
65192  *  0b1..FIRC 144 MHz to peripherals is enabled
65193  */
65194 #define SCG_FIRCCSR_FIRC_FCLK_PERIPH_EN(x)       (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRC_FCLK_PERIPH_EN_SHIFT)) & SCG_FIRCCSR_FIRC_FCLK_PERIPH_EN_MASK)
65195 
65196 #define SCG_FIRCCSR_FIRCTREN_MASK                (0x100U)
65197 #define SCG_FIRCCSR_FIRCTREN_SHIFT               (8U)
65198 /*! FIRCTREN - FIRC 144 MHz Trim Enable (FIRCCFG[RANGE]=1)
65199  *  0b0..Disables trimming FIRC to an external clock source
65200  *  0b1..Enables trimming FIRC to an external clock source
65201  */
65202 #define SCG_FIRCCSR_FIRCTREN(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCTREN_SHIFT)) & SCG_FIRCCSR_FIRCTREN_MASK)
65203 
65204 #define SCG_FIRCCSR_FIRCTRUP_MASK                (0x200U)
65205 #define SCG_FIRCCSR_FIRCTRUP_SHIFT               (9U)
65206 /*! FIRCTRUP - FIRC Trim Update
65207  *  0b0..Disables FIRC trimming updates
65208  *  0b1..Enables FIRC trimming updates
65209  */
65210 #define SCG_FIRCCSR_FIRCTRUP(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCTRUP_SHIFT)) & SCG_FIRCCSR_FIRCTRUP_MASK)
65211 
65212 #define SCG_FIRCCSR_TRIM_LOCK_MASK               (0x400U)
65213 #define SCG_FIRCCSR_TRIM_LOCK_SHIFT              (10U)
65214 /*! TRIM_LOCK - FIRC TRIM LOCK
65215  *  0b0..FIRC auto trim not locked to target frequency range
65216  *  0b1..FIRC auto trim locked to target frequency range
65217  */
65218 #define SCG_FIRCCSR_TRIM_LOCK(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_TRIM_LOCK_SHIFT)) & SCG_FIRCCSR_TRIM_LOCK_MASK)
65219 
65220 #define SCG_FIRCCSR_COARSE_TRIM_BYPASS_MASK      (0x800U)
65221 #define SCG_FIRCCSR_COARSE_TRIM_BYPASS_SHIFT     (11U)
65222 /*! COARSE_TRIM_BYPASS - Coarse Auto Trim Bypass
65223  *  0b0..FIRC coarse auto trim is not bypassed
65224  *  0b1..FIRC coarse auto trim is bypassed
65225  */
65226 #define SCG_FIRCCSR_COARSE_TRIM_BYPASS(x)        (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_COARSE_TRIM_BYPASS_SHIFT)) & SCG_FIRCCSR_COARSE_TRIM_BYPASS_MASK)
65227 
65228 #define SCG_FIRCCSR_LK_MASK                      (0x800000U)
65229 #define SCG_FIRCCSR_LK_SHIFT                     (23U)
65230 /*! LK - Lock Register
65231  *  0b0..Control Status Register can be written
65232  *  0b1..Control Status Register cannot be written
65233  */
65234 #define SCG_FIRCCSR_LK(x)                        (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_LK_SHIFT)) & SCG_FIRCCSR_LK_MASK)
65235 
65236 #define SCG_FIRCCSR_FIRCVLD_MASK                 (0x1000000U)
65237 #define SCG_FIRCCSR_FIRCVLD_SHIFT                (24U)
65238 /*! FIRCVLD - FIRC Valid status
65239  *  0b0..FIRC is not enabled or clock is not valid.
65240  *  0b1..FIRC is enabled and output clock is valid. The clock is valid after there is an output clock from the FIRC analog.
65241  */
65242 #define SCG_FIRCCSR_FIRCVLD(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCVLD_SHIFT)) & SCG_FIRCCSR_FIRCVLD_MASK)
65243 
65244 #define SCG_FIRCCSR_FIRCSEL_MASK                 (0x2000000U)
65245 #define SCG_FIRCCSR_FIRCSEL_SHIFT                (25U)
65246 /*! FIRCSEL - FIRC Selected
65247  *  0b0..FIRC is not the system clock source
65248  *  0b1..FIRC is the system clock source
65249  */
65250 #define SCG_FIRCCSR_FIRCSEL(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCSEL_SHIFT)) & SCG_FIRCCSR_FIRCSEL_MASK)
65251 
65252 #define SCG_FIRCCSR_FIRCERR_MASK                 (0x4000000U)
65253 #define SCG_FIRCCSR_FIRCERR_SHIFT                (26U)
65254 /*! FIRCERR - FIRC Clock Error
65255  *  0b0..Error not detected with the FIRC trimming
65256  *  0b1..Error detected with the FIRC trimming
65257  */
65258 #define SCG_FIRCCSR_FIRCERR(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCERR_SHIFT)) & SCG_FIRCCSR_FIRCERR_MASK)
65259 
65260 #define SCG_FIRCCSR_FIRCERR_IE_MASK              (0x8000000U)
65261 #define SCG_FIRCCSR_FIRCERR_IE_SHIFT             (27U)
65262 /*! FIRCERR_IE - FIRC Clock Error Interrupt Enable
65263  *  0b0..FIRCERR interrupt is not enabled
65264  *  0b1..FIRCERR interrupt is enabled
65265  */
65266 #define SCG_FIRCCSR_FIRCERR_IE(x)                (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCERR_IE_SHIFT)) & SCG_FIRCCSR_FIRCERR_IE_MASK)
65267 
65268 #define SCG_FIRCCSR_FIRCACC_IE_MASK              (0x40000000U)
65269 #define SCG_FIRCCSR_FIRCACC_IE_SHIFT             (30U)
65270 /*! FIRCACC_IE - FIRC Accurate Interrupt Enable
65271  *  0b0..FIRCACC interrupt is not enabled
65272  *  0b1..FIRCACC interrupt is enabled
65273  */
65274 #define SCG_FIRCCSR_FIRCACC_IE(x)                (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCACC_IE_SHIFT)) & SCG_FIRCCSR_FIRCACC_IE_MASK)
65275 
65276 #define SCG_FIRCCSR_FIRCACC_MASK                 (0x80000000U)
65277 #define SCG_FIRCCSR_FIRCACC_SHIFT                (31U)
65278 /*! FIRCACC - FIRC Frequency Accurate
65279  *  0b0..FIRC is not enabled or clock is not accurate.
65280  *  0b1..FIRC is enabled and output clock is accurate. The clock is accurate after 4096 clock cycles of 144 MHz
65281  *       (RANGE=1) or 1365 clock cycles of 48 MHz(RANGE=0) from the FIRC analog.
65282  */
65283 #define SCG_FIRCCSR_FIRCACC(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCSR_FIRCACC_SHIFT)) & SCG_FIRCCSR_FIRCACC_MASK)
65284 /*! @} */
65285 
65286 /*! @name FIRCCFG - FIRC Configuration Register */
65287 /*! @{ */
65288 
65289 #define SCG_FIRCCFG_RANGE_MASK                   (0x1U)
65290 #define SCG_FIRCCFG_RANGE_SHIFT                  (0U)
65291 /*! RANGE - Frequency Range
65292  *  0b0..48 MHz FIRC clock selected
65293  *  0b1..144 MHz FIRC clock selected
65294  */
65295 #define SCG_FIRCCFG_RANGE(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_FIRCCFG_RANGE_SHIFT)) & SCG_FIRCCFG_RANGE_MASK)
65296 /*! @} */
65297 
65298 /*! @name FIRCTCFG - FIRC Trim Configuration Register */
65299 /*! @{ */
65300 
65301 #define SCG_FIRCTCFG_TRIMSRC_MASK                (0x3U)
65302 #define SCG_FIRCTCFG_TRIMSRC_SHIFT               (0U)
65303 /*! TRIMSRC - Trim Source
65304  *  0b00..USB0 Start of Frame (1 kHz). This option does not use TRIMDIV
65305  *  0b01..Reserved
65306  *  0b10..SOSC
65307  *  0b11..ROSC
65308  */
65309 #define SCG_FIRCTCFG_TRIMSRC(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_FIRCTCFG_TRIMSRC_SHIFT)) & SCG_FIRCTCFG_TRIMSRC_MASK)
65310 
65311 #define SCG_FIRCTCFG_TRIMDIV_MASK                (0x7F0000U)
65312 #define SCG_FIRCTCFG_TRIMDIV_SHIFT               (16U)
65313 /*! TRIMDIV - FIRC Trim Predivider */
65314 #define SCG_FIRCTCFG_TRIMDIV(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_FIRCTCFG_TRIMDIV_SHIFT)) & SCG_FIRCTCFG_TRIMDIV_MASK)
65315 /*! @} */
65316 
65317 /*! @name FIRCTRIM - FIRC Trim Register */
65318 /*! @{ */
65319 
65320 #define SCG_FIRCTRIM_TRIMFINE_MASK               (0xFFU)
65321 #define SCG_FIRCTRIM_TRIMFINE_SHIFT              (0U)
65322 /*! TRIMFINE - Trim Fine */
65323 #define SCG_FIRCTRIM_TRIMFINE(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_FIRCTRIM_TRIMFINE_SHIFT)) & SCG_FIRCTRIM_TRIMFINE_MASK)
65324 
65325 #define SCG_FIRCTRIM_TRIMCOAR_MASK               (0x3F00U)
65326 #define SCG_FIRCTRIM_TRIMCOAR_SHIFT              (8U)
65327 /*! TRIMCOAR - Trim Coarse */
65328 #define SCG_FIRCTRIM_TRIMCOAR(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_FIRCTRIM_TRIMCOAR_SHIFT)) & SCG_FIRCTRIM_TRIMCOAR_MASK)
65329 
65330 #define SCG_FIRCTRIM_TRIMTEMP_MASK               (0x30000U)
65331 #define SCG_FIRCTRIM_TRIMTEMP_SHIFT              (16U)
65332 /*! TRIMTEMP - Trim Temperature */
65333 #define SCG_FIRCTRIM_TRIMTEMP(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_FIRCTRIM_TRIMTEMP_SHIFT)) & SCG_FIRCTRIM_TRIMTEMP_MASK)
65334 
65335 #define SCG_FIRCTRIM_TRIMSTART_MASK              (0x3F000000U)
65336 #define SCG_FIRCTRIM_TRIMSTART_SHIFT             (24U)
65337 /*! TRIMSTART - Trim Start */
65338 #define SCG_FIRCTRIM_TRIMSTART(x)                (((uint32_t)(((uint32_t)(x)) << SCG_FIRCTRIM_TRIMSTART_SHIFT)) & SCG_FIRCTRIM_TRIMSTART_MASK)
65339 /*! @} */
65340 
65341 /*! @name FIRCSTAT - FIRC Auto-trimming Status Register */
65342 /*! @{ */
65343 
65344 #define SCG_FIRCSTAT_TRIMFINE_MASK               (0xFFU)
65345 #define SCG_FIRCSTAT_TRIMFINE_SHIFT              (0U)
65346 /*! TRIMFINE - Trim Fine */
65347 #define SCG_FIRCSTAT_TRIMFINE(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_FIRCSTAT_TRIMFINE_SHIFT)) & SCG_FIRCSTAT_TRIMFINE_MASK)
65348 
65349 #define SCG_FIRCSTAT_TRIMCOAR_MASK               (0x3F00U)
65350 #define SCG_FIRCSTAT_TRIMCOAR_SHIFT              (8U)
65351 /*! TRIMCOAR - Trim Coarse */
65352 #define SCG_FIRCSTAT_TRIMCOAR(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_FIRCSTAT_TRIMCOAR_SHIFT)) & SCG_FIRCSTAT_TRIMCOAR_MASK)
65353 /*! @} */
65354 
65355 /*! @name ROSCCSR - ROSC Control Status Register */
65356 /*! @{ */
65357 
65358 #define SCG_ROSCCSR_ROSCCM_MASK                  (0x10000U)
65359 #define SCG_ROSCCSR_ROSCCM_SHIFT                 (16U)
65360 /*! ROSCCM - ROSC Clock Monitor
65361  *  0b0..ROSC clock monitor is disabled
65362  *  0b1..ROSC clock monitor is enabled
65363  */
65364 #define SCG_ROSCCSR_ROSCCM(x)                    (((uint32_t)(((uint32_t)(x)) << SCG_ROSCCSR_ROSCCM_SHIFT)) & SCG_ROSCCSR_ROSCCM_MASK)
65365 
65366 #define SCG_ROSCCSR_ROSCCMRE_MASK                (0x20000U)
65367 #define SCG_ROSCCSR_ROSCCMRE_SHIFT               (17U)
65368 /*! ROSCCMRE - ROSC Clock Monitor Reset Enable
65369  *  0b0..Clock monitor generates an interrupt when an error is detected
65370  *  0b1..Clock monitor generates a reset when an error is detected
65371  */
65372 #define SCG_ROSCCSR_ROSCCMRE(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_ROSCCSR_ROSCCMRE_SHIFT)) & SCG_ROSCCSR_ROSCCMRE_MASK)
65373 
65374 #define SCG_ROSCCSR_LK_MASK                      (0x800000U)
65375 #define SCG_ROSCCSR_LK_SHIFT                     (23U)
65376 /*! LK - Lock Register
65377  *  0b0..Control Status Register can be written
65378  *  0b1..Control Status Register cannot be written
65379  */
65380 #define SCG_ROSCCSR_LK(x)                        (((uint32_t)(((uint32_t)(x)) << SCG_ROSCCSR_LK_SHIFT)) & SCG_ROSCCSR_LK_MASK)
65381 
65382 #define SCG_ROSCCSR_ROSCVLD_MASK                 (0x1000000U)
65383 #define SCG_ROSCCSR_ROSCVLD_SHIFT                (24U)
65384 /*! ROSCVLD - ROSC Valid
65385  *  0b0..ROSC is not enabled or clock is not valid
65386  *  0b1..ROSC is enabled and output clock is valid
65387  */
65388 #define SCG_ROSCCSR_ROSCVLD(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_ROSCCSR_ROSCVLD_SHIFT)) & SCG_ROSCCSR_ROSCVLD_MASK)
65389 
65390 #define SCG_ROSCCSR_ROSCSEL_MASK                 (0x2000000U)
65391 #define SCG_ROSCCSR_ROSCSEL_SHIFT                (25U)
65392 /*! ROSCSEL - ROSC Selected
65393  *  0b0..ROSC is not the system clock source
65394  *  0b1..ROSC is the system clock source
65395  */
65396 #define SCG_ROSCCSR_ROSCSEL(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_ROSCCSR_ROSCSEL_SHIFT)) & SCG_ROSCCSR_ROSCSEL_MASK)
65397 
65398 #define SCG_ROSCCSR_ROSCERR_MASK                 (0x4000000U)
65399 #define SCG_ROSCCSR_ROSCERR_SHIFT                (26U)
65400 /*! ROSCERR - ROSC Clock Error
65401  *  0b0..ROSC Clock Monitor is disabled or has not detected an error
65402  *  0b1..ROSC Clock Monitor is enabled and detected an RTC loss of clock error
65403  */
65404 #define SCG_ROSCCSR_ROSCERR(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_ROSCCSR_ROSCERR_SHIFT)) & SCG_ROSCCSR_ROSCERR_MASK)
65405 /*! @} */
65406 
65407 /*! @name APLLCSR - APLL Control Status Register */
65408 /*! @{ */
65409 
65410 #define SCG_APLLCSR_APLLPWREN_MASK               (0x1U)
65411 #define SCG_APLLCSR_APLLPWREN_SHIFT              (0U)
65412 /*! APLLPWREN - APLL Power Enable
65413  *  0b0..APLL clock is powered off
65414  *  0b1..APLL clock is powered on
65415  */
65416 #define SCG_APLLCSR_APLLPWREN(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLLPWREN_SHIFT)) & SCG_APLLCSR_APLLPWREN_MASK)
65417 
65418 #define SCG_APLLCSR_APLLCLKEN_MASK               (0x2U)
65419 #define SCG_APLLCSR_APLLCLKEN_SHIFT              (1U)
65420 /*! APLLCLKEN - APLL Clock Enable
65421  *  0b0..APLL clock is disabled
65422  *  0b1..APLL clock is enabled
65423  */
65424 #define SCG_APLLCSR_APLLCLKEN(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLLCLKEN_SHIFT)) & SCG_APLLCSR_APLLCLKEN_MASK)
65425 
65426 #define SCG_APLLCSR_APLLSTEN_MASK                (0x4U)
65427 #define SCG_APLLCSR_APLLSTEN_SHIFT               (2U)
65428 /*! APLLSTEN - APLL Stop Enable
65429  *  0b0..APLL is disabled in Deep Sleep mode
65430  *  0b1..APLL is enabled in Deep Sleep mode
65431  */
65432 #define SCG_APLLCSR_APLLSTEN(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLLSTEN_SHIFT)) & SCG_APLLCSR_APLLSTEN_MASK)
65433 
65434 #define SCG_APLLCSR_APLLCM_MASK                  (0x10000U)
65435 #define SCG_APLLCSR_APLLCM_SHIFT                 (16U)
65436 /*! APLLCM - APLL Clock Monitor
65437  *  0b0..APLL Clock Monitor is disabled
65438  *  0b1..APLL Clock Monitor is enabled
65439  */
65440 #define SCG_APLLCSR_APLLCM(x)                    (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLLCM_SHIFT)) & SCG_APLLCSR_APLLCM_MASK)
65441 
65442 #define SCG_APLLCSR_APLLCMRE_MASK                (0x20000U)
65443 #define SCG_APLLCSR_APLLCMRE_SHIFT               (17U)
65444 /*! APLLCMRE - APLL Clock Monitor Reset Enable
65445  *  0b0..Clock monitor generates an interrupt when an error is detected
65446  *  0b1..Clock monitor generates a reset when an error is detected
65447  */
65448 #define SCG_APLLCSR_APLLCMRE(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLLCMRE_SHIFT)) & SCG_APLLCSR_APLLCMRE_MASK)
65449 
65450 #define SCG_APLLCSR_LK_MASK                      (0x800000U)
65451 #define SCG_APLLCSR_LK_SHIFT                     (23U)
65452 /*! LK - Lock Register
65453  *  0b0..Control Status Register can be written
65454  *  0b1..Control Status Register cannot be written
65455  */
65456 #define SCG_APLLCSR_LK(x)                        (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_LK_SHIFT)) & SCG_APLLCSR_LK_MASK)
65457 
65458 #define SCG_APLLCSR_APLL_LOCK_MASK               (0x1000000U)
65459 #define SCG_APLLCSR_APLL_LOCK_SHIFT              (24U)
65460 /*! APLL_LOCK - APLL LOCK
65461  *  0b0..APLL is not powered on or not locked
65462  *  0b1..APLL is locked
65463  */
65464 #define SCG_APLLCSR_APLL_LOCK(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLL_LOCK_SHIFT)) & SCG_APLLCSR_APLL_LOCK_MASK)
65465 
65466 #define SCG_APLLCSR_APLLSEL_MASK                 (0x2000000U)
65467 #define SCG_APLLCSR_APLLSEL_SHIFT                (25U)
65468 /*! APLLSEL - APLL Selected
65469  *  0b0..APLL is not the system clock source
65470  *  0b1..APLL is the system clock source
65471  */
65472 #define SCG_APLLCSR_APLLSEL(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLLSEL_SHIFT)) & SCG_APLLCSR_APLLSEL_MASK)
65473 
65474 #define SCG_APLLCSR_APLLERR_MASK                 (0x4000000U)
65475 #define SCG_APLLCSR_APLLERR_SHIFT                (26U)
65476 /*! APLLERR - APLL Clock Error
65477  *  0b0..APLL Clock Monitor is disabled or has not detected an error
65478  *  0b1..APLL Clock Monitor is enabled and detected an error
65479  */
65480 #define SCG_APLLCSR_APLLERR(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLLERR_SHIFT)) & SCG_APLLCSR_APLLERR_MASK)
65481 
65482 #define SCG_APLLCSR_APLL_LOCK_IE_MASK            (0x40000000U)
65483 #define SCG_APLLCSR_APLL_LOCK_IE_SHIFT           (30U)
65484 /*! APLL_LOCK_IE - APLL LOCK Interrupt Enable
65485  *  0b0..APLL_LOCK interrupt is not enabled
65486  *  0b1..APLL_LOCK interrupt is enabled
65487  */
65488 #define SCG_APLLCSR_APLL_LOCK_IE(x)              (((uint32_t)(((uint32_t)(x)) << SCG_APLLCSR_APLL_LOCK_IE_SHIFT)) & SCG_APLLCSR_APLL_LOCK_IE_MASK)
65489 /*! @} */
65490 
65491 /*! @name APLLCTRL - APLL Control Register */
65492 /*! @{ */
65493 
65494 #define SCG_APLLCTRL_SELR_MASK                   (0xFU)
65495 #define SCG_APLLCTRL_SELR_SHIFT                  (0U)
65496 /*! SELR - Bandwidth select R (resistor) value. */
65497 #define SCG_APLLCTRL_SELR(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_SELR_SHIFT)) & SCG_APLLCTRL_SELR_MASK)
65498 
65499 #define SCG_APLLCTRL_SELI_MASK                   (0x3F0U)
65500 #define SCG_APLLCTRL_SELI_SHIFT                  (4U)
65501 /*! SELI - Bandwidth select I (integration) value. */
65502 #define SCG_APLLCTRL_SELI(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_SELI_SHIFT)) & SCG_APLLCTRL_SELI_MASK)
65503 
65504 #define SCG_APLLCTRL_SELP_MASK                   (0x7C00U)
65505 #define SCG_APLLCTRL_SELP_SHIFT                  (10U)
65506 /*! SELP - Bandwidth select P (proportional) value. */
65507 #define SCG_APLLCTRL_SELP(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_SELP_SHIFT)) & SCG_APLLCTRL_SELP_MASK)
65508 
65509 #define SCG_APLLCTRL_BYPASSPOSTDIV2_MASK         (0x10000U)
65510 #define SCG_APLLCTRL_BYPASSPOSTDIV2_SHIFT        (16U)
65511 /*! BYPASSPOSTDIV2 - Bypass of Divide-by-2 Divider
65512  *  0b0..Use the divide-by-2 divider in the postdivider
65513  *  0b1..Bypass of the divide-by-2 divider in the postdivider
65514  */
65515 #define SCG_APLLCTRL_BYPASSPOSTDIV2(x)           (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_BYPASSPOSTDIV2_SHIFT)) & SCG_APLLCTRL_BYPASSPOSTDIV2_MASK)
65516 
65517 #define SCG_APLLCTRL_LIMUPOFF_MASK               (0x20000U)
65518 #define SCG_APLLCTRL_LIMUPOFF_SHIFT              (17U)
65519 /*! LIMUPOFF - Up Limiter
65520  *  0b0..Application set to non-Spectrum and Fractional applications.
65521  *  0b1..Application set to Spectrum and Fractional applications.
65522  */
65523 #define SCG_APLLCTRL_LIMUPOFF(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_LIMUPOFF_SHIFT)) & SCG_APLLCTRL_LIMUPOFF_MASK)
65524 
65525 #define SCG_APLLCTRL_BANDDIRECT_MASK             (0x40000U)
65526 #define SCG_APLLCTRL_BANDDIRECT_SHIFT            (18U)
65527 /*! BANDDIRECT - Control of the bandwidth of the PLL.
65528  *  0b0..The bandwidth is changed synchronously with the feedback-divider
65529  *  0b1..Modifies the bandwidth of the PLL directly
65530  */
65531 #define SCG_APLLCTRL_BANDDIRECT(x)               (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_BANDDIRECT_SHIFT)) & SCG_APLLCTRL_BANDDIRECT_MASK)
65532 
65533 #define SCG_APLLCTRL_BYPASSPREDIV_MASK           (0x80000U)
65534 #define SCG_APLLCTRL_BYPASSPREDIV_SHIFT          (19U)
65535 /*! BYPASSPREDIV - Bypass of the predivider
65536  *  0b0..Use the predivider.
65537  *  0b1..Bypass of the predivider.
65538  */
65539 #define SCG_APLLCTRL_BYPASSPREDIV(x)             (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_BYPASSPREDIV_SHIFT)) & SCG_APLLCTRL_BYPASSPREDIV_MASK)
65540 
65541 #define SCG_APLLCTRL_BYPASSPOSTDIV_MASK          (0x100000U)
65542 #define SCG_APLLCTRL_BYPASSPOSTDIV_SHIFT         (20U)
65543 /*! BYPASSPOSTDIV - Bypass of the postdivider
65544  *  0b0..Use the postdivider.
65545  *  0b1..Bypass of the postdivider
65546  */
65547 #define SCG_APLLCTRL_BYPASSPOSTDIV(x)            (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_BYPASSPOSTDIV_SHIFT)) & SCG_APLLCTRL_BYPASSPOSTDIV_MASK)
65548 
65549 #define SCG_APLLCTRL_SOURCE_MASK                 (0x6000000U)
65550 #define SCG_APLLCTRL_SOURCE_SHIFT                (25U)
65551 /*! SOURCE - Clock Source
65552  *  0b00..SOSC
65553  *  0b01..FIRC 48 MHz clock. FIRC_SCLK_PERIPH_EN must be set to use FIRC 48 MHz clock.
65554  *  0b10..Reserved
65555  *  0b11..No clock
65556  */
65557 #define SCG_APLLCTRL_SOURCE(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_APLLCTRL_SOURCE_SHIFT)) & SCG_APLLCTRL_SOURCE_MASK)
65558 /*! @} */
65559 
65560 /*! @name APLLSTAT - APLL Status Register */
65561 /*! @{ */
65562 
65563 #define SCG_APLLSTAT_NDIVACK_MASK                (0x2U)
65564 #define SCG_APLLSTAT_NDIVACK_SHIFT               (1U)
65565 /*! NDIVACK - Predivider(N) ratio change acknowledge.
65566  *  0b0..The predivider (N) ratio change is not accepted by the analog PLL
65567  *  0b1..The predivider (N) ratio change is accepted by the analog PLL
65568  */
65569 #define SCG_APLLSTAT_NDIVACK(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_APLLSTAT_NDIVACK_SHIFT)) & SCG_APLLSTAT_NDIVACK_MASK)
65570 
65571 #define SCG_APLLSTAT_MDIVACK_MASK                (0x4U)
65572 #define SCG_APLLSTAT_MDIVACK_SHIFT               (2U)
65573 /*! MDIVACK - Feedback(M) divider ratio change acknowledge.
65574  *  0b0..The feedback (M) ratio change is not accepted by the analog PLL
65575  *  0b1..The feedback (M) ratio change is accepted by the analog PLL
65576  */
65577 #define SCG_APLLSTAT_MDIVACK(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_APLLSTAT_MDIVACK_SHIFT)) & SCG_APLLSTAT_MDIVACK_MASK)
65578 
65579 #define SCG_APLLSTAT_PDIVACK_MASK                (0x8U)
65580 #define SCG_APLLSTAT_PDIVACK_SHIFT               (3U)
65581 /*! PDIVACK - Postdivider(P) ratio change acknowledge.
65582  *  0b0..The postdivider (P) ratio change is not accepted by the analog PLL
65583  *  0b1..The postdivider (P) ratio change is accepted by the analog PLL
65584  */
65585 #define SCG_APLLSTAT_PDIVACK(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_APLLSTAT_PDIVACK_SHIFT)) & SCG_APLLSTAT_PDIVACK_MASK)
65586 /*! @} */
65587 
65588 /*! @name APLLNDIV - APLL N Divider Register */
65589 /*! @{ */
65590 
65591 #define SCG_APLLNDIV_NDIV_MASK                   (0xFFU)
65592 #define SCG_APLLNDIV_NDIV_SHIFT                  (0U)
65593 /*! NDIV - Predivider divider ratio (N-divider). */
65594 #define SCG_APLLNDIV_NDIV(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLNDIV_NDIV_SHIFT)) & SCG_APLLNDIV_NDIV_MASK)
65595 
65596 #define SCG_APLLNDIV_NREQ_MASK                   (0x80000000U)
65597 #define SCG_APLLNDIV_NREQ_SHIFT                  (31U)
65598 /*! NREQ - Predivider ratio change request.
65599  *  0b0..Predivider ratio change is not requested
65600  *  0b1..Predivider ratio change is requested
65601  */
65602 #define SCG_APLLNDIV_NREQ(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLNDIV_NREQ_SHIFT)) & SCG_APLLNDIV_NREQ_MASK)
65603 /*! @} */
65604 
65605 /*! @name APLLMDIV - APLL M Divider Register */
65606 /*! @{ */
65607 
65608 #define SCG_APLLMDIV_MDIV_MASK                   (0xFFFFU)
65609 #define SCG_APLLMDIV_MDIV_SHIFT                  (0U)
65610 /*! MDIV - Feedback divider divider ratio (M-divider). */
65611 #define SCG_APLLMDIV_MDIV(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLMDIV_MDIV_SHIFT)) & SCG_APLLMDIV_MDIV_MASK)
65612 
65613 #define SCG_APLLMDIV_MREQ_MASK                   (0x80000000U)
65614 #define SCG_APLLMDIV_MREQ_SHIFT                  (31U)
65615 /*! MREQ - Feedback ratio change request.
65616  *  0b0..Feedback ratio change is not requested
65617  *  0b1..Feedback ratio change is requested
65618  */
65619 #define SCG_APLLMDIV_MREQ(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLMDIV_MREQ_SHIFT)) & SCG_APLLMDIV_MREQ_MASK)
65620 /*! @} */
65621 
65622 /*! @name APLLPDIV - APLL P Divider Register */
65623 /*! @{ */
65624 
65625 #define SCG_APLLPDIV_PDIV_MASK                   (0x1FU)
65626 #define SCG_APLLPDIV_PDIV_SHIFT                  (0U)
65627 /*! PDIV - Postdivider divider ratio (P-divider) */
65628 #define SCG_APLLPDIV_PDIV(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLPDIV_PDIV_SHIFT)) & SCG_APLLPDIV_PDIV_MASK)
65629 
65630 #define SCG_APLLPDIV_PREQ_MASK                   (0x80000000U)
65631 #define SCG_APLLPDIV_PREQ_SHIFT                  (31U)
65632 /*! PREQ - Postdivider ratio change request
65633  *  0b0..Postdivider ratio change is not requested
65634  *  0b1..Postdivider ratio change is requested
65635  */
65636 #define SCG_APLLPDIV_PREQ(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_APLLPDIV_PREQ_SHIFT)) & SCG_APLLPDIV_PREQ_MASK)
65637 /*! @} */
65638 
65639 /*! @name APLLLOCK_CNFG - APLL LOCK Configuration Register */
65640 /*! @{ */
65641 
65642 #define SCG_APLLLOCK_CNFG_LOCK_TIME_MASK         (0x1FFFFU)
65643 #define SCG_APLLLOCK_CNFG_LOCK_TIME_SHIFT        (0U)
65644 /*! LOCK_TIME - Configures the number of reference clocks to count before APLL is considered locked. */
65645 #define SCG_APLLLOCK_CNFG_LOCK_TIME(x)           (((uint32_t)(((uint32_t)(x)) << SCG_APLLLOCK_CNFG_LOCK_TIME_SHIFT)) & SCG_APLLLOCK_CNFG_LOCK_TIME_MASK)
65646 /*! @} */
65647 
65648 /*! @name APLLSSCGSTAT - APLL SSCG Status Register */
65649 /*! @{ */
65650 
65651 #define SCG_APLLSSCGSTAT_SS_MDIV_ACK_MASK        (0x1U)
65652 #define SCG_APLLSSCGSTAT_SS_MDIV_ACK_SHIFT       (0U)
65653 /*! SS_MDIV_ACK - SS_MDIV change acknowledge
65654  *  0b0..The SS_MDIV, MF, MR, and MC ratio change is not accepted by the analog PLL
65655  *  0b1..The SS_MDIV, MF, MR, and MC ratio change is accepted by the analog PLL
65656  */
65657 #define SCG_APLLSSCGSTAT_SS_MDIV_ACK(x)          (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCGSTAT_SS_MDIV_ACK_SHIFT)) & SCG_APLLSSCGSTAT_SS_MDIV_ACK_MASK)
65658 /*! @} */
65659 
65660 /*! @name APLLSSCG0 - APLL Spread Spectrum Control 0 Register */
65661 /*! @{ */
65662 
65663 #define SCG_APLLSSCG0_SS_MDIV_LSB_MASK           (0xFFFFFFFFU)
65664 #define SCG_APLLSSCG0_SS_MDIV_LSB_SHIFT          (0U)
65665 /*! SS_MDIV_LSB - SS_MDIV */
65666 #define SCG_APLLSSCG0_SS_MDIV_LSB(x)             (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG0_SS_MDIV_LSB_SHIFT)) & SCG_APLLSSCG0_SS_MDIV_LSB_MASK)
65667 /*! @} */
65668 
65669 /*! @name APLLSSCG1 - APLL Spread Spectrum Control 1 Register */
65670 /*! @{ */
65671 
65672 #define SCG_APLLSSCG1_SS_MDIV_MSB_MASK           (0x1U)
65673 #define SCG_APLLSSCG1_SS_MDIV_MSB_SHIFT          (0U)
65674 /*! SS_MDIV_MSB - SS_MDIV[32] */
65675 #define SCG_APLLSSCG1_SS_MDIV_MSB(x)             (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG1_SS_MDIV_MSB_SHIFT)) & SCG_APLLSSCG1_SS_MDIV_MSB_MASK)
65676 
65677 #define SCG_APLLSSCG1_SS_MDIV_REQ_MASK           (0x2U)
65678 #define SCG_APLLSSCG1_SS_MDIV_REQ_SHIFT          (1U)
65679 /*! SS_MDIV_REQ - SS_MDIV[32:0] change request.
65680  *  0b0..SS_MDIV change is not requested
65681  *  0b1..SS_MDIV change is requested
65682  */
65683 #define SCG_APLLSSCG1_SS_MDIV_REQ(x)             (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG1_SS_MDIV_REQ_SHIFT)) & SCG_APLLSSCG1_SS_MDIV_REQ_MASK)
65684 
65685 #define SCG_APLLSSCG1_MF_MASK                    (0x1CU)
65686 #define SCG_APLLSSCG1_MF_SHIFT                   (2U)
65687 /*! MF - Modulation Frequency Control */
65688 #define SCG_APLLSSCG1_MF(x)                      (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG1_MF_SHIFT)) & SCG_APLLSSCG1_MF_MASK)
65689 
65690 #define SCG_APLLSSCG1_MR_MASK                    (0xE0U)
65691 #define SCG_APLLSSCG1_MR_SHIFT                   (5U)
65692 /*! MR - Modulation Depth Control */
65693 #define SCG_APLLSSCG1_MR(x)                      (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG1_MR_SHIFT)) & SCG_APLLSSCG1_MR_MASK)
65694 
65695 #define SCG_APLLSSCG1_MC_MASK                    (0x300U)
65696 #define SCG_APLLSSCG1_MC_SHIFT                   (8U)
65697 /*! MC - Modulation Waveform Control
65698  *  0b00..MC[1:0] no compensation
65699  *  0b11..MC[1:0] maximum compensation
65700  */
65701 #define SCG_APLLSSCG1_MC(x)                      (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG1_MC_SHIFT)) & SCG_APLLSSCG1_MC_MASK)
65702 
65703 #define SCG_APLLSSCG1_DITHER_MASK                (0x400U)
65704 #define SCG_APLLSSCG1_DITHER_SHIFT               (10U)
65705 /*! DITHER - Dither Enable
65706  *  0b0..Dither is not enabled
65707  *  0b1..Dither is enabled
65708  */
65709 #define SCG_APLLSSCG1_DITHER(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG1_DITHER_SHIFT)) & SCG_APLLSSCG1_DITHER_MASK)
65710 
65711 #define SCG_APLLSSCG1_SEL_SS_MDIV_MASK           (0x800U)
65712 #define SCG_APLLSSCG1_SEL_SS_MDIV_SHIFT          (11U)
65713 /*! SEL_SS_MDIV - SS_MDIV select.
65714  *  0b0..Feedback divider ratio is MDIV[15:0]
65715  *  0b1..Feedback divider ratio is SS_MDIV[32:0]
65716  */
65717 #define SCG_APLLSSCG1_SEL_SS_MDIV(x)             (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG1_SEL_SS_MDIV_SHIFT)) & SCG_APLLSSCG1_SEL_SS_MDIV_MASK)
65718 
65719 #define SCG_APLLSSCG1_SS_PD_MASK                 (0x80000000U)
65720 #define SCG_APLLSSCG1_SS_PD_SHIFT                (31U)
65721 /*! SS_PD - SSCG Power Down
65722  *  0b0..SSCG is powered on
65723  *  0b1..SSCG is powered off
65724  */
65725 #define SCG_APLLSSCG1_SS_PD(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_APLLSSCG1_SS_PD_SHIFT)) & SCG_APLLSSCG1_SS_PD_MASK)
65726 /*! @} */
65727 
65728 /*! @name APLL_OVRD - APLL Override Register */
65729 /*! @{ */
65730 
65731 #define SCG_APLL_OVRD_APLLPWREN_OVRD_MASK        (0x1U)
65732 #define SCG_APLL_OVRD_APLLPWREN_OVRD_SHIFT       (0U)
65733 /*! APLLPWREN_OVRD - APLL Power Enable Override if APLL_OVRD_EN=1
65734  *  0b0..APLL clock is powered off
65735  *  0b1..APLL clock is powered on
65736  */
65737 #define SCG_APLL_OVRD_APLLPWREN_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << SCG_APLL_OVRD_APLLPWREN_OVRD_SHIFT)) & SCG_APLL_OVRD_APLLPWREN_OVRD_MASK)
65738 
65739 #define SCG_APLL_OVRD_APLLCLKEN_OVRD_MASK        (0x2U)
65740 #define SCG_APLL_OVRD_APLLCLKEN_OVRD_SHIFT       (1U)
65741 /*! APLLCLKEN_OVRD - APLL Clock Enable Override if APLL_OVRD_EN=1
65742  *  0b0..APLL clock is disabled
65743  *  0b1..APLL clock is enabled
65744  */
65745 #define SCG_APLL_OVRD_APLLCLKEN_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << SCG_APLL_OVRD_APLLCLKEN_OVRD_SHIFT)) & SCG_APLL_OVRD_APLLCLKEN_OVRD_MASK)
65746 
65747 #define SCG_APLL_OVRD_APLL_OVRD_EN_MASK          (0x80000000U)
65748 #define SCG_APLL_OVRD_APLL_OVRD_EN_SHIFT         (31U)
65749 /*! APLL_OVRD_EN - APLL Override Enable
65750  *  0b0..APLL override is disabled
65751  *  0b1..APLL override is enabled
65752  */
65753 #define SCG_APLL_OVRD_APLL_OVRD_EN(x)            (((uint32_t)(((uint32_t)(x)) << SCG_APLL_OVRD_APLL_OVRD_EN_SHIFT)) & SCG_APLL_OVRD_APLL_OVRD_EN_MASK)
65754 /*! @} */
65755 
65756 /*! @name SPLLCSR - SPLL Control Status Register */
65757 /*! @{ */
65758 
65759 #define SCG_SPLLCSR_SPLLPWREN_MASK               (0x1U)
65760 #define SCG_SPLLCSR_SPLLPWREN_SHIFT              (0U)
65761 /*! SPLLPWREN - SPLL Power Enable
65762  *  0b0..SPLL clock is powered off
65763  *  0b1..SPLL clock is powered on
65764  */
65765 #define SCG_SPLLCSR_SPLLPWREN(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLLPWREN_SHIFT)) & SCG_SPLLCSR_SPLLPWREN_MASK)
65766 
65767 #define SCG_SPLLCSR_SPLLCLKEN_MASK               (0x2U)
65768 #define SCG_SPLLCSR_SPLLCLKEN_SHIFT              (1U)
65769 /*! SPLLCLKEN - SPLL Clock Enable
65770  *  0b0..SPLL clock is disabled
65771  *  0b1..SPLL clock is enabled
65772  */
65773 #define SCG_SPLLCSR_SPLLCLKEN(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLLCLKEN_SHIFT)) & SCG_SPLLCSR_SPLLCLKEN_MASK)
65774 
65775 #define SCG_SPLLCSR_SPLLSTEN_MASK                (0x4U)
65776 #define SCG_SPLLCSR_SPLLSTEN_SHIFT               (2U)
65777 /*! SPLLSTEN - SPLL Stop Enable
65778  *  0b0..SPLL is disabled in Deep Sleep mode
65779  *  0b1..SPLL is enabled in Deep Sleep mode
65780  */
65781 #define SCG_SPLLCSR_SPLLSTEN(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLLSTEN_SHIFT)) & SCG_SPLLCSR_SPLLSTEN_MASK)
65782 
65783 #define SCG_SPLLCSR_SPLLCM_MASK                  (0x10000U)
65784 #define SCG_SPLLCSR_SPLLCM_SHIFT                 (16U)
65785 /*! SPLLCM - SPLL Clock Monitor
65786  *  0b0..SPLL Clock Monitor is disabled
65787  *  0b1..SPLL Clock Monitor is enabled
65788  */
65789 #define SCG_SPLLCSR_SPLLCM(x)                    (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLLCM_SHIFT)) & SCG_SPLLCSR_SPLLCM_MASK)
65790 
65791 #define SCG_SPLLCSR_SPLLCMRE_MASK                (0x20000U)
65792 #define SCG_SPLLCSR_SPLLCMRE_SHIFT               (17U)
65793 /*! SPLLCMRE - SPLL Clock Monitor Reset Enable
65794  *  0b0..Clock monitor generates an interrupt when an error is detected
65795  *  0b1..Clock monitor generates a reset when an error is detected
65796  */
65797 #define SCG_SPLLCSR_SPLLCMRE(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLLCMRE_SHIFT)) & SCG_SPLLCSR_SPLLCMRE_MASK)
65798 
65799 #define SCG_SPLLCSR_LK_MASK                      (0x800000U)
65800 #define SCG_SPLLCSR_LK_SHIFT                     (23U)
65801 /*! LK - Lock Register
65802  *  0b0..Control Status Register can be written
65803  *  0b1..Control Status Register cannot be written
65804  */
65805 #define SCG_SPLLCSR_LK(x)                        (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_LK_SHIFT)) & SCG_SPLLCSR_LK_MASK)
65806 
65807 #define SCG_SPLLCSR_SPLL_LOCK_MASK               (0x1000000U)
65808 #define SCG_SPLLCSR_SPLL_LOCK_SHIFT              (24U)
65809 /*! SPLL_LOCK - SPLL LOCK
65810  *  0b0..SPLL is not powered on or not locked
65811  *  0b1..SPLL is locked
65812  */
65813 #define SCG_SPLLCSR_SPLL_LOCK(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLL_LOCK_SHIFT)) & SCG_SPLLCSR_SPLL_LOCK_MASK)
65814 
65815 #define SCG_SPLLCSR_SPLLSEL_MASK                 (0x2000000U)
65816 #define SCG_SPLLCSR_SPLLSEL_SHIFT                (25U)
65817 /*! SPLLSEL - SPLL Selected
65818  *  0b0..SPLL is not the system clock source
65819  *  0b1..SPLL is the system clock source
65820  */
65821 #define SCG_SPLLCSR_SPLLSEL(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLLSEL_SHIFT)) & SCG_SPLLCSR_SPLLSEL_MASK)
65822 
65823 #define SCG_SPLLCSR_SPLLERR_MASK                 (0x4000000U)
65824 #define SCG_SPLLCSR_SPLLERR_SHIFT                (26U)
65825 /*! SPLLERR - SPLL Clock Error
65826  *  0b0..SPLL Clock Monitor is disabled or has not detected an error
65827  *  0b1..SPLL Clock Monitor is enabled and detected an error
65828  */
65829 #define SCG_SPLLCSR_SPLLERR(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLLERR_SHIFT)) & SCG_SPLLCSR_SPLLERR_MASK)
65830 
65831 #define SCG_SPLLCSR_SPLL_LOCK_IE_MASK            (0x40000000U)
65832 #define SCG_SPLLCSR_SPLL_LOCK_IE_SHIFT           (30U)
65833 /*! SPLL_LOCK_IE - SPLL LOCK Interrupt Enable
65834  *  0b0..SPLL_LOCK interrupt is not enabled
65835  *  0b1..SPLL_LOCK interrupt is enabled
65836  */
65837 #define SCG_SPLLCSR_SPLL_LOCK_IE(x)              (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCSR_SPLL_LOCK_IE_SHIFT)) & SCG_SPLLCSR_SPLL_LOCK_IE_MASK)
65838 /*! @} */
65839 
65840 /*! @name SPLLCTRL - SPLL Control Register */
65841 /*! @{ */
65842 
65843 #define SCG_SPLLCTRL_SELR_MASK                   (0xFU)
65844 #define SCG_SPLLCTRL_SELR_SHIFT                  (0U)
65845 /*! SELR - Bandwidth select R (resistor) value. */
65846 #define SCG_SPLLCTRL_SELR(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_SELR_SHIFT)) & SCG_SPLLCTRL_SELR_MASK)
65847 
65848 #define SCG_SPLLCTRL_SELI_MASK                   (0x3F0U)
65849 #define SCG_SPLLCTRL_SELI_SHIFT                  (4U)
65850 /*! SELI - Bandwidth select I (integration) value. */
65851 #define SCG_SPLLCTRL_SELI(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_SELI_SHIFT)) & SCG_SPLLCTRL_SELI_MASK)
65852 
65853 #define SCG_SPLLCTRL_SELP_MASK                   (0x7C00U)
65854 #define SCG_SPLLCTRL_SELP_SHIFT                  (10U)
65855 /*! SELP - Bandwidth select P (proportional) value. */
65856 #define SCG_SPLLCTRL_SELP(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_SELP_SHIFT)) & SCG_SPLLCTRL_SELP_MASK)
65857 
65858 #define SCG_SPLLCTRL_BYPASSPOSTDIV2_MASK         (0x10000U)
65859 #define SCG_SPLLCTRL_BYPASSPOSTDIV2_SHIFT        (16U)
65860 /*! BYPASSPOSTDIV2 - Bypass of Divide-by-2 Divider
65861  *  0b0..Use the divide-by-2 divider in the postdivider.
65862  *  0b1..Bypass of the divide-by-2 divider in the postdivider
65863  */
65864 #define SCG_SPLLCTRL_BYPASSPOSTDIV2(x)           (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_BYPASSPOSTDIV2_SHIFT)) & SCG_SPLLCTRL_BYPASSPOSTDIV2_MASK)
65865 
65866 #define SCG_SPLLCTRL_LIMUPOFF_MASK               (0x20000U)
65867 #define SCG_SPLLCTRL_LIMUPOFF_SHIFT              (17U)
65868 /*! LIMUPOFF - Up Limiter.
65869  *  0b0..Application set to non-Spectrum and Fractional applications.
65870  *  0b1..Application set to Spectrum and Fractional applications.
65871  */
65872 #define SCG_SPLLCTRL_LIMUPOFF(x)                 (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_LIMUPOFF_SHIFT)) & SCG_SPLLCTRL_LIMUPOFF_MASK)
65873 
65874 #define SCG_SPLLCTRL_BANDDIRECT_MASK             (0x40000U)
65875 #define SCG_SPLLCTRL_BANDDIRECT_SHIFT            (18U)
65876 /*! BANDDIRECT - Control of the bandwidth of the PLL.
65877  *  0b0..The bandwidth is changed synchronously with the feedback-divider
65878  *  0b1..Modifies the bandwidth of the PLL directly
65879  */
65880 #define SCG_SPLLCTRL_BANDDIRECT(x)               (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_BANDDIRECT_SHIFT)) & SCG_SPLLCTRL_BANDDIRECT_MASK)
65881 
65882 #define SCG_SPLLCTRL_BYPASSPREDIV_MASK           (0x80000U)
65883 #define SCG_SPLLCTRL_BYPASSPREDIV_SHIFT          (19U)
65884 /*! BYPASSPREDIV - Bypass of the predivider.
65885  *  0b0..Use the predivider
65886  *  0b1..Bypass of the predivider
65887  */
65888 #define SCG_SPLLCTRL_BYPASSPREDIV(x)             (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_BYPASSPREDIV_SHIFT)) & SCG_SPLLCTRL_BYPASSPREDIV_MASK)
65889 
65890 #define SCG_SPLLCTRL_BYPASSPOSTDIV_MASK          (0x100000U)
65891 #define SCG_SPLLCTRL_BYPASSPOSTDIV_SHIFT         (20U)
65892 /*! BYPASSPOSTDIV - Bypass of the postdivider.
65893  *  0b0..Use the postdivider
65894  *  0b1..Bypass of the postdivider
65895  */
65896 #define SCG_SPLLCTRL_BYPASSPOSTDIV(x)            (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_BYPASSPOSTDIV_SHIFT)) & SCG_SPLLCTRL_BYPASSPOSTDIV_MASK)
65897 
65898 #define SCG_SPLLCTRL_SOURCE_MASK                 (0x6000000U)
65899 #define SCG_SPLLCTRL_SOURCE_SHIFT                (25U)
65900 /*! SOURCE - Clock Source
65901  *  0b00..SOSC
65902  *  0b01..FIRC 48 MHz clock. FIRC_SCLK_PERIPH_EN must be set to use FIRC 48 MHz clock.
65903  *  0b10..Reserved
65904  *  0b11..No clock
65905  */
65906 #define SCG_SPLLCTRL_SOURCE(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SPLLCTRL_SOURCE_SHIFT)) & SCG_SPLLCTRL_SOURCE_MASK)
65907 /*! @} */
65908 
65909 /*! @name SPLLSTAT - SPLL Status Register */
65910 /*! @{ */
65911 
65912 #define SCG_SPLLSTAT_NDIVACK_MASK                (0x2U)
65913 #define SCG_SPLLSTAT_NDIVACK_SHIFT               (1U)
65914 /*! NDIVACK - Predivider (N) ratio change acknowledge
65915  *  0b0..The predivider (N) ratio change is not accepted by the analog PLL.
65916  *  0b1..The predivider (N) ratio change is accepted by the analog PLL.
65917  */
65918 #define SCG_SPLLSTAT_NDIVACK(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSTAT_NDIVACK_SHIFT)) & SCG_SPLLSTAT_NDIVACK_MASK)
65919 
65920 #define SCG_SPLLSTAT_MDIVACK_MASK                (0x4U)
65921 #define SCG_SPLLSTAT_MDIVACK_SHIFT               (2U)
65922 /*! MDIVACK - Feedback (M) divider ratio change acknowledge
65923  *  0b0..The feedback (M) ratio change is not accepted by the analog PLL.
65924  *  0b1..The feedback (M) ratio change is accepted by the analog PLL.
65925  */
65926 #define SCG_SPLLSTAT_MDIVACK(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSTAT_MDIVACK_SHIFT)) & SCG_SPLLSTAT_MDIVACK_MASK)
65927 
65928 #define SCG_SPLLSTAT_PDIVACK_MASK                (0x8U)
65929 #define SCG_SPLLSTAT_PDIVACK_SHIFT               (3U)
65930 /*! PDIVACK - Postdivider (P) ratio change acknowledge
65931  *  0b0..The postdivider (P) ratio change is not accepted by the analog PLL
65932  *  0b1..The postdivider (P) ratio change is accepted by the analog PLL
65933  */
65934 #define SCG_SPLLSTAT_PDIVACK(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSTAT_PDIVACK_SHIFT)) & SCG_SPLLSTAT_PDIVACK_MASK)
65935 /*! @} */
65936 
65937 /*! @name SPLLNDIV - SPLL N Divider Register */
65938 /*! @{ */
65939 
65940 #define SCG_SPLLNDIV_NDIV_MASK                   (0xFFU)
65941 #define SCG_SPLLNDIV_NDIV_SHIFT                  (0U)
65942 /*! NDIV - Predivider divider ratio (N-divider). */
65943 #define SCG_SPLLNDIV_NDIV(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLNDIV_NDIV_SHIFT)) & SCG_SPLLNDIV_NDIV_MASK)
65944 
65945 #define SCG_SPLLNDIV_NREQ_MASK                   (0x80000000U)
65946 #define SCG_SPLLNDIV_NREQ_SHIFT                  (31U)
65947 /*! NREQ - Predivider ratio change request.
65948  *  0b0..Predivider ratio change is not requested
65949  *  0b1..Predivider ratio change is requested
65950  */
65951 #define SCG_SPLLNDIV_NREQ(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLNDIV_NREQ_SHIFT)) & SCG_SPLLNDIV_NREQ_MASK)
65952 /*! @} */
65953 
65954 /*! @name SPLLMDIV - SPLL M Divider Register */
65955 /*! @{ */
65956 
65957 #define SCG_SPLLMDIV_MDIV_MASK                   (0xFFFFU)
65958 #define SCG_SPLLMDIV_MDIV_SHIFT                  (0U)
65959 /*! MDIV - Feedback divider divider ratio (M-divider). */
65960 #define SCG_SPLLMDIV_MDIV(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLMDIV_MDIV_SHIFT)) & SCG_SPLLMDIV_MDIV_MASK)
65961 
65962 #define SCG_SPLLMDIV_MREQ_MASK                   (0x80000000U)
65963 #define SCG_SPLLMDIV_MREQ_SHIFT                  (31U)
65964 /*! MREQ - Feedback ratio change request.
65965  *  0b0..Feedback ratio change is not requested
65966  *  0b1..Feedback ratio change is requested
65967  */
65968 #define SCG_SPLLMDIV_MREQ(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLMDIV_MREQ_SHIFT)) & SCG_SPLLMDIV_MREQ_MASK)
65969 /*! @} */
65970 
65971 /*! @name SPLLPDIV - SPLL P Divider Register */
65972 /*! @{ */
65973 
65974 #define SCG_SPLLPDIV_PDIV_MASK                   (0x1FU)
65975 #define SCG_SPLLPDIV_PDIV_SHIFT                  (0U)
65976 /*! PDIV - Postdivider divider ratio (P-divider) */
65977 #define SCG_SPLLPDIV_PDIV(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLPDIV_PDIV_SHIFT)) & SCG_SPLLPDIV_PDIV_MASK)
65978 
65979 #define SCG_SPLLPDIV_PREQ_MASK                   (0x80000000U)
65980 #define SCG_SPLLPDIV_PREQ_SHIFT                  (31U)
65981 /*! PREQ - Postdivider ratio change request
65982  *  0b0..Postdivider ratio change is not requested
65983  *  0b1..Postdivider ratio change is requested
65984  */
65985 #define SCG_SPLLPDIV_PREQ(x)                     (((uint32_t)(((uint32_t)(x)) << SCG_SPLLPDIV_PREQ_SHIFT)) & SCG_SPLLPDIV_PREQ_MASK)
65986 /*! @} */
65987 
65988 /*! @name SPLLLOCK_CNFG - SPLL LOCK Configuration Register */
65989 /*! @{ */
65990 
65991 #define SCG_SPLLLOCK_CNFG_LOCK_TIME_MASK         (0x1FFFFU)
65992 #define SCG_SPLLLOCK_CNFG_LOCK_TIME_SHIFT        (0U)
65993 /*! LOCK_TIME - Configures the number of reference clocks to count before SPLL is considered locked. */
65994 #define SCG_SPLLLOCK_CNFG_LOCK_TIME(x)           (((uint32_t)(((uint32_t)(x)) << SCG_SPLLLOCK_CNFG_LOCK_TIME_SHIFT)) & SCG_SPLLLOCK_CNFG_LOCK_TIME_MASK)
65995 /*! @} */
65996 
65997 /*! @name SPLLSSCGSTAT - SPLL SSCG Status Register */
65998 /*! @{ */
65999 
66000 #define SCG_SPLLSSCGSTAT_SS_MDIV_ACK_MASK        (0x1U)
66001 #define SCG_SPLLSSCGSTAT_SS_MDIV_ACK_SHIFT       (0U)
66002 /*! SS_MDIV_ACK - SS_MDIV change acknowledge
66003  *  0b0..The SS_MDIV, MF, MR, and MC ratio change is not accepted by the analog PLL
66004  *  0b1..The SS_MDIV, MF, MR, and MC ratio change is accepted by the analog PLL
66005  */
66006 #define SCG_SPLLSSCGSTAT_SS_MDIV_ACK(x)          (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCGSTAT_SS_MDIV_ACK_SHIFT)) & SCG_SPLLSSCGSTAT_SS_MDIV_ACK_MASK)
66007 /*! @} */
66008 
66009 /*! @name SPLLSSCG0 - SPLL Spread Spectrum Control 0 Register */
66010 /*! @{ */
66011 
66012 #define SCG_SPLLSSCG0_SS_MDIV_LSB_MASK           (0xFFFFFFFFU)
66013 #define SCG_SPLLSSCG0_SS_MDIV_LSB_SHIFT          (0U)
66014 /*! SS_MDIV_LSB - SS_MDIV[31:0] */
66015 #define SCG_SPLLSSCG0_SS_MDIV_LSB(x)             (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG0_SS_MDIV_LSB_SHIFT)) & SCG_SPLLSSCG0_SS_MDIV_LSB_MASK)
66016 /*! @} */
66017 
66018 /*! @name SPLLSSCG1 - SPLL Spread Spectrum Control 1 Register */
66019 /*! @{ */
66020 
66021 #define SCG_SPLLSSCG1_SS_MDIV_MSB_MASK           (0x1U)
66022 #define SCG_SPLLSSCG1_SS_MDIV_MSB_SHIFT          (0U)
66023 /*! SS_MDIV_MSB - SS_MDIV[32] */
66024 #define SCG_SPLLSSCG1_SS_MDIV_MSB(x)             (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG1_SS_MDIV_MSB_SHIFT)) & SCG_SPLLSSCG1_SS_MDIV_MSB_MASK)
66025 
66026 #define SCG_SPLLSSCG1_SS_MDIV_REQ_MASK           (0x2U)
66027 #define SCG_SPLLSSCG1_SS_MDIV_REQ_SHIFT          (1U)
66028 /*! SS_MDIV_REQ - SS_MDIV[32:0] change request.
66029  *  0b0..SS_MDIV change is not requested
66030  *  0b1..SS_MDIV change is requested
66031  */
66032 #define SCG_SPLLSSCG1_SS_MDIV_REQ(x)             (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG1_SS_MDIV_REQ_SHIFT)) & SCG_SPLLSSCG1_SS_MDIV_REQ_MASK)
66033 
66034 #define SCG_SPLLSSCG1_MF_MASK                    (0x1CU)
66035 #define SCG_SPLLSSCG1_MF_SHIFT                   (2U)
66036 /*! MF - Modulation Frequency Control */
66037 #define SCG_SPLLSSCG1_MF(x)                      (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG1_MF_SHIFT)) & SCG_SPLLSSCG1_MF_MASK)
66038 
66039 #define SCG_SPLLSSCG1_MR_MASK                    (0xE0U)
66040 #define SCG_SPLLSSCG1_MR_SHIFT                   (5U)
66041 /*! MR - Modulation Depth Control */
66042 #define SCG_SPLLSSCG1_MR(x)                      (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG1_MR_SHIFT)) & SCG_SPLLSSCG1_MR_MASK)
66043 
66044 #define SCG_SPLLSSCG1_MC_MASK                    (0x300U)
66045 #define SCG_SPLLSSCG1_MC_SHIFT                   (8U)
66046 /*! MC - Modulation Waveform Control
66047  *  0b00..MC[1:0] no compensation
66048  *  0b11..MC[1:0] maximum compensation
66049  */
66050 #define SCG_SPLLSSCG1_MC(x)                      (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG1_MC_SHIFT)) & SCG_SPLLSSCG1_MC_MASK)
66051 
66052 #define SCG_SPLLSSCG1_DITHER_MASK                (0x400U)
66053 #define SCG_SPLLSSCG1_DITHER_SHIFT               (10U)
66054 /*! DITHER - Dither Enable
66055  *  0b0..Dither is not enabled
66056  *  0b1..Dither is enabled
66057  */
66058 #define SCG_SPLLSSCG1_DITHER(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG1_DITHER_SHIFT)) & SCG_SPLLSSCG1_DITHER_MASK)
66059 
66060 #define SCG_SPLLSSCG1_SEL_SS_MDIV_MASK           (0x800U)
66061 #define SCG_SPLLSSCG1_SEL_SS_MDIV_SHIFT          (11U)
66062 /*! SEL_SS_MDIV - SS_MDIV select.
66063  *  0b0..Feedback divider ratio is MDIV[15:0]
66064  *  0b1..Feedback divider ratio is SS_MDIV[32:0]
66065  */
66066 #define SCG_SPLLSSCG1_SEL_SS_MDIV(x)             (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG1_SEL_SS_MDIV_SHIFT)) & SCG_SPLLSSCG1_SEL_SS_MDIV_MASK)
66067 
66068 #define SCG_SPLLSSCG1_SS_PD_MASK                 (0x80000000U)
66069 #define SCG_SPLLSSCG1_SS_PD_SHIFT                (31U)
66070 /*! SS_PD - SSCG Power Down
66071  *  0b0..SSCG is powered on
66072  *  0b1..SSCG is powered off
66073  */
66074 #define SCG_SPLLSSCG1_SS_PD(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_SPLLSSCG1_SS_PD_SHIFT)) & SCG_SPLLSSCG1_SS_PD_MASK)
66075 /*! @} */
66076 
66077 /*! @name SPLL_OVRD - SPLL Override Register */
66078 /*! @{ */
66079 
66080 #define SCG_SPLL_OVRD_SPLLPWREN_OVRD_MASK        (0x1U)
66081 #define SCG_SPLL_OVRD_SPLLPWREN_OVRD_SHIFT       (0U)
66082 /*! SPLLPWREN_OVRD - SPLL Power Enable Override if SPLL_OVRD_EN=1
66083  *  0b0..SPLL clock is powered off
66084  *  0b1..SPLL clock is powered on
66085  */
66086 #define SCG_SPLL_OVRD_SPLLPWREN_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << SCG_SPLL_OVRD_SPLLPWREN_OVRD_SHIFT)) & SCG_SPLL_OVRD_SPLLPWREN_OVRD_MASK)
66087 
66088 #define SCG_SPLL_OVRD_SPLLCLKEN_OVRD_MASK        (0x2U)
66089 #define SCG_SPLL_OVRD_SPLLCLKEN_OVRD_SHIFT       (1U)
66090 /*! SPLLCLKEN_OVRD - SPLL Clock Enable Override if SPLL_OVRD_EN=1
66091  *  0b0..SPLL clock is disabled
66092  *  0b1..SPLL clock is enabled
66093  */
66094 #define SCG_SPLL_OVRD_SPLLCLKEN_OVRD(x)          (((uint32_t)(((uint32_t)(x)) << SCG_SPLL_OVRD_SPLLCLKEN_OVRD_SHIFT)) & SCG_SPLL_OVRD_SPLLCLKEN_OVRD_MASK)
66095 
66096 #define SCG_SPLL_OVRD_SPLL_OVRD_EN_MASK          (0x80000000U)
66097 #define SCG_SPLL_OVRD_SPLL_OVRD_EN_SHIFT         (31U)
66098 /*! SPLL_OVRD_EN - SPLL Override Enable
66099  *  0b0..SPLL override is disabled
66100  *  0b1..SPLL override is enabled
66101  */
66102 #define SCG_SPLL_OVRD_SPLL_OVRD_EN(x)            (((uint32_t)(((uint32_t)(x)) << SCG_SPLL_OVRD_SPLL_OVRD_EN_SHIFT)) & SCG_SPLL_OVRD_SPLL_OVRD_EN_MASK)
66103 /*! @} */
66104 
66105 /*! @name UPLLCSR - UPLL Control Status Register */
66106 /*! @{ */
66107 
66108 #define SCG_UPLLCSR_UPLLCM_MASK                  (0x10000U)
66109 #define SCG_UPLLCSR_UPLLCM_SHIFT                 (16U)
66110 /*! UPLLCM - UPLL Clock Monitor
66111  *  0b0..UPLL Clock Monitor is disabled
66112  *  0b1..UPLL Clock Monitor is enabled
66113  */
66114 #define SCG_UPLLCSR_UPLLCM(x)                    (((uint32_t)(((uint32_t)(x)) << SCG_UPLLCSR_UPLLCM_SHIFT)) & SCG_UPLLCSR_UPLLCM_MASK)
66115 
66116 #define SCG_UPLLCSR_UPLLCMRE_MASK                (0x20000U)
66117 #define SCG_UPLLCSR_UPLLCMRE_SHIFT               (17U)
66118 /*! UPLLCMRE - UPLL Clock Monitor Reset Enable
66119  *  0b0..Clock monitor generates an interrupt when an error is detected
66120  *  0b1..Clock monitor generates a reset when an error is detected
66121  */
66122 #define SCG_UPLLCSR_UPLLCMRE(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_UPLLCSR_UPLLCMRE_SHIFT)) & SCG_UPLLCSR_UPLLCMRE_MASK)
66123 
66124 #define SCG_UPLLCSR_LK_MASK                      (0x800000U)
66125 #define SCG_UPLLCSR_LK_SHIFT                     (23U)
66126 /*! LK - Lock Register
66127  *  0b0..Control Status Register can be written
66128  *  0b1..Control Status Register cannot be written
66129  */
66130 #define SCG_UPLLCSR_LK(x)                        (((uint32_t)(((uint32_t)(x)) << SCG_UPLLCSR_LK_SHIFT)) & SCG_UPLLCSR_LK_MASK)
66131 
66132 #define SCG_UPLLCSR_UPLLVLD_MASK                 (0x1000000U)
66133 #define SCG_UPLLCSR_UPLLVLD_SHIFT                (24U)
66134 /*! UPLLVLD - UPLL Valid
66135  *  0b0..UPLL is not enabled or clock is not valid
66136  *  0b1..UPLL is enabled and output clock is valid
66137  */
66138 #define SCG_UPLLCSR_UPLLVLD(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_UPLLCSR_UPLLVLD_SHIFT)) & SCG_UPLLCSR_UPLLVLD_MASK)
66139 
66140 #define SCG_UPLLCSR_UPLLSEL_MASK                 (0x2000000U)
66141 #define SCG_UPLLCSR_UPLLSEL_SHIFT                (25U)
66142 /*! UPLLSEL - UPLL Selected
66143  *  0b0..UPLL is not the system clock source
66144  *  0b1..UPLL is the system clock source
66145  */
66146 #define SCG_UPLLCSR_UPLLSEL(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_UPLLCSR_UPLLSEL_SHIFT)) & SCG_UPLLCSR_UPLLSEL_MASK)
66147 
66148 #define SCG_UPLLCSR_UPLLERR_MASK                 (0x4000000U)
66149 #define SCG_UPLLCSR_UPLLERR_SHIFT                (26U)
66150 /*! UPLLERR - UPLL Clock Error
66151  *  0b0..UPLL Clock Monitor is disabled or has not detected an error
66152  *  0b1..UPLL Clock Monitor is enabled and detected an error
66153  */
66154 #define SCG_UPLLCSR_UPLLERR(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_UPLLCSR_UPLLERR_SHIFT)) & SCG_UPLLCSR_UPLLERR_MASK)
66155 /*! @} */
66156 
66157 /*! @name LDOCSR - LDO Control and Status Register */
66158 /*! @{ */
66159 
66160 #define SCG_LDOCSR_LDOEN_MASK                    (0x1U)
66161 #define SCG_LDOCSR_LDOEN_SHIFT                   (0U)
66162 /*! LDOEN - LDO Enable
66163  *  0b0..LDO is disabled
66164  *  0b1..LDO is enabled
66165  */
66166 #define SCG_LDOCSR_LDOEN(x)                      (((uint32_t)(((uint32_t)(x)) << SCG_LDOCSR_LDOEN_SHIFT)) & SCG_LDOCSR_LDOEN_MASK)
66167 
66168 #define SCG_LDOCSR_VOUT_SEL_MASK                 (0xEU)
66169 #define SCG_LDOCSR_VOUT_SEL_SHIFT                (1U)
66170 /*! VOUT_SEL - LDO output voltage select
66171  *  0b000..VOUT = 1V
66172  *  0b001..VOUT = 1V
66173  *  0b010..VOUT = 1V
66174  *  0b011..VOUT = 1.05V
66175  *  0b100..VOUT = 1.1V
66176  *  0b101..VOUT = 1.15V
66177  *  0b110..VOUT = 1.2V
66178  *  0b111..VOUT = 1.25V
66179  */
66180 #define SCG_LDOCSR_VOUT_SEL(x)                   (((uint32_t)(((uint32_t)(x)) << SCG_LDOCSR_VOUT_SEL_SHIFT)) & SCG_LDOCSR_VOUT_SEL_MASK)
66181 
66182 #define SCG_LDOCSR_LDOBYPASS_MASK                (0x10U)
66183 #define SCG_LDOCSR_LDOBYPASS_SHIFT               (4U)
66184 /*! LDOBYPASS - LDO Bypass
66185  *  0b0..LDO is not bypassed
66186  *  0b1..LDO is bypassed
66187  */
66188 #define SCG_LDOCSR_LDOBYPASS(x)                  (((uint32_t)(((uint32_t)(x)) << SCG_LDOCSR_LDOBYPASS_SHIFT)) & SCG_LDOCSR_LDOBYPASS_MASK)
66189 
66190 #define SCG_LDOCSR_VOUT_OK_MASK                  (0x80000000U)
66191 #define SCG_LDOCSR_VOUT_OK_SHIFT                 (31U)
66192 /*! VOUT_OK - LDO VOUT OK Inform.
66193  *  0b0..LDO output VOUT is not OK
66194  *  0b1..LDO output VOUT is OK
66195  */
66196 #define SCG_LDOCSR_VOUT_OK(x)                    (((uint32_t)(((uint32_t)(x)) << SCG_LDOCSR_VOUT_OK_SHIFT)) & SCG_LDOCSR_VOUT_OK_MASK)
66197 /*! @} */
66198 
66199 
66200 /*!
66201  * @}
66202  */ /* end of group SCG_Register_Masks */
66203 
66204 
66205 /* SCG - Peripheral instance base addresses */
66206 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
66207   /** Peripheral SCG0 base address */
66208   #define SCG0_BASE                                (0x50044000u)
66209   /** Peripheral SCG0 base address */
66210   #define SCG0_BASE_NS                             (0x40044000u)
66211   /** Peripheral SCG0 base pointer */
66212   #define SCG0                                     ((SCG_Type *)SCG0_BASE)
66213   /** Peripheral SCG0 base pointer */
66214   #define SCG0_NS                                  ((SCG_Type *)SCG0_BASE_NS)
66215   /** Array initializer of SCG peripheral base addresses */
66216   #define SCG_BASE_ADDRS                           { SCG0_BASE }
66217   /** Array initializer of SCG peripheral base pointers */
66218   #define SCG_BASE_PTRS                            { SCG0 }
66219   /** Array initializer of SCG peripheral base addresses */
66220   #define SCG_BASE_ADDRS_NS                        { SCG0_BASE_NS }
66221   /** Array initializer of SCG peripheral base pointers */
66222   #define SCG_BASE_PTRS_NS                         { SCG0_NS }
66223 #else
66224   /** Peripheral SCG0 base address */
66225   #define SCG0_BASE                                (0x40044000u)
66226   /** Peripheral SCG0 base pointer */
66227   #define SCG0                                     ((SCG_Type *)SCG0_BASE)
66228   /** Array initializer of SCG peripheral base addresses */
66229   #define SCG_BASE_ADDRS                           { SCG0_BASE }
66230   /** Array initializer of SCG peripheral base pointers */
66231   #define SCG_BASE_PTRS                            { SCG0 }
66232 #endif
66233 
66234 /*!
66235  * @}
66236  */ /* end of group SCG_Peripheral_Access_Layer */
66237 
66238 
66239 /* ----------------------------------------------------------------------------
66240    -- SCT Peripheral Access Layer
66241    ---------------------------------------------------------------------------- */
66242 
66243 /*!
66244  * @addtogroup SCT_Peripheral_Access_Layer SCT Peripheral Access Layer
66245  * @{
66246  */
66247 
66248 /** SCT - Register Layout Typedef */
66249 typedef struct {
66250   __IO uint32_t CONFIG;                            /**< SCT Configuration, offset: 0x0 */
66251   union {                                          /* offset: 0x4 */
66252     struct {                                         /* offset: 0x4 */
66253       __IO uint16_t CTRLL;                             /**< SCT_CTRLL register, offset: 0x4 */
66254       __IO uint16_t CTRLH;                             /**< SCT_CTRLH register, offset: 0x6 */
66255     } CTRL_ACCESS16BIT;
66256     __IO uint32_t CTRL;                              /**< SCT Control, offset: 0x4 */
66257   };
66258   union {                                          /* offset: 0x8 */
66259     struct {                                         /* offset: 0x8 */
66260       __IO uint16_t LIMITL;                            /**< SCT_LIMITL register, offset: 0x8 */
66261       __IO uint16_t LIMITH;                            /**< SCT_LIMITH register, offset: 0xA */
66262     } LIMIT_ACCESS16BIT;
66263     __IO uint32_t LIMIT;                             /**< SCT Limit Event Select, offset: 0x8 */
66264   };
66265   union {                                          /* offset: 0xC */
66266     struct {                                         /* offset: 0xC */
66267       __IO uint16_t HALTL;                             /**< SCT_HALTL register, offset: 0xC */
66268       __IO uint16_t HALTH;                             /**< SCT_HALTH register, offset: 0xE */
66269     } HALT_ACCESS16BIT;
66270     __IO uint32_t HALT;                              /**< Halt Event Select, offset: 0xC */
66271   };
66272   union {                                          /* offset: 0x10 */
66273     struct {                                         /* offset: 0x10 */
66274       __IO uint16_t STOPL;                             /**< SCT_STOPL register, offset: 0x10 */
66275       __IO uint16_t STOPH;                             /**< SCT_STOPH register, offset: 0x12 */
66276     } STOP_ACCESS16BIT;
66277     __IO uint32_t STOP;                              /**< Stop Event Select, offset: 0x10 */
66278   };
66279   union {                                          /* offset: 0x14 */
66280     struct {                                         /* offset: 0x14 */
66281       __IO uint16_t STARTL;                            /**< SCT_STARTL register, offset: 0x14 */
66282       __IO uint16_t STARTH;                            /**< SCT_STARTH register, offset: 0x16 */
66283     } START_ACCESS16BIT;
66284     __IO uint32_t START;                             /**< Start Event Select, offset: 0x14 */
66285   };
66286   __IO uint32_t DITHER;                            /**< Dither Condition, offset: 0x18 */
66287        uint8_t RESERVED_0[36];
66288   union {                                          /* offset: 0x40 */
66289     struct {                                         /* offset: 0x40 */
66290       __IO uint16_t COUNTL;                            /**< SCT_COUNTL register, offset: 0x40 */
66291       __IO uint16_t COUNTH;                            /**< SCT_COUNTH register, offset: 0x42 */
66292     } COUNT_ACCESS16BIT;
66293     __IO uint32_t COUNT;                             /**< Counter Value, offset: 0x40 */
66294   };
66295   union {                                          /* offset: 0x44 */
66296     struct {                                         /* offset: 0x44 */
66297       __IO uint16_t STATEL;                            /**< SCT_STATEL register, offset: 0x44 */
66298       __IO uint16_t STATEH;                            /**< SCT_STATEH register, offset: 0x46 */
66299     } STATE_ACCESS16BIT;
66300     __IO uint32_t STATE;                             /**< State Variable, offset: 0x44 */
66301   };
66302   __I  uint32_t INPUT;                             /**< Input State, offset: 0x48 */
66303   union {                                          /* offset: 0x4C */
66304     struct {                                         /* offset: 0x4C */
66305       __IO uint16_t REGMODEL;                          /**< SCT_REGMODEL register, offset: 0x4C */
66306       __IO uint16_t REGMODEH;                          /**< SCT_REGMODEH register, offset: 0x4E */
66307     } REGMODE_ACCESS16BIT;
66308     __IO uint32_t REGMODE;                           /**< Match and Capture Register Mode, offset: 0x4C */
66309   };
66310   __IO uint32_t OUTPUT;                            /**< Output State, offset: 0x50 */
66311   __IO uint32_t OUTPUTDIRCTRL;                     /**< Output Counter Direction Control, offset: 0x54 */
66312   __IO uint32_t RES;                               /**< Output Conflict Resolution, offset: 0x58 */
66313   __IO uint32_t DMAREQ0;                           /**< DMA Request 0, offset: 0x5C */
66314   __IO uint32_t DMAREQ1;                           /**< DMA Request 1, offset: 0x60 */
66315        uint8_t RESERVED_1[140];
66316   __IO uint32_t EVEN;                              /**< Event Interrupt Enable, offset: 0xF0 */
66317   __IO uint32_t EVFLAG;                            /**< Event Flag, offset: 0xF4 */
66318   __IO uint32_t CONEN;                             /**< Conflict Interrupt Enable, offset: 0xF8 */
66319   __IO uint32_t CONFLAG;                           /**< Conflict Flag, offset: 0xFC */
66320   union {                                          /* offset: 0x100 */
66321     union {                                          /* offset: 0x100, array step: 0x4 */
66322       struct {                                         /* offset: 0x100, array step: 0x4 */
66323         __IO uint16_t CAPL;                              /**< SCT_CAPL register, array offset: 0x100, array step: 0x4 */
66324         __IO uint16_t CAPH;                              /**< SCT_CAPH register, array offset: 0x102, array step: 0x4 */
66325       } CAP_ACCESS16BIT[16];
66326       __IO uint32_t CAP[16];                           /**< Capture Value, array offset: 0x100, array step: 0x4 */
66327     };
66328     union {                                          /* offset: 0x100, array step: 0x4 */
66329       struct {                                         /* offset: 0x100, array step: 0x4 */
66330         __IO uint16_t MATCHL;                            /**< SCT_MATCHL register, array offset: 0x100, array step: 0x4 */
66331         __IO uint16_t MATCHH;                            /**< SCT_MATCHH register, array offset: 0x102, array step: 0x4 */
66332       } MATCH_ACCESS16BIT[16];
66333       __IO uint32_t MATCH[16];                         /**< Match Value, array offset: 0x100, array step: 0x4 */
66334     };
66335   };
66336   __IO uint32_t FRACMAT[6];                        /**< Fractional Match, array offset: 0x140, array step: 0x4 */
66337        uint8_t RESERVED_2[168];
66338   union {                                          /* offset: 0x200 */
66339     union {                                          /* offset: 0x200, array step: 0x4 */
66340       struct {                                         /* offset: 0x200, array step: 0x4 */
66341         __IO uint16_t CAPCTRLL;                          /**< SCT_CAPCTRLL register, array offset: 0x200, array step: 0x4 */
66342         __IO uint16_t CAPCTRLH;                          /**< SCT_CAPCTRLH register, array offset: 0x202, array step: 0x4 */
66343       } CAPCTRL_ACCESS16BIT[16];
66344       __IO uint32_t CAPCTRL[16];                       /**< Capture Control, array offset: 0x200, array step: 0x4 */
66345     };
66346     union {                                          /* offset: 0x200, array step: 0x4 */
66347       struct {                                         /* offset: 0x200, array step: 0x4 */
66348         __IO uint16_t MATCHRELL;                         /**< SCT_MATCHRELL register, array offset: 0x200, array step: 0x4 */
66349         __IO uint16_t MATCHRELH;                         /**< SCT_MATCHRELH register, array offset: 0x202, array step: 0x4 */
66350       } MATCHREL_ACCESS16BIT[16];
66351       __IO uint32_t MATCHREL[16];                      /**< Match Reload Value, array offset: 0x200, array step: 0x4 */
66352     };
66353   };
66354   __IO uint32_t FRACMATREL[6];                     /**< Fractional Match Reload, array offset: 0x240, array step: 0x4 */
66355        uint8_t RESERVED_3[168];
66356   struct {                                         /* offset: 0x300, array step: 0x8 */
66357     __IO uint32_t STATE;                             /**< Event n State, array offset: 0x300, array step: 0x8 */
66358     __IO uint32_t CTRL;                              /**< Event n Control, array offset: 0x304, array step: 0x8 */
66359   } EV[16];
66360        uint8_t RESERVED_4[384];
66361   struct {                                         /* offset: 0x500, array step: 0x8 */
66362     __IO uint32_t SET;                               /**< Output n Set, array offset: 0x500, array step: 0x8 */
66363     __IO uint32_t CLR;                               /**< Output n Clear, array offset: 0x504, array step: 0x8 */
66364   } OUT[10];
66365 } SCT_Type;
66366 
66367 /* ----------------------------------------------------------------------------
66368    -- SCT Register Masks
66369    ---------------------------------------------------------------------------- */
66370 
66371 /*!
66372  * @addtogroup SCT_Register_Masks SCT Register Masks
66373  * @{
66374  */
66375 
66376 /*! @name CONFIG - SCT Configuration */
66377 /*! @{ */
66378 
66379 #define SCT_CONFIG_UNIFY_MASK                    (0x1U)
66380 #define SCT_CONFIG_UNIFY_SHIFT                   (0U)
66381 /*! UNIFY - SCT Operation
66382  *  0b0..Dual counters, COUNTER_L and COUNTER_H
66383  *  0b1..Unified counter
66384  */
66385 #define SCT_CONFIG_UNIFY(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_CONFIG_UNIFY_SHIFT)) & SCT_CONFIG_UNIFY_MASK)
66386 
66387 #define SCT_CONFIG_CLKMODE_MASK                  (0x6U)
66388 #define SCT_CONFIG_CLKMODE_SHIFT                 (1U)
66389 /*! CLKMODE - SCT Clock Mode
66390  *  0b00..System Clock mode
66391  *  0b01..Sampled System Clock mode
66392  *  0b10..SCT Input Clock mode
66393  *  0b11..Asynchronous mode
66394  */
66395 #define SCT_CONFIG_CLKMODE(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_CONFIG_CLKMODE_SHIFT)) & SCT_CONFIG_CLKMODE_MASK)
66396 
66397 #define SCT_CONFIG_CKSEL_MASK                    (0x78U)
66398 #define SCT_CONFIG_CKSEL_SHIFT                   (3U)
66399 /*! CKSEL - SCT Clock Select
66400  *  0b0000..Rising edges on input 0
66401  *  0b0001..Falling edges on input 0
66402  *  0b0010..Rising edges on input 1
66403  *  0b0011..Falling edges on input 1
66404  *  0b0100..Rising edges on input 2
66405  *  0b0101..Falling edges on input 2
66406  *  0b0110..Rising edges on input 3
66407  *  0b0111..Falling edges on input 3
66408  *  0b1000..Rising edges on input 4
66409  *  0b1001..Falling edges on input 4
66410  *  0b1010..Rising edges on input 5
66411  *  0b1011..Falling edges on input 5
66412  *  0b1100..Rising edges on input 6
66413  *  0b1101..Falling edges on input 6
66414  *  0b1110..Rising edges on input 7
66415  *  0b1111..Falling edges on input 7
66416  */
66417 #define SCT_CONFIG_CKSEL(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_CONFIG_CKSEL_SHIFT)) & SCT_CONFIG_CKSEL_MASK)
66418 
66419 #define SCT_CONFIG_NORELOAD_L_MASK               (0x80U)
66420 #define SCT_CONFIG_NORELOAD_L_SHIFT              (7U)
66421 /*! NORELOAD_L - No Reload Lower Match
66422  *  0b0..Reloaded
66423  *  0b1..Not reloaded
66424  */
66425 #define SCT_CONFIG_NORELOAD_L(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_CONFIG_NORELOAD_L_SHIFT)) & SCT_CONFIG_NORELOAD_L_MASK)
66426 
66427 #define SCT_CONFIG_NORELOAD_H_MASK               (0x100U)
66428 #define SCT_CONFIG_NORELOAD_H_SHIFT              (8U)
66429 /*! NORELOAD_H - No Reload Higher Match
66430  *  0b0..Reloaded
66431  *  0b1..Not reloaded
66432  */
66433 #define SCT_CONFIG_NORELOAD_H(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_CONFIG_NORELOAD_H_SHIFT)) & SCT_CONFIG_NORELOAD_H_MASK)
66434 
66435 #define SCT_CONFIG_INSYNC_MASK                   (0x1FE00U)
66436 #define SCT_CONFIG_INSYNC_SHIFT                  (9U)
66437 /*! INSYNC - Input Synchronization */
66438 #define SCT_CONFIG_INSYNC(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_CONFIG_INSYNC_SHIFT)) & SCT_CONFIG_INSYNC_MASK)
66439 
66440 #define SCT_CONFIG_AUTOLIMIT_L_MASK              (0x20000U)
66441 #define SCT_CONFIG_AUTOLIMIT_L_SHIFT             (17U)
66442 /*! AUTOLIMIT_L - Auto Limit Lower
66443  *  0b0..Disables
66444  *  0b1..Enables
66445  */
66446 #define SCT_CONFIG_AUTOLIMIT_L(x)                (((uint32_t)(((uint32_t)(x)) << SCT_CONFIG_AUTOLIMIT_L_SHIFT)) & SCT_CONFIG_AUTOLIMIT_L_MASK)
66447 
66448 #define SCT_CONFIG_AUTOLIMIT_H_MASK              (0x40000U)
66449 #define SCT_CONFIG_AUTOLIMIT_H_SHIFT             (18U)
66450 /*! AUTOLIMIT_H - Auto Limit Higher
66451  *  0b0..Disables
66452  *  0b1..Enables
66453  */
66454 #define SCT_CONFIG_AUTOLIMIT_H(x)                (((uint32_t)(((uint32_t)(x)) << SCT_CONFIG_AUTOLIMIT_H_SHIFT)) & SCT_CONFIG_AUTOLIMIT_H_MASK)
66455 /*! @} */
66456 
66457 /*! @name CTRLL - SCT_CTRLL register */
66458 /*! @{ */
66459 
66460 #define SCT_CTRLL_DOWN_L_MASK                    (0x1U)
66461 #define SCT_CTRLL_DOWN_L_SHIFT                   (0U)
66462 /*! DOWN_L - Down Counter Low
66463  *  0b0..Up
66464  *  0b1..Down
66465  */
66466 #define SCT_CTRLL_DOWN_L(x)                      (((uint16_t)(((uint16_t)(x)) << SCT_CTRLL_DOWN_L_SHIFT)) & SCT_CTRLL_DOWN_L_MASK)
66467 
66468 #define SCT_CTRLL_STOP_L_MASK                    (0x2U)
66469 #define SCT_CTRLL_STOP_L_SHIFT                   (1U)
66470 /*! STOP_L - Stop Counter Low
66471  *  0b0..Disabled
66472  *  0b1..Enabled
66473  */
66474 #define SCT_CTRLL_STOP_L(x)                      (((uint16_t)(((uint16_t)(x)) << SCT_CTRLL_STOP_L_SHIFT)) & SCT_CTRLL_STOP_L_MASK)
66475 
66476 #define SCT_CTRLL_HALT_L_MASK                    (0x4U)
66477 #define SCT_CTRLL_HALT_L_SHIFT                   (2U)
66478 /*! HALT_L - Halt Counter Low
66479  *  0b0..Disabled
66480  *  0b1..Enabled
66481  */
66482 #define SCT_CTRLL_HALT_L(x)                      (((uint16_t)(((uint16_t)(x)) << SCT_CTRLL_HALT_L_SHIFT)) & SCT_CTRLL_HALT_L_MASK)
66483 
66484 #define SCT_CTRLL_CLRCTR_L_MASK                  (0x8U)
66485 #define SCT_CTRLL_CLRCTR_L_SHIFT                 (3U)
66486 /*! CLRCTR_L - Clear Counter Low */
66487 #define SCT_CTRLL_CLRCTR_L(x)                    (((uint16_t)(((uint16_t)(x)) << SCT_CTRLL_CLRCTR_L_SHIFT)) & SCT_CTRLL_CLRCTR_L_MASK)
66488 
66489 #define SCT_CTRLL_BIDIR_L_MASK                   (0x10U)
66490 #define SCT_CTRLL_BIDIR_L_SHIFT                  (4U)
66491 /*! BIDIR_L - Bidirectional Select Low
66492  *  0b0..Up
66493  *  0b1..Up-down
66494  */
66495 #define SCT_CTRLL_BIDIR_L(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_CTRLL_BIDIR_L_SHIFT)) & SCT_CTRLL_BIDIR_L_MASK)
66496 
66497 #define SCT_CTRLL_PRE_L_MASK                     (0x1FE0U)
66498 #define SCT_CTRLL_PRE_L_SHIFT                    (5U)
66499 /*! PRE_L - Prescaler for Low Counter */
66500 #define SCT_CTRLL_PRE_L(x)                       (((uint16_t)(((uint16_t)(x)) << SCT_CTRLL_PRE_L_SHIFT)) & SCT_CTRLL_PRE_L_MASK)
66501 /*! @} */
66502 
66503 /*! @name CTRLH - SCT_CTRLH register */
66504 /*! @{ */
66505 
66506 #define SCT_CTRLH_DOWN_H_MASK                    (0x1U)
66507 #define SCT_CTRLH_DOWN_H_SHIFT                   (0U)
66508 /*! DOWN_H - Down Counter High
66509  *  0b0..Up
66510  *  0b1..Down
66511  */
66512 #define SCT_CTRLH_DOWN_H(x)                      (((uint16_t)(((uint16_t)(x)) << SCT_CTRLH_DOWN_H_SHIFT)) & SCT_CTRLH_DOWN_H_MASK)
66513 
66514 #define SCT_CTRLH_STOP_H_MASK                    (0x2U)
66515 #define SCT_CTRLH_STOP_H_SHIFT                   (1U)
66516 /*! STOP_H - Stop Counter High
66517  *  0b0..Disabled
66518  *  0b1..Enabled
66519  */
66520 #define SCT_CTRLH_STOP_H(x)                      (((uint16_t)(((uint16_t)(x)) << SCT_CTRLH_STOP_H_SHIFT)) & SCT_CTRLH_STOP_H_MASK)
66521 
66522 #define SCT_CTRLH_HALT_H_MASK                    (0x4U)
66523 #define SCT_CTRLH_HALT_H_SHIFT                   (2U)
66524 /*! HALT_H - Halt Counter High
66525  *  0b0..Disable
66526  *  0b1..Enable
66527  */
66528 #define SCT_CTRLH_HALT_H(x)                      (((uint16_t)(((uint16_t)(x)) << SCT_CTRLH_HALT_H_SHIFT)) & SCT_CTRLH_HALT_H_MASK)
66529 
66530 #define SCT_CTRLH_CLRCTR_H_MASK                  (0x8U)
66531 #define SCT_CTRLH_CLRCTR_H_SHIFT                 (3U)
66532 /*! CLRCTR_H - Clear Counter High */
66533 #define SCT_CTRLH_CLRCTR_H(x)                    (((uint16_t)(((uint16_t)(x)) << SCT_CTRLH_CLRCTR_H_SHIFT)) & SCT_CTRLH_CLRCTR_H_MASK)
66534 
66535 #define SCT_CTRLH_BIDIR_H_MASK                   (0x10U)
66536 #define SCT_CTRLH_BIDIR_H_SHIFT                  (4U)
66537 /*! BIDIR_H - Bidirectional Select High
66538  *  0b0..Up
66539  *  0b1..Up-down
66540  */
66541 #define SCT_CTRLH_BIDIR_H(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_CTRLH_BIDIR_H_SHIFT)) & SCT_CTRLH_BIDIR_H_MASK)
66542 
66543 #define SCT_CTRLH_PRE_H_MASK                     (0x1FE0U)
66544 #define SCT_CTRLH_PRE_H_SHIFT                    (5U)
66545 /*! PRE_H - Prescaler for High Counter */
66546 #define SCT_CTRLH_PRE_H(x)                       (((uint16_t)(((uint16_t)(x)) << SCT_CTRLH_PRE_H_SHIFT)) & SCT_CTRLH_PRE_H_MASK)
66547 /*! @} */
66548 
66549 /*! @name CTRL - SCT Control */
66550 /*! @{ */
66551 
66552 #define SCT_CTRL_DOWN_L_MASK                     (0x1U)
66553 #define SCT_CTRL_DOWN_L_SHIFT                    (0U)
66554 /*! DOWN_L - Down Counter Low
66555  *  0b0..Up
66556  *  0b1..Down
66557  */
66558 #define SCT_CTRL_DOWN_L(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_DOWN_L_SHIFT)) & SCT_CTRL_DOWN_L_MASK)
66559 
66560 #define SCT_CTRL_STOP_L_MASK                     (0x2U)
66561 #define SCT_CTRL_STOP_L_SHIFT                    (1U)
66562 /*! STOP_L - Stop Counter Low
66563  *  0b0..Disabled
66564  *  0b1..Enabled
66565  */
66566 #define SCT_CTRL_STOP_L(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_STOP_L_SHIFT)) & SCT_CTRL_STOP_L_MASK)
66567 
66568 #define SCT_CTRL_HALT_L_MASK                     (0x4U)
66569 #define SCT_CTRL_HALT_L_SHIFT                    (2U)
66570 /*! HALT_L - Halt Counter Low
66571  *  0b0..Disabled
66572  *  0b1..Enabled
66573  */
66574 #define SCT_CTRL_HALT_L(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_HALT_L_SHIFT)) & SCT_CTRL_HALT_L_MASK)
66575 
66576 #define SCT_CTRL_CLRCTR_L_MASK                   (0x8U)
66577 #define SCT_CTRL_CLRCTR_L_SHIFT                  (3U)
66578 /*! CLRCTR_L - Clear Counter Low */
66579 #define SCT_CTRL_CLRCTR_L(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_CLRCTR_L_SHIFT)) & SCT_CTRL_CLRCTR_L_MASK)
66580 
66581 #define SCT_CTRL_BIDIR_L_MASK                    (0x10U)
66582 #define SCT_CTRL_BIDIR_L_SHIFT                   (4U)
66583 /*! BIDIR_L - Bidirectional Select Low
66584  *  0b0..Up
66585  *  0b1..Up-down
66586  */
66587 #define SCT_CTRL_BIDIR_L(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_BIDIR_L_SHIFT)) & SCT_CTRL_BIDIR_L_MASK)
66588 
66589 #define SCT_CTRL_PRE_L_MASK                      (0x1FE0U)
66590 #define SCT_CTRL_PRE_L_SHIFT                     (5U)
66591 /*! PRE_L - Prescaler for Low Counter */
66592 #define SCT_CTRL_PRE_L(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_PRE_L_SHIFT)) & SCT_CTRL_PRE_L_MASK)
66593 
66594 #define SCT_CTRL_DOWN_H_MASK                     (0x10000U)
66595 #define SCT_CTRL_DOWN_H_SHIFT                    (16U)
66596 /*! DOWN_H - Down Counter High
66597  *  0b0..Up
66598  *  0b1..Down
66599  */
66600 #define SCT_CTRL_DOWN_H(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_DOWN_H_SHIFT)) & SCT_CTRL_DOWN_H_MASK)
66601 
66602 #define SCT_CTRL_STOP_H_MASK                     (0x20000U)
66603 #define SCT_CTRL_STOP_H_SHIFT                    (17U)
66604 /*! STOP_H - Stop Counter High
66605  *  0b0..Disabled
66606  *  0b1..Enabled
66607  */
66608 #define SCT_CTRL_STOP_H(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_STOP_H_SHIFT)) & SCT_CTRL_STOP_H_MASK)
66609 
66610 #define SCT_CTRL_HALT_H_MASK                     (0x40000U)
66611 #define SCT_CTRL_HALT_H_SHIFT                    (18U)
66612 /*! HALT_H - Halt Counter High
66613  *  0b0..Disable
66614  *  0b1..Enable
66615  */
66616 #define SCT_CTRL_HALT_H(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_HALT_H_SHIFT)) & SCT_CTRL_HALT_H_MASK)
66617 
66618 #define SCT_CTRL_CLRCTR_H_MASK                   (0x80000U)
66619 #define SCT_CTRL_CLRCTR_H_SHIFT                  (19U)
66620 /*! CLRCTR_H - Clear Counter High */
66621 #define SCT_CTRL_CLRCTR_H(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_CLRCTR_H_SHIFT)) & SCT_CTRL_CLRCTR_H_MASK)
66622 
66623 #define SCT_CTRL_BIDIR_H_MASK                    (0x100000U)
66624 #define SCT_CTRL_BIDIR_H_SHIFT                   (20U)
66625 /*! BIDIR_H - Bidirectional Select High
66626  *  0b0..Up
66627  *  0b1..Up-down
66628  */
66629 #define SCT_CTRL_BIDIR_H(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_BIDIR_H_SHIFT)) & SCT_CTRL_BIDIR_H_MASK)
66630 
66631 #define SCT_CTRL_PRE_H_MASK                      (0x1FE00000U)
66632 #define SCT_CTRL_PRE_H_SHIFT                     (21U)
66633 /*! PRE_H - Prescaler for High Counter */
66634 #define SCT_CTRL_PRE_H(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_CTRL_PRE_H_SHIFT)) & SCT_CTRL_PRE_H_MASK)
66635 /*! @} */
66636 
66637 /*! @name LIMITL - SCT_LIMITL register */
66638 /*! @{ */
66639 
66640 #define SCT_LIMITL_LIMITL_MASK                   (0xFFFFU)
66641 #define SCT_LIMITL_LIMITL_SHIFT                  (0U)
66642 #define SCT_LIMITL_LIMITL(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_LIMITL_LIMITL_SHIFT)) & SCT_LIMITL_LIMITL_MASK)
66643 /*! @} */
66644 
66645 /*! @name LIMITH - SCT_LIMITH register */
66646 /*! @{ */
66647 
66648 #define SCT_LIMITH_LIMITH_MASK                   (0xFFFFU)
66649 #define SCT_LIMITH_LIMITH_SHIFT                  (0U)
66650 #define SCT_LIMITH_LIMITH(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_LIMITH_LIMITH_SHIFT)) & SCT_LIMITH_LIMITH_MASK)
66651 /*! @} */
66652 
66653 /*! @name LIMIT - SCT Limit Event Select */
66654 /*! @{ */
66655 
66656 #define SCT_LIMIT_LIMMSK_L_MASK                  (0xFFFFU)
66657 #define SCT_LIMIT_LIMMSK_L_SHIFT                 (0U)
66658 /*! LIMMSK_L - Limit Event Counter Low */
66659 #define SCT_LIMIT_LIMMSK_L(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_LIMIT_LIMMSK_L_SHIFT)) & SCT_LIMIT_LIMMSK_L_MASK)
66660 
66661 #define SCT_LIMIT_LIMMSK_H_MASK                  (0xFFFF0000U)
66662 #define SCT_LIMIT_LIMMSK_H_SHIFT                 (16U)
66663 /*! LIMMSK_H - Limit Event Counter High */
66664 #define SCT_LIMIT_LIMMSK_H(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_LIMIT_LIMMSK_H_SHIFT)) & SCT_LIMIT_LIMMSK_H_MASK)
66665 /*! @} */
66666 
66667 /*! @name HALTL - SCT_HALTL register */
66668 /*! @{ */
66669 
66670 #define SCT_HALTL_HALTL_MASK                     (0xFFFFU)
66671 #define SCT_HALTL_HALTL_SHIFT                    (0U)
66672 #define SCT_HALTL_HALTL(x)                       (((uint16_t)(((uint16_t)(x)) << SCT_HALTL_HALTL_SHIFT)) & SCT_HALTL_HALTL_MASK)
66673 /*! @} */
66674 
66675 /*! @name HALTH - SCT_HALTH register */
66676 /*! @{ */
66677 
66678 #define SCT_HALTH_HALTH_MASK                     (0xFFFFU)
66679 #define SCT_HALTH_HALTH_SHIFT                    (0U)
66680 #define SCT_HALTH_HALTH(x)                       (((uint16_t)(((uint16_t)(x)) << SCT_HALTH_HALTH_SHIFT)) & SCT_HALTH_HALTH_MASK)
66681 /*! @} */
66682 
66683 /*! @name HALT - Halt Event Select */
66684 /*! @{ */
66685 
66686 #define SCT_HALT_HALTMSK_L_MASK                  (0xFFFFU)
66687 #define SCT_HALT_HALTMSK_L_SHIFT                 (0U)
66688 /*! HALTMSK_L - Halt Event Low */
66689 #define SCT_HALT_HALTMSK_L(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_HALT_HALTMSK_L_SHIFT)) & SCT_HALT_HALTMSK_L_MASK)
66690 
66691 #define SCT_HALT_HALTMSK_H_MASK                  (0xFFFF0000U)
66692 #define SCT_HALT_HALTMSK_H_SHIFT                 (16U)
66693 /*! HALTMSK_H - Halt Event High */
66694 #define SCT_HALT_HALTMSK_H(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_HALT_HALTMSK_H_SHIFT)) & SCT_HALT_HALTMSK_H_MASK)
66695 /*! @} */
66696 
66697 /*! @name STOPL - SCT_STOPL register */
66698 /*! @{ */
66699 
66700 #define SCT_STOPL_STOPL_MASK                     (0xFFFFU)
66701 #define SCT_STOPL_STOPL_SHIFT                    (0U)
66702 #define SCT_STOPL_STOPL(x)                       (((uint16_t)(((uint16_t)(x)) << SCT_STOPL_STOPL_SHIFT)) & SCT_STOPL_STOPL_MASK)
66703 /*! @} */
66704 
66705 /*! @name STOPH - SCT_STOPH register */
66706 /*! @{ */
66707 
66708 #define SCT_STOPH_STOPH_MASK                     (0xFFFFU)
66709 #define SCT_STOPH_STOPH_SHIFT                    (0U)
66710 #define SCT_STOPH_STOPH(x)                       (((uint16_t)(((uint16_t)(x)) << SCT_STOPH_STOPH_SHIFT)) & SCT_STOPH_STOPH_MASK)
66711 /*! @} */
66712 
66713 /*! @name STOP - Stop Event Select */
66714 /*! @{ */
66715 
66716 #define SCT_STOP_STOPMSK_L_MASK                  (0xFFFFU)
66717 #define SCT_STOP_STOPMSK_L_SHIFT                 (0U)
66718 /*! STOPMSK_L - Stop Event Low */
66719 #define SCT_STOP_STOPMSK_L(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_STOP_STOPMSK_L_SHIFT)) & SCT_STOP_STOPMSK_L_MASK)
66720 
66721 #define SCT_STOP_STOPMSK_H_MASK                  (0xFFFF0000U)
66722 #define SCT_STOP_STOPMSK_H_SHIFT                 (16U)
66723 /*! STOPMSK_H - Stop Event High */
66724 #define SCT_STOP_STOPMSK_H(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_STOP_STOPMSK_H_SHIFT)) & SCT_STOP_STOPMSK_H_MASK)
66725 /*! @} */
66726 
66727 /*! @name STARTL - SCT_STARTL register */
66728 /*! @{ */
66729 
66730 #define SCT_STARTL_STARTL_MASK                   (0xFFFFU)
66731 #define SCT_STARTL_STARTL_SHIFT                  (0U)
66732 #define SCT_STARTL_STARTL(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_STARTL_STARTL_SHIFT)) & SCT_STARTL_STARTL_MASK)
66733 /*! @} */
66734 
66735 /*! @name STARTH - SCT_STARTH register */
66736 /*! @{ */
66737 
66738 #define SCT_STARTH_STARTH_MASK                   (0xFFFFU)
66739 #define SCT_STARTH_STARTH_SHIFT                  (0U)
66740 #define SCT_STARTH_STARTH(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_STARTH_STARTH_SHIFT)) & SCT_STARTH_STARTH_MASK)
66741 /*! @} */
66742 
66743 /*! @name START - Start Event Select */
66744 /*! @{ */
66745 
66746 #define SCT_START_STARTMSK_L_MASK                (0xFFFFU)
66747 #define SCT_START_STARTMSK_L_SHIFT               (0U)
66748 /*! STARTMSK_L - Start Event Low */
66749 #define SCT_START_STARTMSK_L(x)                  (((uint32_t)(((uint32_t)(x)) << SCT_START_STARTMSK_L_SHIFT)) & SCT_START_STARTMSK_L_MASK)
66750 
66751 #define SCT_START_STARTMSK_H_MASK                (0xFFFF0000U)
66752 #define SCT_START_STARTMSK_H_SHIFT               (16U)
66753 /*! STARTMSK_H - Start Event High */
66754 #define SCT_START_STARTMSK_H(x)                  (((uint32_t)(((uint32_t)(x)) << SCT_START_STARTMSK_H_SHIFT)) & SCT_START_STARTMSK_H_MASK)
66755 /*! @} */
66756 
66757 /*! @name DITHER - Dither Condition */
66758 /*! @{ */
66759 
66760 #define SCT_DITHER_DITHER_L_MASK                 (0xFFFFU)
66761 #define SCT_DITHER_DITHER_L_SHIFT                (0U)
66762 /*! DITHER_L - Dither Low */
66763 #define SCT_DITHER_DITHER_L(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_DITHER_DITHER_L_SHIFT)) & SCT_DITHER_DITHER_L_MASK)
66764 
66765 #define SCT_DITHER_DITHER_H_MASK                 (0xFFFF0000U)
66766 #define SCT_DITHER_DITHER_H_SHIFT                (16U)
66767 /*! DITHER_H - Dither High */
66768 #define SCT_DITHER_DITHER_H(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_DITHER_DITHER_H_SHIFT)) & SCT_DITHER_DITHER_H_MASK)
66769 /*! @} */
66770 
66771 /*! @name COUNTL - SCT_COUNTL register */
66772 /*! @{ */
66773 
66774 #define SCT_COUNTL_COUNTL_MASK                   (0xFFFFU)
66775 #define SCT_COUNTL_COUNTL_SHIFT                  (0U)
66776 #define SCT_COUNTL_COUNTL(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_COUNTL_COUNTL_SHIFT)) & SCT_COUNTL_COUNTL_MASK)
66777 /*! @} */
66778 
66779 /*! @name COUNTH - SCT_COUNTH register */
66780 /*! @{ */
66781 
66782 #define SCT_COUNTH_COUNTH_MASK                   (0xFFFFU)
66783 #define SCT_COUNTH_COUNTH_SHIFT                  (0U)
66784 #define SCT_COUNTH_COUNTH(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_COUNTH_COUNTH_SHIFT)) & SCT_COUNTH_COUNTH_MASK)
66785 /*! @} */
66786 
66787 /*! @name COUNT - Counter Value */
66788 /*! @{ */
66789 
66790 #define SCT_COUNT_CTR_L_MASK                     (0xFFFFU)
66791 #define SCT_COUNT_CTR_L_SHIFT                    (0U)
66792 /*! CTR_L - Counter Low */
66793 #define SCT_COUNT_CTR_L(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_COUNT_CTR_L_SHIFT)) & SCT_COUNT_CTR_L_MASK)
66794 
66795 #define SCT_COUNT_CTR_H_MASK                     (0xFFFF0000U)
66796 #define SCT_COUNT_CTR_H_SHIFT                    (16U)
66797 /*! CTR_H - Counter High */
66798 #define SCT_COUNT_CTR_H(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_COUNT_CTR_H_SHIFT)) & SCT_COUNT_CTR_H_MASK)
66799 /*! @} */
66800 
66801 /*! @name STATEL - SCT_STATEL register */
66802 /*! @{ */
66803 
66804 #define SCT_STATEL_STATEL_MASK                   (0xFFFFU)
66805 #define SCT_STATEL_STATEL_SHIFT                  (0U)
66806 #define SCT_STATEL_STATEL(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_STATEL_STATEL_SHIFT)) & SCT_STATEL_STATEL_MASK)
66807 /*! @} */
66808 
66809 /*! @name STATEH - SCT_STATEH register */
66810 /*! @{ */
66811 
66812 #define SCT_STATEH_STATEH_MASK                   (0xFFFFU)
66813 #define SCT_STATEH_STATEH_SHIFT                  (0U)
66814 #define SCT_STATEH_STATEH(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_STATEH_STATEH_SHIFT)) & SCT_STATEH_STATEH_MASK)
66815 /*! @} */
66816 
66817 /*! @name STATE - State Variable */
66818 /*! @{ */
66819 
66820 #define SCT_STATE_STATE_L_MASK                   (0x1FU)
66821 #define SCT_STATE_STATE_L_SHIFT                  (0U)
66822 /*! STATE_L - State Variable Low */
66823 #define SCT_STATE_STATE_L(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_STATE_STATE_L_SHIFT)) & SCT_STATE_STATE_L_MASK)
66824 
66825 #define SCT_STATE_STATE_H_MASK                   (0x1F0000U)
66826 #define SCT_STATE_STATE_H_SHIFT                  (16U)
66827 /*! STATE_H - State Variable High */
66828 #define SCT_STATE_STATE_H(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_STATE_STATE_H_SHIFT)) & SCT_STATE_STATE_H_MASK)
66829 /*! @} */
66830 
66831 /*! @name INPUT - Input State */
66832 /*! @{ */
66833 
66834 #define SCT_INPUT_AIN0_MASK                      (0x1U)
66835 #define SCT_INPUT_AIN0_SHIFT                     (0U)
66836 /*! AIN0 - Input 0 state */
66837 #define SCT_INPUT_AIN0(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN0_SHIFT)) & SCT_INPUT_AIN0_MASK)
66838 
66839 #define SCT_INPUT_AIN1_MASK                      (0x2U)
66840 #define SCT_INPUT_AIN1_SHIFT                     (1U)
66841 /*! AIN1 - Input 1 state */
66842 #define SCT_INPUT_AIN1(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN1_SHIFT)) & SCT_INPUT_AIN1_MASK)
66843 
66844 #define SCT_INPUT_AIN2_MASK                      (0x4U)
66845 #define SCT_INPUT_AIN2_SHIFT                     (2U)
66846 /*! AIN2 - Input 2 state */
66847 #define SCT_INPUT_AIN2(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN2_SHIFT)) & SCT_INPUT_AIN2_MASK)
66848 
66849 #define SCT_INPUT_AIN3_MASK                      (0x8U)
66850 #define SCT_INPUT_AIN3_SHIFT                     (3U)
66851 /*! AIN3 - Input 3 state */
66852 #define SCT_INPUT_AIN3(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN3_SHIFT)) & SCT_INPUT_AIN3_MASK)
66853 
66854 #define SCT_INPUT_AIN4_MASK                      (0x10U)
66855 #define SCT_INPUT_AIN4_SHIFT                     (4U)
66856 /*! AIN4 - Input 4 state */
66857 #define SCT_INPUT_AIN4(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN4_SHIFT)) & SCT_INPUT_AIN4_MASK)
66858 
66859 #define SCT_INPUT_AIN5_MASK                      (0x20U)
66860 #define SCT_INPUT_AIN5_SHIFT                     (5U)
66861 /*! AIN5 - Input 5 state */
66862 #define SCT_INPUT_AIN5(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN5_SHIFT)) & SCT_INPUT_AIN5_MASK)
66863 
66864 #define SCT_INPUT_AIN6_MASK                      (0x40U)
66865 #define SCT_INPUT_AIN6_SHIFT                     (6U)
66866 /*! AIN6 - Input 6 state */
66867 #define SCT_INPUT_AIN6(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN6_SHIFT)) & SCT_INPUT_AIN6_MASK)
66868 
66869 #define SCT_INPUT_AIN7_MASK                      (0x80U)
66870 #define SCT_INPUT_AIN7_SHIFT                     (7U)
66871 /*! AIN7 - Input 7 state */
66872 #define SCT_INPUT_AIN7(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN7_SHIFT)) & SCT_INPUT_AIN7_MASK)
66873 
66874 #define SCT_INPUT_AIN8_MASK                      (0x100U)
66875 #define SCT_INPUT_AIN8_SHIFT                     (8U)
66876 /*! AIN8 - Input 8 state */
66877 #define SCT_INPUT_AIN8(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN8_SHIFT)) & SCT_INPUT_AIN8_MASK)
66878 
66879 #define SCT_INPUT_AIN9_MASK                      (0x200U)
66880 #define SCT_INPUT_AIN9_SHIFT                     (9U)
66881 /*! AIN9 - Input 9 state */
66882 #define SCT_INPUT_AIN9(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN9_SHIFT)) & SCT_INPUT_AIN9_MASK)
66883 
66884 #define SCT_INPUT_AIN10_MASK                     (0x400U)
66885 #define SCT_INPUT_AIN10_SHIFT                    (10U)
66886 /*! AIN10 - Input 10 state */
66887 #define SCT_INPUT_AIN10(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN10_SHIFT)) & SCT_INPUT_AIN10_MASK)
66888 
66889 #define SCT_INPUT_AIN11_MASK                     (0x800U)
66890 #define SCT_INPUT_AIN11_SHIFT                    (11U)
66891 /*! AIN11 - Input 11 state */
66892 #define SCT_INPUT_AIN11(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN11_SHIFT)) & SCT_INPUT_AIN11_MASK)
66893 
66894 #define SCT_INPUT_AIN12_MASK                     (0x1000U)
66895 #define SCT_INPUT_AIN12_SHIFT                    (12U)
66896 /*! AIN12 - Input 12 state */
66897 #define SCT_INPUT_AIN12(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN12_SHIFT)) & SCT_INPUT_AIN12_MASK)
66898 
66899 #define SCT_INPUT_AIN13_MASK                     (0x2000U)
66900 #define SCT_INPUT_AIN13_SHIFT                    (13U)
66901 /*! AIN13 - Input 13 state */
66902 #define SCT_INPUT_AIN13(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN13_SHIFT)) & SCT_INPUT_AIN13_MASK)
66903 
66904 #define SCT_INPUT_AIN14_MASK                     (0x4000U)
66905 #define SCT_INPUT_AIN14_SHIFT                    (14U)
66906 /*! AIN14 - Input 14 state */
66907 #define SCT_INPUT_AIN14(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN14_SHIFT)) & SCT_INPUT_AIN14_MASK)
66908 
66909 #define SCT_INPUT_AIN15_MASK                     (0x8000U)
66910 #define SCT_INPUT_AIN15_SHIFT                    (15U)
66911 /*! AIN15 - Input 15 state */
66912 #define SCT_INPUT_AIN15(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_AIN15_SHIFT)) & SCT_INPUT_AIN15_MASK)
66913 
66914 #define SCT_INPUT_SIN0_MASK                      (0x10000U)
66915 #define SCT_INPUT_SIN0_SHIFT                     (16U)
66916 /*! SIN0 - Input 0 state */
66917 #define SCT_INPUT_SIN0(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN0_SHIFT)) & SCT_INPUT_SIN0_MASK)
66918 
66919 #define SCT_INPUT_SIN1_MASK                      (0x20000U)
66920 #define SCT_INPUT_SIN1_SHIFT                     (17U)
66921 /*! SIN1 - Input 1 state */
66922 #define SCT_INPUT_SIN1(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN1_SHIFT)) & SCT_INPUT_SIN1_MASK)
66923 
66924 #define SCT_INPUT_SIN2_MASK                      (0x40000U)
66925 #define SCT_INPUT_SIN2_SHIFT                     (18U)
66926 /*! SIN2 - Input 2 state */
66927 #define SCT_INPUT_SIN2(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN2_SHIFT)) & SCT_INPUT_SIN2_MASK)
66928 
66929 #define SCT_INPUT_SIN3_MASK                      (0x80000U)
66930 #define SCT_INPUT_SIN3_SHIFT                     (19U)
66931 /*! SIN3 - Input 3 state */
66932 #define SCT_INPUT_SIN3(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN3_SHIFT)) & SCT_INPUT_SIN3_MASK)
66933 
66934 #define SCT_INPUT_SIN4_MASK                      (0x100000U)
66935 #define SCT_INPUT_SIN4_SHIFT                     (20U)
66936 /*! SIN4 - Input 4 state */
66937 #define SCT_INPUT_SIN4(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN4_SHIFT)) & SCT_INPUT_SIN4_MASK)
66938 
66939 #define SCT_INPUT_SIN5_MASK                      (0x200000U)
66940 #define SCT_INPUT_SIN5_SHIFT                     (21U)
66941 /*! SIN5 - Input 5 state */
66942 #define SCT_INPUT_SIN5(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN5_SHIFT)) & SCT_INPUT_SIN5_MASK)
66943 
66944 #define SCT_INPUT_SIN6_MASK                      (0x400000U)
66945 #define SCT_INPUT_SIN6_SHIFT                     (22U)
66946 /*! SIN6 - Input 6 state */
66947 #define SCT_INPUT_SIN6(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN6_SHIFT)) & SCT_INPUT_SIN6_MASK)
66948 
66949 #define SCT_INPUT_SIN7_MASK                      (0x800000U)
66950 #define SCT_INPUT_SIN7_SHIFT                     (23U)
66951 /*! SIN7 - Input 7 state */
66952 #define SCT_INPUT_SIN7(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN7_SHIFT)) & SCT_INPUT_SIN7_MASK)
66953 
66954 #define SCT_INPUT_SIN8_MASK                      (0x1000000U)
66955 #define SCT_INPUT_SIN8_SHIFT                     (24U)
66956 /*! SIN8 - Input 8 state */
66957 #define SCT_INPUT_SIN8(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN8_SHIFT)) & SCT_INPUT_SIN8_MASK)
66958 
66959 #define SCT_INPUT_SIN9_MASK                      (0x2000000U)
66960 #define SCT_INPUT_SIN9_SHIFT                     (25U)
66961 /*! SIN9 - Input 9 state */
66962 #define SCT_INPUT_SIN9(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN9_SHIFT)) & SCT_INPUT_SIN9_MASK)
66963 
66964 #define SCT_INPUT_SIN10_MASK                     (0x4000000U)
66965 #define SCT_INPUT_SIN10_SHIFT                    (26U)
66966 /*! SIN10 - Input 10 state */
66967 #define SCT_INPUT_SIN10(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN10_SHIFT)) & SCT_INPUT_SIN10_MASK)
66968 
66969 #define SCT_INPUT_SIN11_MASK                     (0x8000000U)
66970 #define SCT_INPUT_SIN11_SHIFT                    (27U)
66971 /*! SIN11 - Input 11 state */
66972 #define SCT_INPUT_SIN11(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN11_SHIFT)) & SCT_INPUT_SIN11_MASK)
66973 
66974 #define SCT_INPUT_SIN12_MASK                     (0x10000000U)
66975 #define SCT_INPUT_SIN12_SHIFT                    (28U)
66976 /*! SIN12 - Input 12 state */
66977 #define SCT_INPUT_SIN12(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN12_SHIFT)) & SCT_INPUT_SIN12_MASK)
66978 
66979 #define SCT_INPUT_SIN13_MASK                     (0x20000000U)
66980 #define SCT_INPUT_SIN13_SHIFT                    (29U)
66981 /*! SIN13 - Input 13 state */
66982 #define SCT_INPUT_SIN13(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN13_SHIFT)) & SCT_INPUT_SIN13_MASK)
66983 
66984 #define SCT_INPUT_SIN14_MASK                     (0x40000000U)
66985 #define SCT_INPUT_SIN14_SHIFT                    (30U)
66986 /*! SIN14 - Input 14 state */
66987 #define SCT_INPUT_SIN14(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN14_SHIFT)) & SCT_INPUT_SIN14_MASK)
66988 
66989 #define SCT_INPUT_SIN15_MASK                     (0x80000000U)
66990 #define SCT_INPUT_SIN15_SHIFT                    (31U)
66991 /*! SIN15 - Input 15 state */
66992 #define SCT_INPUT_SIN15(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_INPUT_SIN15_SHIFT)) & SCT_INPUT_SIN15_MASK)
66993 /*! @} */
66994 
66995 /*! @name REGMODEL - SCT_REGMODEL register */
66996 /*! @{ */
66997 
66998 #define SCT_REGMODEL_REGMODEL_MASK               (0xFFFFU)
66999 #define SCT_REGMODEL_REGMODEL_SHIFT              (0U)
67000 /*! REGMODEL
67001  *  0b0..Match
67002  *  0b1..Capture
67003  */
67004 #define SCT_REGMODEL_REGMODEL(x)                 (((uint16_t)(((uint16_t)(x)) << SCT_REGMODEL_REGMODEL_SHIFT)) & SCT_REGMODEL_REGMODEL_MASK)
67005 
67006 #define SCT_REGMODEL_REGMOD_L_MASK               (0xFFFFU)
67007 #define SCT_REGMODEL_REGMOD_L_SHIFT              (0U)
67008 #define SCT_REGMODEL_REGMOD_L(x)                 (((uint16_t)(((uint16_t)(x)) << SCT_REGMODEL_REGMOD_L_SHIFT)) & SCT_REGMODEL_REGMOD_L_MASK)
67009 
67010 #define SCT_REGMODEL_REGMOD_H_MASK               (0xFFFF0000U)
67011 #define SCT_REGMODEL_REGMOD_H_SHIFT              (16U)
67012 #define SCT_REGMODEL_REGMOD_H(x)                 (((uint16_t)(((uint16_t)(x)) << SCT_REGMODEL_REGMOD_H_SHIFT)) & SCT_REGMODEL_REGMOD_H_MASK)
67013 /*! @} */
67014 
67015 /*! @name REGMODEH - SCT_REGMODEH register */
67016 /*! @{ */
67017 
67018 #define SCT_REGMODEH_REGMODEH_MASK               (0xFFFFU)
67019 #define SCT_REGMODEH_REGMODEH_SHIFT              (0U)
67020 /*! REGMODEH
67021  *  0b0..Match
67022  *  0b1..Capture
67023  */
67024 #define SCT_REGMODEH_REGMODEH(x)                 (((uint16_t)(((uint16_t)(x)) << SCT_REGMODEH_REGMODEH_SHIFT)) & SCT_REGMODEH_REGMODEH_MASK)
67025 
67026 #define SCT_REGMODEH_REGMOD_L_MASK               (0xFFFFU)
67027 #define SCT_REGMODEH_REGMOD_L_SHIFT              (0U)
67028 #define SCT_REGMODEH_REGMOD_L(x)                 (((uint16_t)(((uint16_t)(x)) << SCT_REGMODEH_REGMOD_L_SHIFT)) & SCT_REGMODEH_REGMOD_L_MASK)
67029 
67030 #define SCT_REGMODEH_REGMOD_H_MASK               (0xFFFF0000U)
67031 #define SCT_REGMODEH_REGMOD_H_SHIFT              (16U)
67032 #define SCT_REGMODEH_REGMOD_H(x)                 (((uint16_t)(((uint16_t)(x)) << SCT_REGMODEH_REGMOD_H_SHIFT)) & SCT_REGMODEH_REGMOD_H_MASK)
67033 /*! @} */
67034 
67035 /*! @name REGMODE - Match and Capture Register Mode */
67036 /*! @{ */
67037 
67038 #define SCT_REGMODE_REGMOD_L_MASK                (0xFFFFU)
67039 #define SCT_REGMODE_REGMOD_L_SHIFT               (0U)
67040 #define SCT_REGMODE_REGMOD_L(x)                  (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L_SHIFT)) & SCT_REGMODE_REGMOD_L_MASK)
67041 
67042 #define SCT_REGMODE_REGMOD_L0_MASK               (0x1U)
67043 #define SCT_REGMODE_REGMOD_L0_SHIFT              (0U)
67044 /*! REGMOD_L0 - Register Mode Low
67045  *  0b0..Match
67046  *  0b1..Capture
67047  */
67048 #define SCT_REGMODE_REGMOD_L0(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L0_SHIFT)) & SCT_REGMODE_REGMOD_L0_MASK)
67049 
67050 #define SCT_REGMODE_REGMOD_L1_MASK               (0x2U)
67051 #define SCT_REGMODE_REGMOD_L1_SHIFT              (1U)
67052 /*! REGMOD_L1 - Register Mode Low
67053  *  0b0..Match
67054  *  0b1..Capture
67055  */
67056 #define SCT_REGMODE_REGMOD_L1(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L1_SHIFT)) & SCT_REGMODE_REGMOD_L1_MASK)
67057 
67058 #define SCT_REGMODE_REGMOD_L2_MASK               (0x4U)
67059 #define SCT_REGMODE_REGMOD_L2_SHIFT              (2U)
67060 /*! REGMOD_L2 - Register Mode Low
67061  *  0b0..Match
67062  *  0b1..Capture
67063  */
67064 #define SCT_REGMODE_REGMOD_L2(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L2_SHIFT)) & SCT_REGMODE_REGMOD_L2_MASK)
67065 
67066 #define SCT_REGMODE_REGMOD_L3_MASK               (0x8U)
67067 #define SCT_REGMODE_REGMOD_L3_SHIFT              (3U)
67068 /*! REGMOD_L3 - Register Mode Low
67069  *  0b0..Match
67070  *  0b1..Capture
67071  */
67072 #define SCT_REGMODE_REGMOD_L3(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L3_SHIFT)) & SCT_REGMODE_REGMOD_L3_MASK)
67073 
67074 #define SCT_REGMODE_REGMOD_L4_MASK               (0x10U)
67075 #define SCT_REGMODE_REGMOD_L4_SHIFT              (4U)
67076 /*! REGMOD_L4 - Register Mode Low
67077  *  0b0..Match
67078  *  0b1..Capture
67079  */
67080 #define SCT_REGMODE_REGMOD_L4(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L4_SHIFT)) & SCT_REGMODE_REGMOD_L4_MASK)
67081 
67082 #define SCT_REGMODE_REGMOD_L5_MASK               (0x20U)
67083 #define SCT_REGMODE_REGMOD_L5_SHIFT              (5U)
67084 /*! REGMOD_L5 - Register Mode Low
67085  *  0b0..Match
67086  *  0b1..Capture
67087  */
67088 #define SCT_REGMODE_REGMOD_L5(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L5_SHIFT)) & SCT_REGMODE_REGMOD_L5_MASK)
67089 
67090 #define SCT_REGMODE_REGMOD_L6_MASK               (0x40U)
67091 #define SCT_REGMODE_REGMOD_L6_SHIFT              (6U)
67092 /*! REGMOD_L6 - Register Mode Low
67093  *  0b0..Match
67094  *  0b1..Capture
67095  */
67096 #define SCT_REGMODE_REGMOD_L6(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L6_SHIFT)) & SCT_REGMODE_REGMOD_L6_MASK)
67097 
67098 #define SCT_REGMODE_REGMOD_L7_MASK               (0x80U)
67099 #define SCT_REGMODE_REGMOD_L7_SHIFT              (7U)
67100 /*! REGMOD_L7 - Register Mode Low
67101  *  0b0..Match
67102  *  0b1..Capture
67103  */
67104 #define SCT_REGMODE_REGMOD_L7(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L7_SHIFT)) & SCT_REGMODE_REGMOD_L7_MASK)
67105 
67106 #define SCT_REGMODE_REGMOD_L8_MASK               (0x100U)
67107 #define SCT_REGMODE_REGMOD_L8_SHIFT              (8U)
67108 /*! REGMOD_L8 - Register Mode Low
67109  *  0b0..Match
67110  *  0b1..Capture
67111  */
67112 #define SCT_REGMODE_REGMOD_L8(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L8_SHIFT)) & SCT_REGMODE_REGMOD_L8_MASK)
67113 
67114 #define SCT_REGMODE_REGMOD_L9_MASK               (0x200U)
67115 #define SCT_REGMODE_REGMOD_L9_SHIFT              (9U)
67116 /*! REGMOD_L9 - Register Mode Low
67117  *  0b0..Match
67118  *  0b1..Capture
67119  */
67120 #define SCT_REGMODE_REGMOD_L9(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L9_SHIFT)) & SCT_REGMODE_REGMOD_L9_MASK)
67121 
67122 #define SCT_REGMODE_REGMOD_L10_MASK              (0x400U)
67123 #define SCT_REGMODE_REGMOD_L10_SHIFT             (10U)
67124 /*! REGMOD_L10 - Register Mode Low
67125  *  0b0..Match
67126  *  0b1..Capture
67127  */
67128 #define SCT_REGMODE_REGMOD_L10(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L10_SHIFT)) & SCT_REGMODE_REGMOD_L10_MASK)
67129 
67130 #define SCT_REGMODE_REGMOD_L11_MASK              (0x800U)
67131 #define SCT_REGMODE_REGMOD_L11_SHIFT             (11U)
67132 /*! REGMOD_L11 - Register Mode Low
67133  *  0b0..Match
67134  *  0b1..Capture
67135  */
67136 #define SCT_REGMODE_REGMOD_L11(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L11_SHIFT)) & SCT_REGMODE_REGMOD_L11_MASK)
67137 
67138 #define SCT_REGMODE_REGMOD_L12_MASK              (0x1000U)
67139 #define SCT_REGMODE_REGMOD_L12_SHIFT             (12U)
67140 /*! REGMOD_L12 - Register Mode Low
67141  *  0b0..Match
67142  *  0b1..Capture
67143  */
67144 #define SCT_REGMODE_REGMOD_L12(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L12_SHIFT)) & SCT_REGMODE_REGMOD_L12_MASK)
67145 
67146 #define SCT_REGMODE_REGMOD_L13_MASK              (0x2000U)
67147 #define SCT_REGMODE_REGMOD_L13_SHIFT             (13U)
67148 /*! REGMOD_L13 - Register Mode Low
67149  *  0b0..Match
67150  *  0b1..Capture
67151  */
67152 #define SCT_REGMODE_REGMOD_L13(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L13_SHIFT)) & SCT_REGMODE_REGMOD_L13_MASK)
67153 
67154 #define SCT_REGMODE_REGMOD_L14_MASK              (0x4000U)
67155 #define SCT_REGMODE_REGMOD_L14_SHIFT             (14U)
67156 /*! REGMOD_L14 - Register Mode Low
67157  *  0b0..Match
67158  *  0b1..Capture
67159  */
67160 #define SCT_REGMODE_REGMOD_L14(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L14_SHIFT)) & SCT_REGMODE_REGMOD_L14_MASK)
67161 
67162 #define SCT_REGMODE_REGMOD_L15_MASK              (0x8000U)
67163 #define SCT_REGMODE_REGMOD_L15_SHIFT             (15U)
67164 /*! REGMOD_L15 - Register Mode Low
67165  *  0b0..Match
67166  *  0b1..Capture
67167  */
67168 #define SCT_REGMODE_REGMOD_L15(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_L15_SHIFT)) & SCT_REGMODE_REGMOD_L15_MASK)
67169 
67170 #define SCT_REGMODE_REGMOD_H_MASK                (0xFFFF0000U)
67171 #define SCT_REGMODE_REGMOD_H_SHIFT               (16U)
67172 #define SCT_REGMODE_REGMOD_H(x)                  (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H_SHIFT)) & SCT_REGMODE_REGMOD_H_MASK)
67173 
67174 #define SCT_REGMODE_REGMOD_H0_MASK               (0x10000U)
67175 #define SCT_REGMODE_REGMOD_H0_SHIFT              (16U)
67176 /*! REGMOD_H0 - Register Mode High
67177  *  0b0..Match
67178  *  0b1..Capture
67179  */
67180 #define SCT_REGMODE_REGMOD_H0(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H0_SHIFT)) & SCT_REGMODE_REGMOD_H0_MASK)
67181 
67182 #define SCT_REGMODE_REGMOD_H1_MASK               (0x20000U)
67183 #define SCT_REGMODE_REGMOD_H1_SHIFT              (17U)
67184 /*! REGMOD_H1 - Register Mode High
67185  *  0b0..Match
67186  *  0b1..Capture
67187  */
67188 #define SCT_REGMODE_REGMOD_H1(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H1_SHIFT)) & SCT_REGMODE_REGMOD_H1_MASK)
67189 
67190 #define SCT_REGMODE_REGMOD_H2_MASK               (0x40000U)
67191 #define SCT_REGMODE_REGMOD_H2_SHIFT              (18U)
67192 /*! REGMOD_H2 - Register Mode High
67193  *  0b0..Match
67194  *  0b1..Capture
67195  */
67196 #define SCT_REGMODE_REGMOD_H2(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H2_SHIFT)) & SCT_REGMODE_REGMOD_H2_MASK)
67197 
67198 #define SCT_REGMODE_REGMOD_H3_MASK               (0x80000U)
67199 #define SCT_REGMODE_REGMOD_H3_SHIFT              (19U)
67200 /*! REGMOD_H3 - Register Mode High
67201  *  0b0..Match
67202  *  0b1..Capture
67203  */
67204 #define SCT_REGMODE_REGMOD_H3(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H3_SHIFT)) & SCT_REGMODE_REGMOD_H3_MASK)
67205 
67206 #define SCT_REGMODE_REGMOD_H4_MASK               (0x100000U)
67207 #define SCT_REGMODE_REGMOD_H4_SHIFT              (20U)
67208 /*! REGMOD_H4 - Register Mode High
67209  *  0b0..Match
67210  *  0b1..Capture
67211  */
67212 #define SCT_REGMODE_REGMOD_H4(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H4_SHIFT)) & SCT_REGMODE_REGMOD_H4_MASK)
67213 
67214 #define SCT_REGMODE_REGMOD_H5_MASK               (0x200000U)
67215 #define SCT_REGMODE_REGMOD_H5_SHIFT              (21U)
67216 /*! REGMOD_H5 - Register Mode High
67217  *  0b0..Match
67218  *  0b1..Capture
67219  */
67220 #define SCT_REGMODE_REGMOD_H5(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H5_SHIFT)) & SCT_REGMODE_REGMOD_H5_MASK)
67221 
67222 #define SCT_REGMODE_REGMOD_H6_MASK               (0x400000U)
67223 #define SCT_REGMODE_REGMOD_H6_SHIFT              (22U)
67224 /*! REGMOD_H6 - Register Mode High
67225  *  0b0..Match
67226  *  0b1..Capture
67227  */
67228 #define SCT_REGMODE_REGMOD_H6(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H6_SHIFT)) & SCT_REGMODE_REGMOD_H6_MASK)
67229 
67230 #define SCT_REGMODE_REGMOD_H7_MASK               (0x800000U)
67231 #define SCT_REGMODE_REGMOD_H7_SHIFT              (23U)
67232 /*! REGMOD_H7 - Register Mode High
67233  *  0b0..Match
67234  *  0b1..Capture
67235  */
67236 #define SCT_REGMODE_REGMOD_H7(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H7_SHIFT)) & SCT_REGMODE_REGMOD_H7_MASK)
67237 
67238 #define SCT_REGMODE_REGMOD_H8_MASK               (0x1000000U)
67239 #define SCT_REGMODE_REGMOD_H8_SHIFT              (24U)
67240 /*! REGMOD_H8 - Register Mode High
67241  *  0b0..Match
67242  *  0b1..Capture
67243  */
67244 #define SCT_REGMODE_REGMOD_H8(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H8_SHIFT)) & SCT_REGMODE_REGMOD_H8_MASK)
67245 
67246 #define SCT_REGMODE_REGMOD_H9_MASK               (0x2000000U)
67247 #define SCT_REGMODE_REGMOD_H9_SHIFT              (25U)
67248 /*! REGMOD_H9 - Register Mode High
67249  *  0b0..Match
67250  *  0b1..Capture
67251  */
67252 #define SCT_REGMODE_REGMOD_H9(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H9_SHIFT)) & SCT_REGMODE_REGMOD_H9_MASK)
67253 
67254 #define SCT_REGMODE_REGMOD_H10_MASK              (0x4000000U)
67255 #define SCT_REGMODE_REGMOD_H10_SHIFT             (26U)
67256 /*! REGMOD_H10 - Register Mode High
67257  *  0b0..Match
67258  *  0b1..Capture
67259  */
67260 #define SCT_REGMODE_REGMOD_H10(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H10_SHIFT)) & SCT_REGMODE_REGMOD_H10_MASK)
67261 
67262 #define SCT_REGMODE_REGMOD_H11_MASK              (0x8000000U)
67263 #define SCT_REGMODE_REGMOD_H11_SHIFT             (27U)
67264 /*! REGMOD_H11 - Register Mode High
67265  *  0b0..Match
67266  *  0b1..Capture
67267  */
67268 #define SCT_REGMODE_REGMOD_H11(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H11_SHIFT)) & SCT_REGMODE_REGMOD_H11_MASK)
67269 
67270 #define SCT_REGMODE_REGMOD_H12_MASK              (0x10000000U)
67271 #define SCT_REGMODE_REGMOD_H12_SHIFT             (28U)
67272 /*! REGMOD_H12 - Register Mode High
67273  *  0b0..Match
67274  *  0b1..Capture
67275  */
67276 #define SCT_REGMODE_REGMOD_H12(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H12_SHIFT)) & SCT_REGMODE_REGMOD_H12_MASK)
67277 
67278 #define SCT_REGMODE_REGMOD_H13_MASK              (0x20000000U)
67279 #define SCT_REGMODE_REGMOD_H13_SHIFT             (29U)
67280 /*! REGMOD_H13 - Register Mode High
67281  *  0b0..Match
67282  *  0b1..Capture
67283  */
67284 #define SCT_REGMODE_REGMOD_H13(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H13_SHIFT)) & SCT_REGMODE_REGMOD_H13_MASK)
67285 
67286 #define SCT_REGMODE_REGMOD_H14_MASK              (0x40000000U)
67287 #define SCT_REGMODE_REGMOD_H14_SHIFT             (30U)
67288 /*! REGMOD_H14 - Register Mode High
67289  *  0b0..Match
67290  *  0b1..Capture
67291  */
67292 #define SCT_REGMODE_REGMOD_H14(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H14_SHIFT)) & SCT_REGMODE_REGMOD_H14_MASK)
67293 
67294 #define SCT_REGMODE_REGMOD_H15_MASK              (0x80000000U)
67295 #define SCT_REGMODE_REGMOD_H15_SHIFT             (31U)
67296 /*! REGMOD_H15 - Register Mode High
67297  *  0b0..Match
67298  *  0b1..Capture
67299  */
67300 #define SCT_REGMODE_REGMOD_H15(x)                (((uint32_t)(((uint32_t)(x)) << SCT_REGMODE_REGMOD_H15_SHIFT)) & SCT_REGMODE_REGMOD_H15_MASK)
67301 /*! @} */
67302 
67303 /*! @name OUTPUT - Output State */
67304 /*! @{ */
67305 
67306 #define SCT_OUTPUT_OUT0_MASK                     (0x1U)
67307 #define SCT_OUTPUT_OUT0_SHIFT                    (0U)
67308 /*! OUT0 - Output Low and High
67309  *  0b0..Forces the corresponding output low
67310  *  0b1..Forces the corresponding output high
67311  */
67312 #define SCT_OUTPUT_OUT0(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT0_SHIFT)) & SCT_OUTPUT_OUT0_MASK)
67313 
67314 #define SCT_OUTPUT_OUT1_MASK                     (0x2U)
67315 #define SCT_OUTPUT_OUT1_SHIFT                    (1U)
67316 /*! OUT1 - Output Low and High
67317  *  0b0..Forces the corresponding output low
67318  *  0b1..Forces the corresponding output high
67319  */
67320 #define SCT_OUTPUT_OUT1(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT1_SHIFT)) & SCT_OUTPUT_OUT1_MASK)
67321 
67322 #define SCT_OUTPUT_OUT2_MASK                     (0x4U)
67323 #define SCT_OUTPUT_OUT2_SHIFT                    (2U)
67324 /*! OUT2 - Output Low and High
67325  *  0b0..Forces the corresponding output low
67326  *  0b1..Forces the corresponding output high
67327  */
67328 #define SCT_OUTPUT_OUT2(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT2_SHIFT)) & SCT_OUTPUT_OUT2_MASK)
67329 
67330 #define SCT_OUTPUT_OUT3_MASK                     (0x8U)
67331 #define SCT_OUTPUT_OUT3_SHIFT                    (3U)
67332 /*! OUT3 - Output Low and High
67333  *  0b0..Forces the corresponding output low
67334  *  0b1..Forces the corresponding output high
67335  */
67336 #define SCT_OUTPUT_OUT3(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT3_SHIFT)) & SCT_OUTPUT_OUT3_MASK)
67337 
67338 #define SCT_OUTPUT_OUT4_MASK                     (0x10U)
67339 #define SCT_OUTPUT_OUT4_SHIFT                    (4U)
67340 /*! OUT4 - Output Low and High
67341  *  0b0..Forces the corresponding output low
67342  *  0b1..Forces the corresponding output high
67343  */
67344 #define SCT_OUTPUT_OUT4(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT4_SHIFT)) & SCT_OUTPUT_OUT4_MASK)
67345 
67346 #define SCT_OUTPUT_OUT5_MASK                     (0x20U)
67347 #define SCT_OUTPUT_OUT5_SHIFT                    (5U)
67348 /*! OUT5 - Output Low and High
67349  *  0b0..Forces the corresponding output low
67350  *  0b1..Forces the corresponding output high
67351  */
67352 #define SCT_OUTPUT_OUT5(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT5_SHIFT)) & SCT_OUTPUT_OUT5_MASK)
67353 
67354 #define SCT_OUTPUT_OUT6_MASK                     (0x40U)
67355 #define SCT_OUTPUT_OUT6_SHIFT                    (6U)
67356 /*! OUT6 - Output Low and High
67357  *  0b0..Forces the corresponding output low
67358  *  0b1..Forces the corresponding output high
67359  */
67360 #define SCT_OUTPUT_OUT6(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT6_SHIFT)) & SCT_OUTPUT_OUT6_MASK)
67361 
67362 #define SCT_OUTPUT_OUT7_MASK                     (0x80U)
67363 #define SCT_OUTPUT_OUT7_SHIFT                    (7U)
67364 /*! OUT7 - Output Low and High
67365  *  0b0..Forces the corresponding output low
67366  *  0b1..Forces the corresponding output high
67367  */
67368 #define SCT_OUTPUT_OUT7(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT7_SHIFT)) & SCT_OUTPUT_OUT7_MASK)
67369 
67370 #define SCT_OUTPUT_OUT8_MASK                     (0x100U)
67371 #define SCT_OUTPUT_OUT8_SHIFT                    (8U)
67372 /*! OUT8 - Output Low and High
67373  *  0b0..Forces the corresponding output low
67374  *  0b1..Forces the corresponding output high
67375  */
67376 #define SCT_OUTPUT_OUT8(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT8_SHIFT)) & SCT_OUTPUT_OUT8_MASK)
67377 
67378 #define SCT_OUTPUT_OUT9_MASK                     (0x200U)
67379 #define SCT_OUTPUT_OUT9_SHIFT                    (9U)
67380 /*! OUT9 - Output Low and High
67381  *  0b0..Forces the corresponding output low
67382  *  0b1..Forces the corresponding output high
67383  */
67384 #define SCT_OUTPUT_OUT9(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUT_OUT9_SHIFT)) & SCT_OUTPUT_OUT9_MASK)
67385 /*! @} */
67386 
67387 /*! @name OUTPUTDIRCTRL - Output Counter Direction Control */
67388 /*! @{ */
67389 
67390 #define SCT_OUTPUTDIRCTRL_SETCLR0_MASK           (0x3U)
67391 #define SCT_OUTPUTDIRCTRL_SETCLR0_SHIFT          (0U)
67392 /*! SETCLR0 - Set and Clear Operation on Output
67393  *  0b00..Not dependent on the direction of any counter
67394  *  0b01..Reversed when counter L or the unified counter is counting down
67395  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67396  *  0b11..Reserved (do not program this value)
67397  */
67398 #define SCT_OUTPUTDIRCTRL_SETCLR0(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR0_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR0_MASK)
67399 
67400 #define SCT_OUTPUTDIRCTRL_SETCLR1_MASK           (0xCU)
67401 #define SCT_OUTPUTDIRCTRL_SETCLR1_SHIFT          (2U)
67402 /*! SETCLR1 - Set and Clear Operation on Output
67403  *  0b00..Not dependent on the direction of any counter
67404  *  0b01..Reversed when counter L or the unified counter is counting down
67405  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67406  *  0b11..Reserved (do not program this value)
67407  */
67408 #define SCT_OUTPUTDIRCTRL_SETCLR1(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR1_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR1_MASK)
67409 
67410 #define SCT_OUTPUTDIRCTRL_SETCLR2_MASK           (0x30U)
67411 #define SCT_OUTPUTDIRCTRL_SETCLR2_SHIFT          (4U)
67412 /*! SETCLR2 - Set and Clear Operation on Output
67413  *  0b00..Not dependent on the direction of any counter
67414  *  0b01..Reversed when counter L or the unified counter is counting down
67415  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67416  *  0b11..Reserved (do not program this value)
67417  */
67418 #define SCT_OUTPUTDIRCTRL_SETCLR2(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR2_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR2_MASK)
67419 
67420 #define SCT_OUTPUTDIRCTRL_SETCLR3_MASK           (0xC0U)
67421 #define SCT_OUTPUTDIRCTRL_SETCLR3_SHIFT          (6U)
67422 /*! SETCLR3 - Set and Clear Operation on Output
67423  *  0b00..Not dependent on the direction of any counter
67424  *  0b01..Reversed when counter L or the unified counter is counting down
67425  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67426  *  0b11..Reserved (do not program this value)
67427  */
67428 #define SCT_OUTPUTDIRCTRL_SETCLR3(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR3_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR3_MASK)
67429 
67430 #define SCT_OUTPUTDIRCTRL_SETCLR4_MASK           (0x300U)
67431 #define SCT_OUTPUTDIRCTRL_SETCLR4_SHIFT          (8U)
67432 /*! SETCLR4 - Set and Clear Operation on Output
67433  *  0b00..Not dependent on the direction of any counter
67434  *  0b01..Reversed when counter L or the unified counter is counting down
67435  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67436  *  0b11..Reserved (do not program this value)
67437  */
67438 #define SCT_OUTPUTDIRCTRL_SETCLR4(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR4_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR4_MASK)
67439 
67440 #define SCT_OUTPUTDIRCTRL_SETCLR5_MASK           (0xC00U)
67441 #define SCT_OUTPUTDIRCTRL_SETCLR5_SHIFT          (10U)
67442 /*! SETCLR5 - Set and Clear Operation on Output
67443  *  0b00..Not dependent on the direction of any counter
67444  *  0b01..Reversed when counter L or the unified counter is counting down
67445  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67446  *  0b11..Reserved (do not program this value)
67447  */
67448 #define SCT_OUTPUTDIRCTRL_SETCLR5(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR5_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR5_MASK)
67449 
67450 #define SCT_OUTPUTDIRCTRL_SETCLR6_MASK           (0x3000U)
67451 #define SCT_OUTPUTDIRCTRL_SETCLR6_SHIFT          (12U)
67452 /*! SETCLR6 - Set and Clear Operation on Output
67453  *  0b00..Not dependent on the direction of any counter
67454  *  0b01..Reversed when counter L or the unified counter is counting down
67455  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67456  *  0b11..Reserved (do not program this value)
67457  */
67458 #define SCT_OUTPUTDIRCTRL_SETCLR6(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR6_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR6_MASK)
67459 
67460 #define SCT_OUTPUTDIRCTRL_SETCLR7_MASK           (0xC000U)
67461 #define SCT_OUTPUTDIRCTRL_SETCLR7_SHIFT          (14U)
67462 /*! SETCLR7 - Set and Clear Operation on Output
67463  *  0b00..Not dependent on the direction of any counter
67464  *  0b01..Reversed when counter L or the unified counter is counting down
67465  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67466  *  0b11..Reserved (do not program this value)
67467  */
67468 #define SCT_OUTPUTDIRCTRL_SETCLR7(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR7_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR7_MASK)
67469 
67470 #define SCT_OUTPUTDIRCTRL_SETCLR8_MASK           (0x30000U)
67471 #define SCT_OUTPUTDIRCTRL_SETCLR8_SHIFT          (16U)
67472 /*! SETCLR8 - Set and Clear Operation on Output
67473  *  0b00..Not dependent on the direction of any counter
67474  *  0b01..Reversed when counter L or the unified counter is counting down
67475  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67476  *  0b11..Reserved (do not program this value)
67477  */
67478 #define SCT_OUTPUTDIRCTRL_SETCLR8(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR8_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR8_MASK)
67479 
67480 #define SCT_OUTPUTDIRCTRL_SETCLR9_MASK           (0xC0000U)
67481 #define SCT_OUTPUTDIRCTRL_SETCLR9_SHIFT          (18U)
67482 /*! SETCLR9 - Set and Clear Operation on Output
67483  *  0b00..Not dependent on the direction of any counter
67484  *  0b01..Reversed when counter L or the unified counter is counting down
67485  *  0b10..Reversed when counter H is counting down (do not use this value when CONFIG[UNIFY] = 1)
67486  *  0b11..Reserved (do not program this value)
67487  */
67488 #define SCT_OUTPUTDIRCTRL_SETCLR9(x)             (((uint32_t)(((uint32_t)(x)) << SCT_OUTPUTDIRCTRL_SETCLR9_SHIFT)) & SCT_OUTPUTDIRCTRL_SETCLR9_MASK)
67489 /*! @} */
67490 
67491 /*! @name RES - Output Conflict Resolution */
67492 /*! @{ */
67493 
67494 #define SCT_RES_O0RES_MASK                       (0x3U)
67495 #define SCT_RES_O0RES_SHIFT                      (0U)
67496 /*! O0RES - Output Resolution
67497  *  0b00..No change
67498  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67499  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67500  *  0b11..Toggle output
67501  */
67502 #define SCT_RES_O0RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O0RES_SHIFT)) & SCT_RES_O0RES_MASK)
67503 
67504 #define SCT_RES_O1RES_MASK                       (0xCU)
67505 #define SCT_RES_O1RES_SHIFT                      (2U)
67506 /*! O1RES - Output Resolution
67507  *  0b00..No change
67508  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67509  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67510  *  0b11..Toggle output
67511  */
67512 #define SCT_RES_O1RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O1RES_SHIFT)) & SCT_RES_O1RES_MASK)
67513 
67514 #define SCT_RES_O2RES_MASK                       (0x30U)
67515 #define SCT_RES_O2RES_SHIFT                      (4U)
67516 /*! O2RES - Output Resolution
67517  *  0b00..No change
67518  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67519  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67520  *  0b11..Toggle output
67521  */
67522 #define SCT_RES_O2RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O2RES_SHIFT)) & SCT_RES_O2RES_MASK)
67523 
67524 #define SCT_RES_O3RES_MASK                       (0xC0U)
67525 #define SCT_RES_O3RES_SHIFT                      (6U)
67526 /*! O3RES - Output Resolution
67527  *  0b00..No change
67528  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67529  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67530  *  0b11..Toggle output
67531  */
67532 #define SCT_RES_O3RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O3RES_SHIFT)) & SCT_RES_O3RES_MASK)
67533 
67534 #define SCT_RES_O4RES_MASK                       (0x300U)
67535 #define SCT_RES_O4RES_SHIFT                      (8U)
67536 /*! O4RES - Output Resolution
67537  *  0b00..No change
67538  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67539  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67540  *  0b11..Toggle output
67541  */
67542 #define SCT_RES_O4RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O4RES_SHIFT)) & SCT_RES_O4RES_MASK)
67543 
67544 #define SCT_RES_O5RES_MASK                       (0xC00U)
67545 #define SCT_RES_O5RES_SHIFT                      (10U)
67546 /*! O5RES - Output Resolution
67547  *  0b00..No change
67548  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67549  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67550  *  0b11..Toggle output
67551  */
67552 #define SCT_RES_O5RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O5RES_SHIFT)) & SCT_RES_O5RES_MASK)
67553 
67554 #define SCT_RES_O6RES_MASK                       (0x3000U)
67555 #define SCT_RES_O6RES_SHIFT                      (12U)
67556 /*! O6RES - Output Resolution
67557  *  0b00..No change
67558  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67559  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67560  *  0b11..Toggle output
67561  */
67562 #define SCT_RES_O6RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O6RES_SHIFT)) & SCT_RES_O6RES_MASK)
67563 
67564 #define SCT_RES_O7RES_MASK                       (0xC000U)
67565 #define SCT_RES_O7RES_SHIFT                      (14U)
67566 /*! O7RES - Output Resolution
67567  *  0b00..No change
67568  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67569  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67570  *  0b11..Toggle output
67571  */
67572 #define SCT_RES_O7RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O7RES_SHIFT)) & SCT_RES_O7RES_MASK)
67573 
67574 #define SCT_RES_O8RES_MASK                       (0x30000U)
67575 #define SCT_RES_O8RES_SHIFT                      (16U)
67576 /*! O8RES - Output Resolution
67577  *  0b00..No change
67578  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67579  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67580  *  0b11..Toggle output
67581  */
67582 #define SCT_RES_O8RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O8RES_SHIFT)) & SCT_RES_O8RES_MASK)
67583 
67584 #define SCT_RES_O9RES_MASK                       (0xC0000U)
67585 #define SCT_RES_O9RES_SHIFT                      (18U)
67586 /*! O9RES - Output Resolution
67587  *  0b00..No change
67588  *  0b01..Set output (or clear, based on OUTPUTDIRCTRL[SETCLRn])
67589  *  0b10..Clear output (or set, based on OUTPUTDIRCTRL[SETCLRn])
67590  *  0b11..Toggle output
67591  */
67592 #define SCT_RES_O9RES(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_RES_O9RES_SHIFT)) & SCT_RES_O9RES_MASK)
67593 /*! @} */
67594 
67595 /*! @name DMAREQ0 - DMA Request 0 */
67596 /*! @{ */
67597 
67598 #define SCT_DMAREQ0_DEV_0_MASK                   (0x1U)
67599 #define SCT_DMAREQ0_DEV_0_SHIFT                  (0U)
67600 /*! DEV_0 - DMA Request Event */
67601 #define SCT_DMAREQ0_DEV_0(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_0_SHIFT)) & SCT_DMAREQ0_DEV_0_MASK)
67602 
67603 #define SCT_DMAREQ0_DEV_1_MASK                   (0x2U)
67604 #define SCT_DMAREQ0_DEV_1_SHIFT                  (1U)
67605 /*! DEV_1 - DMA Request Event */
67606 #define SCT_DMAREQ0_DEV_1(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_1_SHIFT)) & SCT_DMAREQ0_DEV_1_MASK)
67607 
67608 #define SCT_DMAREQ0_DEV_2_MASK                   (0x4U)
67609 #define SCT_DMAREQ0_DEV_2_SHIFT                  (2U)
67610 /*! DEV_2 - DMA Request Event */
67611 #define SCT_DMAREQ0_DEV_2(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_2_SHIFT)) & SCT_DMAREQ0_DEV_2_MASK)
67612 
67613 #define SCT_DMAREQ0_DEV_3_MASK                   (0x8U)
67614 #define SCT_DMAREQ0_DEV_3_SHIFT                  (3U)
67615 /*! DEV_3 - DMA Request Event */
67616 #define SCT_DMAREQ0_DEV_3(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_3_SHIFT)) & SCT_DMAREQ0_DEV_3_MASK)
67617 
67618 #define SCT_DMAREQ0_DEV_4_MASK                   (0x10U)
67619 #define SCT_DMAREQ0_DEV_4_SHIFT                  (4U)
67620 /*! DEV_4 - DMA Request Event */
67621 #define SCT_DMAREQ0_DEV_4(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_4_SHIFT)) & SCT_DMAREQ0_DEV_4_MASK)
67622 
67623 #define SCT_DMAREQ0_DEV_5_MASK                   (0x20U)
67624 #define SCT_DMAREQ0_DEV_5_SHIFT                  (5U)
67625 /*! DEV_5 - DMA Request Event */
67626 #define SCT_DMAREQ0_DEV_5(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_5_SHIFT)) & SCT_DMAREQ0_DEV_5_MASK)
67627 
67628 #define SCT_DMAREQ0_DEV_6_MASK                   (0x40U)
67629 #define SCT_DMAREQ0_DEV_6_SHIFT                  (6U)
67630 /*! DEV_6 - DMA Request Event */
67631 #define SCT_DMAREQ0_DEV_6(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_6_SHIFT)) & SCT_DMAREQ0_DEV_6_MASK)
67632 
67633 #define SCT_DMAREQ0_DEV_7_MASK                   (0x80U)
67634 #define SCT_DMAREQ0_DEV_7_SHIFT                  (7U)
67635 /*! DEV_7 - DMA Request Event */
67636 #define SCT_DMAREQ0_DEV_7(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_7_SHIFT)) & SCT_DMAREQ0_DEV_7_MASK)
67637 
67638 #define SCT_DMAREQ0_DEV_8_MASK                   (0x100U)
67639 #define SCT_DMAREQ0_DEV_8_SHIFT                  (8U)
67640 /*! DEV_8 - DMA Request Event */
67641 #define SCT_DMAREQ0_DEV_8(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_8_SHIFT)) & SCT_DMAREQ0_DEV_8_MASK)
67642 
67643 #define SCT_DMAREQ0_DEV_9_MASK                   (0x200U)
67644 #define SCT_DMAREQ0_DEV_9_SHIFT                  (9U)
67645 /*! DEV_9 - DMA Request Event */
67646 #define SCT_DMAREQ0_DEV_9(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_9_SHIFT)) & SCT_DMAREQ0_DEV_9_MASK)
67647 
67648 #define SCT_DMAREQ0_DEV_10_MASK                  (0x400U)
67649 #define SCT_DMAREQ0_DEV_10_SHIFT                 (10U)
67650 /*! DEV_10 - DMA Request Event */
67651 #define SCT_DMAREQ0_DEV_10(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_10_SHIFT)) & SCT_DMAREQ0_DEV_10_MASK)
67652 
67653 #define SCT_DMAREQ0_DEV_11_MASK                  (0x800U)
67654 #define SCT_DMAREQ0_DEV_11_SHIFT                 (11U)
67655 /*! DEV_11 - DMA Request Event */
67656 #define SCT_DMAREQ0_DEV_11(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_11_SHIFT)) & SCT_DMAREQ0_DEV_11_MASK)
67657 
67658 #define SCT_DMAREQ0_DEV_12_MASK                  (0x1000U)
67659 #define SCT_DMAREQ0_DEV_12_SHIFT                 (12U)
67660 /*! DEV_12 - DMA Request Event */
67661 #define SCT_DMAREQ0_DEV_12(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_12_SHIFT)) & SCT_DMAREQ0_DEV_12_MASK)
67662 
67663 #define SCT_DMAREQ0_DEV_13_MASK                  (0x2000U)
67664 #define SCT_DMAREQ0_DEV_13_SHIFT                 (13U)
67665 /*! DEV_13 - DMA Request Event */
67666 #define SCT_DMAREQ0_DEV_13(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_13_SHIFT)) & SCT_DMAREQ0_DEV_13_MASK)
67667 
67668 #define SCT_DMAREQ0_DEV_14_MASK                  (0x4000U)
67669 #define SCT_DMAREQ0_DEV_14_SHIFT                 (14U)
67670 /*! DEV_14 - DMA Request Event */
67671 #define SCT_DMAREQ0_DEV_14(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_14_SHIFT)) & SCT_DMAREQ0_DEV_14_MASK)
67672 
67673 #define SCT_DMAREQ0_DEV_15_MASK                  (0x8000U)
67674 #define SCT_DMAREQ0_DEV_15_SHIFT                 (15U)
67675 /*! DEV_15 - DMA Request Event */
67676 #define SCT_DMAREQ0_DEV_15(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DEV_15_SHIFT)) & SCT_DMAREQ0_DEV_15_MASK)
67677 
67678 #define SCT_DMAREQ0_DRL0_MASK                    (0x40000000U)
67679 #define SCT_DMAREQ0_DRL0_SHIFT                   (30U)
67680 /*! DRL0 - DMA Request Low 0 */
67681 #define SCT_DMAREQ0_DRL0(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DRL0_SHIFT)) & SCT_DMAREQ0_DRL0_MASK)
67682 
67683 #define SCT_DMAREQ0_DRQ0_MASK                    (0x80000000U)
67684 #define SCT_DMAREQ0_DRQ0_SHIFT                   (31U)
67685 /*! DRQ0 - DMA Request 0 State */
67686 #define SCT_DMAREQ0_DRQ0(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ0_DRQ0_SHIFT)) & SCT_DMAREQ0_DRQ0_MASK)
67687 /*! @} */
67688 
67689 /*! @name DMAREQ1 - DMA Request 1 */
67690 /*! @{ */
67691 
67692 #define SCT_DMAREQ1_DEV_0_MASK                   (0x1U)
67693 #define SCT_DMAREQ1_DEV_0_SHIFT                  (0U)
67694 /*! DEV_0 - DMA Request Event */
67695 #define SCT_DMAREQ1_DEV_0(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_0_SHIFT)) & SCT_DMAREQ1_DEV_0_MASK)
67696 
67697 #define SCT_DMAREQ1_DEV_1_MASK                   (0x2U)
67698 #define SCT_DMAREQ1_DEV_1_SHIFT                  (1U)
67699 /*! DEV_1 - DMA Request Event */
67700 #define SCT_DMAREQ1_DEV_1(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_1_SHIFT)) & SCT_DMAREQ1_DEV_1_MASK)
67701 
67702 #define SCT_DMAREQ1_DEV_2_MASK                   (0x4U)
67703 #define SCT_DMAREQ1_DEV_2_SHIFT                  (2U)
67704 /*! DEV_2 - DMA Request Event */
67705 #define SCT_DMAREQ1_DEV_2(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_2_SHIFT)) & SCT_DMAREQ1_DEV_2_MASK)
67706 
67707 #define SCT_DMAREQ1_DEV_3_MASK                   (0x8U)
67708 #define SCT_DMAREQ1_DEV_3_SHIFT                  (3U)
67709 /*! DEV_3 - DMA Request Event */
67710 #define SCT_DMAREQ1_DEV_3(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_3_SHIFT)) & SCT_DMAREQ1_DEV_3_MASK)
67711 
67712 #define SCT_DMAREQ1_DEV_4_MASK                   (0x10U)
67713 #define SCT_DMAREQ1_DEV_4_SHIFT                  (4U)
67714 /*! DEV_4 - DMA Request Event */
67715 #define SCT_DMAREQ1_DEV_4(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_4_SHIFT)) & SCT_DMAREQ1_DEV_4_MASK)
67716 
67717 #define SCT_DMAREQ1_DEV_5_MASK                   (0x20U)
67718 #define SCT_DMAREQ1_DEV_5_SHIFT                  (5U)
67719 /*! DEV_5 - DMA Request Event */
67720 #define SCT_DMAREQ1_DEV_5(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_5_SHIFT)) & SCT_DMAREQ1_DEV_5_MASK)
67721 
67722 #define SCT_DMAREQ1_DEV_6_MASK                   (0x40U)
67723 #define SCT_DMAREQ1_DEV_6_SHIFT                  (6U)
67724 /*! DEV_6 - DMA Request Event */
67725 #define SCT_DMAREQ1_DEV_6(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_6_SHIFT)) & SCT_DMAREQ1_DEV_6_MASK)
67726 
67727 #define SCT_DMAREQ1_DEV_7_MASK                   (0x80U)
67728 #define SCT_DMAREQ1_DEV_7_SHIFT                  (7U)
67729 /*! DEV_7 - DMA Request Event */
67730 #define SCT_DMAREQ1_DEV_7(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_7_SHIFT)) & SCT_DMAREQ1_DEV_7_MASK)
67731 
67732 #define SCT_DMAREQ1_DEV_8_MASK                   (0x100U)
67733 #define SCT_DMAREQ1_DEV_8_SHIFT                  (8U)
67734 /*! DEV_8 - DMA Request Event */
67735 #define SCT_DMAREQ1_DEV_8(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_8_SHIFT)) & SCT_DMAREQ1_DEV_8_MASK)
67736 
67737 #define SCT_DMAREQ1_DEV_9_MASK                   (0x200U)
67738 #define SCT_DMAREQ1_DEV_9_SHIFT                  (9U)
67739 /*! DEV_9 - DMA Request Event */
67740 #define SCT_DMAREQ1_DEV_9(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_9_SHIFT)) & SCT_DMAREQ1_DEV_9_MASK)
67741 
67742 #define SCT_DMAREQ1_DEV_10_MASK                  (0x400U)
67743 #define SCT_DMAREQ1_DEV_10_SHIFT                 (10U)
67744 /*! DEV_10 - DMA Request Event */
67745 #define SCT_DMAREQ1_DEV_10(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_10_SHIFT)) & SCT_DMAREQ1_DEV_10_MASK)
67746 
67747 #define SCT_DMAREQ1_DEV_11_MASK                  (0x800U)
67748 #define SCT_DMAREQ1_DEV_11_SHIFT                 (11U)
67749 /*! DEV_11 - DMA Request Event */
67750 #define SCT_DMAREQ1_DEV_11(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_11_SHIFT)) & SCT_DMAREQ1_DEV_11_MASK)
67751 
67752 #define SCT_DMAREQ1_DEV_12_MASK                  (0x1000U)
67753 #define SCT_DMAREQ1_DEV_12_SHIFT                 (12U)
67754 /*! DEV_12 - DMA Request Event */
67755 #define SCT_DMAREQ1_DEV_12(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_12_SHIFT)) & SCT_DMAREQ1_DEV_12_MASK)
67756 
67757 #define SCT_DMAREQ1_DEV_13_MASK                  (0x2000U)
67758 #define SCT_DMAREQ1_DEV_13_SHIFT                 (13U)
67759 /*! DEV_13 - DMA Request Event */
67760 #define SCT_DMAREQ1_DEV_13(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_13_SHIFT)) & SCT_DMAREQ1_DEV_13_MASK)
67761 
67762 #define SCT_DMAREQ1_DEV_14_MASK                  (0x4000U)
67763 #define SCT_DMAREQ1_DEV_14_SHIFT                 (14U)
67764 /*! DEV_14 - DMA Request Event */
67765 #define SCT_DMAREQ1_DEV_14(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_14_SHIFT)) & SCT_DMAREQ1_DEV_14_MASK)
67766 
67767 #define SCT_DMAREQ1_DEV_15_MASK                  (0x8000U)
67768 #define SCT_DMAREQ1_DEV_15_SHIFT                 (15U)
67769 /*! DEV_15 - DMA Request Event */
67770 #define SCT_DMAREQ1_DEV_15(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DEV_15_SHIFT)) & SCT_DMAREQ1_DEV_15_MASK)
67771 
67772 #define SCT_DMAREQ1_DRL1_MASK                    (0x40000000U)
67773 #define SCT_DMAREQ1_DRL1_SHIFT                   (30U)
67774 /*! DRL1 - DMA Request Low 1 */
67775 #define SCT_DMAREQ1_DRL1(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DRL1_SHIFT)) & SCT_DMAREQ1_DRL1_MASK)
67776 
67777 #define SCT_DMAREQ1_DRQ1_MASK                    (0x80000000U)
67778 #define SCT_DMAREQ1_DRQ1_SHIFT                   (31U)
67779 /*! DRQ1 - DMA Request 1 State */
67780 #define SCT_DMAREQ1_DRQ1(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_DMAREQ1_DRQ1_SHIFT)) & SCT_DMAREQ1_DRQ1_MASK)
67781 /*! @} */
67782 
67783 /*! @name EVEN - Event Interrupt Enable */
67784 /*! @{ */
67785 
67786 #define SCT_EVEN_IEN0_MASK                       (0x1U)
67787 #define SCT_EVEN_IEN0_SHIFT                      (0U)
67788 /*! IEN0 - Event Interrupt Enable
67789  *  0b0..Disables
67790  *  0b1..Enables
67791  */
67792 #define SCT_EVEN_IEN0(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN0_SHIFT)) & SCT_EVEN_IEN0_MASK)
67793 
67794 #define SCT_EVEN_IEN1_MASK                       (0x2U)
67795 #define SCT_EVEN_IEN1_SHIFT                      (1U)
67796 /*! IEN1 - Event Interrupt Enable
67797  *  0b0..Disables
67798  *  0b1..Enables
67799  */
67800 #define SCT_EVEN_IEN1(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN1_SHIFT)) & SCT_EVEN_IEN1_MASK)
67801 
67802 #define SCT_EVEN_IEN2_MASK                       (0x4U)
67803 #define SCT_EVEN_IEN2_SHIFT                      (2U)
67804 /*! IEN2 - Event Interrupt Enable
67805  *  0b0..Disables
67806  *  0b1..Enables
67807  */
67808 #define SCT_EVEN_IEN2(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN2_SHIFT)) & SCT_EVEN_IEN2_MASK)
67809 
67810 #define SCT_EVEN_IEN3_MASK                       (0x8U)
67811 #define SCT_EVEN_IEN3_SHIFT                      (3U)
67812 /*! IEN3 - Event Interrupt Enable
67813  *  0b0..Disables
67814  *  0b1..Enables
67815  */
67816 #define SCT_EVEN_IEN3(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN3_SHIFT)) & SCT_EVEN_IEN3_MASK)
67817 
67818 #define SCT_EVEN_IEN4_MASK                       (0x10U)
67819 #define SCT_EVEN_IEN4_SHIFT                      (4U)
67820 /*! IEN4 - Event Interrupt Enable
67821  *  0b0..Disables
67822  *  0b1..Enables
67823  */
67824 #define SCT_EVEN_IEN4(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN4_SHIFT)) & SCT_EVEN_IEN4_MASK)
67825 
67826 #define SCT_EVEN_IEN5_MASK                       (0x20U)
67827 #define SCT_EVEN_IEN5_SHIFT                      (5U)
67828 /*! IEN5 - Event Interrupt Enable
67829  *  0b0..Disables
67830  *  0b1..Enables
67831  */
67832 #define SCT_EVEN_IEN5(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN5_SHIFT)) & SCT_EVEN_IEN5_MASK)
67833 
67834 #define SCT_EVEN_IEN6_MASK                       (0x40U)
67835 #define SCT_EVEN_IEN6_SHIFT                      (6U)
67836 /*! IEN6 - Event Interrupt Enable
67837  *  0b0..Disables
67838  *  0b1..Enables
67839  */
67840 #define SCT_EVEN_IEN6(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN6_SHIFT)) & SCT_EVEN_IEN6_MASK)
67841 
67842 #define SCT_EVEN_IEN7_MASK                       (0x80U)
67843 #define SCT_EVEN_IEN7_SHIFT                      (7U)
67844 /*! IEN7 - Event Interrupt Enable
67845  *  0b0..Disables
67846  *  0b1..Enables
67847  */
67848 #define SCT_EVEN_IEN7(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN7_SHIFT)) & SCT_EVEN_IEN7_MASK)
67849 
67850 #define SCT_EVEN_IEN8_MASK                       (0x100U)
67851 #define SCT_EVEN_IEN8_SHIFT                      (8U)
67852 /*! IEN8 - Event Interrupt Enable
67853  *  0b0..Disables
67854  *  0b1..Enables
67855  */
67856 #define SCT_EVEN_IEN8(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN8_SHIFT)) & SCT_EVEN_IEN8_MASK)
67857 
67858 #define SCT_EVEN_IEN9_MASK                       (0x200U)
67859 #define SCT_EVEN_IEN9_SHIFT                      (9U)
67860 /*! IEN9 - Event Interrupt Enable
67861  *  0b0..Disables
67862  *  0b1..Enables
67863  */
67864 #define SCT_EVEN_IEN9(x)                         (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN9_SHIFT)) & SCT_EVEN_IEN9_MASK)
67865 
67866 #define SCT_EVEN_IEN10_MASK                      (0x400U)
67867 #define SCT_EVEN_IEN10_SHIFT                     (10U)
67868 /*! IEN10 - Event Interrupt Enable
67869  *  0b0..Disables
67870  *  0b1..Enables
67871  */
67872 #define SCT_EVEN_IEN10(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN10_SHIFT)) & SCT_EVEN_IEN10_MASK)
67873 
67874 #define SCT_EVEN_IEN11_MASK                      (0x800U)
67875 #define SCT_EVEN_IEN11_SHIFT                     (11U)
67876 /*! IEN11 - Event Interrupt Enable
67877  *  0b0..Disables
67878  *  0b1..Enables
67879  */
67880 #define SCT_EVEN_IEN11(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN11_SHIFT)) & SCT_EVEN_IEN11_MASK)
67881 
67882 #define SCT_EVEN_IEN12_MASK                      (0x1000U)
67883 #define SCT_EVEN_IEN12_SHIFT                     (12U)
67884 /*! IEN12 - Event Interrupt Enable
67885  *  0b0..Disables
67886  *  0b1..Enables
67887  */
67888 #define SCT_EVEN_IEN12(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN12_SHIFT)) & SCT_EVEN_IEN12_MASK)
67889 
67890 #define SCT_EVEN_IEN13_MASK                      (0x2000U)
67891 #define SCT_EVEN_IEN13_SHIFT                     (13U)
67892 /*! IEN13 - Event Interrupt Enable
67893  *  0b0..Disables
67894  *  0b1..Enables
67895  */
67896 #define SCT_EVEN_IEN13(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN13_SHIFT)) & SCT_EVEN_IEN13_MASK)
67897 
67898 #define SCT_EVEN_IEN14_MASK                      (0x4000U)
67899 #define SCT_EVEN_IEN14_SHIFT                     (14U)
67900 /*! IEN14 - Event Interrupt Enable
67901  *  0b0..Disables
67902  *  0b1..Enables
67903  */
67904 #define SCT_EVEN_IEN14(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN14_SHIFT)) & SCT_EVEN_IEN14_MASK)
67905 
67906 #define SCT_EVEN_IEN15_MASK                      (0x8000U)
67907 #define SCT_EVEN_IEN15_SHIFT                     (15U)
67908 /*! IEN15 - Event Interrupt Enable
67909  *  0b0..Disables
67910  *  0b1..Enables
67911  */
67912 #define SCT_EVEN_IEN15(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_EVEN_IEN15_SHIFT)) & SCT_EVEN_IEN15_MASK)
67913 /*! @} */
67914 
67915 /*! @name EVFLAG - Event Flag */
67916 /*! @{ */
67917 
67918 #define SCT_EVFLAG_FLAG0_MASK                    (0x1U)
67919 #define SCT_EVFLAG_FLAG0_SHIFT                   (0U)
67920 /*! FLAG0 - Event Flag
67921  *  0b0..No flag
67922  *  0b1..Event n flag
67923  */
67924 #define SCT_EVFLAG_FLAG0(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG0_SHIFT)) & SCT_EVFLAG_FLAG0_MASK)
67925 
67926 #define SCT_EVFLAG_FLAG1_MASK                    (0x2U)
67927 #define SCT_EVFLAG_FLAG1_SHIFT                   (1U)
67928 /*! FLAG1 - Event Flag
67929  *  0b0..No flag
67930  *  0b1..Event n flag
67931  */
67932 #define SCT_EVFLAG_FLAG1(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG1_SHIFT)) & SCT_EVFLAG_FLAG1_MASK)
67933 
67934 #define SCT_EVFLAG_FLAG2_MASK                    (0x4U)
67935 #define SCT_EVFLAG_FLAG2_SHIFT                   (2U)
67936 /*! FLAG2 - Event Flag
67937  *  0b0..No flag
67938  *  0b1..Event n flag
67939  */
67940 #define SCT_EVFLAG_FLAG2(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG2_SHIFT)) & SCT_EVFLAG_FLAG2_MASK)
67941 
67942 #define SCT_EVFLAG_FLAG3_MASK                    (0x8U)
67943 #define SCT_EVFLAG_FLAG3_SHIFT                   (3U)
67944 /*! FLAG3 - Event Flag
67945  *  0b0..No flag
67946  *  0b1..Event n flag
67947  */
67948 #define SCT_EVFLAG_FLAG3(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG3_SHIFT)) & SCT_EVFLAG_FLAG3_MASK)
67949 
67950 #define SCT_EVFLAG_FLAG4_MASK                    (0x10U)
67951 #define SCT_EVFLAG_FLAG4_SHIFT                   (4U)
67952 /*! FLAG4 - Event Flag
67953  *  0b0..No flag
67954  *  0b1..Event n flag
67955  */
67956 #define SCT_EVFLAG_FLAG4(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG4_SHIFT)) & SCT_EVFLAG_FLAG4_MASK)
67957 
67958 #define SCT_EVFLAG_FLAG5_MASK                    (0x20U)
67959 #define SCT_EVFLAG_FLAG5_SHIFT                   (5U)
67960 /*! FLAG5 - Event Flag
67961  *  0b0..No flag
67962  *  0b1..Event n flag
67963  */
67964 #define SCT_EVFLAG_FLAG5(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG5_SHIFT)) & SCT_EVFLAG_FLAG5_MASK)
67965 
67966 #define SCT_EVFLAG_FLAG6_MASK                    (0x40U)
67967 #define SCT_EVFLAG_FLAG6_SHIFT                   (6U)
67968 /*! FLAG6 - Event Flag
67969  *  0b0..No flag
67970  *  0b1..Event n flag
67971  */
67972 #define SCT_EVFLAG_FLAG6(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG6_SHIFT)) & SCT_EVFLAG_FLAG6_MASK)
67973 
67974 #define SCT_EVFLAG_FLAG7_MASK                    (0x80U)
67975 #define SCT_EVFLAG_FLAG7_SHIFT                   (7U)
67976 /*! FLAG7 - Event Flag
67977  *  0b0..No flag
67978  *  0b1..Event n flag
67979  */
67980 #define SCT_EVFLAG_FLAG7(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG7_SHIFT)) & SCT_EVFLAG_FLAG7_MASK)
67981 
67982 #define SCT_EVFLAG_FLAG8_MASK                    (0x100U)
67983 #define SCT_EVFLAG_FLAG8_SHIFT                   (8U)
67984 /*! FLAG8 - Event Flag
67985  *  0b0..No flag
67986  *  0b1..Event n flag
67987  */
67988 #define SCT_EVFLAG_FLAG8(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG8_SHIFT)) & SCT_EVFLAG_FLAG8_MASK)
67989 
67990 #define SCT_EVFLAG_FLAG9_MASK                    (0x200U)
67991 #define SCT_EVFLAG_FLAG9_SHIFT                   (9U)
67992 /*! FLAG9 - Event Flag
67993  *  0b0..No flag
67994  *  0b1..Event n flag
67995  */
67996 #define SCT_EVFLAG_FLAG9(x)                      (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG9_SHIFT)) & SCT_EVFLAG_FLAG9_MASK)
67997 
67998 #define SCT_EVFLAG_FLAG10_MASK                   (0x400U)
67999 #define SCT_EVFLAG_FLAG10_SHIFT                  (10U)
68000 /*! FLAG10 - Event Flag
68001  *  0b0..No flag
68002  *  0b1..Event n flag
68003  */
68004 #define SCT_EVFLAG_FLAG10(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG10_SHIFT)) & SCT_EVFLAG_FLAG10_MASK)
68005 
68006 #define SCT_EVFLAG_FLAG11_MASK                   (0x800U)
68007 #define SCT_EVFLAG_FLAG11_SHIFT                  (11U)
68008 /*! FLAG11 - Event Flag
68009  *  0b0..No flag
68010  *  0b1..Event n flag
68011  */
68012 #define SCT_EVFLAG_FLAG11(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG11_SHIFT)) & SCT_EVFLAG_FLAG11_MASK)
68013 
68014 #define SCT_EVFLAG_FLAG12_MASK                   (0x1000U)
68015 #define SCT_EVFLAG_FLAG12_SHIFT                  (12U)
68016 /*! FLAG12 - Event Flag
68017  *  0b0..No flag
68018  *  0b1..Event n flag
68019  */
68020 #define SCT_EVFLAG_FLAG12(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG12_SHIFT)) & SCT_EVFLAG_FLAG12_MASK)
68021 
68022 #define SCT_EVFLAG_FLAG13_MASK                   (0x2000U)
68023 #define SCT_EVFLAG_FLAG13_SHIFT                  (13U)
68024 /*! FLAG13 - Event Flag
68025  *  0b0..No flag
68026  *  0b1..Event n flag
68027  */
68028 #define SCT_EVFLAG_FLAG13(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG13_SHIFT)) & SCT_EVFLAG_FLAG13_MASK)
68029 
68030 #define SCT_EVFLAG_FLAG14_MASK                   (0x4000U)
68031 #define SCT_EVFLAG_FLAG14_SHIFT                  (14U)
68032 /*! FLAG14 - Event Flag
68033  *  0b0..No flag
68034  *  0b1..Event n flag
68035  */
68036 #define SCT_EVFLAG_FLAG14(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG14_SHIFT)) & SCT_EVFLAG_FLAG14_MASK)
68037 
68038 #define SCT_EVFLAG_FLAG15_MASK                   (0x8000U)
68039 #define SCT_EVFLAG_FLAG15_SHIFT                  (15U)
68040 /*! FLAG15 - Event Flag
68041  *  0b0..No flag
68042  *  0b1..Event n flag
68043  */
68044 #define SCT_EVFLAG_FLAG15(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_EVFLAG_FLAG15_SHIFT)) & SCT_EVFLAG_FLAG15_MASK)
68045 /*! @} */
68046 
68047 /*! @name CONEN - Conflict Interrupt Enable */
68048 /*! @{ */
68049 
68050 #define SCT_CONEN_NCEN0_MASK                     (0x1U)
68051 #define SCT_CONEN_NCEN0_SHIFT                    (0U)
68052 /*! NCEN0 - No Change Conflict Event and Interrupt Enable
68053  *  0b0..No interrupt
68054  *  0b1..Interrupt
68055  */
68056 #define SCT_CONEN_NCEN0(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN0_SHIFT)) & SCT_CONEN_NCEN0_MASK)
68057 
68058 #define SCT_CONEN_NCEN1_MASK                     (0x2U)
68059 #define SCT_CONEN_NCEN1_SHIFT                    (1U)
68060 /*! NCEN1 - No Change Conflict Event and Interrupt Enable
68061  *  0b0..No interrupt
68062  *  0b1..Interrupt
68063  */
68064 #define SCT_CONEN_NCEN1(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN1_SHIFT)) & SCT_CONEN_NCEN1_MASK)
68065 
68066 #define SCT_CONEN_NCEN2_MASK                     (0x4U)
68067 #define SCT_CONEN_NCEN2_SHIFT                    (2U)
68068 /*! NCEN2 - No Change Conflict Event and Interrupt Enable
68069  *  0b0..No interrupt
68070  *  0b1..Interrupt
68071  */
68072 #define SCT_CONEN_NCEN2(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN2_SHIFT)) & SCT_CONEN_NCEN2_MASK)
68073 
68074 #define SCT_CONEN_NCEN3_MASK                     (0x8U)
68075 #define SCT_CONEN_NCEN3_SHIFT                    (3U)
68076 /*! NCEN3 - No Change Conflict Event and Interrupt Enable
68077  *  0b0..No interrupt
68078  *  0b1..Interrupt
68079  */
68080 #define SCT_CONEN_NCEN3(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN3_SHIFT)) & SCT_CONEN_NCEN3_MASK)
68081 
68082 #define SCT_CONEN_NCEN4_MASK                     (0x10U)
68083 #define SCT_CONEN_NCEN4_SHIFT                    (4U)
68084 /*! NCEN4 - No Change Conflict Event and Interrupt Enable
68085  *  0b0..No interrupt
68086  *  0b1..Interrupt
68087  */
68088 #define SCT_CONEN_NCEN4(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN4_SHIFT)) & SCT_CONEN_NCEN4_MASK)
68089 
68090 #define SCT_CONEN_NCEN5_MASK                     (0x20U)
68091 #define SCT_CONEN_NCEN5_SHIFT                    (5U)
68092 /*! NCEN5 - No Change Conflict Event and Interrupt Enable
68093  *  0b0..No interrupt
68094  *  0b1..Interrupt
68095  */
68096 #define SCT_CONEN_NCEN5(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN5_SHIFT)) & SCT_CONEN_NCEN5_MASK)
68097 
68098 #define SCT_CONEN_NCEN6_MASK                     (0x40U)
68099 #define SCT_CONEN_NCEN6_SHIFT                    (6U)
68100 /*! NCEN6 - No Change Conflict Event and Interrupt Enable
68101  *  0b0..No interrupt
68102  *  0b1..Interrupt
68103  */
68104 #define SCT_CONEN_NCEN6(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN6_SHIFT)) & SCT_CONEN_NCEN6_MASK)
68105 
68106 #define SCT_CONEN_NCEN7_MASK                     (0x80U)
68107 #define SCT_CONEN_NCEN7_SHIFT                    (7U)
68108 /*! NCEN7 - No Change Conflict Event and Interrupt Enable
68109  *  0b0..No interrupt
68110  *  0b1..Interrupt
68111  */
68112 #define SCT_CONEN_NCEN7(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN7_SHIFT)) & SCT_CONEN_NCEN7_MASK)
68113 
68114 #define SCT_CONEN_NCEN8_MASK                     (0x100U)
68115 #define SCT_CONEN_NCEN8_SHIFT                    (8U)
68116 /*! NCEN8 - No Change Conflict Event and Interrupt Enable
68117  *  0b0..No interrupt
68118  *  0b1..Interrupt
68119  */
68120 #define SCT_CONEN_NCEN8(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN8_SHIFT)) & SCT_CONEN_NCEN8_MASK)
68121 
68122 #define SCT_CONEN_NCEN9_MASK                     (0x200U)
68123 #define SCT_CONEN_NCEN9_SHIFT                    (9U)
68124 /*! NCEN9 - No Change Conflict Event and Interrupt Enable
68125  *  0b0..No interrupt
68126  *  0b1..Interrupt
68127  */
68128 #define SCT_CONEN_NCEN9(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_CONEN_NCEN9_SHIFT)) & SCT_CONEN_NCEN9_MASK)
68129 /*! @} */
68130 
68131 /*! @name CONFLAG - Conflict Flag */
68132 /*! @{ */
68133 
68134 #define SCT_CONFLAG_NCFLAG0_MASK                 (0x1U)
68135 #define SCT_CONFLAG_NCFLAG0_SHIFT                (0U)
68136 /*! NCFLAG0 - No Change Conflict Event Flag
68137  *  0b0..Did not occur
68138  *  0b1..Occurred
68139  */
68140 #define SCT_CONFLAG_NCFLAG0(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG0_SHIFT)) & SCT_CONFLAG_NCFLAG0_MASK)
68141 
68142 #define SCT_CONFLAG_NCFLAG1_MASK                 (0x2U)
68143 #define SCT_CONFLAG_NCFLAG1_SHIFT                (1U)
68144 /*! NCFLAG1 - No Change Conflict Event Flag
68145  *  0b0..Did not occur
68146  *  0b1..Occurred
68147  */
68148 #define SCT_CONFLAG_NCFLAG1(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG1_SHIFT)) & SCT_CONFLAG_NCFLAG1_MASK)
68149 
68150 #define SCT_CONFLAG_NCFLAG2_MASK                 (0x4U)
68151 #define SCT_CONFLAG_NCFLAG2_SHIFT                (2U)
68152 /*! NCFLAG2 - No Change Conflict Event Flag
68153  *  0b0..Did not occur
68154  *  0b1..Occurred
68155  */
68156 #define SCT_CONFLAG_NCFLAG2(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG2_SHIFT)) & SCT_CONFLAG_NCFLAG2_MASK)
68157 
68158 #define SCT_CONFLAG_NCFLAG3_MASK                 (0x8U)
68159 #define SCT_CONFLAG_NCFLAG3_SHIFT                (3U)
68160 /*! NCFLAG3 - No Change Conflict Event Flag
68161  *  0b0..Did not occur
68162  *  0b1..Occurred
68163  */
68164 #define SCT_CONFLAG_NCFLAG3(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG3_SHIFT)) & SCT_CONFLAG_NCFLAG3_MASK)
68165 
68166 #define SCT_CONFLAG_NCFLAG4_MASK                 (0x10U)
68167 #define SCT_CONFLAG_NCFLAG4_SHIFT                (4U)
68168 /*! NCFLAG4 - No Change Conflict Event Flag
68169  *  0b0..Did not occur
68170  *  0b1..Occurred
68171  */
68172 #define SCT_CONFLAG_NCFLAG4(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG4_SHIFT)) & SCT_CONFLAG_NCFLAG4_MASK)
68173 
68174 #define SCT_CONFLAG_NCFLAG5_MASK                 (0x20U)
68175 #define SCT_CONFLAG_NCFLAG5_SHIFT                (5U)
68176 /*! NCFLAG5 - No Change Conflict Event Flag
68177  *  0b0..Did not occur
68178  *  0b1..Occurred
68179  */
68180 #define SCT_CONFLAG_NCFLAG5(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG5_SHIFT)) & SCT_CONFLAG_NCFLAG5_MASK)
68181 
68182 #define SCT_CONFLAG_NCFLAG6_MASK                 (0x40U)
68183 #define SCT_CONFLAG_NCFLAG6_SHIFT                (6U)
68184 /*! NCFLAG6 - No Change Conflict Event Flag
68185  *  0b0..Did not occur
68186  *  0b1..Occurred
68187  */
68188 #define SCT_CONFLAG_NCFLAG6(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG6_SHIFT)) & SCT_CONFLAG_NCFLAG6_MASK)
68189 
68190 #define SCT_CONFLAG_NCFLAG7_MASK                 (0x80U)
68191 #define SCT_CONFLAG_NCFLAG7_SHIFT                (7U)
68192 /*! NCFLAG7 - No Change Conflict Event Flag
68193  *  0b0..Did not occur
68194  *  0b1..Occurred
68195  */
68196 #define SCT_CONFLAG_NCFLAG7(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG7_SHIFT)) & SCT_CONFLAG_NCFLAG7_MASK)
68197 
68198 #define SCT_CONFLAG_NCFLAG8_MASK                 (0x100U)
68199 #define SCT_CONFLAG_NCFLAG8_SHIFT                (8U)
68200 /*! NCFLAG8 - No Change Conflict Event Flag
68201  *  0b0..Did not occur
68202  *  0b1..Occurred
68203  */
68204 #define SCT_CONFLAG_NCFLAG8(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG8_SHIFT)) & SCT_CONFLAG_NCFLAG8_MASK)
68205 
68206 #define SCT_CONFLAG_NCFLAG9_MASK                 (0x200U)
68207 #define SCT_CONFLAG_NCFLAG9_SHIFT                (9U)
68208 /*! NCFLAG9 - No Change Conflict Event Flag
68209  *  0b0..Did not occur
68210  *  0b1..Occurred
68211  */
68212 #define SCT_CONFLAG_NCFLAG9(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_NCFLAG9_SHIFT)) & SCT_CONFLAG_NCFLAG9_MASK)
68213 
68214 #define SCT_CONFLAG_BUSERRL_MASK                 (0x40000000U)
68215 #define SCT_CONFLAG_BUSERRL_SHIFT                (30U)
68216 /*! BUSERRL - Bus Error Low or Unified */
68217 #define SCT_CONFLAG_BUSERRL(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_BUSERRL_SHIFT)) & SCT_CONFLAG_BUSERRL_MASK)
68218 
68219 #define SCT_CONFLAG_BUSERRH_MASK                 (0x80000000U)
68220 #define SCT_CONFLAG_BUSERRH_SHIFT                (31U)
68221 /*! BUSERRH - Bus Error High */
68222 #define SCT_CONFLAG_BUSERRH(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_CONFLAG_BUSERRH_SHIFT)) & SCT_CONFLAG_BUSERRH_MASK)
68223 /*! @} */
68224 
68225 /*! @name CAPL - SCT_CAPL register */
68226 /*! @{ */
68227 
68228 #define SCT_CAPL_CAPL_MASK                       (0xFFFFU)
68229 #define SCT_CAPL_CAPL_SHIFT                      (0U)
68230 #define SCT_CAPL_CAPL(x)                         (((uint16_t)(((uint16_t)(x)) << SCT_CAPL_CAPL_SHIFT)) & SCT_CAPL_CAPL_MASK)
68231 /*! @} */
68232 
68233 /* The count of SCT_CAPL */
68234 #define SCT_CAPL_COUNT                           (16U)
68235 
68236 /*! @name CAPH - SCT_CAPH register */
68237 /*! @{ */
68238 
68239 #define SCT_CAPH_CAPH_MASK                       (0xFFFFU)
68240 #define SCT_CAPH_CAPH_SHIFT                      (0U)
68241 #define SCT_CAPH_CAPH(x)                         (((uint16_t)(((uint16_t)(x)) << SCT_CAPH_CAPH_SHIFT)) & SCT_CAPH_CAPH_MASK)
68242 /*! @} */
68243 
68244 /* The count of SCT_CAPH */
68245 #define SCT_CAPH_COUNT                           (16U)
68246 
68247 /*! @name CAP - Capture Value */
68248 /*! @{ */
68249 
68250 #define SCT_CAP_CAPn_L_MASK                      (0xFFFFU)
68251 #define SCT_CAP_CAPn_L_SHIFT                     (0U)
68252 /*! CAPn_L - Capture Low */
68253 #define SCT_CAP_CAPn_L(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_CAP_CAPn_L_SHIFT)) & SCT_CAP_CAPn_L_MASK)
68254 
68255 #define SCT_CAP_CAPn_H_MASK                      (0xFFFF0000U)
68256 #define SCT_CAP_CAPn_H_SHIFT                     (16U)
68257 /*! CAPn_H - Capture High */
68258 #define SCT_CAP_CAPn_H(x)                        (((uint32_t)(((uint32_t)(x)) << SCT_CAP_CAPn_H_SHIFT)) & SCT_CAP_CAPn_H_MASK)
68259 /*! @} */
68260 
68261 /* The count of SCT_CAP */
68262 #define SCT_CAP_COUNT                            (16U)
68263 
68264 /*! @name MATCHL - SCT_MATCHL register */
68265 /*! @{ */
68266 
68267 #define SCT_MATCHL_MATCHL_MASK                   (0xFFFFU)
68268 #define SCT_MATCHL_MATCHL_SHIFT                  (0U)
68269 #define SCT_MATCHL_MATCHL(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_MATCHL_MATCHL_SHIFT)) & SCT_MATCHL_MATCHL_MASK)
68270 /*! @} */
68271 
68272 /* The count of SCT_MATCHL */
68273 #define SCT_MATCHL_COUNT                         (16U)
68274 
68275 /*! @name MATCHH - SCT_MATCHH register */
68276 /*! @{ */
68277 
68278 #define SCT_MATCHH_MATCHH_MASK                   (0xFFFFU)
68279 #define SCT_MATCHH_MATCHH_SHIFT                  (0U)
68280 #define SCT_MATCHH_MATCHH(x)                     (((uint16_t)(((uint16_t)(x)) << SCT_MATCHH_MATCHH_SHIFT)) & SCT_MATCHH_MATCHH_MASK)
68281 /*! @} */
68282 
68283 /* The count of SCT_MATCHH */
68284 #define SCT_MATCHH_COUNT                         (16U)
68285 
68286 /*! @name MATCH - Match Value */
68287 /*! @{ */
68288 
68289 #define SCT_MATCH_MATCHn_L_MASK                  (0xFFFFU)
68290 #define SCT_MATCH_MATCHn_L_SHIFT                 (0U)
68291 /*! MATCHn_L - Match Low */
68292 #define SCT_MATCH_MATCHn_L(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_MATCH_MATCHn_L_SHIFT)) & SCT_MATCH_MATCHn_L_MASK)
68293 
68294 #define SCT_MATCH_MATCHn_H_MASK                  (0xFFFF0000U)
68295 #define SCT_MATCH_MATCHn_H_SHIFT                 (16U)
68296 /*! MATCHn_H - Match High */
68297 #define SCT_MATCH_MATCHn_H(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_MATCH_MATCHn_H_SHIFT)) & SCT_MATCH_MATCHn_H_MASK)
68298 /*! @} */
68299 
68300 /* The count of SCT_MATCH */
68301 #define SCT_MATCH_COUNT                          (16U)
68302 
68303 /*! @name FRACMAT - Fractional Match */
68304 /*! @{ */
68305 
68306 #define SCT_FRACMAT_FRACMAT_L_MASK               (0xFU)
68307 #define SCT_FRACMAT_FRACMAT_L_SHIFT              (0U)
68308 /*! FRACMAT_L - Fractional Match Low */
68309 #define SCT_FRACMAT_FRACMAT_L(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_FRACMAT_FRACMAT_L_SHIFT)) & SCT_FRACMAT_FRACMAT_L_MASK)
68310 
68311 #define SCT_FRACMAT_FRACMAT_H_MASK               (0xF0000U)
68312 #define SCT_FRACMAT_FRACMAT_H_SHIFT              (16U)
68313 /*! FRACMAT_H - Fractional Match High */
68314 #define SCT_FRACMAT_FRACMAT_H(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_FRACMAT_FRACMAT_H_SHIFT)) & SCT_FRACMAT_FRACMAT_H_MASK)
68315 /*! @} */
68316 
68317 /* The count of SCT_FRACMAT */
68318 #define SCT_FRACMAT_COUNT                        (6U)
68319 
68320 /*! @name CAPCTRLL - SCT_CAPCTRLL register */
68321 /*! @{ */
68322 
68323 #define SCT_CAPCTRLL_CAPCTRLL_MASK               (0xFFFFU)
68324 #define SCT_CAPCTRLL_CAPCTRLL_SHIFT              (0U)
68325 #define SCT_CAPCTRLL_CAPCTRLL(x)                 (((uint16_t)(((uint16_t)(x)) << SCT_CAPCTRLL_CAPCTRLL_SHIFT)) & SCT_CAPCTRLL_CAPCTRLL_MASK)
68326 /*! @} */
68327 
68328 /* The count of SCT_CAPCTRLL */
68329 #define SCT_CAPCTRLL_COUNT                       (16U)
68330 
68331 /*! @name CAPCTRLH - SCT_CAPCTRLH register */
68332 /*! @{ */
68333 
68334 #define SCT_CAPCTRLH_CAPCTRLH_MASK               (0xFFFFU)
68335 #define SCT_CAPCTRLH_CAPCTRLH_SHIFT              (0U)
68336 #define SCT_CAPCTRLH_CAPCTRLH(x)                 (((uint16_t)(((uint16_t)(x)) << SCT_CAPCTRLH_CAPCTRLH_SHIFT)) & SCT_CAPCTRLH_CAPCTRLH_MASK)
68337 /*! @} */
68338 
68339 /* The count of SCT_CAPCTRLH */
68340 #define SCT_CAPCTRLH_COUNT                       (16U)
68341 
68342 /*! @name SCTCAPCTRL_CAPCTRL - Capture Control */
68343 /*! @{ */
68344 
68345 #define SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_L_MASK    (0xFFFFU)
68346 #define SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_L_SHIFT   (0U)
68347 /*! CAPCONn_L - Capture Control Low */
68348 #define SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_L(x)      (((uint32_t)(((uint32_t)(x)) << SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_L_SHIFT)) & SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_L_MASK)
68349 
68350 #define SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_H_MASK    (0xFFFF0000U)
68351 #define SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_H_SHIFT   (16U)
68352 /*! CAPCONn_H - Capture Control High */
68353 #define SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_H(x)      (((uint32_t)(((uint32_t)(x)) << SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_H_SHIFT)) & SCT_SCTCAPCTRL_CAPCTRL_CAPCONn_H_MASK)
68354 /*! @} */
68355 
68356 /* The count of SCT_SCTCAPCTRL_CAPCTRL */
68357 #define SCT_SCTCAPCTRL_CAPCTRL_COUNT             (16U)
68358 
68359 /*! @name MATCHRELL - SCT_MATCHRELL register */
68360 /*! @{ */
68361 
68362 #define SCT_MATCHRELL_MATCHRELL_MASK             (0xFFFFU)
68363 #define SCT_MATCHRELL_MATCHRELL_SHIFT            (0U)
68364 #define SCT_MATCHRELL_MATCHRELL(x)               (((uint16_t)(((uint16_t)(x)) << SCT_MATCHRELL_MATCHRELL_SHIFT)) & SCT_MATCHRELL_MATCHRELL_MASK)
68365 /*! @} */
68366 
68367 /* The count of SCT_MATCHRELL */
68368 #define SCT_MATCHRELL_COUNT                      (16U)
68369 
68370 /*! @name MATCHRELH - SCT_MATCHRELH register */
68371 /*! @{ */
68372 
68373 #define SCT_MATCHRELH_MATCHRELH_MASK             (0xFFFFU)
68374 #define SCT_MATCHRELH_MATCHRELH_SHIFT            (0U)
68375 #define SCT_MATCHRELH_MATCHRELH(x)               (((uint16_t)(((uint16_t)(x)) << SCT_MATCHRELH_MATCHRELH_SHIFT)) & SCT_MATCHRELH_MATCHRELH_MASK)
68376 /*! @} */
68377 
68378 /* The count of SCT_MATCHRELH */
68379 #define SCT_MATCHRELH_COUNT                      (16U)
68380 
68381 /*! @name MATCHREL - Match Reload Value */
68382 /*! @{ */
68383 
68384 #define SCT_MATCHREL_RELOADn_L_MASK              (0xFFFFU)
68385 #define SCT_MATCHREL_RELOADn_L_SHIFT             (0U)
68386 /*! RELOADn_L - Reload Low */
68387 #define SCT_MATCHREL_RELOADn_L(x)                (((uint32_t)(((uint32_t)(x)) << SCT_MATCHREL_RELOADn_L_SHIFT)) & SCT_MATCHREL_RELOADn_L_MASK)
68388 
68389 #define SCT_MATCHREL_RELOADn_H_MASK              (0xFFFF0000U)
68390 #define SCT_MATCHREL_RELOADn_H_SHIFT             (16U)
68391 /*! RELOADn_H - Reload High */
68392 #define SCT_MATCHREL_RELOADn_H(x)                (((uint32_t)(((uint32_t)(x)) << SCT_MATCHREL_RELOADn_H_SHIFT)) & SCT_MATCHREL_RELOADn_H_MASK)
68393 /*! @} */
68394 
68395 /* The count of SCT_MATCHREL */
68396 #define SCT_MATCHREL_COUNT                       (16U)
68397 
68398 /*! @name FRACMATREL - Fractional Match Reload */
68399 /*! @{ */
68400 
68401 #define SCT_FRACMATREL_RELFRAC_L_MASK            (0xFU)
68402 #define SCT_FRACMATREL_RELFRAC_L_SHIFT           (0U)
68403 /*! RELFRAC_L - Reload Fractional Match Low */
68404 #define SCT_FRACMATREL_RELFRAC_L(x)              (((uint32_t)(((uint32_t)(x)) << SCT_FRACMATREL_RELFRAC_L_SHIFT)) & SCT_FRACMATREL_RELFRAC_L_MASK)
68405 
68406 #define SCT_FRACMATREL_RELFRAC_H_MASK            (0xF0000U)
68407 #define SCT_FRACMATREL_RELFRAC_H_SHIFT           (16U)
68408 /*! RELFRAC_H - Reload Fractional Match High */
68409 #define SCT_FRACMATREL_RELFRAC_H(x)              (((uint32_t)(((uint32_t)(x)) << SCT_FRACMATREL_RELFRAC_H_SHIFT)) & SCT_FRACMATREL_RELFRAC_H_MASK)
68410 /*! @} */
68411 
68412 /* The count of SCT_FRACMATREL */
68413 #define SCT_FRACMATREL_COUNT                     (6U)
68414 
68415 /*! @name EV_STATE - Event n State */
68416 /*! @{ */
68417 
68418 #define SCT_EV_STATE_STATEMSKn_MASK              (0xFFFFFFFFU)
68419 #define SCT_EV_STATE_STATEMSKn_SHIFT             (0U)
68420 /*! STATEMSKn - Event State Mask */
68421 #define SCT_EV_STATE_STATEMSKn(x)                (((uint32_t)(((uint32_t)(x)) << SCT_EV_STATE_STATEMSKn_SHIFT)) & SCT_EV_STATE_STATEMSKn_MASK)
68422 /*! @} */
68423 
68424 /* The count of SCT_EV_STATE */
68425 #define SCT_EV_STATE_COUNT                       (16U)
68426 
68427 /*! @name EV_CTRL - Event n Control */
68428 /*! @{ */
68429 
68430 #define SCT_EV_CTRL_MATCHSEL_MASK                (0xFU)
68431 #define SCT_EV_CTRL_MATCHSEL_SHIFT               (0U)
68432 /*! MATCHSEL - Match Select */
68433 #define SCT_EV_CTRL_MATCHSEL(x)                  (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_MATCHSEL_SHIFT)) & SCT_EV_CTRL_MATCHSEL_MASK)
68434 
68435 #define SCT_EV_CTRL_HEVENT_MASK                  (0x10U)
68436 #define SCT_EV_CTRL_HEVENT_SHIFT                 (4U)
68437 /*! HEVENT - High Event
68438  *  0b0..Low counter (selects the L state and the L match register that the MATCHSEL field specifies)
68439  *  0b1..High counter (selects the H state and the H match register that the MATCHSEL field specifies)
68440  */
68441 #define SCT_EV_CTRL_HEVENT(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_HEVENT_SHIFT)) & SCT_EV_CTRL_HEVENT_MASK)
68442 
68443 #define SCT_EV_CTRL_OUTSEL_MASK                  (0x20U)
68444 #define SCT_EV_CTRL_OUTSEL_SHIFT                 (5U)
68445 /*! OUTSEL - Input and Output Select
68446  *  0b0..Inputs
68447  *  0b1..Outputs
68448  */
68449 #define SCT_EV_CTRL_OUTSEL(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_OUTSEL_SHIFT)) & SCT_EV_CTRL_OUTSEL_MASK)
68450 
68451 #define SCT_EV_CTRL_IOSEL_MASK                   (0x3C0U)
68452 #define SCT_EV_CTRL_IOSEL_SHIFT                  (6U)
68453 /*! IOSEL - Input or Output Signal Select */
68454 #define SCT_EV_CTRL_IOSEL(x)                     (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_IOSEL_SHIFT)) & SCT_EV_CTRL_IOSEL_MASK)
68455 
68456 #define SCT_EV_CTRL_IOCOND_MASK                  (0xC00U)
68457 #define SCT_EV_CTRL_IOCOND_SHIFT                 (10U)
68458 /*! IOCOND - Input or Output Condition
68459  *  0b00..Low
68460  *  0b01..Rise
68461  *  0b10..Fall
68462  *  0b11..High
68463  */
68464 #define SCT_EV_CTRL_IOCOND(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_IOCOND_SHIFT)) & SCT_EV_CTRL_IOCOND_MASK)
68465 
68466 #define SCT_EV_CTRL_COMBMODE_MASK                (0x3000U)
68467 #define SCT_EV_CTRL_COMBMODE_SHIFT               (12U)
68468 /*! COMBMODE - Combination Mode
68469  *  0b00..OR (the event occurs when either the specified match or I/O condition occurs)
68470  *  0b01..MATCH (uses the specified match only)
68471  *  0b10..IO (uses the specified I/O condition only)
68472  *  0b11..AND (the event occurs when the specified match and I/O condition occur simultaneously)
68473  */
68474 #define SCT_EV_CTRL_COMBMODE(x)                  (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_COMBMODE_SHIFT)) & SCT_EV_CTRL_COMBMODE_MASK)
68475 
68476 #define SCT_EV_CTRL_STATELD_MASK                 (0x4000U)
68477 #define SCT_EV_CTRL_STATELD_SHIFT                (14U)
68478 /*! STATELD - State Load
68479  *  0b0..Value of STATEV added to that of STATE (the carry out is ignored)
68480  *  0b1..Value of STATEV loaded into that of STATE
68481  */
68482 #define SCT_EV_CTRL_STATELD(x)                   (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_STATELD_SHIFT)) & SCT_EV_CTRL_STATELD_MASK)
68483 
68484 #define SCT_EV_CTRL_STATEV_MASK                  (0xF8000U)
68485 #define SCT_EV_CTRL_STATEV_SHIFT                 (15U)
68486 /*! STATEV - State Value */
68487 #define SCT_EV_CTRL_STATEV(x)                    (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_STATEV_SHIFT)) & SCT_EV_CTRL_STATEV_MASK)
68488 
68489 #define SCT_EV_CTRL_MATCHMEM_MASK                (0x100000U)
68490 #define SCT_EV_CTRL_MATCHMEM_SHIFT               (20U)
68491 /*! MATCHMEM - Match Mem */
68492 #define SCT_EV_CTRL_MATCHMEM(x)                  (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_MATCHMEM_SHIFT)) & SCT_EV_CTRL_MATCHMEM_MASK)
68493 
68494 #define SCT_EV_CTRL_DIRECTION_MASK               (0x600000U)
68495 #define SCT_EV_CTRL_DIRECTION_SHIFT              (21U)
68496 /*! DIRECTION - Direction
68497  *  0b00..Direction independent (event triggered regardless of the count direction)
68498  *  0b01..Counting up (event triggered only during up-counting when CTRL[BIDIR] = 1)
68499  *  0b10..Counting down (event triggered only during down-counting when CTRL[BIDIR] = 1)
68500  *  0b11..Reserved
68501  */
68502 #define SCT_EV_CTRL_DIRECTION(x)                 (((uint32_t)(((uint32_t)(x)) << SCT_EV_CTRL_DIRECTION_SHIFT)) & SCT_EV_CTRL_DIRECTION_MASK)
68503 /*! @} */
68504 
68505 /* The count of SCT_EV_CTRL */
68506 #define SCT_EV_CTRL_COUNT                        (16U)
68507 
68508 /*! @name OUT_SET - Output n Set */
68509 /*! @{ */
68510 
68511 #define SCT_OUT_SET_SET_MASK                     (0xFFFFU)
68512 #define SCT_OUT_SET_SET_SHIFT                    (0U)
68513 /*! SET - Set Output */
68514 #define SCT_OUT_SET_SET(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUT_SET_SET_SHIFT)) & SCT_OUT_SET_SET_MASK)
68515 /*! @} */
68516 
68517 /* The count of SCT_OUT_SET */
68518 #define SCT_OUT_SET_COUNT                        (10U)
68519 
68520 /*! @name OUT_CLR - Output n Clear */
68521 /*! @{ */
68522 
68523 #define SCT_OUT_CLR_CLR_MASK                     (0xFFFFU)
68524 #define SCT_OUT_CLR_CLR_SHIFT                    (0U)
68525 /*! CLR - Clear Output */
68526 #define SCT_OUT_CLR_CLR(x)                       (((uint32_t)(((uint32_t)(x)) << SCT_OUT_CLR_CLR_SHIFT)) & SCT_OUT_CLR_CLR_MASK)
68527 /*! @} */
68528 
68529 /* The count of SCT_OUT_CLR */
68530 #define SCT_OUT_CLR_COUNT                        (10U)
68531 
68532 
68533 /*!
68534  * @}
68535  */ /* end of group SCT_Register_Masks */
68536 
68537 
68538 /* SCT - Peripheral instance base addresses */
68539 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
68540   /** Peripheral SCT0 base address */
68541   #define SCT0_BASE                                (0x50091000u)
68542   /** Peripheral SCT0 base address */
68543   #define SCT0_BASE_NS                             (0x40091000u)
68544   /** Peripheral SCT0 base pointer */
68545   #define SCT0                                     ((SCT_Type *)SCT0_BASE)
68546   /** Peripheral SCT0 base pointer */
68547   #define SCT0_NS                                  ((SCT_Type *)SCT0_BASE_NS)
68548   /** Array initializer of SCT peripheral base addresses */
68549   #define SCT_BASE_ADDRS                           { SCT0_BASE }
68550   /** Array initializer of SCT peripheral base pointers */
68551   #define SCT_BASE_PTRS                            { SCT0 }
68552   /** Array initializer of SCT peripheral base addresses */
68553   #define SCT_BASE_ADDRS_NS                        { SCT0_BASE_NS }
68554   /** Array initializer of SCT peripheral base pointers */
68555   #define SCT_BASE_PTRS_NS                         { SCT0_NS }
68556 #else
68557   /** Peripheral SCT0 base address */
68558   #define SCT0_BASE                                (0x40091000u)
68559   /** Peripheral SCT0 base pointer */
68560   #define SCT0                                     ((SCT_Type *)SCT0_BASE)
68561   /** Array initializer of SCT peripheral base addresses */
68562   #define SCT_BASE_ADDRS                           { SCT0_BASE }
68563   /** Array initializer of SCT peripheral base pointers */
68564   #define SCT_BASE_PTRS                            { SCT0 }
68565 #endif
68566 /** Interrupt vectors for the SCT peripheral type */
68567 #define SCT_IRQS                                 { SCT0_IRQn }
68568 
68569 /*!
68570  * @}
68571  */ /* end of group SCT_Peripheral_Access_Layer */
68572 
68573 
68574 /* ----------------------------------------------------------------------------
68575    -- SEMA42 Peripheral Access Layer
68576    ---------------------------------------------------------------------------- */
68577 
68578 /*!
68579  * @addtogroup SEMA42_Peripheral_Access_Layer SEMA42 Peripheral Access Layer
68580  * @{
68581  */
68582 
68583 /** SEMA42 - Register Layout Typedef */
68584 typedef struct {
68585   __IO uint8_t GATE3;                              /**< Gate, offset: 0x0 */
68586   __IO uint8_t GATE2;                              /**< Gate, offset: 0x1 */
68587   __IO uint8_t GATE1;                              /**< Gate, offset: 0x2 */
68588   __IO uint8_t GATE0;                              /**< Gate, offset: 0x3 */
68589   __IO uint8_t GATE7;                              /**< Gate, offset: 0x4 */
68590   __IO uint8_t GATE6;                              /**< Gate, offset: 0x5 */
68591   __IO uint8_t GATE5;                              /**< Gate, offset: 0x6 */
68592   __IO uint8_t GATE4;                              /**< Gate, offset: 0x7 */
68593   __IO uint8_t GATE11;                             /**< Gate, offset: 0x8 */
68594   __IO uint8_t GATE10;                             /**< Gate, offset: 0x9 */
68595   __IO uint8_t GATE9;                              /**< Gate, offset: 0xA */
68596   __IO uint8_t GATE8;                              /**< Gate, offset: 0xB */
68597   __IO uint8_t GATE15;                             /**< Gate, offset: 0xC */
68598   __IO uint8_t GATE14;                             /**< Gate, offset: 0xD */
68599   __IO uint8_t GATE13;                             /**< Gate, offset: 0xE */
68600   __IO uint8_t GATE12;                             /**< Gate, offset: 0xF */
68601        uint8_t RESERVED_0[50];
68602   union {                                          /* offset: 0x42 */
68603     __I  uint16_t RSTGT_R;                           /**< Reset Gate Read, offset: 0x42 */
68604     __O  uint16_t RSTGT_W;                           /**< Reset Gate Write, offset: 0x42 */
68605   };
68606 } SEMA42_Type;
68607 
68608 /* ----------------------------------------------------------------------------
68609    -- SEMA42 Register Masks
68610    ---------------------------------------------------------------------------- */
68611 
68612 /*!
68613  * @addtogroup SEMA42_Register_Masks SEMA42 Register Masks
68614  * @{
68615  */
68616 
68617 /*! @name GATE3 - Gate */
68618 /*! @{ */
68619 
68620 #define SEMA42_GATE3_GTFSM_MASK                  (0xFU)
68621 #define SEMA42_GATE3_GTFSM_SHIFT                 (0U)
68622 /*! GTFSM - Gate Finite State Machine
68623  *  0b0000..The gate is unlocked (free).
68624  *  0b0001..Domain 0 locked the gate.
68625  *  0b0010..Domain 1 locked the gate.
68626  *  0b0011..Domain 2 locked the gate.
68627  *  0b0100..Domain 3 locked the gate.
68628  *  0b0101..Domain 4 locked the gate.
68629  *  0b0110..Domain 5 locked the gate.
68630  *  0b0111..Domain 6 locked the gate.
68631  *  0b1000..Domain 7 locked the gate.
68632  *  0b1001..Domain 8 locked the gate.
68633  *  0b1010..Domain 9 locked the gate.
68634  *  0b1011..Domain 10 locked the gate.
68635  *  0b1100..Domain 11 locked the gate.
68636  *  0b1101..Domain 12 locked the gate.
68637  *  0b1110..Domain 13 locked the gate.
68638  *  0b1111..Domain 14 locked the gate.
68639  */
68640 #define SEMA42_GATE3_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE3_GTFSM_SHIFT)) & SEMA42_GATE3_GTFSM_MASK)
68641 /*! @} */
68642 
68643 /*! @name GATE2 - Gate */
68644 /*! @{ */
68645 
68646 #define SEMA42_GATE2_GTFSM_MASK                  (0xFU)
68647 #define SEMA42_GATE2_GTFSM_SHIFT                 (0U)
68648 /*! GTFSM - Gate Finite State Machine
68649  *  0b0000..The gate is unlocked (free).
68650  *  0b0001..Domain 0 locked the gate.
68651  *  0b0010..Domain 1 locked the gate.
68652  *  0b0011..Domain 2 locked the gate.
68653  *  0b0100..Domain 3 locked the gate.
68654  *  0b0101..Domain 4 locked the gate.
68655  *  0b0110..Domain 5 locked the gate.
68656  *  0b0111..Domain 6 locked the gate.
68657  *  0b1000..Domain 7 locked the gate.
68658  *  0b1001..Domain 8 locked the gate.
68659  *  0b1010..Domain 9 locked the gate.
68660  *  0b1011..Domain 10 locked the gate.
68661  *  0b1100..Domain 11 locked the gate.
68662  *  0b1101..Domain 12 locked the gate.
68663  *  0b1110..Domain 13 locked the gate.
68664  *  0b1111..Domain 14 locked the gate.
68665  */
68666 #define SEMA42_GATE2_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE2_GTFSM_SHIFT)) & SEMA42_GATE2_GTFSM_MASK)
68667 /*! @} */
68668 
68669 /*! @name GATE1 - Gate */
68670 /*! @{ */
68671 
68672 #define SEMA42_GATE1_GTFSM_MASK                  (0xFU)
68673 #define SEMA42_GATE1_GTFSM_SHIFT                 (0U)
68674 /*! GTFSM - Gate Finite State Machine
68675  *  0b0000..The gate is unlocked (free).
68676  *  0b0001..Domain 0 locked the gate.
68677  *  0b0010..Domain 1 locked the gate.
68678  *  0b0011..Domain 2 locked the gate.
68679  *  0b0100..Domain 3 locked the gate.
68680  *  0b0101..Domain 4 locked the gate.
68681  *  0b0110..Domain 5 locked the gate.
68682  *  0b0111..Domain 6 locked the gate.
68683  *  0b1000..Domain 7 locked the gate.
68684  *  0b1001..Domain 8 locked the gate.
68685  *  0b1010..Domain 9 locked the gate.
68686  *  0b1011..Domain 10 locked the gate.
68687  *  0b1100..Domain 11 locked the gate.
68688  *  0b1101..Domain 12 locked the gate.
68689  *  0b1110..Domain 13 locked the gate.
68690  *  0b1111..Domain 14 locked the gate.
68691  */
68692 #define SEMA42_GATE1_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE1_GTFSM_SHIFT)) & SEMA42_GATE1_GTFSM_MASK)
68693 /*! @} */
68694 
68695 /*! @name GATE0 - Gate */
68696 /*! @{ */
68697 
68698 #define SEMA42_GATE0_GTFSM_MASK                  (0xFU)
68699 #define SEMA42_GATE0_GTFSM_SHIFT                 (0U)
68700 /*! GTFSM - Gate Finite State Machine
68701  *  0b0000..The gate is unlocked (free).
68702  *  0b0001..Domain 0 locked the gate.
68703  *  0b0010..Domain 1 locked the gate.
68704  *  0b0011..Domain 2 locked the gate.
68705  *  0b0100..Domain 3 locked the gate.
68706  *  0b0101..Domain 4 locked the gate.
68707  *  0b0110..Domain 5 locked the gate.
68708  *  0b0111..Domain 6 locked the gate.
68709  *  0b1000..Domain 7 locked the gate.
68710  *  0b1001..Domain 8 locked the gate.
68711  *  0b1010..Domain 9 locked the gate.
68712  *  0b1011..Domain 10 locked the gate.
68713  *  0b1100..Domain 11 locked the gate.
68714  *  0b1101..Domain 12 locked the gate.
68715  *  0b1110..Domain 13 locked the gate.
68716  *  0b1111..Domain 14 locked the gate.
68717  */
68718 #define SEMA42_GATE0_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE0_GTFSM_SHIFT)) & SEMA42_GATE0_GTFSM_MASK)
68719 /*! @} */
68720 
68721 /*! @name GATE7 - Gate */
68722 /*! @{ */
68723 
68724 #define SEMA42_GATE7_GTFSM_MASK                  (0xFU)
68725 #define SEMA42_GATE7_GTFSM_SHIFT                 (0U)
68726 /*! GTFSM - Gate Finite State Machine
68727  *  0b0000..The gate is unlocked (free).
68728  *  0b0001..Domain 0 locked the gate.
68729  *  0b0010..Domain 1 locked the gate.
68730  *  0b0011..Domain 2 locked the gate.
68731  *  0b0100..Domain 3 locked the gate.
68732  *  0b0101..Domain 4 locked the gate.
68733  *  0b0110..Domain 5 locked the gate.
68734  *  0b0111..Domain 6 locked the gate.
68735  *  0b1000..Domain 7 locked the gate.
68736  *  0b1001..Domain 8 locked the gate.
68737  *  0b1010..Domain 9 locked the gate.
68738  *  0b1011..Domain 10 locked the gate.
68739  *  0b1100..Domain 11 locked the gate.
68740  *  0b1101..Domain 12 locked the gate.
68741  *  0b1110..Domain 13 locked the gate.
68742  *  0b1111..Domain 14 locked the gate.
68743  */
68744 #define SEMA42_GATE7_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE7_GTFSM_SHIFT)) & SEMA42_GATE7_GTFSM_MASK)
68745 /*! @} */
68746 
68747 /*! @name GATE6 - Gate */
68748 /*! @{ */
68749 
68750 #define SEMA42_GATE6_GTFSM_MASK                  (0xFU)
68751 #define SEMA42_GATE6_GTFSM_SHIFT                 (0U)
68752 /*! GTFSM - Gate Finite State Machine
68753  *  0b0000..The gate is unlocked (free).
68754  *  0b0001..Domain 0 locked the gate.
68755  *  0b0010..Domain 1 locked the gate.
68756  *  0b0011..Domain 2 locked the gate.
68757  *  0b0100..Domain 3 locked the gate.
68758  *  0b0101..Domain 4 locked the gate.
68759  *  0b0110..Domain 5 locked the gate.
68760  *  0b0111..Domain 6 locked the gate.
68761  *  0b1000..Domain 7 locked the gate.
68762  *  0b1001..Domain 8 locked the gate.
68763  *  0b1010..Domain 9 locked the gate.
68764  *  0b1011..Domain 10 locked the gate.
68765  *  0b1100..Domain 11 locked the gate.
68766  *  0b1101..Domain 12 locked the gate.
68767  *  0b1110..Domain 13 locked the gate.
68768  *  0b1111..Domain 14 locked the gate.
68769  */
68770 #define SEMA42_GATE6_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE6_GTFSM_SHIFT)) & SEMA42_GATE6_GTFSM_MASK)
68771 /*! @} */
68772 
68773 /*! @name GATE5 - Gate */
68774 /*! @{ */
68775 
68776 #define SEMA42_GATE5_GTFSM_MASK                  (0xFU)
68777 #define SEMA42_GATE5_GTFSM_SHIFT                 (0U)
68778 /*! GTFSM - Gate Finite State Machine
68779  *  0b0000..The gate is unlocked (free).
68780  *  0b0001..Domain 0 locked the gate.
68781  *  0b0010..Domain 1 locked the gate.
68782  *  0b0011..Domain 2 locked the gate.
68783  *  0b0100..Domain 3 locked the gate.
68784  *  0b0101..Domain 4 locked the gate.
68785  *  0b0110..Domain 5 locked the gate.
68786  *  0b0111..Domain 6 locked the gate.
68787  *  0b1000..Domain 7 locked the gate.
68788  *  0b1001..Domain 8 locked the gate.
68789  *  0b1010..Domain 9 locked the gate.
68790  *  0b1011..Domain 10 locked the gate.
68791  *  0b1100..Domain 11 locked the gate.
68792  *  0b1101..Domain 12 locked the gate.
68793  *  0b1110..Domain 13 locked the gate.
68794  *  0b1111..Domain 14 locked the gate.
68795  */
68796 #define SEMA42_GATE5_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE5_GTFSM_SHIFT)) & SEMA42_GATE5_GTFSM_MASK)
68797 /*! @} */
68798 
68799 /*! @name GATE4 - Gate */
68800 /*! @{ */
68801 
68802 #define SEMA42_GATE4_GTFSM_MASK                  (0xFU)
68803 #define SEMA42_GATE4_GTFSM_SHIFT                 (0U)
68804 /*! GTFSM - Gate Finite State Machine
68805  *  0b0000..The gate is unlocked (free).
68806  *  0b0001..Domain 0 locked the gate.
68807  *  0b0010..Domain 1 locked the gate.
68808  *  0b0011..Domain 2 locked the gate.
68809  *  0b0100..Domain 3 locked the gate.
68810  *  0b0101..Domain 4 locked the gate.
68811  *  0b0110..Domain 5 locked the gate.
68812  *  0b0111..Domain 6 locked the gate.
68813  *  0b1000..Domain 7 locked the gate.
68814  *  0b1001..Domain 8 locked the gate.
68815  *  0b1010..Domain 9 locked the gate.
68816  *  0b1011..Domain 10 locked the gate.
68817  *  0b1100..Domain 11 locked the gate.
68818  *  0b1101..Domain 12 locked the gate.
68819  *  0b1110..Domain 13 locked the gate.
68820  *  0b1111..Domain 14 locked the gate.
68821  */
68822 #define SEMA42_GATE4_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE4_GTFSM_SHIFT)) & SEMA42_GATE4_GTFSM_MASK)
68823 /*! @} */
68824 
68825 /*! @name GATE11 - Gate */
68826 /*! @{ */
68827 
68828 #define SEMA42_GATE11_GTFSM_MASK                 (0xFU)
68829 #define SEMA42_GATE11_GTFSM_SHIFT                (0U)
68830 /*! GTFSM - Gate Finite State Machine
68831  *  0b0000..The gate is unlocked (free).
68832  *  0b0001..Domain 0 locked the gate.
68833  *  0b0010..Domain 1 locked the gate.
68834  *  0b0011..Domain 2 locked the gate.
68835  *  0b0100..Domain 3 locked the gate.
68836  *  0b0101..Domain 4 locked the gate.
68837  *  0b0110..Domain 5 locked the gate.
68838  *  0b0111..Domain 6 locked the gate.
68839  *  0b1000..Domain 7 locked the gate.
68840  *  0b1001..Domain 8 locked the gate.
68841  *  0b1010..Domain 9 locked the gate.
68842  *  0b1011..Domain 10 locked the gate.
68843  *  0b1100..Domain 11 locked the gate.
68844  *  0b1101..Domain 12 locked the gate.
68845  *  0b1110..Domain 13 locked the gate.
68846  *  0b1111..Domain 14 locked the gate.
68847  */
68848 #define SEMA42_GATE11_GTFSM(x)                   (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE11_GTFSM_SHIFT)) & SEMA42_GATE11_GTFSM_MASK)
68849 /*! @} */
68850 
68851 /*! @name GATE10 - Gate */
68852 /*! @{ */
68853 
68854 #define SEMA42_GATE10_GTFSM_MASK                 (0xFU)
68855 #define SEMA42_GATE10_GTFSM_SHIFT                (0U)
68856 /*! GTFSM - Gate Finite State Machine
68857  *  0b0000..The gate is unlocked (free).
68858  *  0b0001..Domain 0 locked the gate.
68859  *  0b0010..Domain 1 locked the gate.
68860  *  0b0011..Domain 2 locked the gate.
68861  *  0b0100..Domain 3 locked the gate.
68862  *  0b0101..Domain 4 locked the gate.
68863  *  0b0110..Domain 5 locked the gate.
68864  *  0b0111..Domain 6 locked the gate.
68865  *  0b1000..Domain 7 locked the gate.
68866  *  0b1001..Domain 8 locked the gate.
68867  *  0b1010..Domain 9 locked the gate.
68868  *  0b1011..Domain 10 locked the gate.
68869  *  0b1100..Domain 11 locked the gate.
68870  *  0b1101..Domain 12 locked the gate.
68871  *  0b1110..Domain 13 locked the gate.
68872  *  0b1111..Domain 14 locked the gate.
68873  */
68874 #define SEMA42_GATE10_GTFSM(x)                   (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE10_GTFSM_SHIFT)) & SEMA42_GATE10_GTFSM_MASK)
68875 /*! @} */
68876 
68877 /*! @name GATE9 - Gate */
68878 /*! @{ */
68879 
68880 #define SEMA42_GATE9_GTFSM_MASK                  (0xFU)
68881 #define SEMA42_GATE9_GTFSM_SHIFT                 (0U)
68882 /*! GTFSM - Gate Finite State Machine
68883  *  0b0000..The gate is unlocked (free).
68884  *  0b0001..Domain 0 locked the gate.
68885  *  0b0010..Domain 1 locked the gate.
68886  *  0b0011..Domain 2 locked the gate.
68887  *  0b0100..Domain 3 locked the gate.
68888  *  0b0101..Domain 4 locked the gate.
68889  *  0b0110..Domain 5 locked the gate.
68890  *  0b0111..Domain 6 locked the gate.
68891  *  0b1000..Domain 7 locked the gate.
68892  *  0b1001..Domain 8 locked the gate.
68893  *  0b1010..Domain 9 locked the gate.
68894  *  0b1011..Domain 10 locked the gate.
68895  *  0b1100..Domain 11 locked the gate.
68896  *  0b1101..Domain 12 locked the gate.
68897  *  0b1110..Domain 13 locked the gate.
68898  *  0b1111..Domain 14 locked the gate.
68899  */
68900 #define SEMA42_GATE9_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE9_GTFSM_SHIFT)) & SEMA42_GATE9_GTFSM_MASK)
68901 /*! @} */
68902 
68903 /*! @name GATE8 - Gate */
68904 /*! @{ */
68905 
68906 #define SEMA42_GATE8_GTFSM_MASK                  (0xFU)
68907 #define SEMA42_GATE8_GTFSM_SHIFT                 (0U)
68908 /*! GTFSM - Gate Finite State Machine
68909  *  0b0000..The gate is unlocked (free).
68910  *  0b0001..Domain 0 locked the gate.
68911  *  0b0010..Domain 1 locked the gate.
68912  *  0b0011..Domain 2 locked the gate.
68913  *  0b0100..Domain 3 locked the gate.
68914  *  0b0101..Domain 4 locked the gate.
68915  *  0b0110..Domain 5 locked the gate.
68916  *  0b0111..Domain 6 locked the gate.
68917  *  0b1000..Domain 7 locked the gate.
68918  *  0b1001..Domain 8 locked the gate.
68919  *  0b1010..Domain 9 locked the gate.
68920  *  0b1011..Domain 10 locked the gate.
68921  *  0b1100..Domain 11 locked the gate.
68922  *  0b1101..Domain 12 locked the gate.
68923  *  0b1110..Domain 13 locked the gate.
68924  *  0b1111..Domain 14 locked the gate.
68925  */
68926 #define SEMA42_GATE8_GTFSM(x)                    (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE8_GTFSM_SHIFT)) & SEMA42_GATE8_GTFSM_MASK)
68927 /*! @} */
68928 
68929 /*! @name GATE15 - Gate */
68930 /*! @{ */
68931 
68932 #define SEMA42_GATE15_GTFSM_MASK                 (0xFU)
68933 #define SEMA42_GATE15_GTFSM_SHIFT                (0U)
68934 /*! GTFSM - Gate Finite State Machine
68935  *  0b0000..The gate is unlocked (free).
68936  *  0b0001..Domain 0 locked the gate.
68937  *  0b0010..Domain 1 locked the gate.
68938  *  0b0011..Domain 2 locked the gate.
68939  *  0b0100..Domain 3 locked the gate.
68940  *  0b0101..Domain 4 locked the gate.
68941  *  0b0110..Domain 5 locked the gate.
68942  *  0b0111..Domain 6 locked the gate.
68943  *  0b1000..Domain 7 locked the gate.
68944  *  0b1001..Domain 8 locked the gate.
68945  *  0b1010..Domain 9 locked the gate.
68946  *  0b1011..Domain 10 locked the gate.
68947  *  0b1100..Domain 11 locked the gate.
68948  *  0b1101..Domain 12 locked the gate.
68949  *  0b1110..Domain 13 locked the gate.
68950  *  0b1111..Domain 14 locked the gate.
68951  */
68952 #define SEMA42_GATE15_GTFSM(x)                   (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE15_GTFSM_SHIFT)) & SEMA42_GATE15_GTFSM_MASK)
68953 /*! @} */
68954 
68955 /*! @name GATE14 - Gate */
68956 /*! @{ */
68957 
68958 #define SEMA42_GATE14_GTFSM_MASK                 (0xFU)
68959 #define SEMA42_GATE14_GTFSM_SHIFT                (0U)
68960 /*! GTFSM - Gate Finite State Machine
68961  *  0b0000..The gate is unlocked (free).
68962  *  0b0001..Domain 0 locked the gate.
68963  *  0b0010..Domain 1 locked the gate.
68964  *  0b0011..Domain 2 locked the gate.
68965  *  0b0100..Domain 3 locked the gate.
68966  *  0b0101..Domain 4 locked the gate.
68967  *  0b0110..Domain 5 locked the gate.
68968  *  0b0111..Domain 6 locked the gate.
68969  *  0b1000..Domain 7 locked the gate.
68970  *  0b1001..Domain 8 locked the gate.
68971  *  0b1010..Domain 9 locked the gate.
68972  *  0b1011..Domain 10 locked the gate.
68973  *  0b1100..Domain 11 locked the gate.
68974  *  0b1101..Domain 12 locked the gate.
68975  *  0b1110..Domain 13 locked the gate.
68976  *  0b1111..Domain 14 locked the gate.
68977  */
68978 #define SEMA42_GATE14_GTFSM(x)                   (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE14_GTFSM_SHIFT)) & SEMA42_GATE14_GTFSM_MASK)
68979 /*! @} */
68980 
68981 /*! @name GATE13 - Gate */
68982 /*! @{ */
68983 
68984 #define SEMA42_GATE13_GTFSM_MASK                 (0xFU)
68985 #define SEMA42_GATE13_GTFSM_SHIFT                (0U)
68986 /*! GTFSM - Gate Finite State Machine
68987  *  0b0000..The gate is unlocked (free).
68988  *  0b0001..Domain 0 locked the gate.
68989  *  0b0010..Domain 1 locked the gate.
68990  *  0b0011..Domain 2 locked the gate.
68991  *  0b0100..Domain 3 locked the gate.
68992  *  0b0101..Domain 4 locked the gate.
68993  *  0b0110..Domain 5 locked the gate.
68994  *  0b0111..Domain 6 locked the gate.
68995  *  0b1000..Domain 7 locked the gate.
68996  *  0b1001..Domain 8 locked the gate.
68997  *  0b1010..Domain 9 locked the gate.
68998  *  0b1011..Domain 10 locked the gate.
68999  *  0b1100..Domain 11 locked the gate.
69000  *  0b1101..Domain 12 locked the gate.
69001  *  0b1110..Domain 13 locked the gate.
69002  *  0b1111..Domain 14 locked the gate.
69003  */
69004 #define SEMA42_GATE13_GTFSM(x)                   (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE13_GTFSM_SHIFT)) & SEMA42_GATE13_GTFSM_MASK)
69005 /*! @} */
69006 
69007 /*! @name GATE12 - Gate */
69008 /*! @{ */
69009 
69010 #define SEMA42_GATE12_GTFSM_MASK                 (0xFU)
69011 #define SEMA42_GATE12_GTFSM_SHIFT                (0U)
69012 /*! GTFSM - Gate Finite State Machine
69013  *  0b0000..The gate is unlocked (free).
69014  *  0b0001..Domain 0 locked the gate.
69015  *  0b0010..Domain 1 locked the gate.
69016  *  0b0011..Domain 2 locked the gate.
69017  *  0b0100..Domain 3 locked the gate.
69018  *  0b0101..Domain 4 locked the gate.
69019  *  0b0110..Domain 5 locked the gate.
69020  *  0b0111..Domain 6 locked the gate.
69021  *  0b1000..Domain 7 locked the gate.
69022  *  0b1001..Domain 8 locked the gate.
69023  *  0b1010..Domain 9 locked the gate.
69024  *  0b1011..Domain 10 locked the gate.
69025  *  0b1100..Domain 11 locked the gate.
69026  *  0b1101..Domain 12 locked the gate.
69027  *  0b1110..Domain 13 locked the gate.
69028  *  0b1111..Domain 14 locked the gate.
69029  */
69030 #define SEMA42_GATE12_GTFSM(x)                   (((uint8_t)(((uint8_t)(x)) << SEMA42_GATE12_GTFSM_SHIFT)) & SEMA42_GATE12_GTFSM_MASK)
69031 /*! @} */
69032 
69033 /*! @name RSTGT_R - Reset Gate Read */
69034 /*! @{ */
69035 
69036 #define SEMA42_RSTGT_R_RSTGTN_MASK               (0xFFU)
69037 #define SEMA42_RSTGT_R_RSTGTN_SHIFT              (0U)
69038 /*! RSTGTN - Reset Gate Number */
69039 #define SEMA42_RSTGT_R_RSTGTN(x)                 (((uint16_t)(((uint16_t)(x)) << SEMA42_RSTGT_R_RSTGTN_SHIFT)) & SEMA42_RSTGT_R_RSTGTN_MASK)
69040 
69041 #define SEMA42_RSTGT_R_RSTGMS_MASK               (0xF00U)
69042 #define SEMA42_RSTGT_R_RSTGMS_SHIFT              (8U)
69043 /*! RSTGMS - Reset Gate Domain */
69044 #define SEMA42_RSTGT_R_RSTGMS(x)                 (((uint16_t)(((uint16_t)(x)) << SEMA42_RSTGT_R_RSTGMS_SHIFT)) & SEMA42_RSTGT_R_RSTGMS_MASK)
69045 
69046 #define SEMA42_RSTGT_R_RSTGSM_MASK               (0x3000U)
69047 #define SEMA42_RSTGT_R_RSTGSM_SHIFT              (12U)
69048 /*! RSTGSM - Reset Gate Finite State Machine
69049  *  0b00..Idle, waiting for the first data pattern write.
69050  *  0b01..Waiting for the second data pattern write
69051  *  0b10..The 2-write sequence has completed. Generate the specified gate reset(s). After the reset is performed,
69052  *        this machine returns to the idle (waiting for first data pattern write) state.
69053  *  0b11..This state encoding is never used and therefore reserved.
69054  */
69055 #define SEMA42_RSTGT_R_RSTGSM(x)                 (((uint16_t)(((uint16_t)(x)) << SEMA42_RSTGT_R_RSTGSM_SHIFT)) & SEMA42_RSTGT_R_RSTGSM_MASK)
69056 /*! @} */
69057 
69058 /*! @name RSTGT_W - Reset Gate Write */
69059 /*! @{ */
69060 
69061 #define SEMA42_RSTGT_W_RSTGTN_MASK               (0xFFU)
69062 #define SEMA42_RSTGT_W_RSTGTN_SHIFT              (0U)
69063 /*! RSTGTN - Reset Gate Number */
69064 #define SEMA42_RSTGT_W_RSTGTN(x)                 (((uint16_t)(((uint16_t)(x)) << SEMA42_RSTGT_W_RSTGTN_SHIFT)) & SEMA42_RSTGT_W_RSTGTN_MASK)
69065 
69066 #define SEMA42_RSTGT_W_RSTGDP_MASK               (0xFF00U)
69067 #define SEMA42_RSTGT_W_RSTGDP_SHIFT              (8U)
69068 /*! RSTGDP - Reset Gate Data Pattern */
69069 #define SEMA42_RSTGT_W_RSTGDP(x)                 (((uint16_t)(((uint16_t)(x)) << SEMA42_RSTGT_W_RSTGDP_SHIFT)) & SEMA42_RSTGT_W_RSTGDP_MASK)
69070 /*! @} */
69071 
69072 
69073 /*!
69074  * @}
69075  */ /* end of group SEMA42_Register_Masks */
69076 
69077 
69078 /* SEMA42 - Peripheral instance base addresses */
69079 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
69080   /** Peripheral SEMA42_0 base address */
69081   #define SEMA42_0_BASE                            (0x500B1000u)
69082   /** Peripheral SEMA42_0 base address */
69083   #define SEMA42_0_BASE_NS                         (0x400B1000u)
69084   /** Peripheral SEMA42_0 base pointer */
69085   #define SEMA42_0                                 ((SEMA42_Type *)SEMA42_0_BASE)
69086   /** Peripheral SEMA42_0 base pointer */
69087   #define SEMA42_0_NS                              ((SEMA42_Type *)SEMA42_0_BASE_NS)
69088   /** Array initializer of SEMA42 peripheral base addresses */
69089   #define SEMA42_BASE_ADDRS                        { SEMA42_0_BASE }
69090   /** Array initializer of SEMA42 peripheral base pointers */
69091   #define SEMA42_BASE_PTRS                         { SEMA42_0 }
69092   /** Array initializer of SEMA42 peripheral base addresses */
69093   #define SEMA42_BASE_ADDRS_NS                     { SEMA42_0_BASE_NS }
69094   /** Array initializer of SEMA42 peripheral base pointers */
69095   #define SEMA42_BASE_PTRS_NS                      { SEMA42_0_NS }
69096 #else
69097   /** Peripheral SEMA42_0 base address */
69098   #define SEMA42_0_BASE                            (0x400B1000u)
69099   /** Peripheral SEMA42_0 base pointer */
69100   #define SEMA42_0                                 ((SEMA42_Type *)SEMA42_0_BASE)
69101   /** Array initializer of SEMA42 peripheral base addresses */
69102   #define SEMA42_BASE_ADDRS                        { SEMA42_0_BASE }
69103   /** Array initializer of SEMA42 peripheral base pointers */
69104   #define SEMA42_BASE_PTRS                         { SEMA42_0 }
69105 #endif
69106 
69107 /*!
69108  * @}
69109  */ /* end of group SEMA42_Peripheral_Access_Layer */
69110 
69111 
69112 /* ----------------------------------------------------------------------------
69113    -- SINC Peripheral Access Layer
69114    ---------------------------------------------------------------------------- */
69115 
69116 /*!
69117  * @addtogroup SINC_Peripheral_Access_Layer SINC Peripheral Access Layer
69118  * @{
69119  */
69120 
69121 /** SINC - Register Layout Typedef */
69122 typedef struct {
69123   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
69124   __I  uint32_t PARAMETER;                         /**< Parameters, offset: 0x4 */
69125   __IO uint32_t MCR;                               /**< Main Control, offset: 0x8 */
69126   __IO uint32_t NIE;                               /**< Normal Interrupt Enable, offset: 0xC */
69127   __IO uint32_t EIE;                               /**< Error Interrupt Enable, offset: 0x10 */
69128   __IO uint32_t FIFOIE;                            /**< FIFO And CAD Error Interrupt Enable, offset: 0x14 */
69129   __IO uint32_t NIS;                               /**< Normal Interrupt Status, offset: 0x18 */
69130   __IO uint32_t EIS;                               /**< Error Interrupt Status, offset: 0x1C */
69131   __IO uint32_t FIFOIS;                            /**< FIFO And CAD Error Interrupt Status, offset: 0x20 */
69132   __I  uint32_t SR;                                /**< Status, offset: 0x24 */
69133        uint8_t RESERVED_0[16];
69134   struct {                                         /* offset: 0x38, array step: 0x30 */
69135     __IO uint32_t CCR;                               /**< Channel 0 Control..Channel 4 Control, array offset: 0x38, array step: 0x30 */
69136     __IO uint32_t CDR;                               /**< Channel 0 Data Rate..Channel 4 Data Rate, array offset: 0x3C, array step: 0x30 */
69137     __IO uint32_t CCFR;                              /**< Channel 0 Configuration..Channel 4 Configuration, array offset: 0x40, array step: 0x30 */
69138     __IO uint32_t CPROT;                             /**< Channel 0 Protection..Channel 4 Protection, array offset: 0x44, array step: 0x30 */
69139     __IO uint32_t CBIAS;                             /**< Channel 0 Bias..Channel 4 Bias, array offset: 0x48, array step: 0x30 */
69140     __IO uint32_t CLOLMT;                            /**< Channel 0 Low Limit..Channel 4 Low Limit, array offset: 0x4C, array step: 0x30 */
69141     __IO uint32_t CHILMT;                            /**< Channel 0 High Limit..Channel 4 High Limit, array offset: 0x50, array step: 0x30 */
69142     __I  uint32_t CRDATA;                            /**< Channel 0 Result Data..Channel 4 Result Data, array offset: 0x54, array step: 0x30 */
69143     __IO uint32_t CMPDATA;                           /**< Channel 0 Multipurpose Data..Channel 4 Multipurpose Data, array offset: 0x58, array step: 0x30 */
69144     __IO uint32_t CACFR;                             /**< Channel 0 Advanced Configuration..Channel 4 Advanced Configuration, array offset: 0x5C, array step: 0x30 */
69145     __IO uint32_t CSR;                               /**< Channel 0 Status..Channel 4 Status, array offset: 0x60, array step: 0x30 */
69146     __I  uint32_t CDBGR;                             /**< Channel 0 Debug..Channel 4 Debug, array offset: 0x64, array step: 0x30 */
69147   } CHANNEL[5];
69148 } SINC_Type;
69149 
69150 /* ----------------------------------------------------------------------------
69151    -- SINC Register Masks
69152    ---------------------------------------------------------------------------- */
69153 
69154 /*!
69155  * @addtogroup SINC_Register_Masks SINC Register Masks
69156  * @{
69157  */
69158 
69159 /*! @name VERID - Version ID */
69160 /*! @{ */
69161 
69162 #define SINC_VERID_FEATURE_MASK                  (0xFFFFU)
69163 #define SINC_VERID_FEATURE_SHIFT                 (0U)
69164 /*! FEATURE - Feature Specification Code */
69165 #define SINC_VERID_FEATURE(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_VERID_FEATURE_SHIFT)) & SINC_VERID_FEATURE_MASK)
69166 
69167 #define SINC_VERID_MINOR_MASK                    (0xFF0000U)
69168 #define SINC_VERID_MINOR_SHIFT                   (16U)
69169 /*! MINOR - Minor Version Number
69170  *  0b00000000..x.0
69171  *  *..
69172  */
69173 #define SINC_VERID_MINOR(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_VERID_MINOR_SHIFT)) & SINC_VERID_MINOR_MASK)
69174 
69175 #define SINC_VERID_MAJOR_MASK                    (0xFF000000U)
69176 #define SINC_VERID_MAJOR_SHIFT                   (24U)
69177 /*! MAJOR - Major Version Number
69178  *  0b00000001..1.x
69179  *  0b00000010..2.x
69180  *  *..
69181  */
69182 #define SINC_VERID_MAJOR(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_VERID_MAJOR_SHIFT)) & SINC_VERID_MAJOR_MASK)
69183 /*! @} */
69184 
69185 /*! @name PARAMETER - Parameters */
69186 /*! @{ */
69187 
69188 #define SINC_PARAMETER_FIFO_DEPTH_MASK           (0x1FU)
69189 #define SINC_PARAMETER_FIFO_DEPTH_SHIFT          (0U)
69190 /*! FIFO_DEPTH - FIFO Depth */
69191 #define SINC_PARAMETER_FIFO_DEPTH(x)             (((uint32_t)(((uint32_t)(x)) << SINC_PARAMETER_FIFO_DEPTH_SHIFT)) & SINC_PARAMETER_FIFO_DEPTH_MASK)
69192 
69193 #define SINC_PARAMETER_FLT_NUM_MASK              (0xF00U)
69194 #define SINC_PARAMETER_FLT_NUM_SHIFT             (8U)
69195 /*! FLT_NUM - Filter Channel Number */
69196 #define SINC_PARAMETER_FLT_NUM(x)                (((uint32_t)(((uint32_t)(x)) << SINC_PARAMETER_FLT_NUM_SHIFT)) & SINC_PARAMETER_FLT_NUM_MASK)
69197 
69198 #define SINC_PARAMETER_PF_ORD_SEL_MASK           (0x180000U)
69199 #define SINC_PARAMETER_PF_ORD_SEL_SHIFT          (19U)
69200 /*! PF_ORD_SEL - PF Order Select
69201  *  0b10..3
69202  *  0b11..2
69203  *  *..
69204  */
69205 #define SINC_PARAMETER_PF_ORD_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SINC_PARAMETER_PF_ORD_SEL_SHIFT)) & SINC_PARAMETER_PF_ORD_SEL_MASK)
69206 /*! @} */
69207 
69208 /*! @name MCR - Main Control */
69209 /*! @{ */
69210 
69211 #define SINC_MCR_STRIG0_MASK                     (0x1U)
69212 #define SINC_MCR_STRIG0_SHIFT                    (0U)
69213 /*! STRIG0 - Software Trigger For Channel 0
69214  *  0b0..No effect
69215  *  0b1..Trigger
69216  */
69217 #define SINC_MCR_STRIG0(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_MCR_STRIG0_SHIFT)) & SINC_MCR_STRIG0_MASK)
69218 
69219 #define SINC_MCR_STRIG1_MASK                     (0x2U)
69220 #define SINC_MCR_STRIG1_SHIFT                    (1U)
69221 /*! STRIG1 - Software Trigger For Channel 1
69222  *  0b0..No effect
69223  *  0b1..Trigger
69224  */
69225 #define SINC_MCR_STRIG1(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_MCR_STRIG1_SHIFT)) & SINC_MCR_STRIG1_MASK)
69226 
69227 #define SINC_MCR_STRIG2_MASK                     (0x4U)
69228 #define SINC_MCR_STRIG2_SHIFT                    (2U)
69229 /*! STRIG2 - Software Trigger For Channel 2
69230  *  0b0..No effect
69231  *  0b1..Trigger
69232  */
69233 #define SINC_MCR_STRIG2(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_MCR_STRIG2_SHIFT)) & SINC_MCR_STRIG2_MASK)
69234 
69235 #define SINC_MCR_STRIG3_MASK                     (0x8U)
69236 #define SINC_MCR_STRIG3_SHIFT                    (3U)
69237 /*! STRIG3 - Software Trigger For Channel 3
69238  *  0b0..No effect
69239  *  0b1..Trigger
69240  */
69241 #define SINC_MCR_STRIG3(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_MCR_STRIG3_SHIFT)) & SINC_MCR_STRIG3_MASK)
69242 
69243 #define SINC_MCR_STRIG4_MASK                     (0x10U)
69244 #define SINC_MCR_STRIG4_SHIFT                    (4U)
69245 /*! STRIG4 - Software Trigger For Channel 4
69246  *  0b0..No effect
69247  *  0b1..Trigger
69248  */
69249 #define SINC_MCR_STRIG4(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_MCR_STRIG4_SHIFT)) & SINC_MCR_STRIG4_MASK)
69250 
69251 #define SINC_MCR_DOZEN_MASK                      (0x400U)
69252 #define SINC_MCR_DOZEN_SHIFT                     (10U)
69253 /*! DOZEN - Doze Or Stop Enable
69254  *  0b0..Enables
69255  *  0b1..Disables
69256  */
69257 #define SINC_MCR_DOZEN(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_MCR_DOZEN_SHIFT)) & SINC_MCR_DOZEN_MASK)
69258 
69259 #define SINC_MCR_RST_MASK                        (0x2000U)
69260 #define SINC_MCR_RST_SHIFT                       (13U)
69261 /*! RST - Software Reset
69262  *  0b0..Do not reset
69263  *  0b1..Reset
69264  */
69265 #define SINC_MCR_RST(x)                          (((uint32_t)(((uint32_t)(x)) << SINC_MCR_RST_SHIFT)) & SINC_MCR_RST_MASK)
69266 
69267 #define SINC_MCR_MEN_MASK                        (0x8000U)
69268 #define SINC_MCR_MEN_SHIFT                       (15U)
69269 /*! MEN - Master Enable
69270  *  0b0..Disables
69271  *  0b1..Enables
69272  */
69273 #define SINC_MCR_MEN(x)                          (((uint32_t)(((uint32_t)(x)) << SINC_MCR_MEN_SHIFT)) & SINC_MCR_MEN_MASK)
69274 
69275 #define SINC_MCR_MCLKDIV_MASK                    (0xFF0000U)
69276 #define SINC_MCR_MCLKDIV_SHIFT                   (16U)
69277 /*! MCLKDIV - Modulator Clock Divider
69278  *  0b00000000..Prohibited
69279  *  *..Added to 1 to specify the clock divider
69280  */
69281 #define SINC_MCR_MCLKDIV(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_MCR_MCLKDIV_SHIFT)) & SINC_MCR_MCLKDIV_MASK)
69282 
69283 #define SINC_MCR_PRESCALE_MASK                   (0x6000000U)
69284 #define SINC_MCR_PRESCALE_SHIFT                  (25U)
69285 /*! PRESCALE - Prescale Before Clock Divider
69286  *  0b00..No prescale
69287  *  0b01..2
69288  *  0b10..4
69289  *  0b11..8
69290  */
69291 #define SINC_MCR_PRESCALE(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_MCR_PRESCALE_SHIFT)) & SINC_MCR_PRESCALE_MASK)
69292 
69293 #define SINC_MCR_MCLK0DIS_MASK                   (0x8000000U)
69294 #define SINC_MCR_MCLK0DIS_SHIFT                  (27U)
69295 /*! MCLK0DIS - Disable Modulator Clock 0 Output
69296  *  0b0..Enabled when MEN = 1
69297  *  0b1..Disabled regardless of MEN value
69298  */
69299 #define SINC_MCR_MCLK0DIS(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_MCR_MCLK0DIS_SHIFT)) & SINC_MCR_MCLK0DIS_MASK)
69300 
69301 #define SINC_MCR_MCLK1DIS_MASK                   (0x10000000U)
69302 #define SINC_MCR_MCLK1DIS_SHIFT                  (28U)
69303 /*! MCLK1DIS - Disable Modulator Clock 1 Output
69304  *  0b0..Enabled when MEN = 1
69305  *  0b1..Disabled regardless of MEN value
69306  */
69307 #define SINC_MCR_MCLK1DIS(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_MCR_MCLK1DIS_SHIFT)) & SINC_MCR_MCLK1DIS_MASK)
69308 
69309 #define SINC_MCR_MCLK2DIS_MASK                   (0x20000000U)
69310 #define SINC_MCR_MCLK2DIS_SHIFT                  (29U)
69311 /*! MCLK2DIS - Disable Modulator Clock 2 Output
69312  *  0b0..Enabled when MEN = 1
69313  *  0b1..Disabled regardless of MEN value
69314  */
69315 #define SINC_MCR_MCLK2DIS(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_MCR_MCLK2DIS_SHIFT)) & SINC_MCR_MCLK2DIS_MASK)
69316 /*! @} */
69317 
69318 /*! @name NIE - Normal Interrupt Enable */
69319 /*! @{ */
69320 
69321 #define SINC_NIE_COCIE0_MASK                     (0x1U)
69322 #define SINC_NIE_COCIE0_SHIFT                    (0U)
69323 /*! COCIE0 - Conversion Complete Interrupt Enable
69324  *  0b0..Disables
69325  *  0b1..Enables
69326  */
69327 #define SINC_NIE_COCIE0(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_COCIE0_SHIFT)) & SINC_NIE_COCIE0_MASK)
69328 
69329 #define SINC_NIE_COCIE1_MASK                     (0x2U)
69330 #define SINC_NIE_COCIE1_SHIFT                    (1U)
69331 /*! COCIE1 - Conversion Complete Interrupt Enable
69332  *  0b0..Disables
69333  *  0b1..Enables
69334  */
69335 #define SINC_NIE_COCIE1(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_COCIE1_SHIFT)) & SINC_NIE_COCIE1_MASK)
69336 
69337 #define SINC_NIE_COCIE2_MASK                     (0x4U)
69338 #define SINC_NIE_COCIE2_SHIFT                    (2U)
69339 /*! COCIE2 - Conversion Complete Interrupt Enable
69340  *  0b0..Disables
69341  *  0b1..Enables
69342  */
69343 #define SINC_NIE_COCIE2(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_COCIE2_SHIFT)) & SINC_NIE_COCIE2_MASK)
69344 
69345 #define SINC_NIE_COCIE3_MASK                     (0x8U)
69346 #define SINC_NIE_COCIE3_SHIFT                    (3U)
69347 /*! COCIE3 - Conversion Complete Interrupt Enable
69348  *  0b0..Disables
69349  *  0b1..Enables
69350  */
69351 #define SINC_NIE_COCIE3(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_COCIE3_SHIFT)) & SINC_NIE_COCIE3_MASK)
69352 
69353 #define SINC_NIE_COCIE4_MASK                     (0x10U)
69354 #define SINC_NIE_COCIE4_SHIFT                    (4U)
69355 /*! COCIE4 - Conversion Complete Interrupt Enable
69356  *  0b0..Disables
69357  *  0b1..Enables
69358  */
69359 #define SINC_NIE_COCIE4(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_COCIE4_SHIFT)) & SINC_NIE_COCIE4_MASK)
69360 
69361 #define SINC_NIE_CHFIE0_MASK                     (0x100U)
69362 #define SINC_NIE_CHFIE0_SHIFT                    (8U)
69363 /*! CHFIE0 - Data Output Ready Interrupt Enable
69364  *  0b0..Disables
69365  *  0b1..Enables
69366  */
69367 #define SINC_NIE_CHFIE0(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_CHFIE0_SHIFT)) & SINC_NIE_CHFIE0_MASK)
69368 
69369 #define SINC_NIE_CHFIE1_MASK                     (0x200U)
69370 #define SINC_NIE_CHFIE1_SHIFT                    (9U)
69371 /*! CHFIE1 - Data Output Ready Interrupt Enable
69372  *  0b0..Disables
69373  *  0b1..Enables
69374  */
69375 #define SINC_NIE_CHFIE1(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_CHFIE1_SHIFT)) & SINC_NIE_CHFIE1_MASK)
69376 
69377 #define SINC_NIE_CHFIE2_MASK                     (0x400U)
69378 #define SINC_NIE_CHFIE2_SHIFT                    (10U)
69379 /*! CHFIE2 - Data Output Ready Interrupt Enable
69380  *  0b0..Disables
69381  *  0b1..Enables
69382  */
69383 #define SINC_NIE_CHFIE2(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_CHFIE2_SHIFT)) & SINC_NIE_CHFIE2_MASK)
69384 
69385 #define SINC_NIE_CHFIE3_MASK                     (0x800U)
69386 #define SINC_NIE_CHFIE3_SHIFT                    (11U)
69387 /*! CHFIE3 - Data Output Ready Interrupt Enable
69388  *  0b0..Disables
69389  *  0b1..Enables
69390  */
69391 #define SINC_NIE_CHFIE3(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_CHFIE3_SHIFT)) & SINC_NIE_CHFIE3_MASK)
69392 
69393 #define SINC_NIE_CHFIE4_MASK                     (0x1000U)
69394 #define SINC_NIE_CHFIE4_SHIFT                    (12U)
69395 /*! CHFIE4 - Data Output Ready Interrupt Enable
69396  *  0b0..Disables
69397  *  0b1..Enables
69398  */
69399 #define SINC_NIE_CHFIE4(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_CHFIE4_SHIFT)) & SINC_NIE_CHFIE4_MASK)
69400 
69401 #define SINC_NIE_ZCDIE0_MASK                     (0x10000U)
69402 #define SINC_NIE_ZCDIE0_SHIFT                    (16U)
69403 /*! ZCDIE0 - Zero Cross Detected Interrupt Enable
69404  *  0b0..Disables
69405  *  0b1..Enables
69406  */
69407 #define SINC_NIE_ZCDIE0(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_ZCDIE0_SHIFT)) & SINC_NIE_ZCDIE0_MASK)
69408 
69409 #define SINC_NIE_ZCDIE1_MASK                     (0x20000U)
69410 #define SINC_NIE_ZCDIE1_SHIFT                    (17U)
69411 /*! ZCDIE1 - Zero Cross Detected Interrupt Enable
69412  *  0b0..Disables
69413  *  0b1..Enables
69414  */
69415 #define SINC_NIE_ZCDIE1(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_ZCDIE1_SHIFT)) & SINC_NIE_ZCDIE1_MASK)
69416 
69417 #define SINC_NIE_ZCDIE2_MASK                     (0x40000U)
69418 #define SINC_NIE_ZCDIE2_SHIFT                    (18U)
69419 /*! ZCDIE2 - Zero Cross Detected Interrupt Enable
69420  *  0b0..Disables
69421  *  0b1..Enables
69422  */
69423 #define SINC_NIE_ZCDIE2(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_ZCDIE2_SHIFT)) & SINC_NIE_ZCDIE2_MASK)
69424 
69425 #define SINC_NIE_ZCDIE3_MASK                     (0x80000U)
69426 #define SINC_NIE_ZCDIE3_SHIFT                    (19U)
69427 /*! ZCDIE3 - Zero Cross Detected Interrupt Enable
69428  *  0b0..Disables
69429  *  0b1..Enables
69430  */
69431 #define SINC_NIE_ZCDIE3(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_ZCDIE3_SHIFT)) & SINC_NIE_ZCDIE3_MASK)
69432 
69433 #define SINC_NIE_ZCDIE4_MASK                     (0x100000U)
69434 #define SINC_NIE_ZCDIE4_SHIFT                    (20U)
69435 /*! ZCDIE4 - Zero Cross Detected Interrupt Enable
69436  *  0b0..Disables
69437  *  0b1..Enables
69438  */
69439 #define SINC_NIE_ZCDIE4(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_NIE_ZCDIE4_SHIFT)) & SINC_NIE_ZCDIE4_MASK)
69440 /*! @} */
69441 
69442 /*! @name EIE - Error Interrupt Enable */
69443 /*! @{ */
69444 
69445 #define SINC_EIE_SCDIE0_MASK                     (0x1U)
69446 #define SINC_EIE_SCDIE0_SHIFT                    (0U)
69447 /*! SCDIE0 - Short Circuit Detected Interrupt Enable
69448  *  0b0..Disables
69449  *  0b1..Enables
69450  */
69451 #define SINC_EIE_SCDIE0(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_EIE_SCDIE0_SHIFT)) & SINC_EIE_SCDIE0_MASK)
69452 
69453 #define SINC_EIE_SCDIE1_MASK                     (0x2U)
69454 #define SINC_EIE_SCDIE1_SHIFT                    (1U)
69455 /*! SCDIE1 - Short Circuit Detected Interrupt Enable
69456  *  0b0..Disables
69457  *  0b1..Enables
69458  */
69459 #define SINC_EIE_SCDIE1(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_EIE_SCDIE1_SHIFT)) & SINC_EIE_SCDIE1_MASK)
69460 
69461 #define SINC_EIE_SCDIE2_MASK                     (0x4U)
69462 #define SINC_EIE_SCDIE2_SHIFT                    (2U)
69463 /*! SCDIE2 - Short Circuit Detected Interrupt Enable
69464  *  0b0..Disables
69465  *  0b1..Enables
69466  */
69467 #define SINC_EIE_SCDIE2(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_EIE_SCDIE2_SHIFT)) & SINC_EIE_SCDIE2_MASK)
69468 
69469 #define SINC_EIE_SCDIE3_MASK                     (0x8U)
69470 #define SINC_EIE_SCDIE3_SHIFT                    (3U)
69471 /*! SCDIE3 - Short Circuit Detected Interrupt Enable
69472  *  0b0..Disables
69473  *  0b1..Enables
69474  */
69475 #define SINC_EIE_SCDIE3(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_EIE_SCDIE3_SHIFT)) & SINC_EIE_SCDIE3_MASK)
69476 
69477 #define SINC_EIE_SCDIE4_MASK                     (0x10U)
69478 #define SINC_EIE_SCDIE4_SHIFT                    (4U)
69479 /*! SCDIE4 - Short Circuit Detected Interrupt Enable
69480  *  0b0..Disables
69481  *  0b1..Enables
69482  */
69483 #define SINC_EIE_SCDIE4(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_EIE_SCDIE4_SHIFT)) & SINC_EIE_SCDIE4_MASK)
69484 
69485 #define SINC_EIE_WLMTIE0_MASK                    (0x100U)
69486 #define SINC_EIE_WLMTIE0_SHIFT                   (8U)
69487 /*! WLMTIE0 - Window Limit Interrupt Enable
69488  *  0b0..Disables
69489  *  0b1..Enables
69490  */
69491 #define SINC_EIE_WLMTIE0(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_WLMTIE0_SHIFT)) & SINC_EIE_WLMTIE0_MASK)
69492 
69493 #define SINC_EIE_WLMTIE1_MASK                    (0x200U)
69494 #define SINC_EIE_WLMTIE1_SHIFT                   (9U)
69495 /*! WLMTIE1 - Window Limit Interrupt Enable
69496  *  0b0..Disables
69497  *  0b1..Enables
69498  */
69499 #define SINC_EIE_WLMTIE1(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_WLMTIE1_SHIFT)) & SINC_EIE_WLMTIE1_MASK)
69500 
69501 #define SINC_EIE_WLMTIE2_MASK                    (0x400U)
69502 #define SINC_EIE_WLMTIE2_SHIFT                   (10U)
69503 /*! WLMTIE2 - Window Limit Interrupt Enable
69504  *  0b0..Disables
69505  *  0b1..Enables
69506  */
69507 #define SINC_EIE_WLMTIE2(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_WLMTIE2_SHIFT)) & SINC_EIE_WLMTIE2_MASK)
69508 
69509 #define SINC_EIE_WLMTIE3_MASK                    (0x800U)
69510 #define SINC_EIE_WLMTIE3_SHIFT                   (11U)
69511 /*! WLMTIE3 - Window Limit Interrupt Enable
69512  *  0b0..Disables
69513  *  0b1..Enables
69514  */
69515 #define SINC_EIE_WLMTIE3(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_WLMTIE3_SHIFT)) & SINC_EIE_WLMTIE3_MASK)
69516 
69517 #define SINC_EIE_WLMTIE4_MASK                    (0x1000U)
69518 #define SINC_EIE_WLMTIE4_SHIFT                   (12U)
69519 /*! WLMTIE4 - Window Limit Interrupt Enable
69520  *  0b0..Disables
69521  *  0b1..Enables
69522  */
69523 #define SINC_EIE_WLMTIE4(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_WLMTIE4_SHIFT)) & SINC_EIE_WLMTIE4_MASK)
69524 
69525 #define SINC_EIE_LLMTIE0_MASK                    (0x10000U)
69526 #define SINC_EIE_LLMTIE0_SHIFT                   (16U)
69527 /*! LLMTIE0 - Low Limit Interrupt Enable
69528  *  0b0..Disables
69529  *  0b1..Enables
69530  */
69531 #define SINC_EIE_LLMTIE0(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_LLMTIE0_SHIFT)) & SINC_EIE_LLMTIE0_MASK)
69532 
69533 #define SINC_EIE_LLMTIE1_MASK                    (0x20000U)
69534 #define SINC_EIE_LLMTIE1_SHIFT                   (17U)
69535 /*! LLMTIE1 - Low Limit Interrupt Enable
69536  *  0b0..Disables
69537  *  0b1..Enables
69538  */
69539 #define SINC_EIE_LLMTIE1(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_LLMTIE1_SHIFT)) & SINC_EIE_LLMTIE1_MASK)
69540 
69541 #define SINC_EIE_LLMTIE2_MASK                    (0x40000U)
69542 #define SINC_EIE_LLMTIE2_SHIFT                   (18U)
69543 /*! LLMTIE2 - Low Limit Interrupt Enable
69544  *  0b0..Disables
69545  *  0b1..Enables
69546  */
69547 #define SINC_EIE_LLMTIE2(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_LLMTIE2_SHIFT)) & SINC_EIE_LLMTIE2_MASK)
69548 
69549 #define SINC_EIE_LLMTIE3_MASK                    (0x80000U)
69550 #define SINC_EIE_LLMTIE3_SHIFT                   (19U)
69551 /*! LLMTIE3 - Low Limit Interrupt Enable
69552  *  0b0..Disables
69553  *  0b1..Enables
69554  */
69555 #define SINC_EIE_LLMTIE3(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_LLMTIE3_SHIFT)) & SINC_EIE_LLMTIE3_MASK)
69556 
69557 #define SINC_EIE_LLMTIE4_MASK                    (0x100000U)
69558 #define SINC_EIE_LLMTIE4_SHIFT                   (20U)
69559 /*! LLMTIE4 - Low Limit Interrupt Enable
69560  *  0b0..Disables
69561  *  0b1..Enables
69562  */
69563 #define SINC_EIE_LLMTIE4(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_LLMTIE4_SHIFT)) & SINC_EIE_LLMTIE4_MASK)
69564 
69565 #define SINC_EIE_HLMTIE0_MASK                    (0x1000000U)
69566 #define SINC_EIE_HLMTIE0_SHIFT                   (24U)
69567 /*! HLMTIE0 - High Limit Interrupt Enable
69568  *  0b0..Disables
69569  *  0b1..Enables
69570  */
69571 #define SINC_EIE_HLMTIE0(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_HLMTIE0_SHIFT)) & SINC_EIE_HLMTIE0_MASK)
69572 
69573 #define SINC_EIE_HLMTIE1_MASK                    (0x2000000U)
69574 #define SINC_EIE_HLMTIE1_SHIFT                   (25U)
69575 /*! HLMTIE1 - High Limit Interrupt Enable
69576  *  0b0..Disables
69577  *  0b1..Enables
69578  */
69579 #define SINC_EIE_HLMTIE1(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_HLMTIE1_SHIFT)) & SINC_EIE_HLMTIE1_MASK)
69580 
69581 #define SINC_EIE_HLMTIE2_MASK                    (0x4000000U)
69582 #define SINC_EIE_HLMTIE2_SHIFT                   (26U)
69583 /*! HLMTIE2 - High Limit Interrupt Enable
69584  *  0b0..Disables
69585  *  0b1..Enables
69586  */
69587 #define SINC_EIE_HLMTIE2(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_HLMTIE2_SHIFT)) & SINC_EIE_HLMTIE2_MASK)
69588 
69589 #define SINC_EIE_HLMTIE3_MASK                    (0x8000000U)
69590 #define SINC_EIE_HLMTIE3_SHIFT                   (27U)
69591 /*! HLMTIE3 - High Limit Interrupt Enable
69592  *  0b0..Disables
69593  *  0b1..Enables
69594  */
69595 #define SINC_EIE_HLMTIE3(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_HLMTIE3_SHIFT)) & SINC_EIE_HLMTIE3_MASK)
69596 
69597 #define SINC_EIE_HLMTIE4_MASK                    (0x10000000U)
69598 #define SINC_EIE_HLMTIE4_SHIFT                   (28U)
69599 /*! HLMTIE4 - High Limit Interrupt Enable
69600  *  0b0..Disables
69601  *  0b1..Enables
69602  */
69603 #define SINC_EIE_HLMTIE4(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_EIE_HLMTIE4_SHIFT)) & SINC_EIE_HLMTIE4_MASK)
69604 /*! @} */
69605 
69606 /*! @name FIFOIE - FIFO And CAD Error Interrupt Enable */
69607 /*! @{ */
69608 
69609 #define SINC_FIFOIE_FUNFIE0_MASK                 (0x1U)
69610 #define SINC_FIFOIE_FUNFIE0_SHIFT                (0U)
69611 /*! FUNFIE0 - FIFO Underflow Interrupt Enable
69612  *  0b0..Disables
69613  *  0b1..Enables
69614  */
69615 #define SINC_FIFOIE_FUNFIE0(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FUNFIE0_SHIFT)) & SINC_FIFOIE_FUNFIE0_MASK)
69616 
69617 #define SINC_FIFOIE_FUNFIE1_MASK                 (0x2U)
69618 #define SINC_FIFOIE_FUNFIE1_SHIFT                (1U)
69619 /*! FUNFIE1 - FIFO Underflow Interrupt Enable
69620  *  0b0..Disables
69621  *  0b1..Enables
69622  */
69623 #define SINC_FIFOIE_FUNFIE1(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FUNFIE1_SHIFT)) & SINC_FIFOIE_FUNFIE1_MASK)
69624 
69625 #define SINC_FIFOIE_FUNFIE2_MASK                 (0x4U)
69626 #define SINC_FIFOIE_FUNFIE2_SHIFT                (2U)
69627 /*! FUNFIE2 - FIFO Underflow Interrupt Enable
69628  *  0b0..Disables
69629  *  0b1..Enables
69630  */
69631 #define SINC_FIFOIE_FUNFIE2(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FUNFIE2_SHIFT)) & SINC_FIFOIE_FUNFIE2_MASK)
69632 
69633 #define SINC_FIFOIE_FUNFIE3_MASK                 (0x8U)
69634 #define SINC_FIFOIE_FUNFIE3_SHIFT                (3U)
69635 /*! FUNFIE3 - FIFO Underflow Interrupt Enable
69636  *  0b0..Disables
69637  *  0b1..Enables
69638  */
69639 #define SINC_FIFOIE_FUNFIE3(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FUNFIE3_SHIFT)) & SINC_FIFOIE_FUNFIE3_MASK)
69640 
69641 #define SINC_FIFOIE_FUNFIE4_MASK                 (0x10U)
69642 #define SINC_FIFOIE_FUNFIE4_SHIFT                (4U)
69643 /*! FUNFIE4 - FIFO Underflow Interrupt Enable
69644  *  0b0..Disables
69645  *  0b1..Enables
69646  */
69647 #define SINC_FIFOIE_FUNFIE4(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FUNFIE4_SHIFT)) & SINC_FIFOIE_FUNFIE4_MASK)
69648 
69649 #define SINC_FIFOIE_FOVFIE0_MASK                 (0x100U)
69650 #define SINC_FIFOIE_FOVFIE0_SHIFT                (8U)
69651 /*! FOVFIE0 - FIFO Overflow Interrupt Enable
69652  *  0b0..Disables
69653  *  0b1..Enables
69654  */
69655 #define SINC_FIFOIE_FOVFIE0(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FOVFIE0_SHIFT)) & SINC_FIFOIE_FOVFIE0_MASK)
69656 
69657 #define SINC_FIFOIE_FOVFIE1_MASK                 (0x200U)
69658 #define SINC_FIFOIE_FOVFIE1_SHIFT                (9U)
69659 /*! FOVFIE1 - FIFO Overflow Interrupt Enable
69660  *  0b0..Disables
69661  *  0b1..Enables
69662  */
69663 #define SINC_FIFOIE_FOVFIE1(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FOVFIE1_SHIFT)) & SINC_FIFOIE_FOVFIE1_MASK)
69664 
69665 #define SINC_FIFOIE_FOVFIE2_MASK                 (0x400U)
69666 #define SINC_FIFOIE_FOVFIE2_SHIFT                (10U)
69667 /*! FOVFIE2 - FIFO Overflow Interrupt Enable
69668  *  0b0..Disables
69669  *  0b1..Enables
69670  */
69671 #define SINC_FIFOIE_FOVFIE2(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FOVFIE2_SHIFT)) & SINC_FIFOIE_FOVFIE2_MASK)
69672 
69673 #define SINC_FIFOIE_FOVFIE3_MASK                 (0x800U)
69674 #define SINC_FIFOIE_FOVFIE3_SHIFT                (11U)
69675 /*! FOVFIE3 - FIFO Overflow Interrupt Enable
69676  *  0b0..Disables
69677  *  0b1..Enables
69678  */
69679 #define SINC_FIFOIE_FOVFIE3(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FOVFIE3_SHIFT)) & SINC_FIFOIE_FOVFIE3_MASK)
69680 
69681 #define SINC_FIFOIE_FOVFIE4_MASK                 (0x1000U)
69682 #define SINC_FIFOIE_FOVFIE4_SHIFT                (12U)
69683 /*! FOVFIE4 - FIFO Overflow Interrupt Enable
69684  *  0b0..Disables
69685  *  0b1..Enables
69686  */
69687 #define SINC_FIFOIE_FOVFIE4(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_FOVFIE4_SHIFT)) & SINC_FIFOIE_FOVFIE4_MASK)
69688 
69689 #define SINC_FIFOIE_CADIE0_MASK                  (0x10000U)
69690 #define SINC_FIFOIE_CADIE0_SHIFT                 (16U)
69691 /*! CADIE0 - Clock Absence Interrupt Enable
69692  *  0b0..Disables
69693  *  0b1..Enables
69694  */
69695 #define SINC_FIFOIE_CADIE0(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_CADIE0_SHIFT)) & SINC_FIFOIE_CADIE0_MASK)
69696 
69697 #define SINC_FIFOIE_CADIE1_MASK                  (0x20000U)
69698 #define SINC_FIFOIE_CADIE1_SHIFT                 (17U)
69699 /*! CADIE1 - Clock Absence Interrupt Enable
69700  *  0b0..Disables
69701  *  0b1..Enables
69702  */
69703 #define SINC_FIFOIE_CADIE1(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_CADIE1_SHIFT)) & SINC_FIFOIE_CADIE1_MASK)
69704 
69705 #define SINC_FIFOIE_CADIE2_MASK                  (0x40000U)
69706 #define SINC_FIFOIE_CADIE2_SHIFT                 (18U)
69707 /*! CADIE2 - Clock Absence Interrupt Enable
69708  *  0b0..Disables
69709  *  0b1..Enables
69710  */
69711 #define SINC_FIFOIE_CADIE2(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_CADIE2_SHIFT)) & SINC_FIFOIE_CADIE2_MASK)
69712 
69713 #define SINC_FIFOIE_CADIE3_MASK                  (0x80000U)
69714 #define SINC_FIFOIE_CADIE3_SHIFT                 (19U)
69715 /*! CADIE3 - Clock Absence Interrupt Enable
69716  *  0b0..Disables
69717  *  0b1..Enables
69718  */
69719 #define SINC_FIFOIE_CADIE3(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_CADIE3_SHIFT)) & SINC_FIFOIE_CADIE3_MASK)
69720 
69721 #define SINC_FIFOIE_CADIE4_MASK                  (0x100000U)
69722 #define SINC_FIFOIE_CADIE4_SHIFT                 (20U)
69723 /*! CADIE4 - Clock Absence Interrupt Enable
69724  *  0b0..Disables
69725  *  0b1..Enables
69726  */
69727 #define SINC_FIFOIE_CADIE4(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_CADIE4_SHIFT)) & SINC_FIFOIE_CADIE4_MASK)
69728 
69729 #define SINC_FIFOIE_SATIE0_MASK                  (0x1000000U)
69730 #define SINC_FIFOIE_SATIE0_SHIFT                 (24U)
69731 /*! SATIE0 - Saturation Interrupt Enable
69732  *  0b0..Disables
69733  *  0b1..Enables
69734  */
69735 #define SINC_FIFOIE_SATIE0(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_SATIE0_SHIFT)) & SINC_FIFOIE_SATIE0_MASK)
69736 
69737 #define SINC_FIFOIE_SATIE1_MASK                  (0x2000000U)
69738 #define SINC_FIFOIE_SATIE1_SHIFT                 (25U)
69739 /*! SATIE1 - Saturation Interrupt Enable
69740  *  0b0..Disables
69741  *  0b1..Enables
69742  */
69743 #define SINC_FIFOIE_SATIE1(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_SATIE1_SHIFT)) & SINC_FIFOIE_SATIE1_MASK)
69744 
69745 #define SINC_FIFOIE_SATIE2_MASK                  (0x4000000U)
69746 #define SINC_FIFOIE_SATIE2_SHIFT                 (26U)
69747 /*! SATIE2 - Saturation Interrupt Enable
69748  *  0b0..Disables
69749  *  0b1..Enables
69750  */
69751 #define SINC_FIFOIE_SATIE2(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_SATIE2_SHIFT)) & SINC_FIFOIE_SATIE2_MASK)
69752 
69753 #define SINC_FIFOIE_SATIE3_MASK                  (0x8000000U)
69754 #define SINC_FIFOIE_SATIE3_SHIFT                 (27U)
69755 /*! SATIE3 - Saturation Interrupt Enable
69756  *  0b0..Disables
69757  *  0b1..Enables
69758  */
69759 #define SINC_FIFOIE_SATIE3(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_SATIE3_SHIFT)) & SINC_FIFOIE_SATIE3_MASK)
69760 
69761 #define SINC_FIFOIE_SATIE4_MASK                  (0x10000000U)
69762 #define SINC_FIFOIE_SATIE4_SHIFT                 (28U)
69763 /*! SATIE4 - Saturation Interrupt Enable
69764  *  0b0..Disables
69765  *  0b1..Enables
69766  */
69767 #define SINC_FIFOIE_SATIE4(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIE_SATIE4_SHIFT)) & SINC_FIFOIE_SATIE4_MASK)
69768 /*! @} */
69769 
69770 /*! @name NIS - Normal Interrupt Status */
69771 /*! @{ */
69772 
69773 #define SINC_NIS_COC0_MASK                       (0x1U)
69774 #define SINC_NIS_COC0_SHIFT                      (0U)
69775 /*! COC0 - Conversion Complete Flag
69776  *  0b0..Not finished; data not available
69777  *  0b1..Finished; data available
69778  *  0b0..No effect
69779  *  0b1..Clear the flag
69780  */
69781 #define SINC_NIS_COC0(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_COC0_SHIFT)) & SINC_NIS_COC0_MASK)
69782 
69783 #define SINC_NIS_COC1_MASK                       (0x2U)
69784 #define SINC_NIS_COC1_SHIFT                      (1U)
69785 /*! COC1 - Conversion Complete Flag
69786  *  0b0..Not finished; data not available
69787  *  0b1..Finished; data available
69788  *  0b0..No effect
69789  *  0b1..Clear the flag
69790  */
69791 #define SINC_NIS_COC1(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_COC1_SHIFT)) & SINC_NIS_COC1_MASK)
69792 
69793 #define SINC_NIS_COC2_MASK                       (0x4U)
69794 #define SINC_NIS_COC2_SHIFT                      (2U)
69795 /*! COC2 - Conversion Complete Flag
69796  *  0b0..Not finished; data not available
69797  *  0b1..Finished; data available
69798  *  0b0..No effect
69799  *  0b1..Clear the flag
69800  */
69801 #define SINC_NIS_COC2(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_COC2_SHIFT)) & SINC_NIS_COC2_MASK)
69802 
69803 #define SINC_NIS_COC3_MASK                       (0x8U)
69804 #define SINC_NIS_COC3_SHIFT                      (3U)
69805 /*! COC3 - Conversion Complete Flag
69806  *  0b0..Not finished; data not available
69807  *  0b1..Finished; data available
69808  *  0b0..No effect
69809  *  0b1..Clear the flag
69810  */
69811 #define SINC_NIS_COC3(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_COC3_SHIFT)) & SINC_NIS_COC3_MASK)
69812 
69813 #define SINC_NIS_COC4_MASK                       (0x10U)
69814 #define SINC_NIS_COC4_SHIFT                      (4U)
69815 /*! COC4 - Conversion Complete Flag
69816  *  0b0..Not finished; data not available
69817  *  0b1..Finished; data available
69818  *  0b0..No effect
69819  *  0b1..Clear the flag
69820  */
69821 #define SINC_NIS_COC4(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_COC4_SHIFT)) & SINC_NIS_COC4_MASK)
69822 
69823 #define SINC_NIS_CHF0_MASK                       (0x100U)
69824 #define SINC_NIS_CHF0_SHIFT                      (8U)
69825 /*! CHF0 - Data Output Ready Flag
69826  *  0b0..No overflow; data not available
69827  *  0b1..Overflow; data available
69828  *  0b0..No effect
69829  *  0b1..Clear the flag
69830  */
69831 #define SINC_NIS_CHF0(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_CHF0_SHIFT)) & SINC_NIS_CHF0_MASK)
69832 
69833 #define SINC_NIS_CHF1_MASK                       (0x200U)
69834 #define SINC_NIS_CHF1_SHIFT                      (9U)
69835 /*! CHF1 - Data Output Ready Flag
69836  *  0b0..No overflow; data not available
69837  *  0b1..Overflow; data available
69838  *  0b0..No effect
69839  *  0b1..Clear the flag
69840  */
69841 #define SINC_NIS_CHF1(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_CHF1_SHIFT)) & SINC_NIS_CHF1_MASK)
69842 
69843 #define SINC_NIS_CHF2_MASK                       (0x400U)
69844 #define SINC_NIS_CHF2_SHIFT                      (10U)
69845 /*! CHF2 - Data Output Ready Flag
69846  *  0b0..No overflow; data not available
69847  *  0b1..Overflow; data available
69848  *  0b0..No effect
69849  *  0b1..Clear the flag
69850  */
69851 #define SINC_NIS_CHF2(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_CHF2_SHIFT)) & SINC_NIS_CHF2_MASK)
69852 
69853 #define SINC_NIS_CHF3_MASK                       (0x800U)
69854 #define SINC_NIS_CHF3_SHIFT                      (11U)
69855 /*! CHF3 - Data Output Ready Flag
69856  *  0b0..No overflow; data not available
69857  *  0b1..Overflow; data available
69858  *  0b0..No effect
69859  *  0b1..Clear the flag
69860  */
69861 #define SINC_NIS_CHF3(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_CHF3_SHIFT)) & SINC_NIS_CHF3_MASK)
69862 
69863 #define SINC_NIS_CHF4_MASK                       (0x1000U)
69864 #define SINC_NIS_CHF4_SHIFT                      (12U)
69865 /*! CHF4 - Data Output Ready Flag
69866  *  0b0..No overflow; data not available
69867  *  0b1..Overflow; data available
69868  *  0b0..No effect
69869  *  0b1..Clear the flag
69870  */
69871 #define SINC_NIS_CHF4(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_CHF4_SHIFT)) & SINC_NIS_CHF4_MASK)
69872 
69873 #define SINC_NIS_ZCD0_MASK                       (0x10000U)
69874 #define SINC_NIS_ZCD0_SHIFT                      (16U)
69875 /*! ZCD0 - Zero Cross Detected Flag
69876  *  0b0..Not detected
69877  *  0b1..Detected
69878  *  0b0..No effect
69879  *  0b1..Clear the flag
69880  */
69881 #define SINC_NIS_ZCD0(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_ZCD0_SHIFT)) & SINC_NIS_ZCD0_MASK)
69882 
69883 #define SINC_NIS_ZCD1_MASK                       (0x20000U)
69884 #define SINC_NIS_ZCD1_SHIFT                      (17U)
69885 /*! ZCD1 - Zero Cross Detected Flag
69886  *  0b0..Not detected
69887  *  0b1..Detected
69888  *  0b0..No effect
69889  *  0b1..Clear the flag
69890  */
69891 #define SINC_NIS_ZCD1(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_ZCD1_SHIFT)) & SINC_NIS_ZCD1_MASK)
69892 
69893 #define SINC_NIS_ZCD2_MASK                       (0x40000U)
69894 #define SINC_NIS_ZCD2_SHIFT                      (18U)
69895 /*! ZCD2 - Zero Cross Detected Flag
69896  *  0b0..Not detected
69897  *  0b1..Detected
69898  *  0b0..No effect
69899  *  0b1..Clear the flag
69900  */
69901 #define SINC_NIS_ZCD2(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_ZCD2_SHIFT)) & SINC_NIS_ZCD2_MASK)
69902 
69903 #define SINC_NIS_ZCD3_MASK                       (0x80000U)
69904 #define SINC_NIS_ZCD3_SHIFT                      (19U)
69905 /*! ZCD3 - Zero Cross Detected Flag
69906  *  0b0..Not detected
69907  *  0b1..Detected
69908  *  0b0..No effect
69909  *  0b1..Clear the flag
69910  */
69911 #define SINC_NIS_ZCD3(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_ZCD3_SHIFT)) & SINC_NIS_ZCD3_MASK)
69912 
69913 #define SINC_NIS_ZCD4_MASK                       (0x100000U)
69914 #define SINC_NIS_ZCD4_SHIFT                      (20U)
69915 /*! ZCD4 - Zero Cross Detected Flag
69916  *  0b0..Not detected
69917  *  0b1..Detected
69918  *  0b0..No effect
69919  *  0b1..Clear the flag
69920  */
69921 #define SINC_NIS_ZCD4(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_NIS_ZCD4_SHIFT)) & SINC_NIS_ZCD4_MASK)
69922 /*! @} */
69923 
69924 /*! @name EIS - Error Interrupt Status */
69925 /*! @{ */
69926 
69927 #define SINC_EIS_SCD0_MASK                       (0x1U)
69928 #define SINC_EIS_SCD0_SHIFT                      (0U)
69929 /*! SCD0 - Short Circuit Detected Flag
69930  *  0b0..Not detected
69931  *  0b1..Detected
69932  *  0b0..No effect
69933  *  0b1..Clear the flag
69934  */
69935 #define SINC_EIS_SCD0(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_EIS_SCD0_SHIFT)) & SINC_EIS_SCD0_MASK)
69936 
69937 #define SINC_EIS_SCD1_MASK                       (0x2U)
69938 #define SINC_EIS_SCD1_SHIFT                      (1U)
69939 /*! SCD1 - Short Circuit Detected Flag
69940  *  0b0..Not detected
69941  *  0b1..Detected
69942  *  0b0..No effect
69943  *  0b1..Clear the flag
69944  */
69945 #define SINC_EIS_SCD1(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_EIS_SCD1_SHIFT)) & SINC_EIS_SCD1_MASK)
69946 
69947 #define SINC_EIS_SCD2_MASK                       (0x4U)
69948 #define SINC_EIS_SCD2_SHIFT                      (2U)
69949 /*! SCD2 - Short Circuit Detected Flag
69950  *  0b0..Not detected
69951  *  0b1..Detected
69952  *  0b0..No effect
69953  *  0b1..Clear the flag
69954  */
69955 #define SINC_EIS_SCD2(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_EIS_SCD2_SHIFT)) & SINC_EIS_SCD2_MASK)
69956 
69957 #define SINC_EIS_SCD3_MASK                       (0x8U)
69958 #define SINC_EIS_SCD3_SHIFT                      (3U)
69959 /*! SCD3 - Short Circuit Detected Flag
69960  *  0b0..Not detected
69961  *  0b1..Detected
69962  *  0b0..No effect
69963  *  0b1..Clear the flag
69964  */
69965 #define SINC_EIS_SCD3(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_EIS_SCD3_SHIFT)) & SINC_EIS_SCD3_MASK)
69966 
69967 #define SINC_EIS_SCD4_MASK                       (0x10U)
69968 #define SINC_EIS_SCD4_SHIFT                      (4U)
69969 /*! SCD4 - Short Circuit Detected Flag
69970  *  0b0..Not detected
69971  *  0b1..Detected
69972  *  0b0..No effect
69973  *  0b1..Clear the flag
69974  */
69975 #define SINC_EIS_SCD4(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_EIS_SCD4_SHIFT)) & SINC_EIS_SCD4_MASK)
69976 
69977 #define SINC_EIS_WLMT0_MASK                      (0x100U)
69978 #define SINC_EIS_WLMT0_SHIFT                     (8U)
69979 /*! WLMT0 - Window Limit Flag
69980  *  0b0..Not exceeded
69981  *  0b1..Exceeded
69982  *  0b0..No effect
69983  *  0b1..Clear the flag
69984  */
69985 #define SINC_EIS_WLMT0(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_WLMT0_SHIFT)) & SINC_EIS_WLMT0_MASK)
69986 
69987 #define SINC_EIS_WLMT1_MASK                      (0x200U)
69988 #define SINC_EIS_WLMT1_SHIFT                     (9U)
69989 /*! WLMT1 - Window Limit Flag
69990  *  0b0..Not exceeded
69991  *  0b1..Exceeded
69992  *  0b0..No effect
69993  *  0b1..Clear the flag
69994  */
69995 #define SINC_EIS_WLMT1(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_WLMT1_SHIFT)) & SINC_EIS_WLMT1_MASK)
69996 
69997 #define SINC_EIS_WLMT2_MASK                      (0x400U)
69998 #define SINC_EIS_WLMT2_SHIFT                     (10U)
69999 /*! WLMT2 - Window Limit Flag
70000  *  0b0..Not exceeded
70001  *  0b1..Exceeded
70002  *  0b0..No effect
70003  *  0b1..Clear the flag
70004  */
70005 #define SINC_EIS_WLMT2(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_WLMT2_SHIFT)) & SINC_EIS_WLMT2_MASK)
70006 
70007 #define SINC_EIS_WLMT3_MASK                      (0x800U)
70008 #define SINC_EIS_WLMT3_SHIFT                     (11U)
70009 /*! WLMT3 - Window Limit Flag
70010  *  0b0..Not exceeded
70011  *  0b1..Exceeded
70012  *  0b0..No effect
70013  *  0b1..Clear the flag
70014  */
70015 #define SINC_EIS_WLMT3(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_WLMT3_SHIFT)) & SINC_EIS_WLMT3_MASK)
70016 
70017 #define SINC_EIS_WLMT4_MASK                      (0x1000U)
70018 #define SINC_EIS_WLMT4_SHIFT                     (12U)
70019 /*! WLMT4 - Window Limit Flag
70020  *  0b0..Not exceeded
70021  *  0b1..Exceeded
70022  *  0b0..No effect
70023  *  0b1..Clear the flag
70024  */
70025 #define SINC_EIS_WLMT4(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_WLMT4_SHIFT)) & SINC_EIS_WLMT4_MASK)
70026 
70027 #define SINC_EIS_LLMT0_MASK                      (0x10000U)
70028 #define SINC_EIS_LLMT0_SHIFT                     (16U)
70029 /*! LLMT0 - Low Limit Flag
70030  *  0b0..Not exceeded
70031  *  0b1..Exceeded
70032  *  0b0..No effect
70033  *  0b1..Clear the flag
70034  */
70035 #define SINC_EIS_LLMT0(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_LLMT0_SHIFT)) & SINC_EIS_LLMT0_MASK)
70036 
70037 #define SINC_EIS_LLMT1_MASK                      (0x20000U)
70038 #define SINC_EIS_LLMT1_SHIFT                     (17U)
70039 /*! LLMT1 - Low Limit Flag
70040  *  0b0..Not exceeded
70041  *  0b1..Exceeded
70042  *  0b0..No effect
70043  *  0b1..Clear the flag
70044  */
70045 #define SINC_EIS_LLMT1(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_LLMT1_SHIFT)) & SINC_EIS_LLMT1_MASK)
70046 
70047 #define SINC_EIS_LLMT2_MASK                      (0x40000U)
70048 #define SINC_EIS_LLMT2_SHIFT                     (18U)
70049 /*! LLMT2 - Low Limit Flag
70050  *  0b0..Not exceeded
70051  *  0b1..Exceeded
70052  *  0b0..No effect
70053  *  0b1..Clear the flag
70054  */
70055 #define SINC_EIS_LLMT2(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_LLMT2_SHIFT)) & SINC_EIS_LLMT2_MASK)
70056 
70057 #define SINC_EIS_LLMT3_MASK                      (0x80000U)
70058 #define SINC_EIS_LLMT3_SHIFT                     (19U)
70059 /*! LLMT3 - Low Limit Flag
70060  *  0b0..Not exceeded
70061  *  0b1..Exceeded
70062  *  0b0..No effect
70063  *  0b1..Clear the flag
70064  */
70065 #define SINC_EIS_LLMT3(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_LLMT3_SHIFT)) & SINC_EIS_LLMT3_MASK)
70066 
70067 #define SINC_EIS_LLMT4_MASK                      (0x100000U)
70068 #define SINC_EIS_LLMT4_SHIFT                     (20U)
70069 /*! LLMT4 - Low Limit Flag
70070  *  0b0..Not exceeded
70071  *  0b1..Exceeded
70072  *  0b0..No effect
70073  *  0b1..Clear the flag
70074  */
70075 #define SINC_EIS_LLMT4(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_LLMT4_SHIFT)) & SINC_EIS_LLMT4_MASK)
70076 
70077 #define SINC_EIS_HLMT0_MASK                      (0x1000000U)
70078 #define SINC_EIS_HLMT0_SHIFT                     (24U)
70079 /*! HLMT0 - High Limit Flag
70080  *  0b0..Not exceeded
70081  *  0b1..Exceeded
70082  *  0b0..No effect
70083  *  0b1..Clear the flag
70084  */
70085 #define SINC_EIS_HLMT0(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_HLMT0_SHIFT)) & SINC_EIS_HLMT0_MASK)
70086 
70087 #define SINC_EIS_HLMT1_MASK                      (0x2000000U)
70088 #define SINC_EIS_HLMT1_SHIFT                     (25U)
70089 /*! HLMT1 - High Limit Flag
70090  *  0b0..Not exceeded
70091  *  0b1..Exceeded
70092  *  0b0..No effect
70093  *  0b1..Clear the flag
70094  */
70095 #define SINC_EIS_HLMT1(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_HLMT1_SHIFT)) & SINC_EIS_HLMT1_MASK)
70096 
70097 #define SINC_EIS_HLMT2_MASK                      (0x4000000U)
70098 #define SINC_EIS_HLMT2_SHIFT                     (26U)
70099 /*! HLMT2 - High Limit Flag
70100  *  0b0..Not exceeded
70101  *  0b1..Exceeded
70102  *  0b0..No effect
70103  *  0b1..Clear the flag
70104  */
70105 #define SINC_EIS_HLMT2(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_HLMT2_SHIFT)) & SINC_EIS_HLMT2_MASK)
70106 
70107 #define SINC_EIS_HLMT3_MASK                      (0x8000000U)
70108 #define SINC_EIS_HLMT3_SHIFT                     (27U)
70109 /*! HLMT3 - High Limit Flag
70110  *  0b0..Not exceeded
70111  *  0b1..Exceeded
70112  *  0b0..No effect
70113  *  0b1..Clear the flag
70114  */
70115 #define SINC_EIS_HLMT3(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_HLMT3_SHIFT)) & SINC_EIS_HLMT3_MASK)
70116 
70117 #define SINC_EIS_HLMT4_MASK                      (0x10000000U)
70118 #define SINC_EIS_HLMT4_SHIFT                     (28U)
70119 /*! HLMT4 - High Limit Flag
70120  *  0b0..Not exceeded
70121  *  0b1..Exceeded
70122  *  0b0..No effect
70123  *  0b1..Clear the flag
70124  */
70125 #define SINC_EIS_HLMT4(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_EIS_HLMT4_SHIFT)) & SINC_EIS_HLMT4_MASK)
70126 /*! @} */
70127 
70128 /*! @name FIFOIS - FIFO And CAD Error Interrupt Status */
70129 /*! @{ */
70130 
70131 #define SINC_FIFOIS_FUNF0_MASK                   (0x1U)
70132 #define SINC_FIFOIS_FUNF0_SHIFT                  (0U)
70133 /*! FUNF0 - FIFO Underflow Flag
70134  *  0b0..Did not occur
70135  *  0b1..Occurred
70136  *  0b0..No effect
70137  *  0b1..Clear the flag
70138  */
70139 #define SINC_FIFOIS_FUNF0(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FUNF0_SHIFT)) & SINC_FIFOIS_FUNF0_MASK)
70140 
70141 #define SINC_FIFOIS_FUNF1_MASK                   (0x2U)
70142 #define SINC_FIFOIS_FUNF1_SHIFT                  (1U)
70143 /*! FUNF1 - FIFO Underflow Flag
70144  *  0b0..Did not occur
70145  *  0b1..Occurred
70146  *  0b0..No effect
70147  *  0b1..Clear the flag
70148  */
70149 #define SINC_FIFOIS_FUNF1(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FUNF1_SHIFT)) & SINC_FIFOIS_FUNF1_MASK)
70150 
70151 #define SINC_FIFOIS_FUNF2_MASK                   (0x4U)
70152 #define SINC_FIFOIS_FUNF2_SHIFT                  (2U)
70153 /*! FUNF2 - FIFO Underflow Flag
70154  *  0b0..Did not occur
70155  *  0b1..Occurred
70156  *  0b0..No effect
70157  *  0b1..Clear the flag
70158  */
70159 #define SINC_FIFOIS_FUNF2(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FUNF2_SHIFT)) & SINC_FIFOIS_FUNF2_MASK)
70160 
70161 #define SINC_FIFOIS_FUNF3_MASK                   (0x8U)
70162 #define SINC_FIFOIS_FUNF3_SHIFT                  (3U)
70163 /*! FUNF3 - FIFO Underflow Flag
70164  *  0b0..Did not occur
70165  *  0b1..Occurred
70166  *  0b0..No effect
70167  *  0b1..Clear the flag
70168  */
70169 #define SINC_FIFOIS_FUNF3(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FUNF3_SHIFT)) & SINC_FIFOIS_FUNF3_MASK)
70170 
70171 #define SINC_FIFOIS_FUNF4_MASK                   (0x10U)
70172 #define SINC_FIFOIS_FUNF4_SHIFT                  (4U)
70173 /*! FUNF4 - FIFO Underflow Flag
70174  *  0b0..Did not occur
70175  *  0b1..Occurred
70176  *  0b0..No effect
70177  *  0b1..Clear the flag
70178  */
70179 #define SINC_FIFOIS_FUNF4(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FUNF4_SHIFT)) & SINC_FIFOIS_FUNF4_MASK)
70180 
70181 #define SINC_FIFOIS_FOVF0_MASK                   (0x100U)
70182 #define SINC_FIFOIS_FOVF0_SHIFT                  (8U)
70183 /*! FOVF0 - FIFO Overflow Flag
70184  *  0b0..Did not occur
70185  *  0b1..Occurred
70186  *  0b0..No effect
70187  *  0b1..Clear the flag
70188  */
70189 #define SINC_FIFOIS_FOVF0(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FOVF0_SHIFT)) & SINC_FIFOIS_FOVF0_MASK)
70190 
70191 #define SINC_FIFOIS_FOVF1_MASK                   (0x200U)
70192 #define SINC_FIFOIS_FOVF1_SHIFT                  (9U)
70193 /*! FOVF1 - FIFO Overflow Flag
70194  *  0b0..Did not occur
70195  *  0b1..Occurred
70196  *  0b0..No effect
70197  *  0b1..Clear the flag
70198  */
70199 #define SINC_FIFOIS_FOVF1(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FOVF1_SHIFT)) & SINC_FIFOIS_FOVF1_MASK)
70200 
70201 #define SINC_FIFOIS_FOVF2_MASK                   (0x400U)
70202 #define SINC_FIFOIS_FOVF2_SHIFT                  (10U)
70203 /*! FOVF2 - FIFO Overflow Flag
70204  *  0b0..Did not occur
70205  *  0b1..Occurred
70206  *  0b0..No effect
70207  *  0b1..Clear the flag
70208  */
70209 #define SINC_FIFOIS_FOVF2(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FOVF2_SHIFT)) & SINC_FIFOIS_FOVF2_MASK)
70210 
70211 #define SINC_FIFOIS_FOVF3_MASK                   (0x800U)
70212 #define SINC_FIFOIS_FOVF3_SHIFT                  (11U)
70213 /*! FOVF3 - FIFO Overflow Flag
70214  *  0b0..Did not occur
70215  *  0b1..Occurred
70216  *  0b0..No effect
70217  *  0b1..Clear the flag
70218  */
70219 #define SINC_FIFOIS_FOVF3(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FOVF3_SHIFT)) & SINC_FIFOIS_FOVF3_MASK)
70220 
70221 #define SINC_FIFOIS_FOVF4_MASK                   (0x1000U)
70222 #define SINC_FIFOIS_FOVF4_SHIFT                  (12U)
70223 /*! FOVF4 - FIFO Overflow Flag
70224  *  0b0..Did not occur
70225  *  0b1..Occurred
70226  *  0b0..No effect
70227  *  0b1..Clear the flag
70228  */
70229 #define SINC_FIFOIS_FOVF4(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_FOVF4_SHIFT)) & SINC_FIFOIS_FOVF4_MASK)
70230 
70231 #define SINC_FIFOIS_CAD0_MASK                    (0x10000U)
70232 #define SINC_FIFOIS_CAD0_SHIFT                   (16U)
70233 /*! CAD0 - Clock Absence Flag
70234  *  0b0..Clock present
70235  *  0b1..Clock absent
70236  *  0b0..No effect
70237  *  0b1..Clear the flag
70238  */
70239 #define SINC_FIFOIS_CAD0(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_CAD0_SHIFT)) & SINC_FIFOIS_CAD0_MASK)
70240 
70241 #define SINC_FIFOIS_CAD1_MASK                    (0x20000U)
70242 #define SINC_FIFOIS_CAD1_SHIFT                   (17U)
70243 /*! CAD1 - Clock Absence Flag
70244  *  0b0..Clock present
70245  *  0b1..Clock absent
70246  *  0b0..No effect
70247  *  0b1..Clear the flag
70248  */
70249 #define SINC_FIFOIS_CAD1(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_CAD1_SHIFT)) & SINC_FIFOIS_CAD1_MASK)
70250 
70251 #define SINC_FIFOIS_CAD2_MASK                    (0x40000U)
70252 #define SINC_FIFOIS_CAD2_SHIFT                   (18U)
70253 /*! CAD2 - Clock Absence Flag
70254  *  0b0..Clock present
70255  *  0b1..Clock absent
70256  *  0b0..No effect
70257  *  0b1..Clear the flag
70258  */
70259 #define SINC_FIFOIS_CAD2(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_CAD2_SHIFT)) & SINC_FIFOIS_CAD2_MASK)
70260 
70261 #define SINC_FIFOIS_CAD3_MASK                    (0x80000U)
70262 #define SINC_FIFOIS_CAD3_SHIFT                   (19U)
70263 /*! CAD3 - Clock Absence Flag
70264  *  0b0..Clock present
70265  *  0b1..Clock absent
70266  *  0b0..No effect
70267  *  0b1..Clear the flag
70268  */
70269 #define SINC_FIFOIS_CAD3(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_CAD3_SHIFT)) & SINC_FIFOIS_CAD3_MASK)
70270 
70271 #define SINC_FIFOIS_CAD4_MASK                    (0x100000U)
70272 #define SINC_FIFOIS_CAD4_SHIFT                   (20U)
70273 /*! CAD4 - Clock Absence Flag
70274  *  0b0..Clock present
70275  *  0b1..Clock absent
70276  *  0b0..No effect
70277  *  0b1..Clear the flag
70278  */
70279 #define SINC_FIFOIS_CAD4(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_CAD4_SHIFT)) & SINC_FIFOIS_CAD4_MASK)
70280 
70281 #define SINC_FIFOIS_SAT0_MASK                    (0x1000000U)
70282 #define SINC_FIFOIS_SAT0_SHIFT                   (24U)
70283 /*! SAT0 - Saturation Flag
70284  *  0b0..Not saturated
70285  *  0b1..Saturated
70286  *  0b0..No effect
70287  *  0b1..Clear the flag
70288  */
70289 #define SINC_FIFOIS_SAT0(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_SAT0_SHIFT)) & SINC_FIFOIS_SAT0_MASK)
70290 
70291 #define SINC_FIFOIS_SAT1_MASK                    (0x2000000U)
70292 #define SINC_FIFOIS_SAT1_SHIFT                   (25U)
70293 /*! SAT1 - Saturation Flag
70294  *  0b0..Not saturated
70295  *  0b1..Saturated
70296  *  0b0..No effect
70297  *  0b1..Clear the flag
70298  */
70299 #define SINC_FIFOIS_SAT1(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_SAT1_SHIFT)) & SINC_FIFOIS_SAT1_MASK)
70300 
70301 #define SINC_FIFOIS_SAT2_MASK                    (0x4000000U)
70302 #define SINC_FIFOIS_SAT2_SHIFT                   (26U)
70303 /*! SAT2 - Saturation Flag
70304  *  0b0..Not saturated
70305  *  0b1..Saturated
70306  *  0b0..No effect
70307  *  0b1..Clear the flag
70308  */
70309 #define SINC_FIFOIS_SAT2(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_SAT2_SHIFT)) & SINC_FIFOIS_SAT2_MASK)
70310 
70311 #define SINC_FIFOIS_SAT3_MASK                    (0x8000000U)
70312 #define SINC_FIFOIS_SAT3_SHIFT                   (27U)
70313 /*! SAT3 - Saturation Flag
70314  *  0b0..Not saturated
70315  *  0b1..Saturated
70316  *  0b0..No effect
70317  *  0b1..Clear the flag
70318  */
70319 #define SINC_FIFOIS_SAT3(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_SAT3_SHIFT)) & SINC_FIFOIS_SAT3_MASK)
70320 
70321 #define SINC_FIFOIS_SAT4_MASK                    (0x10000000U)
70322 #define SINC_FIFOIS_SAT4_SHIFT                   (28U)
70323 /*! SAT4 - Saturation Flag
70324  *  0b0..Not saturated
70325  *  0b1..Saturated
70326  *  0b0..No effect
70327  *  0b1..Clear the flag
70328  */
70329 #define SINC_FIFOIS_SAT4(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_FIFOIS_SAT4_SHIFT)) & SINC_FIFOIS_SAT4_MASK)
70330 /*! @} */
70331 
70332 /*! @name SR - Status */
70333 /*! @{ */
70334 
70335 #define SINC_SR_CIP0_MASK                        (0x1U)
70336 #define SINC_SR_CIP0_SHIFT                       (0U)
70337 /*! CIP0 - Conversion In Progress
70338  *  0b0..Not in progress
70339  *  0b1..In progress
70340  */
70341 #define SINC_SR_CIP0(x)                          (((uint32_t)(((uint32_t)(x)) << SINC_SR_CIP0_SHIFT)) & SINC_SR_CIP0_MASK)
70342 
70343 #define SINC_SR_CIP1_MASK                        (0x2U)
70344 #define SINC_SR_CIP1_SHIFT                       (1U)
70345 /*! CIP1 - Conversion In Progress
70346  *  0b0..Not in progress
70347  *  0b1..In progress
70348  */
70349 #define SINC_SR_CIP1(x)                          (((uint32_t)(((uint32_t)(x)) << SINC_SR_CIP1_SHIFT)) & SINC_SR_CIP1_MASK)
70350 
70351 #define SINC_SR_CIP2_MASK                        (0x4U)
70352 #define SINC_SR_CIP2_SHIFT                       (2U)
70353 /*! CIP2 - Conversion In Progress
70354  *  0b0..Not in progress
70355  *  0b1..In progress
70356  */
70357 #define SINC_SR_CIP2(x)                          (((uint32_t)(((uint32_t)(x)) << SINC_SR_CIP2_SHIFT)) & SINC_SR_CIP2_MASK)
70358 
70359 #define SINC_SR_CIP3_MASK                        (0x8U)
70360 #define SINC_SR_CIP3_SHIFT                       (3U)
70361 /*! CIP3 - Conversion In Progress
70362  *  0b0..Not in progress
70363  *  0b1..In progress
70364  */
70365 #define SINC_SR_CIP3(x)                          (((uint32_t)(((uint32_t)(x)) << SINC_SR_CIP3_SHIFT)) & SINC_SR_CIP3_MASK)
70366 
70367 #define SINC_SR_CIP4_MASK                        (0x10U)
70368 #define SINC_SR_CIP4_SHIFT                       (4U)
70369 /*! CIP4 - Conversion In Progress
70370  *  0b0..Not in progress
70371  *  0b1..In progress
70372  */
70373 #define SINC_SR_CIP4(x)                          (((uint32_t)(((uint32_t)(x)) << SINC_SR_CIP4_SHIFT)) & SINC_SR_CIP4_MASK)
70374 
70375 #define SINC_SR_CHRDY0_MASK                      (0x100U)
70376 #define SINC_SR_CHRDY0_SHIFT                     (8U)
70377 /*! CHRDY0 - Channel Ready For Conversion
70378  *  0b0..Not ready
70379  *  0b1..Ready
70380  */
70381 #define SINC_SR_CHRDY0(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_SR_CHRDY0_SHIFT)) & SINC_SR_CHRDY0_MASK)
70382 
70383 #define SINC_SR_CHRDY1_MASK                      (0x200U)
70384 #define SINC_SR_CHRDY1_SHIFT                     (9U)
70385 /*! CHRDY1 - Channel Ready For Conversion
70386  *  0b0..Not ready
70387  *  0b1..Ready
70388  */
70389 #define SINC_SR_CHRDY1(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_SR_CHRDY1_SHIFT)) & SINC_SR_CHRDY1_MASK)
70390 
70391 #define SINC_SR_CHRDY2_MASK                      (0x400U)
70392 #define SINC_SR_CHRDY2_SHIFT                     (10U)
70393 /*! CHRDY2 - Channel Ready For Conversion
70394  *  0b0..Not ready
70395  *  0b1..Ready
70396  */
70397 #define SINC_SR_CHRDY2(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_SR_CHRDY2_SHIFT)) & SINC_SR_CHRDY2_MASK)
70398 
70399 #define SINC_SR_CHRDY3_MASK                      (0x800U)
70400 #define SINC_SR_CHRDY3_SHIFT                     (11U)
70401 /*! CHRDY3 - Channel Ready For Conversion
70402  *  0b0..Not ready
70403  *  0b1..Ready
70404  */
70405 #define SINC_SR_CHRDY3(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_SR_CHRDY3_SHIFT)) & SINC_SR_CHRDY3_MASK)
70406 
70407 #define SINC_SR_CHRDY4_MASK                      (0x1000U)
70408 #define SINC_SR_CHRDY4_SHIFT                     (12U)
70409 /*! CHRDY4 - Channel Ready For Conversion
70410  *  0b0..Not ready
70411  *  0b1..Ready
70412  */
70413 #define SINC_SR_CHRDY4(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_SR_CHRDY4_SHIFT)) & SINC_SR_CHRDY4_MASK)
70414 
70415 #define SINC_SR_FIFOEMPTY0_MASK                  (0x10000U)
70416 #define SINC_SR_FIFOEMPTY0_SHIFT                 (16U)
70417 /*! FIFOEMPTY0 - FIFO Empty
70418  *  0b0..Not empty
70419  *  0b1..Empty
70420  */
70421 #define SINC_SR_FIFOEMPTY0(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_SR_FIFOEMPTY0_SHIFT)) & SINC_SR_FIFOEMPTY0_MASK)
70422 
70423 #define SINC_SR_FIFOEMPTY1_MASK                  (0x20000U)
70424 #define SINC_SR_FIFOEMPTY1_SHIFT                 (17U)
70425 /*! FIFOEMPTY1 - FIFO Empty
70426  *  0b0..Not empty
70427  *  0b1..Empty
70428  */
70429 #define SINC_SR_FIFOEMPTY1(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_SR_FIFOEMPTY1_SHIFT)) & SINC_SR_FIFOEMPTY1_MASK)
70430 
70431 #define SINC_SR_FIFOEMPTY2_MASK                  (0x40000U)
70432 #define SINC_SR_FIFOEMPTY2_SHIFT                 (18U)
70433 /*! FIFOEMPTY2 - FIFO Empty
70434  *  0b0..Not empty
70435  *  0b1..Empty
70436  */
70437 #define SINC_SR_FIFOEMPTY2(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_SR_FIFOEMPTY2_SHIFT)) & SINC_SR_FIFOEMPTY2_MASK)
70438 
70439 #define SINC_SR_FIFOEMPTY3_MASK                  (0x80000U)
70440 #define SINC_SR_FIFOEMPTY3_SHIFT                 (19U)
70441 /*! FIFOEMPTY3 - FIFO Empty
70442  *  0b0..Not empty
70443  *  0b1..Empty
70444  */
70445 #define SINC_SR_FIFOEMPTY3(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_SR_FIFOEMPTY3_SHIFT)) & SINC_SR_FIFOEMPTY3_MASK)
70446 
70447 #define SINC_SR_FIFOEMPTY4_MASK                  (0x100000U)
70448 #define SINC_SR_FIFOEMPTY4_SHIFT                 (20U)
70449 /*! FIFOEMPTY4 - FIFO Empty
70450  *  0b0..Not empty
70451  *  0b1..Empty
70452  */
70453 #define SINC_SR_FIFOEMPTY4(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_SR_FIFOEMPTY4_SHIFT)) & SINC_SR_FIFOEMPTY4_MASK)
70454 
70455 #define SINC_SR_MCLKRDY0_MASK                    (0x1000000U)
70456 #define SINC_SR_MCLKRDY0_SHIFT                   (24U)
70457 /*! MCLKRDY0 - Modulator Clock 0 Ready
70458  *  0b0..Not ready
70459  *  0b1..Ready
70460  */
70461 #define SINC_SR_MCLKRDY0(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_SR_MCLKRDY0_SHIFT)) & SINC_SR_MCLKRDY0_MASK)
70462 
70463 #define SINC_SR_MCLKRDY1_MASK                    (0x2000000U)
70464 #define SINC_SR_MCLKRDY1_SHIFT                   (25U)
70465 /*! MCLKRDY1 - Modulator Clock 1 Ready
70466  *  0b0..Not ready
70467  *  0b1..Ready
70468  */
70469 #define SINC_SR_MCLKRDY1(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_SR_MCLKRDY1_SHIFT)) & SINC_SR_MCLKRDY1_MASK)
70470 
70471 #define SINC_SR_MCLKRDY2_MASK                    (0x4000000U)
70472 #define SINC_SR_MCLKRDY2_SHIFT                   (26U)
70473 /*! MCLKRDY2 - Modulator Clock 2 Ready
70474  *  0b0..Not ready
70475  *  0b1..Ready
70476  */
70477 #define SINC_SR_MCLKRDY2(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_SR_MCLKRDY2_SHIFT)) & SINC_SR_MCLKRDY2_MASK)
70478 /*! @} */
70479 
70480 /*! @name CCR - Channel 0 Control..Channel 4 Control */
70481 /*! @{ */
70482 
70483 #define SINC_CCR_CHEN_MASK                       (0x1U)
70484 #define SINC_CCR_CHEN_SHIFT                      (0U)
70485 /*! CHEN - Channel Enable
70486  *  0b0..Disables
70487  *  0b1..Enables
70488  */
70489 #define SINC_CCR_CHEN(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_CCR_CHEN_SHIFT)) & SINC_CCR_CHEN_MASK)
70490 
70491 #define SINC_CCR_PFEN_MASK                       (0x2U)
70492 #define SINC_CCR_PFEN_SHIFT                      (1U)
70493 /*! PFEN - PF Enable
70494  *  0b0..Disables
70495  *  0b1..Enables
70496  */
70497 #define SINC_CCR_PFEN(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_CCR_PFEN_SHIFT)) & SINC_CCR_PFEN_MASK)
70498 
70499 #define SINC_CCR_DMAEN_MASK                      (0x8U)
70500 #define SINC_CCR_DMAEN_SHIFT                     (3U)
70501 /*! DMAEN - DMA Enable
70502  *  0b0..Disables
70503  *  0b1..Enables
70504  */
70505 #define SINC_CCR_DMAEN(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CCR_DMAEN_SHIFT)) & SINC_CCR_DMAEN_MASK)
70506 
70507 #define SINC_CCR_SCDEN_MASK                      (0x100U)
70508 #define SINC_CCR_SCDEN_SHIFT                     (8U)
70509 /*! SCDEN - Short Circuit Detect Enable
70510  *  0b0..Disables
70511  *  0b1..Enables
70512  */
70513 #define SINC_CCR_SCDEN(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CCR_SCDEN_SHIFT)) & SINC_CCR_SCDEN_MASK)
70514 
70515 #define SINC_CCR_CADEN_MASK                      (0x200U)
70516 #define SINC_CCR_CADEN_SHIFT                     (9U)
70517 /*! CADEN - Clock Absence Detect Enable
70518  *  0b0..Disables
70519  *  0b1..Enables
70520  */
70521 #define SINC_CCR_CADEN(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CCR_CADEN_SHIFT)) & SINC_CCR_CADEN_MASK)
70522 
70523 #define SINC_CCR_ZCDEN_MASK                      (0x1000U)
70524 #define SINC_CCR_ZCDEN_SHIFT                     (12U)
70525 /*! ZCDEN - Zero Cross Detect Enable
70526  *  0b0..Disables
70527  *  0b1..Enables
70528  */
70529 #define SINC_CCR_ZCDEN(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CCR_ZCDEN_SHIFT)) & SINC_CCR_ZCDEN_MASK)
70530 
70531 #define SINC_CCR_LMTEN_MASK                      (0x2000U)
70532 #define SINC_CCR_LMTEN_SHIFT                     (13U)
70533 /*! LMTEN - Limit Enable
70534  *  0b0..Disables
70535  *  0b1..Enables
70536  */
70537 #define SINC_CCR_LMTEN(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CCR_LMTEN_SHIFT)) & SINC_CCR_LMTEN_MASK)
70538 
70539 #define SINC_CCR_FIFOEN_MASK                     (0x4000U)
70540 #define SINC_CCR_FIFOEN_SHIFT                    (14U)
70541 /*! FIFOEN - FIFO Enable
70542  *  0b0..Disables
70543  *  0b1..Enables
70544  */
70545 #define SINC_CCR_FIFOEN(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCR_FIFOEN_SHIFT)) & SINC_CCR_FIFOEN_MASK)
70546 
70547 #define SINC_CCR_DBGSEL_MASK                     (0xF00000U)
70548 #define SINC_CCR_DBGSEL_SHIFT                    (20U)
70549 /*! DBGSEL - Debug Output Selection
70550  *  0b0000..Final data from the PF (24 bits)
70551  *  0b0001..Offset data (24 bits)
70552  *  0b0010..Shifted data from the PF (24 bits)
70553  *  0b0011..DC remover (HPF) data (32 bits)
70554  *  0b0100..Raw data from the PF's CIC filter
70555  *  0b0110..Historical data from SCD
70556  *  0b0111..Data from the Manchester decoder
70557  *  0b1000..Data from CAD
70558  *  0b1001..Number of available entries in the FIFO
70559  *  0b1010..Status of the parallel or serial data converter
70560  *  *..
70561  */
70562 #define SINC_CCR_DBGSEL(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCR_DBGSEL_SHIFT)) & SINC_CCR_DBGSEL_MASK)
70563 /*! @} */
70564 
70565 /* The count of SINC_CCR */
70566 #define SINC_CCR_COUNT                           (5U)
70567 
70568 /*! @name CDR - Channel 0 Data Rate..Channel 4 Data Rate */
70569 /*! @{ */
70570 
70571 #define SINC_CDR_PFOSR_MASK                      (0x7FFU)
70572 #define SINC_CDR_PFOSR_SHIFT                     (0U)
70573 /*! PFOSR - PF OSR */
70574 #define SINC_CDR_PFOSR(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CDR_PFOSR_SHIFT)) & SINC_CDR_PFOSR_MASK)
70575 
70576 #define SINC_CDR_PFORD_MASK                      (0x1800U)
70577 #define SINC_CDR_PFORD_SHIFT                     (11U)
70578 /*! PFORD - PF Order
70579  *  0b00..FastSinc
70580  *  0b01..First order
70581  *  0b10..Second order
70582  *  0b11..Third order
70583  */
70584 #define SINC_CDR_PFORD(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CDR_PFORD_SHIFT)) & SINC_CDR_PFORD_MASK)
70585 
70586 #define SINC_CDR_PFCM_MASK                       (0xC000U)
70587 #define SINC_CDR_PFCM_SHIFT                      (14U)
70588 /*! PFCM - PF Conversion Mode
70589  *  0b00..Single
70590  *  0b01..Continuous
70591  *  0b10..Always
70592  *  0b11..Fixed number
70593  */
70594 #define SINC_CDR_PFCM(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_CDR_PFCM_SHIFT)) & SINC_CDR_PFCM_MASK)
70595 /*! @} */
70596 
70597 /* The count of SINC_CDR */
70598 #define SINC_CDR_COUNT                           (5U)
70599 
70600 /*! @name CCFR - Channel 0 Configuration..Channel 4 Configuration */
70601 /*! @{ */
70602 
70603 #define SINC_CCFR_PFSFT_MASK                     (0x1FU)
70604 #define SINC_CCFR_PFSFT_SHIFT                    (0U)
70605 /*! PFSFT - PF Shift */
70606 #define SINC_CCFR_PFSFT(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_PFSFT_SHIFT)) & SINC_CCFR_PFSFT_MASK)
70607 
70608 #define SINC_CCFR_RDFMT_MASK                     (0x40U)
70609 #define SINC_CCFR_RDFMT_SHIFT                    (6U)
70610 /*! RDFMT - Result Data Format
70611  *  0b0..Left justified, signed
70612  *  0b1..Left justified, unsigned
70613  */
70614 #define SINC_CCFR_RDFMT(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_RDFMT_SHIFT)) & SINC_CCFR_RDFMT_MASK)
70615 
70616 #define SINC_CCFR_FIFOWMK_MASK                   (0x1C00U)
70617 #define SINC_CCFR_FIFOWMK_SHIFT                  (10U)
70618 /*! FIFOWMK - FIFO Watermark */
70619 #define SINC_CCFR_FIFOWMK(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_FIFOWMK_SHIFT)) & SINC_CCFR_FIFOWMK_MASK)
70620 
70621 #define SINC_CCFR_IBFMT_MASK                     (0x30000U)
70622 #define SINC_CCFR_IBFMT_SHIFT                    (16U)
70623 /*! IBFMT - Input Bit Format
70624  *  0b00..External bitstream from the MBIT[n] signal
70625  *  0b01..External Manchester code; ICESEL selects the rise or fall decoder
70626  *  0b10..Internal 16-bit parallel data from MPDATA
70627  *  0b11..Internal 32-bit serial data from MPDATA
70628  */
70629 #define SINC_CCFR_IBFMT(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_IBFMT_SHIFT)) & SINC_CCFR_IBFMT_MASK)
70630 
70631 #define SINC_CCFR_ICSEL_MASK                     (0x1C0000U)
70632 #define SINC_CCFR_ICSEL_SHIFT                    (18U)
70633 /*! ICSEL - Input Clock Select
70634  *  0b000..MCLK_OUT0 with internal routeback
70635  *  0b001..MCLK_OUT1 with internal routeback
70636  *  0b010..MCLK_OUT2 with internal routeback
70637  *  0b011..External modulator clock dedicated to this channel
70638  *  0b111..Grouped clock shared with an adjacent channel; the adjacent channel's ICSEL field determines the input clock
70639  *  *..
70640  */
70641 #define SINC_CCFR_ICSEL(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_ICSEL_SHIFT)) & SINC_CCFR_ICSEL_MASK)
70642 
70643 #define SINC_CCFR_ICESEL_MASK                    (0xE00000U)
70644 #define SINC_CCFR_ICESEL_SHIFT                   (21U)
70645 /*! ICESEL - Input Clock Edge Select
70646  *  0b001..Positive edge
70647  *  0b010..Negative edge
70648  *  0b011..Both edges
70649  *  0b100..Every other odd positive edge
70650  *  0b101..Every other even positive edge
70651  *  0b110..Every other odd negative edge
70652  *  0b111..Every other even negative edge
70653  *  *..
70654  */
70655 #define SINC_CCFR_ICESEL(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_ICESEL_SHIFT)) & SINC_CCFR_ICESEL_MASK)
70656 
70657 #define SINC_CCFR_ITSEL_MASK                     (0x3000000U)
70658 #define SINC_CCFR_ITSEL_SHIFT                    (24U)
70659 /*! ITSEL - Input Trigger Select
70660  *  0b00..Software
70661  *  0b01..Hardware trigger dedicated to the channel
70662  *  0b11..Grouped trigger shared with an adjacent channel; the adjacent channel's ITSEL field determines the trigger
70663  *  *..
70664  */
70665 #define SINC_CCFR_ITSEL(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_ITSEL_SHIFT)) & SINC_CCFR_ITSEL_MASK)
70666 
70667 #define SINC_CCFR_IBSEL_MASK                     (0xC000000U)
70668 #define SINC_CCFR_IBSEL_SHIFT                    (26U)
70669 /*! IBSEL - Input Bit Select
70670  *  0b00..External bitstream from the MBIT[n] signal
70671  *  0b01..Alternate internal bitstream from the INP[n] signal
70672  *  0b11..Grouped bitstream shared with an adjacent channel; the adjacent channel's IBSEL field determines the input
70673  *  *..
70674  */
70675 #define SINC_CCFR_IBSEL(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_IBSEL_SHIFT)) & SINC_CCFR_IBSEL_MASK)
70676 
70677 #define SINC_CCFR_ITLVL_MASK                     (0x10000000U)
70678 #define SINC_CCFR_ITLVL_SHIFT                    (28U)
70679 /*! ITLVL - Input Trigger Level Type
70680  *  0b0..Edge
70681  *  0b1..Level
70682  */
70683 #define SINC_CCFR_ITLVL(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_ITLVL_SHIFT)) & SINC_CCFR_ITLVL_MASK)
70684 
70685 #define SINC_CCFR_ZCOP_MASK                      (0xC0000000U)
70686 #define SINC_CCFR_ZCOP_SHIFT                     (30U)
70687 /*! ZCOP - Zero Cross Option
70688  *  0b00..Both rise and fall
70689  *  0b10..Rise
70690  *  0b01..Fall
70691  *  *..
70692  */
70693 #define SINC_CCFR_ZCOP(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CCFR_ZCOP_SHIFT)) & SINC_CCFR_ZCOP_MASK)
70694 /*! @} */
70695 
70696 /* The count of SINC_CCFR */
70697 #define SINC_CCFR_COUNT                          (5U)
70698 
70699 /*! @name CPROT - Channel 0 Protection..Channel 4 Protection */
70700 /*! @{ */
70701 
70702 #define SINC_CPROT_SCDLMT_MASK                   (0xFFU)
70703 #define SINC_CPROT_SCDLMT_SHIFT                  (0U)
70704 /*! SCDLMT - SCD Limit Threshold
70705  *  0b00000000-0b00000001..Disables SCD
70706  *  *..Threshold value
70707  */
70708 #define SINC_CPROT_SCDLMT(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_SCDLMT_SHIFT)) & SINC_CPROT_SCDLMT_MASK)
70709 
70710 #define SINC_CPROT_SCDCM_MASK                    (0x800U)
70711 #define SINC_CPROT_SCDCM_SHIFT                   (11U)
70712 /*! SCDCM - SCD Conversion Mode
70713  *  0b0..Constantly when CnCR[CHEN] = MCR[MEN] = 1
70714  *  0b1..Only when the PF is performing a conversion
70715  */
70716 #define SINC_CPROT_SCDCM(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_SCDCM_SHIFT)) & SINC_CPROT_SCDCM_MASK)
70717 
70718 #define SINC_CPROT_SCDOP_MASK                    (0x3000U)
70719 #define SINC_CPROT_SCDOP_SHIFT                   (12U)
70720 /*! SCDOP - SCD Option
70721  *  0b00..Both 0 and 1
70722  *  0b01..Only 1
70723  *  0b10..Only 0
70724  *  0b11..
70725  */
70726 #define SINC_CPROT_SCDOP(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_SCDOP_SHIFT)) & SINC_CPROT_SCDOP_MASK)
70727 
70728 #define SINC_CPROT_LMTOP_MASK                    (0xC000U)
70729 #define SINC_CPROT_LMTOP_SHIFT                   (14U)
70730 /*! LMTOP - Limit Detection Option
70731  *  0b00..Both high and low limits
70732  *  0b01..High limit
70733  *  0b10..Low limit
70734  *  0b11..Windowed value
70735  */
70736 #define SINC_CPROT_LMTOP(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_LMTOP_SHIFT)) & SINC_CPROT_LMTOP_MASK)
70737 
70738 #define SINC_CPROT_CADLMT_MASK                   (0xF0000U)
70739 #define SINC_CPROT_CADLMT_SHIFT                  (16U)
70740 /*! CADLMT - CAD Limit Threshold
70741  *  0b0000..Disables CAD
70742  *  *..Threshold value
70743  */
70744 #define SINC_CPROT_CADLMT(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_CADLMT_SHIFT)) & SINC_CPROT_CADLMT_MASK)
70745 
70746 #define SINC_CPROT_CADBK_MASK                    (0x4000000U)
70747 #define SINC_CPROT_CADBK_SHIFT                   (26U)
70748 /*! CADBK - CAD Break Signal
70749  *  0b0..Disables
70750  *  0b1..Enables
70751  */
70752 #define SINC_CPROT_CADBK(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_CADBK_SHIFT)) & SINC_CPROT_CADBK_MASK)
70753 
70754 #define SINC_CPROT_SCDBK_MASK                    (0x8000000U)
70755 #define SINC_CPROT_SCDBK_SHIFT                   (27U)
70756 /*! SCDBK - SCD Break Signal
70757  *  0b0..Disables
70758  *  0b1..Enables
70759  */
70760 #define SINC_CPROT_SCDBK(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_SCDBK_SHIFT)) & SINC_CPROT_SCDBK_MASK)
70761 
70762 #define SINC_CPROT_LLMTBK_MASK                   (0x20000000U)
70763 #define SINC_CPROT_LLMTBK_SHIFT                  (29U)
70764 /*! LLMTBK - Low Limit Break Signal
70765  *  0b0..Disables
70766  *  0b1..Enables
70767  */
70768 #define SINC_CPROT_LLMTBK(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_LLMTBK_SHIFT)) & SINC_CPROT_LLMTBK_MASK)
70769 
70770 #define SINC_CPROT_WLMTBK_MASK                   (0x40000000U)
70771 #define SINC_CPROT_WLMTBK_SHIFT                  (30U)
70772 /*! WLMTBK - Window Limit Break Signal
70773  *  0b0..Disables
70774  *  0b1..Enables
70775  */
70776 #define SINC_CPROT_WLMTBK(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_WLMTBK_SHIFT)) & SINC_CPROT_WLMTBK_MASK)
70777 
70778 #define SINC_CPROT_HLMTBK_MASK                   (0x80000000U)
70779 #define SINC_CPROT_HLMTBK_SHIFT                  (31U)
70780 /*! HLMTBK - High Limit Break Signal
70781  *  0b0..Disables
70782  *  0b1..Enables
70783  */
70784 #define SINC_CPROT_HLMTBK(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CPROT_HLMTBK_SHIFT)) & SINC_CPROT_HLMTBK_MASK)
70785 /*! @} */
70786 
70787 /* The count of SINC_CPROT */
70788 #define SINC_CPROT_COUNT                         (5U)
70789 
70790 /*! @name CBIAS - Channel 0 Bias..Channel 4 Bias */
70791 /*! @{ */
70792 
70793 #define SINC_CBIAS_BIAS_MASK                     (0xFFFFFF00U)
70794 #define SINC_CBIAS_BIAS_SHIFT                    (8U)
70795 /*! BIAS - Bias Value */
70796 #define SINC_CBIAS_BIAS(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CBIAS_BIAS_SHIFT)) & SINC_CBIAS_BIAS_MASK)
70797 /*! @} */
70798 
70799 /* The count of SINC_CBIAS */
70800 #define SINC_CBIAS_COUNT                         (5U)
70801 
70802 /*! @name CLOLMT - Channel 0 Low Limit..Channel 4 Low Limit */
70803 /*! @{ */
70804 
70805 #define SINC_CLOLMT_LOLMT_MASK                   (0xFFFFFF00U)
70806 #define SINC_CLOLMT_LOLMT_SHIFT                  (8U)
70807 /*! LOLMT - Low Limit Threshold */
70808 #define SINC_CLOLMT_LOLMT(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CLOLMT_LOLMT_SHIFT)) & SINC_CLOLMT_LOLMT_MASK)
70809 /*! @} */
70810 
70811 /* The count of SINC_CLOLMT */
70812 #define SINC_CLOLMT_COUNT                        (5U)
70813 
70814 /*! @name CHILMT - Channel 0 High Limit..Channel 4 High Limit */
70815 /*! @{ */
70816 
70817 #define SINC_CHILMT_HILMT_MASK                   (0xFFFFFF00U)
70818 #define SINC_CHILMT_HILMT_SHIFT                  (8U)
70819 /*! HILMT - High Limit Threshold */
70820 #define SINC_CHILMT_HILMT(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CHILMT_HILMT_SHIFT)) & SINC_CHILMT_HILMT_MASK)
70821 /*! @} */
70822 
70823 /* The count of SINC_CHILMT */
70824 #define SINC_CHILMT_COUNT                        (5U)
70825 
70826 /*! @name CRDATA - Channel 0 Result Data..Channel 4 Result Data */
70827 /*! @{ */
70828 
70829 #define SINC_CRDATA_RDATA_MASK                   (0xFFFFFF00U)
70830 #define SINC_CRDATA_RDATA_SHIFT                  (8U)
70831 /*! RDATA - Result Data */
70832 #define SINC_CRDATA_RDATA(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CRDATA_RDATA_SHIFT)) & SINC_CRDATA_RDATA_MASK)
70833 /*! @} */
70834 
70835 /* The count of SINC_CRDATA */
70836 #define SINC_CRDATA_COUNT                        (5U)
70837 
70838 /*! @name CMPDATA - Channel 0 Multipurpose Data..Channel 4 Multipurpose Data */
70839 /*! @{ */
70840 
70841 #define SINC_CMPDATA_MPDATA_MASK                 (0xFFFFFFFFU)
70842 #define SINC_CMPDATA_MPDATA_SHIFT                (0U)
70843 /*! MPDATA - Multipurpose Data */
70844 #define SINC_CMPDATA_MPDATA(x)                   (((uint32_t)(((uint32_t)(x)) << SINC_CMPDATA_MPDATA_SHIFT)) & SINC_CMPDATA_MPDATA_MASK)
70845 /*! @} */
70846 
70847 /* The count of SINC_CMPDATA */
70848 #define SINC_CMPDATA_COUNT                       (5U)
70849 
70850 /*! @name CACFR - Channel 0 Advanced Configuration..Channel 4 Advanced Configuration */
70851 /*! @{ */
70852 
70853 #define SINC_CACFR_ADMASEL_MASK                  (0xF000U)
70854 #define SINC_CACFR_ADMASEL_SHIFT                 (12U)
70855 /*! ADMASEL - Alternate DMA Source Selection
70856  *  0b0000..Alternate DMA disabled
70857  *  0b0001..PF conversion complete
70858  *  0b0010..PF data output ready
70859  *  0b0011..Zero crossing detected
70860  *  0b0100..Short circuit detected
70861  *  0b0101..Window limit detected
70862  *  0b0110..Low limit detected
70863  *  0b0111..High limit
70864  *  0b1000..FIFO underflow
70865  *  0b1001..FIFO overflow
70866  *  0b1010..Clock absence
70867  *  0b1011..Saturation
70868  */
70869 #define SINC_CACFR_ADMASEL(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_CACFR_ADMASEL_SHIFT)) & SINC_CACFR_ADMASEL_MASK)
70870 
70871 #define SINC_CACFR_HPFA_MASK                     (0xF0000U)
70872 #define SINC_CACFR_HPFA_SHIFT                    (16U)
70873 /*! HPFA - HPF DC Remover Alpha Coefficient */
70874 #define SINC_CACFR_HPFA(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CACFR_HPFA_SHIFT)) & SINC_CACFR_HPFA_MASK)
70875 
70876 #define SINC_CACFR_IBDLY_MASK                    (0xF00000U)
70877 #define SINC_CACFR_IBDLY_SHIFT                   (20U)
70878 /*! IBDLY - Input Modulator Bitstream Delay
70879  *  0b0000..Disabled
70880  *  *..Delay in clock cycles
70881  */
70882 #define SINC_CACFR_IBDLY(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CACFR_IBDLY_SHIFT)) & SINC_CACFR_IBDLY_MASK)
70883 /*! @} */
70884 
70885 /* The count of SINC_CACFR */
70886 #define SINC_CACFR_COUNT                         (5U)
70887 
70888 /*! @name CSR - Channel 0 Status..Channel 4 Status */
70889 /*! @{ */
70890 
70891 #define SINC_CSR_FIFOAVIL_MASK                   (0x1FU)
70892 #define SINC_CSR_FIFOAVIL_SHIFT                  (0U)
70893 /*! FIFOAVIL - FIFO Available Data */
70894 #define SINC_CSR_FIFOAVIL(x)                     (((uint32_t)(((uint32_t)(x)) << SINC_CSR_FIFOAVIL_SHIFT)) & SINC_CSR_FIFOAVIL_MASK)
70895 
70896 #define SINC_CSR_PSRDY_MASK                      (0x80U)
70897 #define SINC_CSR_PSRDY_SHIFT                     (7U)
70898 /*! PSRDY - Parallel or Serial Data Ready
70899  *  0b0..Not ready
70900  *  0b1..Ready
70901  */
70902 #define SINC_CSR_PSRDY(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CSR_PSRDY_SHIFT)) & SINC_CSR_PSRDY_MASK)
70903 
70904 #define SINC_CSR_PFSAT_MASK                      (0x100U)
70905 #define SINC_CSR_PFSAT_SHIFT                     (8U)
70906 /*! PFSAT - Primary CIC Saturation Flag
70907  *  0b0..Did not occur
70908  *  0b1..Occurred
70909  */
70910 #define SINC_CSR_PFSAT(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CSR_PFSAT_SHIFT)) & SINC_CSR_PFSAT_MASK)
70911 
70912 #define SINC_CSR_HPFSAT_MASK                     (0x200U)
70913 #define SINC_CSR_HPFSAT_SHIFT                    (9U)
70914 /*! HPFSAT - HPF Saturation Flag
70915  *  0b0..Did not occur
70916  *  0b1..Occurred
70917  */
70918 #define SINC_CSR_HPFSAT(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CSR_HPFSAT_SHIFT)) & SINC_CSR_HPFSAT_MASK)
70919 
70920 #define SINC_CSR_SFTSAT_MASK                     (0x400U)
70921 #define SINC_CSR_SFTSAT_SHIFT                    (10U)
70922 /*! SFTSAT - Shift Saturation Flag
70923  *  0b0..Did not occur
70924  *  0b1..Occurred
70925  */
70926 #define SINC_CSR_SFTSAT(x)                       (((uint32_t)(((uint32_t)(x)) << SINC_CSR_SFTSAT_SHIFT)) & SINC_CSR_SFTSAT_MASK)
70927 
70928 #define SINC_CSR_BIASSAT_MASK                    (0x800U)
70929 #define SINC_CSR_BIASSAT_SHIFT                   (11U)
70930 /*! BIASSAT - Bias Saturation Flag
70931  *  0b0..Did not occur
70932  *  0b1..Occurred
70933  */
70934 #define SINC_CSR_BIASSAT(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CSR_BIASSAT_SHIFT)) & SINC_CSR_BIASSAT_MASK)
70935 
70936 #define SINC_CSR_RDRS_MASK                       (0x1000U)
70937 #define SINC_CSR_RDRS_SHIFT                      (12U)
70938 /*! RDRS - Result Data Direct Read Status
70939  *  0b0..Valid
70940  *  0b1..Invalid
70941  */
70942 #define SINC_CSR_RDRS(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_CSR_RDRS_SHIFT)) & SINC_CSR_RDRS_MASK)
70943 
70944 #define SINC_CSR_SRDS_MASK                       (0x2000U)
70945 #define SINC_CSR_SRDS_SHIFT                      (13U)
70946 /*! SRDS - Start Read Debug Data Sync
70947  *  0b0..Data valid
70948  *  0b1..Procedure in progress
70949  *  0b0..No effect
70950  *  0b1..Starts the procedure
70951  */
70952 #define SINC_CSR_SRDS(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_CSR_SRDS_SHIFT)) & SINC_CSR_SRDS_MASK)
70953 
70954 #define SINC_CSR_DBGRS_MASK                      (0xC000U)
70955 #define SINC_CSR_DBGRS_SHIFT                     (14U)
70956 /*! DBGRS - Debug Data Read Status
70957  *  0b00..Valid
70958  *  0b01-0b11..Invalid
70959  */
70960 #define SINC_CSR_DBGRS(x)                        (((uint32_t)(((uint32_t)(x)) << SINC_CSR_DBGRS_SHIFT)) & SINC_CSR_DBGRS_MASK)
70961 
70962 #define SINC_CSR_CNUM_MASK                       (0x7F0000U)
70963 #define SINC_CSR_CNUM_SHIFT                      (16U)
70964 /*! CNUM - Number Of Conversions */
70965 #define SINC_CSR_CNUM(x)                         (((uint32_t)(((uint32_t)(x)) << SINC_CSR_CNUM_SHIFT)) & SINC_CSR_CNUM_MASK)
70966 
70967 #define SINC_CSR_CNUM_OV_MASK                    (0x800000U)
70968 #define SINC_CSR_CNUM_OV_SHIFT                   (23U)
70969 /*! CNUM_OV - Overflow In Number Of Conversions
70970  *  0b0..No overflow
70971  *  0b1..Overflow
70972  */
70973 #define SINC_CSR_CNUM_OV(x)                      (((uint32_t)(((uint32_t)(x)) << SINC_CSR_CNUM_OV_SHIFT)) & SINC_CSR_CNUM_OV_MASK)
70974 /*! @} */
70975 
70976 /* The count of SINC_CSR */
70977 #define SINC_CSR_COUNT                           (5U)
70978 
70979 /*! @name CDBGR - Channel 0 Debug..Channel 4 Debug */
70980 /*! @{ */
70981 
70982 #define SINC_CDBGR_DBGDATA_MASK                  (0xFFFFFFFFU)
70983 #define SINC_CDBGR_DBGDATA_SHIFT                 (0U)
70984 /*! DBGDATA - Debug Data */
70985 #define SINC_CDBGR_DBGDATA(x)                    (((uint32_t)(((uint32_t)(x)) << SINC_CDBGR_DBGDATA_SHIFT)) & SINC_CDBGR_DBGDATA_MASK)
70986 /*! @} */
70987 
70988 /* The count of SINC_CDBGR */
70989 #define SINC_CDBGR_COUNT                         (5U)
70990 
70991 
70992 /*!
70993  * @}
70994  */ /* end of group SINC_Register_Masks */
70995 
70996 
70997 /* SINC - Peripheral instance base addresses */
70998 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
70999   /** Peripheral SINC0 base address */
71000   #define SINC0_BASE                               (0x50108000u)
71001   /** Peripheral SINC0 base address */
71002   #define SINC0_BASE_NS                            (0x40108000u)
71003   /** Peripheral SINC0 base pointer */
71004   #define SINC0                                    ((SINC_Type *)SINC0_BASE)
71005   /** Peripheral SINC0 base pointer */
71006   #define SINC0_NS                                 ((SINC_Type *)SINC0_BASE_NS)
71007   /** Array initializer of SINC peripheral base addresses */
71008   #define SINC_BASE_ADDRS                          { SINC0_BASE }
71009   /** Array initializer of SINC peripheral base pointers */
71010   #define SINC_BASE_PTRS                           { SINC0 }
71011   /** Array initializer of SINC peripheral base addresses */
71012   #define SINC_BASE_ADDRS_NS                       { SINC0_BASE_NS }
71013   /** Array initializer of SINC peripheral base pointers */
71014   #define SINC_BASE_PTRS_NS                        { SINC0_NS }
71015 #else
71016   /** Peripheral SINC0 base address */
71017   #define SINC0_BASE                               (0x40108000u)
71018   /** Peripheral SINC0 base pointer */
71019   #define SINC0                                    ((SINC_Type *)SINC0_BASE)
71020   /** Array initializer of SINC peripheral base addresses */
71021   #define SINC_BASE_ADDRS                          { SINC0_BASE }
71022   /** Array initializer of SINC peripheral base pointers */
71023   #define SINC_BASE_PTRS                           { SINC0 }
71024 #endif
71025 
71026 /*!
71027  * @}
71028  */ /* end of group SINC_Peripheral_Access_Layer */
71029 
71030 
71031 /* ----------------------------------------------------------------------------
71032    -- SMARTDMA Peripheral Access Layer
71033    ---------------------------------------------------------------------------- */
71034 
71035 /*!
71036  * @addtogroup SMARTDMA_Peripheral_Access_Layer SMARTDMA Peripheral Access Layer
71037  * @{
71038  */
71039 
71040 /** SMARTDMA - Register Layout Typedef */
71041 typedef struct {
71042        uint8_t RESERVED_0[32];
71043   __IO uint32_t BOOTADR;                           /**< Boot Address, offset: 0x20 */
71044   __IO uint32_t CTRL;                              /**< Control, offset: 0x24 */
71045   __I  uint32_t PC;                                /**< Program Counter, offset: 0x28 */
71046   __I  uint32_t SP;                                /**< Stack Pointer, offset: 0x2C */
71047   __IO uint32_t BREAK_ADDR;                        /**< Breakpoint Address, offset: 0x30 */
71048   __IO uint32_t BREAK_VECT;                        /**< Breakpoint Vector, offset: 0x34 */
71049   __IO uint32_t EMER_VECT;                         /**< Emergency Vector, offset: 0x38 */
71050   __IO uint32_t EMER_SEL;                          /**< Emergency Select, offset: 0x3C */
71051   __IO uint32_t ARM2EZH;                           /**< ARM to EZH Interrupt Control, offset: 0x40 */
71052   __IO uint32_t EZH2ARM;                           /**< EZH to ARM Trigger, offset: 0x44 */
71053   __IO uint32_t PENDTRAP;                          /**< Pending Trap Control, offset: 0x48 */
71054 } SMARTDMA_Type;
71055 
71056 /* ----------------------------------------------------------------------------
71057    -- SMARTDMA Register Masks
71058    ---------------------------------------------------------------------------- */
71059 
71060 /*!
71061  * @addtogroup SMARTDMA_Register_Masks SMARTDMA Register Masks
71062  * @{
71063  */
71064 
71065 /*! @name BOOTADR - Boot Address */
71066 /*! @{ */
71067 
71068 #define SMARTDMA_BOOTADR_ADDR_MASK               (0xFFFFFFFCU)
71069 #define SMARTDMA_BOOTADR_ADDR_SHIFT              (2U)
71070 /*! ADDR - 32-bit boot address, the boot address should be 4-byte aligned. */
71071 #define SMARTDMA_BOOTADR_ADDR(x)                 (((uint32_t)(((uint32_t)(x)) << SMARTDMA_BOOTADR_ADDR_SHIFT)) & SMARTDMA_BOOTADR_ADDR_MASK)
71072 /*! @} */
71073 
71074 /*! @name CTRL - Control */
71075 /*! @{ */
71076 
71077 #define SMARTDMA_CTRL_START_MASK                 (0x1U)
71078 #define SMARTDMA_CTRL_START_SHIFT                (0U)
71079 /*! START - Start Bit Ignition */
71080 #define SMARTDMA_CTRL_START(x)                   (((uint32_t)(((uint32_t)(x)) << SMARTDMA_CTRL_START_SHIFT)) & SMARTDMA_CTRL_START_MASK)
71081 
71082 #define SMARTDMA_CTRL_EXF_MASK                   (0x2U)
71083 #define SMARTDMA_CTRL_EXF_SHIFT                  (1U)
71084 /*! EXF - External Flag */
71085 #define SMARTDMA_CTRL_EXF(x)                     (((uint32_t)(((uint32_t)(x)) << SMARTDMA_CTRL_EXF_SHIFT)) & SMARTDMA_CTRL_EXF_MASK)
71086 
71087 #define SMARTDMA_CTRL_ERRDIS_MASK                (0x4U)
71088 #define SMARTDMA_CTRL_ERRDIS_SHIFT               (2U)
71089 /*! ERRDIS - Error Disable */
71090 #define SMARTDMA_CTRL_ERRDIS(x)                  (((uint32_t)(((uint32_t)(x)) << SMARTDMA_CTRL_ERRDIS_SHIFT)) & SMARTDMA_CTRL_ERRDIS_MASK)
71091 
71092 #define SMARTDMA_CTRL_BUFEN_MASK                 (0x8U)
71093 #define SMARTDMA_CTRL_BUFEN_SHIFT                (3U)
71094 /*! BUFEN - Buffer Enable */
71095 #define SMARTDMA_CTRL_BUFEN(x)                   (((uint32_t)(((uint32_t)(x)) << SMARTDMA_CTRL_BUFEN_SHIFT)) & SMARTDMA_CTRL_BUFEN_MASK)
71096 
71097 #define SMARTDMA_CTRL_SYNCEN_MASK                (0x10U)
71098 #define SMARTDMA_CTRL_SYNCEN_SHIFT               (4U)
71099 /*! SYNCEN - Sync Enable */
71100 #define SMARTDMA_CTRL_SYNCEN(x)                  (((uint32_t)(((uint32_t)(x)) << SMARTDMA_CTRL_SYNCEN_SHIFT)) & SMARTDMA_CTRL_SYNCEN_MASK)
71101 
71102 #define SMARTDMA_CTRL_WKEY_MASK                  (0xFFFF0000U)
71103 #define SMARTDMA_CTRL_WKEY_SHIFT                 (16U)
71104 /*! WKEY - Write Key */
71105 #define SMARTDMA_CTRL_WKEY(x)                    (((uint32_t)(((uint32_t)(x)) << SMARTDMA_CTRL_WKEY_SHIFT)) & SMARTDMA_CTRL_WKEY_MASK)
71106 /*! @} */
71107 
71108 /*! @name PC - Program Counter */
71109 /*! @{ */
71110 
71111 #define SMARTDMA_PC_PC_MASK                      (0xFFFFFFFFU)
71112 #define SMARTDMA_PC_PC_SHIFT                     (0U)
71113 /*! PC - Program Counter */
71114 #define SMARTDMA_PC_PC(x)                        (((uint32_t)(((uint32_t)(x)) << SMARTDMA_PC_PC_SHIFT)) & SMARTDMA_PC_PC_MASK)
71115 /*! @} */
71116 
71117 /*! @name SP - Stack Pointer */
71118 /*! @{ */
71119 
71120 #define SMARTDMA_SP_SP_MASK                      (0xFFFFFFFFU)
71121 #define SMARTDMA_SP_SP_SHIFT                     (0U)
71122 /*! SP - Stack Pointer */
71123 #define SMARTDMA_SP_SP(x)                        (((uint32_t)(((uint32_t)(x)) << SMARTDMA_SP_SP_SHIFT)) & SMARTDMA_SP_SP_MASK)
71124 /*! @} */
71125 
71126 /*! @name BREAK_ADDR - Breakpoint Address */
71127 /*! @{ */
71128 
71129 #define SMARTDMA_BREAK_ADDR_ADDR_MASK            (0xFFFFFFFCU)
71130 #define SMARTDMA_BREAK_ADDR_ADDR_SHIFT           (2U)
71131 /*! ADDR - 32-bit address to swap to EZHB_BREAK_VECT location */
71132 #define SMARTDMA_BREAK_ADDR_ADDR(x)              (((uint32_t)(((uint32_t)(x)) << SMARTDMA_BREAK_ADDR_ADDR_SHIFT)) & SMARTDMA_BREAK_ADDR_ADDR_MASK)
71133 /*! @} */
71134 
71135 /*! @name BREAK_VECT - Breakpoint Vector */
71136 /*! @{ */
71137 
71138 #define SMARTDMA_BREAK_VECT_VEC_MASK             (0xFFFFFFFCU)
71139 #define SMARTDMA_BREAK_VECT_VEC_SHIFT            (2U)
71140 /*! VEC - Vector address of user debug routine. */
71141 #define SMARTDMA_BREAK_VECT_VEC(x)               (((uint32_t)(((uint32_t)(x)) << SMARTDMA_BREAK_VECT_VEC_SHIFT)) & SMARTDMA_BREAK_VECT_VEC_MASK)
71142 /*! @} */
71143 
71144 /*! @name EMER_VECT - Emergency Vector */
71145 /*! @{ */
71146 
71147 #define SMARTDMA_EMER_VECT_VEC_MASK              (0xFFFFFFFCU)
71148 #define SMARTDMA_EMER_VECT_VEC_SHIFT             (2U)
71149 /*! VEC - Vector address of emergency code routine */
71150 #define SMARTDMA_EMER_VECT_VEC(x)                (((uint32_t)(((uint32_t)(x)) << SMARTDMA_EMER_VECT_VEC_SHIFT)) & SMARTDMA_EMER_VECT_VEC_MASK)
71151 /*! @} */
71152 
71153 /*! @name EMER_SEL - Emergency Select */
71154 /*! @{ */
71155 
71156 #define SMARTDMA_EMER_SEL_EN_MASK                (0x100U)
71157 #define SMARTDMA_EMER_SEL_EN_SHIFT               (8U)
71158 /*! EN - Emergency code routine */
71159 #define SMARTDMA_EMER_SEL_EN(x)                  (((uint32_t)(((uint32_t)(x)) << SMARTDMA_EMER_SEL_EN_SHIFT)) & SMARTDMA_EMER_SEL_EN_MASK)
71160 
71161 #define SMARTDMA_EMER_SEL_RQ_MASK                (0x200U)
71162 #define SMARTDMA_EMER_SEL_RQ_SHIFT               (9U)
71163 /*! RQ - Software emergency request */
71164 #define SMARTDMA_EMER_SEL_RQ(x)                  (((uint32_t)(((uint32_t)(x)) << SMARTDMA_EMER_SEL_RQ_SHIFT)) & SMARTDMA_EMER_SEL_RQ_MASK)
71165 /*! @} */
71166 
71167 /*! @name ARM2EZH - ARM to EZH Interrupt Control */
71168 /*! @{ */
71169 
71170 #define SMARTDMA_ARM2EZH_IE_MASK                 (0x3U)
71171 #define SMARTDMA_ARM2EZH_IE_SHIFT                (0U)
71172 /*! IE - Interrupt Enable */
71173 #define SMARTDMA_ARM2EZH_IE(x)                   (((uint32_t)(((uint32_t)(x)) << SMARTDMA_ARM2EZH_IE_SHIFT)) & SMARTDMA_ARM2EZH_IE_MASK)
71174 
71175 #define SMARTDMA_ARM2EZH_GP_MASK                 (0xFFFFFFFCU)
71176 #define SMARTDMA_ARM2EZH_GP_SHIFT                (2U)
71177 /*! GP - General purpose register bits */
71178 #define SMARTDMA_ARM2EZH_GP(x)                   (((uint32_t)(((uint32_t)(x)) << SMARTDMA_ARM2EZH_GP_SHIFT)) & SMARTDMA_ARM2EZH_GP_MASK)
71179 /*! @} */
71180 
71181 /*! @name EZH2ARM - EZH to ARM Trigger */
71182 /*! @{ */
71183 
71184 #define SMARTDMA_EZH2ARM_GP_MASK                 (0xFFFFFFFFU)
71185 #define SMARTDMA_EZH2ARM_GP_SHIFT                (0U)
71186 /*! GP - General purpose register bits Writing to EZH2ARM triggers the ARM interrupt when ARM2EZH [1:0] == 2h */
71187 #define SMARTDMA_EZH2ARM_GP(x)                   (((uint32_t)(((uint32_t)(x)) << SMARTDMA_EZH2ARM_GP_SHIFT)) & SMARTDMA_EZH2ARM_GP_MASK)
71188 /*! @} */
71189 
71190 /*! @name PENDTRAP - Pending Trap Control */
71191 /*! @{ */
71192 
71193 #define SMARTDMA_PENDTRAP_STATUS_MASK            (0xFFU)
71194 #define SMARTDMA_PENDTRAP_STATUS_SHIFT           (0U)
71195 /*! STATUS - Status Flag or Pending Trap Request */
71196 #define SMARTDMA_PENDTRAP_STATUS(x)              (((uint32_t)(((uint32_t)(x)) << SMARTDMA_PENDTRAP_STATUS_SHIFT)) & SMARTDMA_PENDTRAP_STATUS_MASK)
71197 
71198 #define SMARTDMA_PENDTRAP_POL_MASK               (0xFF00U)
71199 #define SMARTDMA_PENDTRAP_POL_SHIFT              (8U)
71200 /*! POL - Polarity */
71201 #define SMARTDMA_PENDTRAP_POL(x)                 (((uint32_t)(((uint32_t)(x)) << SMARTDMA_PENDTRAP_POL_SHIFT)) & SMARTDMA_PENDTRAP_POL_MASK)
71202 
71203 #define SMARTDMA_PENDTRAP_EN_MASK                (0xFF0000U)
71204 #define SMARTDMA_PENDTRAP_EN_SHIFT               (16U)
71205 /*! EN - Enable Pending Trap */
71206 #define SMARTDMA_PENDTRAP_EN(x)                  (((uint32_t)(((uint32_t)(x)) << SMARTDMA_PENDTRAP_EN_SHIFT)) & SMARTDMA_PENDTRAP_EN_MASK)
71207 /*! @} */
71208 
71209 
71210 /*!
71211  * @}
71212  */ /* end of group SMARTDMA_Register_Masks */
71213 
71214 
71215 /* SMARTDMA - Peripheral instance base addresses */
71216 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
71217   /** Peripheral SMARTDMA0 base address */
71218   #define SMARTDMA0_BASE                           (0x50033000u)
71219   /** Peripheral SMARTDMA0 base address */
71220   #define SMARTDMA0_BASE_NS                        (0x40033000u)
71221   /** Peripheral SMARTDMA0 base pointer */
71222   #define SMARTDMA0                                ((SMARTDMA_Type *)SMARTDMA0_BASE)
71223   /** Peripheral SMARTDMA0 base pointer */
71224   #define SMARTDMA0_NS                             ((SMARTDMA_Type *)SMARTDMA0_BASE_NS)
71225   /** Array initializer of SMARTDMA peripheral base addresses */
71226   #define SMARTDMA_BASE_ADDRS                      { SMARTDMA0_BASE }
71227   /** Array initializer of SMARTDMA peripheral base pointers */
71228   #define SMARTDMA_BASE_PTRS                       { SMARTDMA0 }
71229   /** Array initializer of SMARTDMA peripheral base addresses */
71230   #define SMARTDMA_BASE_ADDRS_NS                   { SMARTDMA0_BASE_NS }
71231   /** Array initializer of SMARTDMA peripheral base pointers */
71232   #define SMARTDMA_BASE_PTRS_NS                    { SMARTDMA0_NS }
71233 #else
71234   /** Peripheral SMARTDMA0 base address */
71235   #define SMARTDMA0_BASE                           (0x40033000u)
71236   /** Peripheral SMARTDMA0 base pointer */
71237   #define SMARTDMA0                                ((SMARTDMA_Type *)SMARTDMA0_BASE)
71238   /** Array initializer of SMARTDMA peripheral base addresses */
71239   #define SMARTDMA_BASE_ADDRS                      { SMARTDMA0_BASE }
71240   /** Array initializer of SMARTDMA peripheral base pointers */
71241   #define SMARTDMA_BASE_PTRS                       { SMARTDMA0 }
71242 #endif
71243 
71244 /*!
71245  * @}
71246  */ /* end of group SMARTDMA_Peripheral_Access_Layer */
71247 
71248 
71249 /* ----------------------------------------------------------------------------
71250    -- SPC Peripheral Access Layer
71251    ---------------------------------------------------------------------------- */
71252 
71253 /*!
71254  * @addtogroup SPC_Peripheral_Access_Layer SPC Peripheral Access Layer
71255  * @{
71256  */
71257 
71258 /** SPC - Register Layout Typedef */
71259 typedef struct {
71260   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
71261        uint8_t RESERVED_0[12];
71262   __IO uint32_t SC;                                /**< Status Control, offset: 0x10 */
71263   __IO uint32_t CNTRL;                             /**< SPC Regulator Control, offset: 0x14 */
71264        uint8_t RESERVED_1[4];
71265   __IO uint32_t LPREQ_CFG;                         /**< Low-Power Request Configuration, offset: 0x1C */
71266        uint8_t RESERVED_2[16];
71267   __IO uint32_t PD_STATUS[2];                      /**< SPC Power Domain Mode Status, array offset: 0x30, array step: 0x4 */
71268        uint8_t RESERVED_3[8];
71269   __IO uint32_t SRAMCTL;                           /**< SRAM Control, offset: 0x40 */
71270        uint8_t RESERVED_4[188];
71271   __IO uint32_t ACTIVE_CFG;                        /**< Active Power Mode Configuration, offset: 0x100 */
71272   __IO uint32_t ACTIVE_CFG1;                       /**< Active Power Mode Configuration 1, offset: 0x104 */
71273   __IO uint32_t LP_CFG;                            /**< Low-Power Mode Configuration, offset: 0x108 */
71274   __IO uint32_t LP_CFG1;                           /**< Low Power Mode Configuration 1, offset: 0x10C */
71275        uint8_t RESERVED_5[16];
71276   __IO uint32_t LPWKUP_DELAY;                      /**< Low Power Wake-Up Delay, offset: 0x120 */
71277   __IO uint32_t ACTIVE_VDELAY;                     /**< Active Voltage Trim Delay, offset: 0x124 */
71278        uint8_t RESERVED_6[8];
71279   __IO uint32_t VD_STAT;                           /**< Voltage Detect Status, offset: 0x130 */
71280   __IO uint32_t VD_CORE_CFG;                       /**< Core Voltage Detect Configuration, offset: 0x134 */
71281   __IO uint32_t VD_SYS_CFG;                        /**< System Voltage Detect Configuration, offset: 0x138 */
71282   __IO uint32_t VD_IO_CFG;                         /**< IO Voltage Detect Configuration, offset: 0x13C */
71283   __IO uint32_t EVD_CFG;                           /**< External Voltage Domain Configuration, offset: 0x140 */
71284   __IO uint32_t GLITCH_DETECT_SC;                  /**< Glitch Detect Status Control, offset: 0x144 */
71285        uint8_t RESERVED_7[440];
71286   __IO uint32_t CORELDO_CFG;                       /**< LDO_CORE Configuration, offset: 0x300 */
71287        uint8_t RESERVED_8[252];
71288   __IO uint32_t SYSLDO_CFG;                        /**< LDO_SYS Configuration, offset: 0x400 */
71289        uint8_t RESERVED_9[252];
71290   __IO uint32_t DCDC_CFG;                          /**< DCDC Configuration, offset: 0x500 */
71291   __IO uint32_t DCDC_BURST_CFG;                    /**< DCDC Burst Configuration, offset: 0x504 */
71292 } SPC_Type;
71293 
71294 /* ----------------------------------------------------------------------------
71295    -- SPC Register Masks
71296    ---------------------------------------------------------------------------- */
71297 
71298 /*!
71299  * @addtogroup SPC_Register_Masks SPC Register Masks
71300  * @{
71301  */
71302 
71303 /*! @name VERID - Version ID */
71304 /*! @{ */
71305 
71306 #define SPC_VERID_FEATURE_MASK                   (0xFFFFU)
71307 #define SPC_VERID_FEATURE_SHIFT                  (0U)
71308 /*! FEATURE - Feature Specification Number
71309  *  0b0000000000000000..Standard features
71310  *  *..
71311  */
71312 #define SPC_VERID_FEATURE(x)                     (((uint32_t)(((uint32_t)(x)) << SPC_VERID_FEATURE_SHIFT)) & SPC_VERID_FEATURE_MASK)
71313 
71314 #define SPC_VERID_MINOR_MASK                     (0xFF0000U)
71315 #define SPC_VERID_MINOR_SHIFT                    (16U)
71316 /*! MINOR - Minor Version Number */
71317 #define SPC_VERID_MINOR(x)                       (((uint32_t)(((uint32_t)(x)) << SPC_VERID_MINOR_SHIFT)) & SPC_VERID_MINOR_MASK)
71318 
71319 #define SPC_VERID_MAJOR_MASK                     (0xFF000000U)
71320 #define SPC_VERID_MAJOR_SHIFT                    (24U)
71321 /*! MAJOR - Major Version Number */
71322 #define SPC_VERID_MAJOR(x)                       (((uint32_t)(((uint32_t)(x)) << SPC_VERID_MAJOR_SHIFT)) & SPC_VERID_MAJOR_MASK)
71323 /*! @} */
71324 
71325 /*! @name SC - Status Control */
71326 /*! @{ */
71327 
71328 #define SPC_SC_BUSY_MASK                         (0x1U)
71329 #define SPC_SC_BUSY_SHIFT                        (0U)
71330 /*! BUSY - SPC Busy Status Flag
71331  *  0b0..Not busy
71332  *  0b1..Busy
71333  */
71334 #define SPC_SC_BUSY(x)                           (((uint32_t)(((uint32_t)(x)) << SPC_SC_BUSY_SHIFT)) & SPC_SC_BUSY_MASK)
71335 
71336 #define SPC_SC_SPC_LP_REQ_MASK                   (0x2U)
71337 #define SPC_SC_SPC_LP_REQ_SHIFT                  (1U)
71338 /*! SPC_LP_REQ - SPC Power Mode Configuration Status Flag
71339  *  0b0..SPC is in Active or Sleep mode; the ACTIVE_CFG register has control
71340  *  0b1..All power domains requested low-power mode; SPC entered a low-power state; power-mode configuration based on the LP_CFG register
71341  *  0b0..No effect
71342  *  0b1..Clear the flag
71343  */
71344 #define SPC_SC_SPC_LP_REQ(x)                     (((uint32_t)(((uint32_t)(x)) << SPC_SC_SPC_LP_REQ_SHIFT)) & SPC_SC_SPC_LP_REQ_MASK)
71345 
71346 #define SPC_SC_SPC_LP_MODE_MASK                  (0xF0U)
71347 #define SPC_SC_SPC_LP_MODE_SHIFT                 (4U)
71348 /*! SPC_LP_MODE - Power Domain Low-Power Mode Request
71349  *  0b0000..Sleep mode with system clock running
71350  *  0b0001..DSLEEP with system clock off
71351  *  0b0010..PDOWN with system clock off
71352  *  0b0100..
71353  *  0b1000..DPDOWN with system clock off
71354  */
71355 #define SPC_SC_SPC_LP_MODE(x)                    (((uint32_t)(((uint32_t)(x)) << SPC_SC_SPC_LP_MODE_SHIFT)) & SPC_SC_SPC_LP_MODE_MASK)
71356 
71357 #define SPC_SC_ISO_CLR_MASK                      (0x30000U)
71358 #define SPC_SC_ISO_CLR_SHIFT                     (16U)
71359 /*! ISO_CLR - Isolation Clear Flags */
71360 #define SPC_SC_ISO_CLR(x)                        (((uint32_t)(((uint32_t)(x)) << SPC_SC_ISO_CLR_SHIFT)) & SPC_SC_ISO_CLR_MASK)
71361 /*! @} */
71362 
71363 /*! @name CNTRL - SPC Regulator Control */
71364 /*! @{ */
71365 
71366 #define SPC_CNTRL_CORELDO_EN_MASK                (0x1U)
71367 #define SPC_CNTRL_CORELDO_EN_SHIFT               (0U)
71368 /*! CORELDO_EN - LDO_CORE Regulator Enable
71369  *  0b0..Disable
71370  *  0b1..Enable
71371  */
71372 #define SPC_CNTRL_CORELDO_EN(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_CNTRL_CORELDO_EN_SHIFT)) & SPC_CNTRL_CORELDO_EN_MASK)
71373 
71374 #define SPC_CNTRL_SYSLDO_EN_MASK                 (0x2U)
71375 #define SPC_CNTRL_SYSLDO_EN_SHIFT                (1U)
71376 /*! SYSLDO_EN - LDO_SYS Regulator Enable
71377  *  0b0..Disable
71378  *  0b1..Enable
71379  */
71380 #define SPC_CNTRL_SYSLDO_EN(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_CNTRL_SYSLDO_EN_SHIFT)) & SPC_CNTRL_SYSLDO_EN_MASK)
71381 
71382 #define SPC_CNTRL_DCDC_EN_MASK                   (0x4U)
71383 #define SPC_CNTRL_DCDC_EN_SHIFT                  (2U)
71384 /*! DCDC_EN - DCDC_CORE Regulator Enable
71385  *  0b0..Disable
71386  *  0b1..Enable
71387  */
71388 #define SPC_CNTRL_DCDC_EN(x)                     (((uint32_t)(((uint32_t)(x)) << SPC_CNTRL_DCDC_EN_SHIFT)) & SPC_CNTRL_DCDC_EN_MASK)
71389 /*! @} */
71390 
71391 /*! @name LPREQ_CFG - Low-Power Request Configuration */
71392 /*! @{ */
71393 
71394 #define SPC_LPREQ_CFG_LPREQOE_MASK               (0x1U)
71395 #define SPC_LPREQ_CFG_LPREQOE_SHIFT              (0U)
71396 /*! LPREQOE - Low-Power Request Output Enable
71397  *  0b0..Disable
71398  *  0b1..Enable
71399  */
71400 #define SPC_LPREQ_CFG_LPREQOE(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_LPREQ_CFG_LPREQOE_SHIFT)) & SPC_LPREQ_CFG_LPREQOE_MASK)
71401 
71402 #define SPC_LPREQ_CFG_LPREQPOL_MASK              (0x2U)
71403 #define SPC_LPREQ_CFG_LPREQPOL_SHIFT             (1U)
71404 /*! LPREQPOL - Low-Power Request Output Pin Polarity Control
71405  *  0b0..High
71406  *  0b1..Low
71407  */
71408 #define SPC_LPREQ_CFG_LPREQPOL(x)                (((uint32_t)(((uint32_t)(x)) << SPC_LPREQ_CFG_LPREQPOL_SHIFT)) & SPC_LPREQ_CFG_LPREQPOL_MASK)
71409 
71410 #define SPC_LPREQ_CFG_LPREQOV_MASK               (0xCU)
71411 #define SPC_LPREQ_CFG_LPREQOV_SHIFT              (2U)
71412 /*! LPREQOV - Low-Power Request Output Override
71413  *  0b00..Not forced
71414  *  0b01..
71415  *  0b10..Forced low (ignore LPREQPOL settings)
71416  *  0b11..Forced high (ignore LPREQPOL settings)
71417  */
71418 #define SPC_LPREQ_CFG_LPREQOV(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_LPREQ_CFG_LPREQOV_SHIFT)) & SPC_LPREQ_CFG_LPREQOV_MASK)
71419 /*! @} */
71420 
71421 /*! @name PD_STATUS - SPC Power Domain Mode Status */
71422 /*! @{ */
71423 
71424 #define SPC_PD_STATUS_PWR_REQ_STATUS_MASK        (0x1U)
71425 #define SPC_PD_STATUS_PWR_REQ_STATUS_SHIFT       (0U)
71426 /*! PWR_REQ_STATUS - Power Request Status Flag
71427  *  0b0..Did not request
71428  *  0b1..Requested
71429  */
71430 #define SPC_PD_STATUS_PWR_REQ_STATUS(x)          (((uint32_t)(((uint32_t)(x)) << SPC_PD_STATUS_PWR_REQ_STATUS_SHIFT)) & SPC_PD_STATUS_PWR_REQ_STATUS_MASK)
71431 
71432 #define SPC_PD_STATUS_PD_LP_REQ_MASK             (0x10U)
71433 #define SPC_PD_STATUS_PD_LP_REQ_SHIFT            (4U)
71434 /*! PD_LP_REQ - Power Domain Low Power Request Flag
71435  *  0b0..Did not request
71436  *  0b1..Requested
71437  */
71438 #define SPC_PD_STATUS_PD_LP_REQ(x)               (((uint32_t)(((uint32_t)(x)) << SPC_PD_STATUS_PD_LP_REQ_SHIFT)) & SPC_PD_STATUS_PD_LP_REQ_MASK)
71439 
71440 #define SPC_PD_STATUS_LP_MODE_MASK               (0xF00U)
71441 #define SPC_PD_STATUS_LP_MODE_SHIFT              (8U)
71442 /*! LP_MODE - Power Domain Low Power Mode Request
71443  *  0b0000..SLEEP with system clock running
71444  *  0b0001..DSLEEP with system clock off
71445  *  0b0010..PDOWN with system clock off
71446  *  0b0100..
71447  *  0b1000..DPDOWN with system clock off
71448  */
71449 #define SPC_PD_STATUS_LP_MODE(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_PD_STATUS_LP_MODE_SHIFT)) & SPC_PD_STATUS_LP_MODE_MASK)
71450 /*! @} */
71451 
71452 /* The count of SPC_PD_STATUS */
71453 #define SPC_PD_STATUS_COUNT                      (2U)
71454 
71455 /*! @name SRAMCTL - SRAM Control */
71456 /*! @{ */
71457 
71458 #define SPC_SRAMCTL_VSM_MASK                     (0x3U)
71459 #define SPC_SRAMCTL_VSM_SHIFT                    (0U)
71460 /*! VSM - Voltage Select Margin
71461  *  0b00..
71462  *  0b01..1.0 V
71463  *  0b10..1.1 V
71464  *  0b11..
71465  */
71466 #define SPC_SRAMCTL_VSM(x)                       (((uint32_t)(((uint32_t)(x)) << SPC_SRAMCTL_VSM_SHIFT)) & SPC_SRAMCTL_VSM_MASK)
71467 
71468 #define SPC_SRAMCTL_REQ_MASK                     (0x40000000U)
71469 #define SPC_SRAMCTL_REQ_SHIFT                    (30U)
71470 /*! REQ - SRAM Voltage Update Request
71471  *  0b0..Do not request
71472  *  0b1..Request
71473  */
71474 #define SPC_SRAMCTL_REQ(x)                       (((uint32_t)(((uint32_t)(x)) << SPC_SRAMCTL_REQ_SHIFT)) & SPC_SRAMCTL_REQ_MASK)
71475 
71476 #define SPC_SRAMCTL_ACK_MASK                     (0x80000000U)
71477 #define SPC_SRAMCTL_ACK_SHIFT                    (31U)
71478 /*! ACK - SRAM Voltage Update Request Acknowledge
71479  *  0b0..Not acknowledged
71480  *  0b1..Acknowledged
71481  */
71482 #define SPC_SRAMCTL_ACK(x)                       (((uint32_t)(((uint32_t)(x)) << SPC_SRAMCTL_ACK_SHIFT)) & SPC_SRAMCTL_ACK_MASK)
71483 /*! @} */
71484 
71485 /*! @name ACTIVE_CFG - Active Power Mode Configuration */
71486 /*! @{ */
71487 
71488 #define SPC_ACTIVE_CFG_CORELDO_VDD_DS_MASK       (0x1U)
71489 #define SPC_ACTIVE_CFG_CORELDO_VDD_DS_SHIFT      (0U)
71490 /*! CORELDO_VDD_DS - LDO_CORE VDD Drive Strength
71491  *  0b0..Low
71492  *  0b1..Normal
71493  */
71494 #define SPC_ACTIVE_CFG_CORELDO_VDD_DS(x)         (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_CORELDO_VDD_DS_SHIFT)) & SPC_ACTIVE_CFG_CORELDO_VDD_DS_MASK)
71495 
71496 #define SPC_ACTIVE_CFG_CORELDO_VDD_LVL_MASK      (0xCU)
71497 #define SPC_ACTIVE_CFG_CORELDO_VDD_LVL_SHIFT     (2U)
71498 /*! CORELDO_VDD_LVL - LDO_CORE VDD Regulator Voltage Level
71499  *  0b00..
71500  *  0b01..Regulate to mid voltage (1.0 V)
71501  *  0b10..Regulate to normal voltage (1.1 V)
71502  *  0b11..Regulate to overdrive voltage (1.2 V)
71503  */
71504 #define SPC_ACTIVE_CFG_CORELDO_VDD_LVL(x)        (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_CORELDO_VDD_LVL_SHIFT)) & SPC_ACTIVE_CFG_CORELDO_VDD_LVL_MASK)
71505 
71506 #define SPC_ACTIVE_CFG_SYSLDO_VDD_DS_MASK        (0x10U)
71507 #define SPC_ACTIVE_CFG_SYSLDO_VDD_DS_SHIFT       (4U)
71508 /*! SYSLDO_VDD_DS - LDO_SYS VDD Drive Strength
71509  *  0b0..Low
71510  *  0b1..Normal
71511  */
71512 #define SPC_ACTIVE_CFG_SYSLDO_VDD_DS(x)          (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_SYSLDO_VDD_DS_SHIFT)) & SPC_ACTIVE_CFG_SYSLDO_VDD_DS_MASK)
71513 
71514 #define SPC_ACTIVE_CFG_SYSLDO_VDD_LVL_MASK       (0x40U)
71515 #define SPC_ACTIVE_CFG_SYSLDO_VDD_LVL_SHIFT      (6U)
71516 /*! SYSLDO_VDD_LVL - LDO_SYS VDD Regulator Voltage Level
71517  *  0b0..Normal voltage (1.8 V)
71518  *  0b1..Overdrive voltage (2.5 V)
71519  */
71520 #define SPC_ACTIVE_CFG_SYSLDO_VDD_LVL(x)         (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_SYSLDO_VDD_LVL_SHIFT)) & SPC_ACTIVE_CFG_SYSLDO_VDD_LVL_MASK)
71521 
71522 #define SPC_ACTIVE_CFG_DCDC_VDD_DS_MASK          (0x300U)
71523 #define SPC_ACTIVE_CFG_DCDC_VDD_DS_SHIFT         (8U)
71524 /*! DCDC_VDD_DS - DCDC VDD Drive Strength
71525  *  0b01..Low
71526  *  0b10..Normal
71527  *  *..
71528  */
71529 #define SPC_ACTIVE_CFG_DCDC_VDD_DS(x)            (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_DCDC_VDD_DS_SHIFT)) & SPC_ACTIVE_CFG_DCDC_VDD_DS_MASK)
71530 
71531 #define SPC_ACTIVE_CFG_DCDC_VDD_LVL_MASK         (0xC00U)
71532 #define SPC_ACTIVE_CFG_DCDC_VDD_LVL_SHIFT        (10U)
71533 /*! DCDC_VDD_LVL - DCDC VDD Regulator Voltage Level
71534  *  0b00..Reserved
71535  *  0b01..Midvoltage (1.0 V)
71536  *  0b10..Normal voltage (1.1 V)
71537  *  0b11..Overdrive voltage (1.2 V)
71538  */
71539 #define SPC_ACTIVE_CFG_DCDC_VDD_LVL(x)           (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_DCDC_VDD_LVL_SHIFT)) & SPC_ACTIVE_CFG_DCDC_VDD_LVL_MASK)
71540 
71541 #define SPC_ACTIVE_CFG_GLITCH_DETECT_DISABLE_MASK (0x1000U)
71542 #define SPC_ACTIVE_CFG_GLITCH_DETECT_DISABLE_SHIFT (12U)
71543 /*! GLITCH_DETECT_DISABLE - Glitch Detect Disable
71544  *  0b0..Low Voltage Glitch Detect enabled
71545  *  0b1..Low Voltage Glitch Detect disabled
71546  */
71547 #define SPC_ACTIVE_CFG_GLITCH_DETECT_DISABLE(x)  (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_GLITCH_DETECT_DISABLE_SHIFT)) & SPC_ACTIVE_CFG_GLITCH_DETECT_DISABLE_MASK)
71548 
71549 #define SPC_ACTIVE_CFG_LPBUFF_EN_MASK            (0x40000U)
71550 #define SPC_ACTIVE_CFG_LPBUFF_EN_SHIFT           (18U)
71551 /*! LPBUFF_EN - CMP Bandgap Buffer Enable
71552  *  0b0..Disable
71553  *  0b1..Enable
71554  */
71555 #define SPC_ACTIVE_CFG_LPBUFF_EN(x)              (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_LPBUFF_EN_SHIFT)) & SPC_ACTIVE_CFG_LPBUFF_EN_MASK)
71556 
71557 #define SPC_ACTIVE_CFG_BGMODE_MASK               (0x300000U)
71558 #define SPC_ACTIVE_CFG_BGMODE_SHIFT              (20U)
71559 /*! BGMODE - Bandgap Mode
71560  *  0b00..Bandgap disabled
71561  *  0b01..Bandgap enabled, buffer disabled
71562  *  0b10..Bandgap enabled, buffer enabled
71563  *  0b11..
71564  */
71565 #define SPC_ACTIVE_CFG_BGMODE(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_BGMODE_SHIFT)) & SPC_ACTIVE_CFG_BGMODE_MASK)
71566 
71567 #define SPC_ACTIVE_CFG_VDD_VD_DISABLE_MASK       (0x800000U)
71568 #define SPC_ACTIVE_CFG_VDD_VD_DISABLE_SHIFT      (23U)
71569 /*! VDD_VD_DISABLE - VDD Voltage Detect Disable
71570  *  0b0..Enable
71571  *  0b1..Disable
71572  */
71573 #define SPC_ACTIVE_CFG_VDD_VD_DISABLE(x)         (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_VDD_VD_DISABLE_SHIFT)) & SPC_ACTIVE_CFG_VDD_VD_DISABLE_MASK)
71574 
71575 #define SPC_ACTIVE_CFG_CORE_LVDE_MASK            (0x1000000U)
71576 #define SPC_ACTIVE_CFG_CORE_LVDE_SHIFT           (24U)
71577 /*! CORE_LVDE - Core Low-Voltage Detection Enable
71578  *  0b0..Disable
71579  *  0b1..Enable
71580  */
71581 #define SPC_ACTIVE_CFG_CORE_LVDE(x)              (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_CORE_LVDE_SHIFT)) & SPC_ACTIVE_CFG_CORE_LVDE_MASK)
71582 
71583 #define SPC_ACTIVE_CFG_SYS_LVDE_MASK             (0x2000000U)
71584 #define SPC_ACTIVE_CFG_SYS_LVDE_SHIFT            (25U)
71585 /*! SYS_LVDE - System Low-Voltage Detection Enable
71586  *  0b0..Disable
71587  *  0b1..Enable
71588  */
71589 #define SPC_ACTIVE_CFG_SYS_LVDE(x)               (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_SYS_LVDE_SHIFT)) & SPC_ACTIVE_CFG_SYS_LVDE_MASK)
71590 
71591 #define SPC_ACTIVE_CFG_IO_LVDE_MASK              (0x4000000U)
71592 #define SPC_ACTIVE_CFG_IO_LVDE_SHIFT             (26U)
71593 /*! IO_LVDE - IO Low-Voltage Detection Enable
71594  *  0b0..Disable
71595  *  0b1..Enable
71596  */
71597 #define SPC_ACTIVE_CFG_IO_LVDE(x)                (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_IO_LVDE_SHIFT)) & SPC_ACTIVE_CFG_IO_LVDE_MASK)
71598 
71599 #define SPC_ACTIVE_CFG_CORE_HVDE_MASK            (0x8000000U)
71600 #define SPC_ACTIVE_CFG_CORE_HVDE_SHIFT           (27U)
71601 /*! CORE_HVDE - Core High-Voltage Detection Enable
71602  *  0b0..Disable
71603  *  0b1..Enable
71604  */
71605 #define SPC_ACTIVE_CFG_CORE_HVDE(x)              (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_CORE_HVDE_SHIFT)) & SPC_ACTIVE_CFG_CORE_HVDE_MASK)
71606 
71607 #define SPC_ACTIVE_CFG_SYS_HVDE_MASK             (0x10000000U)
71608 #define SPC_ACTIVE_CFG_SYS_HVDE_SHIFT            (28U)
71609 /*! SYS_HVDE - System High-Voltage Detection Enable
71610  *  0b0..Disable
71611  *  0b1..Enable
71612  */
71613 #define SPC_ACTIVE_CFG_SYS_HVDE(x)               (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_SYS_HVDE_SHIFT)) & SPC_ACTIVE_CFG_SYS_HVDE_MASK)
71614 
71615 #define SPC_ACTIVE_CFG_IO_HVDE_MASK              (0x20000000U)
71616 #define SPC_ACTIVE_CFG_IO_HVDE_SHIFT             (29U)
71617 /*! IO_HVDE - IO High-Voltage Detection Enable
71618  *  0b0..Disable
71619  *  0b1..Enable
71620  */
71621 #define SPC_ACTIVE_CFG_IO_HVDE(x)                (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG_IO_HVDE_SHIFT)) & SPC_ACTIVE_CFG_IO_HVDE_MASK)
71622 /*! @} */
71623 
71624 /*! @name ACTIVE_CFG1 - Active Power Mode Configuration 1 */
71625 /*! @{ */
71626 
71627 #define SPC_ACTIVE_CFG1_SOC_CNTRL_MASK           (0xFFFFFFFFU)
71628 #define SPC_ACTIVE_CFG1_SOC_CNTRL_SHIFT          (0U)
71629 /*! SOC_CNTRL - Active Config Chip Control */
71630 #define SPC_ACTIVE_CFG1_SOC_CNTRL(x)             (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_CFG1_SOC_CNTRL_SHIFT)) & SPC_ACTIVE_CFG1_SOC_CNTRL_MASK)
71631 /*! @} */
71632 
71633 /*! @name LP_CFG - Low-Power Mode Configuration */
71634 /*! @{ */
71635 
71636 #define SPC_LP_CFG_CORELDO_VDD_DS_MASK           (0x1U)
71637 #define SPC_LP_CFG_CORELDO_VDD_DS_SHIFT          (0U)
71638 /*! CORELDO_VDD_DS - LDO_CORE VDD Drive Strength
71639  *  0b0..Low
71640  *  0b1..Normal
71641  */
71642 #define SPC_LP_CFG_CORELDO_VDD_DS(x)             (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_CORELDO_VDD_DS_SHIFT)) & SPC_LP_CFG_CORELDO_VDD_DS_MASK)
71643 
71644 #define SPC_LP_CFG_CORELDO_VDD_LVL_MASK          (0xCU)
71645 #define SPC_LP_CFG_CORELDO_VDD_LVL_SHIFT         (2U)
71646 /*! CORELDO_VDD_LVL - LDO_CORE VDD Regulator Voltage Level
71647  *  0b00..Retention voltage
71648  *  0b01..Mid voltage (1.0 V)
71649  *  0b10..Normal voltage (1.1 V)
71650  *  0b11..Overdrive voltage (1.2 V)
71651  */
71652 #define SPC_LP_CFG_CORELDO_VDD_LVL(x)            (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_CORELDO_VDD_LVL_SHIFT)) & SPC_LP_CFG_CORELDO_VDD_LVL_MASK)
71653 
71654 #define SPC_LP_CFG_SYSLDO_VDD_DS_MASK            (0x10U)
71655 #define SPC_LP_CFG_SYSLDO_VDD_DS_SHIFT           (4U)
71656 /*! SYSLDO_VDD_DS - LDO_SYS VDD Drive Strength
71657  *  0b0..Low
71658  *  0b1..Normal
71659  */
71660 #define SPC_LP_CFG_SYSLDO_VDD_DS(x)              (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_SYSLDO_VDD_DS_SHIFT)) & SPC_LP_CFG_SYSLDO_VDD_DS_MASK)
71661 
71662 #define SPC_LP_CFG_DCDC_VDD_DS_MASK              (0x300U)
71663 #define SPC_LP_CFG_DCDC_VDD_DS_SHIFT             (8U)
71664 /*! DCDC_VDD_DS - DCDC VDD Drive Strength
71665  *  0b00..Pulse refresh
71666  *  0b01..Low
71667  *  0b10..Normal
71668  *  0b11..
71669  */
71670 #define SPC_LP_CFG_DCDC_VDD_DS(x)                (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_DCDC_VDD_DS_SHIFT)) & SPC_LP_CFG_DCDC_VDD_DS_MASK)
71671 
71672 #define SPC_LP_CFG_DCDC_VDD_LVL_MASK             (0xC00U)
71673 #define SPC_LP_CFG_DCDC_VDD_LVL_SHIFT            (10U)
71674 /*! DCDC_VDD_LVL - DCDC VDD Regulator Voltage Level
71675  *  0b00..Retention voltage (0.7 V)
71676  *  0b01..Mid voltage (1.0 V)
71677  *  0b10..Normal voltage (1.1 V)
71678  *  0b11..Overdrive voltage (1.2 V)
71679  */
71680 #define SPC_LP_CFG_DCDC_VDD_LVL(x)               (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_DCDC_VDD_LVL_SHIFT)) & SPC_LP_CFG_DCDC_VDD_LVL_MASK)
71681 
71682 #define SPC_LP_CFG_GLITCH_DETECT_DISABLE_MASK    (0x1000U)
71683 #define SPC_LP_CFG_GLITCH_DETECT_DISABLE_SHIFT   (12U)
71684 /*! GLITCH_DETECT_DISABLE - Glitch Detect Disable
71685  *  0b0..Enable
71686  *  0b1..Disable
71687  */
71688 #define SPC_LP_CFG_GLITCH_DETECT_DISABLE(x)      (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_GLITCH_DETECT_DISABLE_SHIFT)) & SPC_LP_CFG_GLITCH_DETECT_DISABLE_MASK)
71689 
71690 #define SPC_LP_CFG_COREVDD_IVS_EN_MASK           (0x20000U)
71691 #define SPC_LP_CFG_COREVDD_IVS_EN_SHIFT          (17U)
71692 /*! COREVDD_IVS_EN - CORE VDD Internal Voltage Scaling (IVS) Enable
71693  *  0b0..Disable
71694  *  0b1..Enable
71695  */
71696 #define SPC_LP_CFG_COREVDD_IVS_EN(x)             (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_COREVDD_IVS_EN_SHIFT)) & SPC_LP_CFG_COREVDD_IVS_EN_MASK)
71697 
71698 #define SPC_LP_CFG_LPBUFF_EN_MASK                (0x40000U)
71699 #define SPC_LP_CFG_LPBUFF_EN_SHIFT               (18U)
71700 /*! LPBUFF_EN - CMP Bandgap Buffer Enable
71701  *  0b0..Disable
71702  *  0b1..Enable
71703  */
71704 #define SPC_LP_CFG_LPBUFF_EN(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_LPBUFF_EN_SHIFT)) & SPC_LP_CFG_LPBUFF_EN_MASK)
71705 
71706 #define SPC_LP_CFG_BGMODE_MASK                   (0x300000U)
71707 #define SPC_LP_CFG_BGMODE_SHIFT                  (20U)
71708 /*! BGMODE - Bandgap Mode
71709  *  0b00..Bandgap disabled
71710  *  0b01..Bandgap enabled, buffer disabled
71711  *  0b10..Bandgap enabled, buffer enabled
71712  *  0b11..
71713  */
71714 #define SPC_LP_CFG_BGMODE(x)                     (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_BGMODE_SHIFT)) & SPC_LP_CFG_BGMODE_MASK)
71715 
71716 #define SPC_LP_CFG_LP_IREFEN_MASK                (0x800000U)
71717 #define SPC_LP_CFG_LP_IREFEN_SHIFT               (23U)
71718 /*! LP_IREFEN - Low-Power IREF Enable
71719  *  0b0..Disable for power saving in Deep Power Down mode
71720  *  0b1..Enable
71721  */
71722 #define SPC_LP_CFG_LP_IREFEN(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_LP_IREFEN_SHIFT)) & SPC_LP_CFG_LP_IREFEN_MASK)
71723 
71724 #define SPC_LP_CFG_CORE_LVDE_MASK                (0x1000000U)
71725 #define SPC_LP_CFG_CORE_LVDE_SHIFT               (24U)
71726 /*! CORE_LVDE - Core Low Voltage Detect Enable
71727  *  0b0..Disable
71728  *  0b1..Enable
71729  */
71730 #define SPC_LP_CFG_CORE_LVDE(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_CORE_LVDE_SHIFT)) & SPC_LP_CFG_CORE_LVDE_MASK)
71731 
71732 #define SPC_LP_CFG_SYS_LVDE_MASK                 (0x2000000U)
71733 #define SPC_LP_CFG_SYS_LVDE_SHIFT                (25U)
71734 /*! SYS_LVDE - System Low Voltage Detect Enable
71735  *  0b0..Disable
71736  *  0b1..Enable
71737  */
71738 #define SPC_LP_CFG_SYS_LVDE(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_SYS_LVDE_SHIFT)) & SPC_LP_CFG_SYS_LVDE_MASK)
71739 
71740 #define SPC_LP_CFG_IO_LVDE_MASK                  (0x4000000U)
71741 #define SPC_LP_CFG_IO_LVDE_SHIFT                 (26U)
71742 /*! IO_LVDE - IO Low Voltage Detect Enable
71743  *  0b0..Disable
71744  *  0b1..Enable
71745  */
71746 #define SPC_LP_CFG_IO_LVDE(x)                    (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_IO_LVDE_SHIFT)) & SPC_LP_CFG_IO_LVDE_MASK)
71747 
71748 #define SPC_LP_CFG_CORE_HVDE_MASK                (0x8000000U)
71749 #define SPC_LP_CFG_CORE_HVDE_SHIFT               (27U)
71750 /*! CORE_HVDE - Core High Voltage Detect Enable
71751  *  0b0..Disable
71752  *  0b1..Enable
71753  */
71754 #define SPC_LP_CFG_CORE_HVDE(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_CORE_HVDE_SHIFT)) & SPC_LP_CFG_CORE_HVDE_MASK)
71755 
71756 #define SPC_LP_CFG_SYS_HVDE_MASK                 (0x10000000U)
71757 #define SPC_LP_CFG_SYS_HVDE_SHIFT                (28U)
71758 /*! SYS_HVDE - System High Voltage Detect Enable
71759  *  0b0..Disable
71760  *  0b1..Enable
71761  */
71762 #define SPC_LP_CFG_SYS_HVDE(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_SYS_HVDE_SHIFT)) & SPC_LP_CFG_SYS_HVDE_MASK)
71763 
71764 #define SPC_LP_CFG_IO_HVDE_MASK                  (0x20000000U)
71765 #define SPC_LP_CFG_IO_HVDE_SHIFT                 (29U)
71766 /*! IO_HVDE - IO High Voltage Detect Enable
71767  *  0b0..Disable
71768  *  0b1..Enable
71769  */
71770 #define SPC_LP_CFG_IO_HVDE(x)                    (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG_IO_HVDE_SHIFT)) & SPC_LP_CFG_IO_HVDE_MASK)
71771 /*! @} */
71772 
71773 /*! @name LP_CFG1 - Low Power Mode Configuration 1 */
71774 /*! @{ */
71775 
71776 #define SPC_LP_CFG1_SOC_CNTRL_MASK               (0xFFFFFFFFU)
71777 #define SPC_LP_CFG1_SOC_CNTRL_SHIFT              (0U)
71778 /*! SOC_CNTRL - Low-Power Configuration Chip Control */
71779 #define SPC_LP_CFG1_SOC_CNTRL(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_LP_CFG1_SOC_CNTRL_SHIFT)) & SPC_LP_CFG1_SOC_CNTRL_MASK)
71780 /*! @} */
71781 
71782 /*! @name LPWKUP_DELAY - Low Power Wake-Up Delay */
71783 /*! @{ */
71784 
71785 #define SPC_LPWKUP_DELAY_LPWKUP_DELAY_MASK       (0xFFFFU)
71786 #define SPC_LPWKUP_DELAY_LPWKUP_DELAY_SHIFT      (0U)
71787 /*! LPWKUP_DELAY - Low-Power Wake-Up Delay */
71788 #define SPC_LPWKUP_DELAY_LPWKUP_DELAY(x)         (((uint32_t)(((uint32_t)(x)) << SPC_LPWKUP_DELAY_LPWKUP_DELAY_SHIFT)) & SPC_LPWKUP_DELAY_LPWKUP_DELAY_MASK)
71789 /*! @} */
71790 
71791 /*! @name ACTIVE_VDELAY - Active Voltage Trim Delay */
71792 /*! @{ */
71793 
71794 #define SPC_ACTIVE_VDELAY_ACTIVE_VDELAY_MASK     (0xFFFFU)
71795 #define SPC_ACTIVE_VDELAY_ACTIVE_VDELAY_SHIFT    (0U)
71796 /*! ACTIVE_VDELAY - Active Voltage Delay */
71797 #define SPC_ACTIVE_VDELAY_ACTIVE_VDELAY(x)       (((uint32_t)(((uint32_t)(x)) << SPC_ACTIVE_VDELAY_ACTIVE_VDELAY_SHIFT)) & SPC_ACTIVE_VDELAY_ACTIVE_VDELAY_MASK)
71798 /*! @} */
71799 
71800 /*! @name VD_STAT - Voltage Detect Status */
71801 /*! @{ */
71802 
71803 #define SPC_VD_STAT_COREVDD_LVDF_MASK            (0x1U)
71804 #define SPC_VD_STAT_COREVDD_LVDF_SHIFT           (0U)
71805 /*! COREVDD_LVDF - Core Low-Voltage Detect Flag
71806  *  0b0..Event not detected
71807  *  0b1..Event detected
71808  *  0b0..No effect
71809  *  0b1..Clear the flag
71810  */
71811 #define SPC_VD_STAT_COREVDD_LVDF(x)              (((uint32_t)(((uint32_t)(x)) << SPC_VD_STAT_COREVDD_LVDF_SHIFT)) & SPC_VD_STAT_COREVDD_LVDF_MASK)
71812 
71813 #define SPC_VD_STAT_SYSVDD_LVDF_MASK             (0x2U)
71814 #define SPC_VD_STAT_SYSVDD_LVDF_SHIFT            (1U)
71815 /*! SYSVDD_LVDF - System Low-Voltage Detect Flag
71816  *  0b0..Event not detected
71817  *  0b1..Event detected
71818  *  0b0..No effect
71819  *  0b1..Clear the flag
71820  */
71821 #define SPC_VD_STAT_SYSVDD_LVDF(x)               (((uint32_t)(((uint32_t)(x)) << SPC_VD_STAT_SYSVDD_LVDF_SHIFT)) & SPC_VD_STAT_SYSVDD_LVDF_MASK)
71822 
71823 #define SPC_VD_STAT_IOVDD_LVDF_MASK              (0x4U)
71824 #define SPC_VD_STAT_IOVDD_LVDF_SHIFT             (2U)
71825 /*! IOVDD_LVDF - IO VDD LVD Flag
71826  *  0b0..Event not detected
71827  *  0b1..Event detected
71828  *  0b0..No effect
71829  *  0b1..Clear the flag
71830  */
71831 #define SPC_VD_STAT_IOVDD_LVDF(x)                (((uint32_t)(((uint32_t)(x)) << SPC_VD_STAT_IOVDD_LVDF_SHIFT)) & SPC_VD_STAT_IOVDD_LVDF_MASK)
71832 
71833 #define SPC_VD_STAT_COREVDD_HVDF_MASK            (0x10U)
71834 #define SPC_VD_STAT_COREVDD_HVDF_SHIFT           (4U)
71835 /*! COREVDD_HVDF - Core VDD HVD Flag
71836  *  0b0..Event not detected
71837  *  0b1..Event detected
71838  *  0b0..No effect
71839  *  0b1..Clear the flag
71840  */
71841 #define SPC_VD_STAT_COREVDD_HVDF(x)              (((uint32_t)(((uint32_t)(x)) << SPC_VD_STAT_COREVDD_HVDF_SHIFT)) & SPC_VD_STAT_COREVDD_HVDF_MASK)
71842 
71843 #define SPC_VD_STAT_SYSVDD_HVDF_MASK             (0x20U)
71844 #define SPC_VD_STAT_SYSVDD_HVDF_SHIFT            (5U)
71845 /*! SYSVDD_HVDF - System HVD Flag
71846  *  0b0..Event not detected
71847  *  0b1..Event detected
71848  *  0b0..No effect
71849  *  0b1..Clear the flag
71850  */
71851 #define SPC_VD_STAT_SYSVDD_HVDF(x)               (((uint32_t)(((uint32_t)(x)) << SPC_VD_STAT_SYSVDD_HVDF_SHIFT)) & SPC_VD_STAT_SYSVDD_HVDF_MASK)
71852 
71853 #define SPC_VD_STAT_IOVDD_HVDF_MASK              (0x40U)
71854 #define SPC_VD_STAT_IOVDD_HVDF_SHIFT             (6U)
71855 /*! IOVDD_HVDF - IO VDD HVD Flag
71856  *  0b0..Event not detected
71857  *  0b1..Event detected
71858  *  0b0..No effect
71859  *  0b1..Clear the flag
71860  */
71861 #define SPC_VD_STAT_IOVDD_HVDF(x)                (((uint32_t)(((uint32_t)(x)) << SPC_VD_STAT_IOVDD_HVDF_SHIFT)) & SPC_VD_STAT_IOVDD_HVDF_MASK)
71862 /*! @} */
71863 
71864 /*! @name VD_CORE_CFG - Core Voltage Detect Configuration */
71865 /*! @{ */
71866 
71867 #define SPC_VD_CORE_CFG_LVDRE_MASK               (0x1U)
71868 #define SPC_VD_CORE_CFG_LVDRE_SHIFT              (0U)
71869 /*! LVDRE - Core LVD Reset Enable
71870  *  0b0..Disable
71871  *  0b1..Enable
71872  */
71873 #define SPC_VD_CORE_CFG_LVDRE(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_VD_CORE_CFG_LVDRE_SHIFT)) & SPC_VD_CORE_CFG_LVDRE_MASK)
71874 
71875 #define SPC_VD_CORE_CFG_LVDIE_MASK               (0x2U)
71876 #define SPC_VD_CORE_CFG_LVDIE_SHIFT              (1U)
71877 /*! LVDIE - Core LVD Interrupt Enable
71878  *  0b0..Disable
71879  *  0b1..Enable
71880  */
71881 #define SPC_VD_CORE_CFG_LVDIE(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_VD_CORE_CFG_LVDIE_SHIFT)) & SPC_VD_CORE_CFG_LVDIE_MASK)
71882 
71883 #define SPC_VD_CORE_CFG_HVDRE_MASK               (0x4U)
71884 #define SPC_VD_CORE_CFG_HVDRE_SHIFT              (2U)
71885 /*! HVDRE - Core VDD HVD Reset Enable
71886  *  0b0..Disable
71887  *  0b1..Enable
71888  */
71889 #define SPC_VD_CORE_CFG_HVDRE(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_VD_CORE_CFG_HVDRE_SHIFT)) & SPC_VD_CORE_CFG_HVDRE_MASK)
71890 
71891 #define SPC_VD_CORE_CFG_HVDIE_MASK               (0x8U)
71892 #define SPC_VD_CORE_CFG_HVDIE_SHIFT              (3U)
71893 /*! HVDIE - Core VDD HVD Interrupt Enable
71894  *  0b0..Disable
71895  *  0b1..Enable
71896  */
71897 #define SPC_VD_CORE_CFG_HVDIE(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_VD_CORE_CFG_HVDIE_SHIFT)) & SPC_VD_CORE_CFG_HVDIE_MASK)
71898 
71899 #define SPC_VD_CORE_CFG_LOCK_MASK                (0x10000U)
71900 #define SPC_VD_CORE_CFG_LOCK_SHIFT               (16U)
71901 /*! LOCK - Core Voltage Detect Reset Enable Lock
71902  *  0b0..Allow
71903  *  0b1..Deny
71904  */
71905 #define SPC_VD_CORE_CFG_LOCK(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_VD_CORE_CFG_LOCK_SHIFT)) & SPC_VD_CORE_CFG_LOCK_MASK)
71906 /*! @} */
71907 
71908 /*! @name VD_SYS_CFG - System Voltage Detect Configuration */
71909 /*! @{ */
71910 
71911 #define SPC_VD_SYS_CFG_LVDRE_MASK                (0x1U)
71912 #define SPC_VD_SYS_CFG_LVDRE_SHIFT               (0U)
71913 /*! LVDRE - System LVD Reset Enable
71914  *  0b0..Disable
71915  *  0b1..Enable
71916  */
71917 #define SPC_VD_SYS_CFG_LVDRE(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_VD_SYS_CFG_LVDRE_SHIFT)) & SPC_VD_SYS_CFG_LVDRE_MASK)
71918 
71919 #define SPC_VD_SYS_CFG_LVDIE_MASK                (0x2U)
71920 #define SPC_VD_SYS_CFG_LVDIE_SHIFT               (1U)
71921 /*! LVDIE - System LVD Interrupt Enable
71922  *  0b0..Disable
71923  *  0b1..Enable
71924  */
71925 #define SPC_VD_SYS_CFG_LVDIE(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_VD_SYS_CFG_LVDIE_SHIFT)) & SPC_VD_SYS_CFG_LVDIE_MASK)
71926 
71927 #define SPC_VD_SYS_CFG_HVDRE_MASK                (0x4U)
71928 #define SPC_VD_SYS_CFG_HVDRE_SHIFT               (2U)
71929 /*! HVDRE - System HVD Reset Enable
71930  *  0b0..Disable
71931  *  0b1..Enable
71932  */
71933 #define SPC_VD_SYS_CFG_HVDRE(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_VD_SYS_CFG_HVDRE_SHIFT)) & SPC_VD_SYS_CFG_HVDRE_MASK)
71934 
71935 #define SPC_VD_SYS_CFG_HVDIE_MASK                (0x8U)
71936 #define SPC_VD_SYS_CFG_HVDIE_SHIFT               (3U)
71937 /*! HVDIE - System HVD Interrupt Enable
71938  *  0b0..Disable
71939  *  0b1..Enable
71940  */
71941 #define SPC_VD_SYS_CFG_HVDIE(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_VD_SYS_CFG_HVDIE_SHIFT)) & SPC_VD_SYS_CFG_HVDIE_MASK)
71942 
71943 #define SPC_VD_SYS_CFG_LOCK_MASK                 (0x10000U)
71944 #define SPC_VD_SYS_CFG_LOCK_SHIFT                (16U)
71945 /*! LOCK - System Voltage Detect Reset Enable Lock
71946  *  0b0..Allow
71947  *  0b1..Deny
71948  */
71949 #define SPC_VD_SYS_CFG_LOCK(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_VD_SYS_CFG_LOCK_SHIFT)) & SPC_VD_SYS_CFG_LOCK_MASK)
71950 /*! @} */
71951 
71952 /*! @name VD_IO_CFG - IO Voltage Detect Configuration */
71953 /*! @{ */
71954 
71955 #define SPC_VD_IO_CFG_LVDRE_MASK                 (0x1U)
71956 #define SPC_VD_IO_CFG_LVDRE_SHIFT                (0U)
71957 /*! LVDRE - IO VDD LVD Reset Enable
71958  *  0b0..Disable
71959  *  0b1..Enable
71960  */
71961 #define SPC_VD_IO_CFG_LVDRE(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_VD_IO_CFG_LVDRE_SHIFT)) & SPC_VD_IO_CFG_LVDRE_MASK)
71962 
71963 #define SPC_VD_IO_CFG_LVDIE_MASK                 (0x2U)
71964 #define SPC_VD_IO_CFG_LVDIE_SHIFT                (1U)
71965 /*! LVDIE - IO VDD LVD Interrupt Enable
71966  *  0b0..Disable
71967  *  0b1..Enable
71968  */
71969 #define SPC_VD_IO_CFG_LVDIE(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_VD_IO_CFG_LVDIE_SHIFT)) & SPC_VD_IO_CFG_LVDIE_MASK)
71970 
71971 #define SPC_VD_IO_CFG_HVDRE_MASK                 (0x4U)
71972 #define SPC_VD_IO_CFG_HVDRE_SHIFT                (2U)
71973 /*! HVDRE - IO VDD HVD Reset Enable
71974  *  0b0..Disable
71975  *  0b1..Enable
71976  */
71977 #define SPC_VD_IO_CFG_HVDRE(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_VD_IO_CFG_HVDRE_SHIFT)) & SPC_VD_IO_CFG_HVDRE_MASK)
71978 
71979 #define SPC_VD_IO_CFG_HVDIE_MASK                 (0x8U)
71980 #define SPC_VD_IO_CFG_HVDIE_SHIFT                (3U)
71981 /*! HVDIE - IO VDD HVD Interrupt Enable
71982  *  0b0..Disable
71983  *  0b1..Enable
71984  */
71985 #define SPC_VD_IO_CFG_HVDIE(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_VD_IO_CFG_HVDIE_SHIFT)) & SPC_VD_IO_CFG_HVDIE_MASK)
71986 
71987 #define SPC_VD_IO_CFG_LVSEL_MASK                 (0x100U)
71988 #define SPC_VD_IO_CFG_LVSEL_SHIFT                (8U)
71989 /*! LVSEL - IO VDD Low-Voltage Level Select
71990  *  0b0..High range
71991  *  0b1..Low range
71992  */
71993 #define SPC_VD_IO_CFG_LVSEL(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_VD_IO_CFG_LVSEL_SHIFT)) & SPC_VD_IO_CFG_LVSEL_MASK)
71994 
71995 #define SPC_VD_IO_CFG_LOCK_MASK                  (0x10000U)
71996 #define SPC_VD_IO_CFG_LOCK_SHIFT                 (16U)
71997 /*! LOCK - IO Voltage Detect Reset Enable Lock
71998  *  0b0..Allow
71999  *  0b1..Deny
72000  */
72001 #define SPC_VD_IO_CFG_LOCK(x)                    (((uint32_t)(((uint32_t)(x)) << SPC_VD_IO_CFG_LOCK_SHIFT)) & SPC_VD_IO_CFG_LOCK_MASK)
72002 /*! @} */
72003 
72004 /*! @name EVD_CFG - External Voltage Domain Configuration */
72005 /*! @{ */
72006 
72007 #define SPC_EVD_CFG_EVDISO_MASK                  (0x3FU)
72008 #define SPC_EVD_CFG_EVDISO_SHIFT                 (0U)
72009 /*! EVDISO - External Voltage Domain Isolation */
72010 #define SPC_EVD_CFG_EVDISO(x)                    (((uint32_t)(((uint32_t)(x)) << SPC_EVD_CFG_EVDISO_SHIFT)) & SPC_EVD_CFG_EVDISO_MASK)
72011 
72012 #define SPC_EVD_CFG_EVDLPISO_MASK                (0x3F00U)
72013 #define SPC_EVD_CFG_EVDLPISO_SHIFT               (8U)
72014 /*! EVDLPISO - External Voltage Domain Low-Power Isolation */
72015 #define SPC_EVD_CFG_EVDLPISO(x)                  (((uint32_t)(((uint32_t)(x)) << SPC_EVD_CFG_EVDLPISO_SHIFT)) & SPC_EVD_CFG_EVDLPISO_MASK)
72016 
72017 #define SPC_EVD_CFG_EVDSTAT_MASK                 (0x3F0000U)
72018 #define SPC_EVD_CFG_EVDSTAT_SHIFT                (16U)
72019 /*! EVDSTAT - External Voltage Domain Status */
72020 #define SPC_EVD_CFG_EVDSTAT(x)                   (((uint32_t)(((uint32_t)(x)) << SPC_EVD_CFG_EVDSTAT_SHIFT)) & SPC_EVD_CFG_EVDSTAT_MASK)
72021 /*! @} */
72022 
72023 /*! @name GLITCH_DETECT_SC - Glitch Detect Status Control */
72024 /*! @{ */
72025 
72026 #define SPC_GLITCH_DETECT_SC_CNT_SELECT_MASK     (0x3U)
72027 #define SPC_GLITCH_DETECT_SC_CNT_SELECT_SHIFT    (0U)
72028 /*! CNT_SELECT - Counter Select
72029  *  0b00..0
72030  *  0b01..1
72031  *  0b10..2
72032  *  0b11..3
72033  */
72034 #define SPC_GLITCH_DETECT_SC_CNT_SELECT(x)       (((uint32_t)(((uint32_t)(x)) << SPC_GLITCH_DETECT_SC_CNT_SELECT_SHIFT)) & SPC_GLITCH_DETECT_SC_CNT_SELECT_MASK)
72035 
72036 #define SPC_GLITCH_DETECT_SC_TIMEOUT_MASK        (0x3CU)
72037 #define SPC_GLITCH_DETECT_SC_TIMEOUT_SHIFT       (2U)
72038 /*! TIMEOUT - Timeout */
72039 #define SPC_GLITCH_DETECT_SC_TIMEOUT(x)          (((uint32_t)(((uint32_t)(x)) << SPC_GLITCH_DETECT_SC_TIMEOUT_SHIFT)) & SPC_GLITCH_DETECT_SC_TIMEOUT_MASK)
72040 
72041 #define SPC_GLITCH_DETECT_SC_RE_MASK             (0x40U)
72042 #define SPC_GLITCH_DETECT_SC_RE_SHIFT            (6U)
72043 /*! RE - Glitch Detect Reset Enable
72044  *  0b0..GLITCH_DETECT_FLAG[CNT_SELECT] does not generate POR/LVD reset
72045  *  0b1..GLITCH_DETECT_FLAG[CNT_SELECT] does generate POR/LVD reset
72046  */
72047 #define SPC_GLITCH_DETECT_SC_RE(x)               (((uint32_t)(((uint32_t)(x)) << SPC_GLITCH_DETECT_SC_RE_SHIFT)) & SPC_GLITCH_DETECT_SC_RE_MASK)
72048 
72049 #define SPC_GLITCH_DETECT_SC_IE_MASK             (0x80U)
72050 #define SPC_GLITCH_DETECT_SC_IE_SHIFT            (7U)
72051 /*! IE - Glitch Detect Interrupt Enable
72052  *  0b0..GLITCH_DETECT_FLAG[CNT_SELECT] does not generate hardware interrupt (user polling)
72053  *  0b1..GLITCH_DETECT_FLAG[CNT_SELECT] does generate hardware interrupt
72054  */
72055 #define SPC_GLITCH_DETECT_SC_IE(x)               (((uint32_t)(((uint32_t)(x)) << SPC_GLITCH_DETECT_SC_IE_SHIFT)) & SPC_GLITCH_DETECT_SC_IE_MASK)
72056 
72057 #define SPC_GLITCH_DETECT_SC_GLITCH_DETECT_FLAG_MASK (0xF00U)
72058 #define SPC_GLITCH_DETECT_SC_GLITCH_DETECT_FLAG_SHIFT (8U)
72059 /*! GLITCH_DETECT_FLAG - GLITCH_DETECT_FLAG */
72060 #define SPC_GLITCH_DETECT_SC_GLITCH_DETECT_FLAG(x) (((uint32_t)(((uint32_t)(x)) << SPC_GLITCH_DETECT_SC_GLITCH_DETECT_FLAG_SHIFT)) & SPC_GLITCH_DETECT_SC_GLITCH_DETECT_FLAG_MASK)
72061 
72062 #define SPC_GLITCH_DETECT_SC_LOCK_MASK           (0x10000U)
72063 #define SPC_GLITCH_DETECT_SC_LOCK_SHIFT          (16U)
72064 /*! LOCK - Glitch Detect Reset Enable Lock Bit
72065  *  0b0..Writes to RE are allowed.
72066  *  0b1..Writes to RE are ignored.
72067  */
72068 #define SPC_GLITCH_DETECT_SC_LOCK(x)             (((uint32_t)(((uint32_t)(x)) << SPC_GLITCH_DETECT_SC_LOCK_SHIFT)) & SPC_GLITCH_DETECT_SC_LOCK_MASK)
72069 /*! @} */
72070 
72071 /*! @name CORELDO_CFG - LDO_CORE Configuration */
72072 /*! @{ */
72073 
72074 #define SPC_CORELDO_CFG_DPDOWN_PULLDOWN_DISABLE_MASK (0x10000U)
72075 #define SPC_CORELDO_CFG_DPDOWN_PULLDOWN_DISABLE_SHIFT (16U)
72076 /*! DPDOWN_PULLDOWN_DISABLE - LDO_CORE Deep Power Down Pulldown Disable
72077  *  0b0..LDO_CORE pulldown in Deep Power Down not disabled
72078  *  0b1..LDO_CORE pulldown in Deep Power Down disabled
72079  */
72080 #define SPC_CORELDO_CFG_DPDOWN_PULLDOWN_DISABLE(x) (((uint32_t)(((uint32_t)(x)) << SPC_CORELDO_CFG_DPDOWN_PULLDOWN_DISABLE_SHIFT)) & SPC_CORELDO_CFG_DPDOWN_PULLDOWN_DISABLE_MASK)
72081 /*! @} */
72082 
72083 /*! @name SYSLDO_CFG - LDO_SYS Configuration */
72084 /*! @{ */
72085 
72086 #define SPC_SYSLDO_CFG_ISINKEN_MASK              (0x1U)
72087 #define SPC_SYSLDO_CFG_ISINKEN_SHIFT             (0U)
72088 /*! ISINKEN - Current Sink Enable
72089  *  0b0..Disable
72090  *  0b1..Enable
72091  */
72092 #define SPC_SYSLDO_CFG_ISINKEN(x)                (((uint32_t)(((uint32_t)(x)) << SPC_SYSLDO_CFG_ISINKEN_SHIFT)) & SPC_SYSLDO_CFG_ISINKEN_MASK)
72093 /*! @} */
72094 
72095 /*! @name DCDC_CFG - DCDC Configuration */
72096 /*! @{ */
72097 
72098 #define SPC_DCDC_CFG_FREQ_CNTRL_ON_MASK          (0x1U)
72099 #define SPC_DCDC_CFG_FREQ_CNTRL_ON_SHIFT         (0U)
72100 /*! FREQ_CNTRL_ON - DCDC Burst Frequency Control Enable
72101  *  0b0..Disable
72102  *  0b1..Enable
72103  */
72104 #define SPC_DCDC_CFG_FREQ_CNTRL_ON(x)            (((uint32_t)(((uint32_t)(x)) << SPC_DCDC_CFG_FREQ_CNTRL_ON_SHIFT)) & SPC_DCDC_CFG_FREQ_CNTRL_ON_MASK)
72105 
72106 #define SPC_DCDC_CFG_FREQ_CNTRL_MASK             (0x3F00U)
72107 #define SPC_DCDC_CFG_FREQ_CNTRL_SHIFT            (8U)
72108 /*! FREQ_CNTRL - DCDC Burst Frequency Control */
72109 #define SPC_DCDC_CFG_FREQ_CNTRL(x)               (((uint32_t)(((uint32_t)(x)) << SPC_DCDC_CFG_FREQ_CNTRL_SHIFT)) & SPC_DCDC_CFG_FREQ_CNTRL_MASK)
72110 
72111 #define SPC_DCDC_CFG_BLEED_EN_MASK               (0x80000U)
72112 #define SPC_DCDC_CFG_BLEED_EN_SHIFT              (19U)
72113 /*! BLEED_EN - DCDC Bleed Enable
72114  *  0b0..Do not add
72115  *  0b1..Add
72116  */
72117 #define SPC_DCDC_CFG_BLEED_EN(x)                 (((uint32_t)(((uint32_t)(x)) << SPC_DCDC_CFG_BLEED_EN_SHIFT)) & SPC_DCDC_CFG_BLEED_EN_MASK)
72118 /*! @} */
72119 
72120 /*! @name DCDC_BURST_CFG - DCDC Burst Configuration */
72121 /*! @{ */
72122 
72123 #define SPC_DCDC_BURST_CFG_BURST_REQ_MASK        (0x1U)
72124 #define SPC_DCDC_BURST_CFG_BURST_REQ_SHIFT       (0U)
72125 /*! BURST_REQ - Software Burst Request
72126  *  0b0..Do not generate
72127  *  0b1..Generate
72128  */
72129 #define SPC_DCDC_BURST_CFG_BURST_REQ(x)          (((uint32_t)(((uint32_t)(x)) << SPC_DCDC_BURST_CFG_BURST_REQ_SHIFT)) & SPC_DCDC_BURST_CFG_BURST_REQ_MASK)
72130 
72131 #define SPC_DCDC_BURST_CFG_EXT_BURST_EN_MASK     (0x2U)
72132 #define SPC_DCDC_BURST_CFG_EXT_BURST_EN_SHIFT    (1U)
72133 /*! EXT_BURST_EN - External Burst Request Enable
72134  *  0b0..Disable
72135  *  0b1..Enable
72136  */
72137 #define SPC_DCDC_BURST_CFG_EXT_BURST_EN(x)       (((uint32_t)(((uint32_t)(x)) << SPC_DCDC_BURST_CFG_EXT_BURST_EN_SHIFT)) & SPC_DCDC_BURST_CFG_EXT_BURST_EN_MASK)
72138 
72139 #define SPC_DCDC_BURST_CFG_BURST_ACK_MASK        (0x8U)
72140 #define SPC_DCDC_BURST_CFG_BURST_ACK_SHIFT       (3U)
72141 /*! BURST_ACK - Burst Acknowledge Flag
72142  *  0b0..Did not complete
72143  *  0b1..Completed
72144  *  0b0..No effect
72145  *  0b1..Clear the flag
72146  */
72147 #define SPC_DCDC_BURST_CFG_BURST_ACK(x)          (((uint32_t)(((uint32_t)(x)) << SPC_DCDC_BURST_CFG_BURST_ACK_SHIFT)) & SPC_DCDC_BURST_CFG_BURST_ACK_MASK)
72148 
72149 #define SPC_DCDC_BURST_CFG_PULSE_REFRESH_CNT_MASK (0xFFFF0000U)
72150 #define SPC_DCDC_BURST_CFG_PULSE_REFRESH_CNT_SHIFT (16U)
72151 /*! PULSE_REFRESH_CNT - Refresh Count Value */
72152 #define SPC_DCDC_BURST_CFG_PULSE_REFRESH_CNT(x)  (((uint32_t)(((uint32_t)(x)) << SPC_DCDC_BURST_CFG_PULSE_REFRESH_CNT_SHIFT)) & SPC_DCDC_BURST_CFG_PULSE_REFRESH_CNT_MASK)
72153 /*! @} */
72154 
72155 
72156 /*!
72157  * @}
72158  */ /* end of group SPC_Register_Masks */
72159 
72160 
72161 /* SPC - Peripheral instance base addresses */
72162 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
72163   /** Peripheral SPC0 base address */
72164   #define SPC0_BASE                                (0x50045000u)
72165   /** Peripheral SPC0 base address */
72166   #define SPC0_BASE_NS                             (0x40045000u)
72167   /** Peripheral SPC0 base pointer */
72168   #define SPC0                                     ((SPC_Type *)SPC0_BASE)
72169   /** Peripheral SPC0 base pointer */
72170   #define SPC0_NS                                  ((SPC_Type *)SPC0_BASE_NS)
72171   /** Array initializer of SPC peripheral base addresses */
72172   #define SPC_BASE_ADDRS                           { SPC0_BASE }
72173   /** Array initializer of SPC peripheral base pointers */
72174   #define SPC_BASE_PTRS                            { SPC0 }
72175   /** Array initializer of SPC peripheral base addresses */
72176   #define SPC_BASE_ADDRS_NS                        { SPC0_BASE_NS }
72177   /** Array initializer of SPC peripheral base pointers */
72178   #define SPC_BASE_PTRS_NS                         { SPC0_NS }
72179 #else
72180   /** Peripheral SPC0 base address */
72181   #define SPC0_BASE                                (0x40045000u)
72182   /** Peripheral SPC0 base pointer */
72183   #define SPC0                                     ((SPC_Type *)SPC0_BASE)
72184   /** Array initializer of SPC peripheral base addresses */
72185   #define SPC_BASE_ADDRS                           { SPC0_BASE }
72186   /** Array initializer of SPC peripheral base pointers */
72187   #define SPC_BASE_PTRS                            { SPC0 }
72188 #endif
72189 
72190 /*!
72191  * @}
72192  */ /* end of group SPC_Peripheral_Access_Layer */
72193 
72194 
72195 /* ----------------------------------------------------------------------------
72196    -- SYSCON Peripheral Access Layer
72197    ---------------------------------------------------------------------------- */
72198 
72199 /*!
72200  * @addtogroup SYSCON_Peripheral_Access_Layer SYSCON Peripheral Access Layer
72201  * @{
72202  */
72203 
72204 /** SYSCON - Register Layout Typedef */
72205 typedef struct {
72206        uint8_t RESERVED_0[16];
72207   __IO uint32_t AHBMATPRIO;                        /**< AHB Matrix Priority Control, offset: 0x10 */
72208        uint8_t RESERVED_1[36];
72209   __IO uint32_t CPU0STCKCAL;                       /**< Secure CPU0 System Tick Calibration, offset: 0x38 */
72210   __IO uint32_t CPU0NSTCKCAL;                      /**< Non-Secure CPU0 System Tick Calibration, offset: 0x3C */
72211   __IO uint32_t CPU1STCKCAL;                       /**< System tick calibration for CPU1, offset: 0x40 */
72212        uint8_t RESERVED_2[4];
72213   __IO uint32_t NMISRC;                            /**< NMI Source Select, offset: 0x48 */
72214        uint8_t RESERVED_3[180];
72215   __IO uint32_t PRESETCTRL0;                       /**< Peripheral Reset Control 0, offset: 0x100 */
72216   __IO uint32_t PRESETCTRL1;                       /**< Peripheral Reset Control 1, offset: 0x104 */
72217   __IO uint32_t PRESETCTRL2;                       /**< Peripheral Reset Control 2, offset: 0x108 */
72218   __IO uint32_t PRESETCTRL3;                       /**< Peripheral Reset Control 3, offset: 0x10C */
72219        uint8_t RESERVED_4[16];
72220   __O  uint32_t PRESETCTRLSET[4];                  /**< Peripheral Reset Control Set, array offset: 0x120, array step: 0x4 */
72221        uint8_t RESERVED_5[16];
72222   __O  uint32_t PRESETCTRLCLR[4];                  /**< Peripheral Reset Control Clear, array offset: 0x140, array step: 0x4 */
72223        uint8_t RESERVED_6[176];
72224   __IO uint32_t AHBCLKCTRL0;                       /**< AHB Clock Control 0, offset: 0x200 */
72225   __IO uint32_t AHBCLKCTRL1;                       /**< AHB Clock Control 1, offset: 0x204 */
72226   __IO uint32_t AHBCLKCTRL2;                       /**< AHB Clock Control 2, offset: 0x208 */
72227   __IO uint32_t AHBCLKCTRL3;                       /**< AHB Clock Control 3, offset: 0x20C */
72228        uint8_t RESERVED_7[16];
72229   __O  uint32_t AHBCLKCTRLSET[4];                  /**< AHB Clock Control Set, array offset: 0x220, array step: 0x4 */
72230        uint8_t RESERVED_8[16];
72231   __O  uint32_t AHBCLKCTRLCLR[4];                  /**< AHB Clock Control Clear, array offset: 0x240, array step: 0x4 */
72232        uint8_t RESERVED_9[16];
72233   __IO uint32_t SYSTICKCLKSEL0;                    /**< CPU0 System Tick Timer Source Select, offset: 0x260 */
72234   __IO uint32_t SYSTICKCLKSEL1;                    /**< CPU1 System Tick Timer Source Select, offset: 0x264 */
72235   __IO uint32_t TRACECLKSEL;                       /**< Trace Clock Source Select, offset: 0x268 */
72236   __IO uint32_t CTIMERCLKSEL[5];                   /**< CTIMER Clock Source Select, array offset: 0x26C, array step: 0x4 */
72237        uint8_t RESERVED_10[8];
72238   __IO uint32_t CLKOUTSEL;                         /**< CLKOUT Clock Source Select, offset: 0x288 */
72239        uint8_t RESERVED_11[24];
72240   __IO uint32_t ADC0CLKSEL;                        /**< ADC0 Clock Source Select, offset: 0x2A4 */
72241   __IO uint32_t USB0CLKSEL;                        /**< USB-FS Clock Source Select, offset: 0x2A8 */
72242        uint8_t RESERVED_12[4];
72243   __IO uint32_t FCCLKSEL[10];                      /**< LP_FLEXCOMM Clock Source Select for Fractional Rate Divider, array offset: 0x2B0, array step: 0x4 */
72244        uint8_t RESERVED_13[24];
72245   __IO uint32_t SCTCLKSEL;                         /**< SCTimer/PWM Clock Source Select, offset: 0x2F0 */
72246        uint8_t RESERVED_14[12];
72247   __IO uint32_t SYSTICKCLKDIV[2];                  /**< CPU0 System Tick Timer Divider..CPU1 System Tick Timer Divider, array offset: 0x300, array step: 0x4 */
72248   __IO uint32_t TRACECLKDIV;                       /**< TRACE Clock Divider, offset: 0x308 */
72249        uint8_t RESERVED_15[68];
72250   __IO uint32_t TSICLKSEL;                         /**< TSI Function Clock Source Select, offset: 0x350 */
72251        uint8_t RESERVED_16[12];
72252   __IO uint32_t SINCFILTCLKSEL;                    /**< SINC FILTER Function Clock Source Select, offset: 0x360 */
72253        uint8_t RESERVED_17[20];
72254   __IO uint32_t SLOWCLKDIV;                        /**< SLOW_CLK Clock Divider, offset: 0x378 */
72255   __IO uint32_t TSICLKDIV;                         /**< TSI Function Clock Divider, offset: 0x37C */
72256   __IO uint32_t AHBCLKDIV;                         /**< System Clock Divider, offset: 0x380 */
72257   __IO uint32_t CLKOUTDIV;                         /**< CLKOUT Clock Divider, offset: 0x384 */
72258   __IO uint32_t FROHFDIV;                          /**< FRO_HF_DIV Clock Divider, offset: 0x388 */
72259   __IO uint32_t WDT0CLKDIV;                        /**< WDT0 Clock Divider, offset: 0x38C */
72260        uint8_t RESERVED_18[4];
72261   __IO uint32_t ADC0CLKDIV;                        /**< ADC0 Clock Divider, offset: 0x394 */
72262   __IO uint32_t USB0CLKDIV;                        /**< USB-FS Clock Divider, offset: 0x398 */
72263        uint8_t RESERVED_19[24];
72264   __IO uint32_t SCTCLKDIV;                         /**< SCT/PWM Clock Divider, offset: 0x3B4 */
72265        uint8_t RESERVED_20[12];
72266   __IO uint32_t PLLCLKDIV;                         /**< PLL Clock Divider, offset: 0x3C4 */
72267        uint8_t RESERVED_21[8];
72268   __IO uint32_t CTIMERCLKDIV[5];                   /**< CTimer Clock Divider, array offset: 0x3D0, array step: 0x4 */
72269   __IO uint32_t PLL1CLK0DIV;                       /**< PLL1 Clock 0 Divider, offset: 0x3E4 */
72270   __IO uint32_t PLL1CLK1DIV;                       /**< PLL1 Clock 1 Divider, offset: 0x3E8 */
72271        uint8_t RESERVED_22[4];
72272   __IO uint32_t UTICKCLKDIV;                       /**< UTICK Clock Divider, offset: 0x3F0 */
72273   __IO uint32_t CLKOUT_FRGCTRL;                    /**< CLKOUT FRG Control, offset: 0x3F4 */
72274        uint8_t RESERVED_23[4];
72275   __IO uint32_t CLKUNLOCK;                         /**< Clock Configuration Unlock, offset: 0x3FC */
72276   __IO uint32_t NVM_CTRL;                          /**< NVM Control, offset: 0x400 */
72277   __IO uint32_t ROMCR;                             /**< ROM Wait State, offset: 0x404 */
72278        uint8_t RESERVED_24[12];
72279   __IO uint32_t SMARTDMAINT;                       /**< SmartDMA Interrupt Hijack, offset: 0x414 */
72280        uint8_t RESERVED_25[76];
72281   __IO uint32_t ADC1CLKSEL;                        /**< ADC1 Clock Source Select, offset: 0x464 */
72282   __IO uint32_t ADC1CLKDIV;                        /**< ADC1 Clock Divider, offset: 0x468 */
72283        uint8_t RESERVED_26[4];
72284   __IO uint32_t RAM_INTERLEAVE;                    /**< Control PKC RAM Interleave Access, offset: 0x470 */
72285        uint8_t RESERVED_27[28];
72286   struct {                                         /* offset: 0x490, array step: 0x8 */
72287     __IO uint32_t CLKSEL;                            /**< DAC0 Functional Clock Selection..DAC2 Functional Clock Selection, array offset: 0x490, array step: 0x8 */
72288     __IO uint32_t CLKDIV;                            /**< DAC0 functional clock divider..DAC2 functional clock divider, array offset: 0x494, array step: 0x8 */
72289   } DAC[3];
72290   __IO uint32_t FLEXSPICLKSEL;                     /**< FlexSPI Clock Selection, offset: 0x4A8 */
72291   __IO uint32_t FLEXSPICLKDIV;                     /**< FlexSPI Clock Divider, offset: 0x4AC */
72292        uint8_t RESERVED_28[124];
72293   __IO uint32_t PLLCLKDIVSEL;                      /**< PLL Clock Divider Clock Selection, offset: 0x52C */
72294   __IO uint32_t I3C0FCLKSEL;                       /**< I3C0 Functional Clock Selection, offset: 0x530 */
72295   __IO uint32_t I3C0FCLKSTCSEL;                    /**< I3C0 FCLK_STC Clock Selection, offset: 0x534 */
72296   __IO uint32_t I3C0FCLKSTCDIV;                    /**< I3C0 FCLK_STC Clock Divider, offset: 0x538 */
72297   __IO uint32_t I3C0FCLKSDIV;                      /**< I3C0 FCLK Slow Clock Divider, offset: 0x53C */
72298   __IO uint32_t I3C0FCLKDIV;                       /**< I3C0 Functional Clock FCLK Divider, offset: 0x540 */
72299   __IO uint32_t I3C0FCLKSSEL;                      /**< I3C0 FCLK Slow Selection, offset: 0x544 */
72300   __IO uint32_t MICFILFCLKSEL;                     /**< MICFIL Clock Selection, offset: 0x548 */
72301   __IO uint32_t MICFILFCLKDIV;                     /**< MICFIL Clock Division, offset: 0x54C */
72302        uint8_t RESERVED_29[8];
72303   __IO uint32_t USDHCCLKSEL;                       /**< uSDHC Clock Selection, offset: 0x558 */
72304   __IO uint32_t USDHCCLKDIV;                       /**< uSDHC Function Clock Divider, offset: 0x55C */
72305   __IO uint32_t FLEXIOCLKSEL;                      /**< FLEXIO Clock Selection, offset: 0x560 */
72306   __IO uint32_t FLEXIOCLKDIV;                      /**< FLEXIO Function Clock Divider, offset: 0x564 */
72307        uint8_t RESERVED_30[56];
72308   __IO uint32_t FLEXCAN0CLKSEL;                    /**< FLEXCAN0 Clock Selection, offset: 0x5A0 */
72309   __IO uint32_t FLEXCAN0CLKDIV;                    /**< FLEXCAN0 Function Clock Divider, offset: 0x5A4 */
72310   __IO uint32_t FLEXCAN1CLKSEL;                    /**< FLEXCAN1 Clock Selection, offset: 0x5A8 */
72311   __IO uint32_t FLEXCAN1CLKDIV;                    /**< FLEXCAN1 Function Clock Divider, offset: 0x5AC */
72312   __IO uint32_t ENETRMIICLKSEL;                    /**< Ethernet RMII Clock Selection, offset: 0x5B0 */
72313   __IO uint32_t ENETRMIICLKDIV;                    /**< Ethernet RMII Function Clock Divider, offset: 0x5B4 */
72314   __IO uint32_t ENETPTPREFCLKSEL;                  /**< Ethernet PTP REF Clock Selection, offset: 0x5B8 */
72315   __IO uint32_t ENETPTPREFCLKDIV;                  /**< Ethernet PTP REF Function Clock Divider, offset: 0x5BC */
72316   __IO uint32_t ENET_PHY_INTF_SEL;                 /**< Ethernet PHY Interface Select, offset: 0x5C0 */
72317   __IO uint32_t ENET_SBD_FLOW_CTRL;                /**< Sideband Flow Control, offset: 0x5C4 */
72318        uint8_t RESERVED_31[12];
72319   __IO uint32_t EWM0CLKSEL;                        /**< EWM0 Clock Selection, offset: 0x5D4 */
72320   __IO uint32_t WDT1CLKSEL;                        /**< WDT1 Clock Selection, offset: 0x5D8 */
72321   __IO uint32_t WDT1CLKDIV;                        /**< WDT1 Function Clock Divider, offset: 0x5DC */
72322   __IO uint32_t OSTIMERCLKSEL;                     /**< OSTIMER Clock Selection, offset: 0x5E0 */
72323        uint8_t RESERVED_32[12];
72324   __IO uint32_t CMP0FCLKSEL;                       /**< CMP0 Function Clock Selection, offset: 0x5F0 */
72325   __IO uint32_t CMP0FCLKDIV;                       /**< CMP0 Function Clock Divider, offset: 0x5F4 */
72326   __IO uint32_t CMP0RRCLKSEL;                      /**< CMP0 Round Robin Clock Selection, offset: 0x5F8 */
72327   __IO uint32_t CMP0RRCLKDIV;                      /**< CMP0 Round Robin Clock Divider, offset: 0x5FC */
72328   __IO uint32_t CMP1FCLKSEL;                       /**< CMP1 Function Clock Selection, offset: 0x600 */
72329   __IO uint32_t CMP1FCLKDIV;                       /**< CMP1 Function Clock Divider, offset: 0x604 */
72330   __IO uint32_t CMP1RRCLKSEL;                      /**< CMP1 Round Robin Clock Source Select, offset: 0x608 */
72331   __IO uint32_t CMP1RRCLKDIV;                      /**< CMP1 Round Robin Clock Division, offset: 0x60C */
72332   __IO uint32_t CMP2FCLKSEL;                       /**< CMP2 Function Clock Source Select, offset: 0x610 */
72333   __IO uint32_t CMP2FCLKDIV;                       /**< CMP2 Function Clock Division, offset: 0x614 */
72334   __IO uint32_t CMP2RRCLKSEL;                      /**< CMP2 Round Robin Clock Source Select, offset: 0x618 */
72335   __IO uint32_t CMP2RRCLKDIV;                      /**< CMP2 Round Robin Clock Division, offset: 0x61C */
72336        uint8_t RESERVED_33[480];
72337   __IO uint32_t CPUCTRL;                           /**< CPU Control for Multiple Processors, offset: 0x800 */
72338   __IO uint32_t CPBOOT;                            /**< Coprocessor Boot Address, offset: 0x804 */
72339        uint8_t RESERVED_34[4];
72340   __I  uint32_t CPUSTAT;                           /**< CPU Status, offset: 0x80C */
72341        uint8_t RESERVED_35[20];
72342   __IO uint32_t LPCAC_CTRL;                        /**< LPCAC Control, offset: 0x824 */
72343        uint8_t RESERVED_36[40];
72344   __IO uint32_t FLEXCOMMCLKDIV[10];                /**< LP_FLEXCOMM Clock Divider, array offset: 0x850, array step: 0x4 */
72345   __IO uint32_t UTICKCLKSEL;                       /**< UTICK Function Clock Source Select, offset: 0x878 */
72346        uint8_t RESERVED_37[4];
72347   __IO uint32_t SAI0CLKSEL;                        /**< SAI0 Function Clock Source Select, offset: 0x880 */
72348   __IO uint32_t SAI1CLKSEL;                        /**< SAI1 Function Clock Source Select, offset: 0x884 */
72349   __IO uint32_t SAI0CLKDIV;                        /**< SAI0 Function Clock Division, offset: 0x888 */
72350   __IO uint32_t SAI1CLKDIV;                        /**< SAI1 Function Clock Division, offset: 0x88C */
72351   __IO uint32_t EMVSIM0CLKSEL;                     /**< EMVSIM0 Clock Source Select, offset: 0x890 */
72352   __IO uint32_t EMVSIM1CLKSEL;                     /**< EMVSIM1 Clock Source Select, offset: 0x894 */
72353   __IO uint32_t EMVSIM0CLKDIV;                     /**< EMVSIM0 Function Clock Division, offset: 0x898 */
72354   __IO uint32_t EMVSIM1CLKDIV;                     /**< EMVSIM1 Function Clock Division, offset: 0x89C */
72355        uint8_t RESERVED_38[176];
72356   __IO uint32_t KEY_RETAIN_CTRL;                   /**< Key Retain Control, offset: 0x950 */
72357        uint8_t RESERVED_39[12];
72358   __IO uint32_t REF_CLK_CTRL;                      /**< FRO 48MHz Reference Clock Control, offset: 0x960 */
72359   __O  uint32_t REF_CLK_CTRL_SET;                  /**< FRO 48MHz Reference Clock Control Set, offset: 0x964 */
72360   __O  uint32_t REF_CLK_CTRL_CLR;                  /**< FRO 48MHz Reference Clock Control Clear, offset: 0x968 */
72361   __IO uint32_t GDET_CTRL[2];                      /**< GDET Control Register, array offset: 0x96C, array step: 0x4 */
72362   __IO uint32_t ELS_ASSET_PROT;                    /**< ELS Asset Protection Register, offset: 0x974 */
72363   __IO uint32_t ELS_LOCK_CTRL;                     /**< ELS Lock Control, offset: 0x978 */
72364   __IO uint32_t ELS_LOCK_CTRL_DP;                  /**< ELS Lock Control DP, offset: 0x97C */
72365   __I  uint32_t ELS_OTP_LC_STATE;                  /**< Life Cycle State Register, offset: 0x980 */
72366   __I  uint32_t ELS_OTP_LC_STATE_DP;               /**< Life Cycle State Register (Duplicate), offset: 0x984 */
72367   __IO uint32_t ELS_TEMPORAL_STATE;                /**< ELS Temporal State, offset: 0x988 */
72368   __IO uint32_t ELS_KDF_MASK;                      /**< Key Derivation Function Mask, offset: 0x98C */
72369        uint8_t RESERVED_40[64];
72370   __I  uint32_t ELS_AS_CFG0;                       /**< ELS AS Configuration, offset: 0x9D0 */
72371   __I  uint32_t ELS_AS_CFG1;                       /**< ELS AS Configuration1, offset: 0x9D4 */
72372   __I  uint32_t ELS_AS_CFG2;                       /**< ELS AS Configuration2, offset: 0x9D8 */
72373   __I  uint32_t ELS_AS_CFG3;                       /**< ELS AS Configuration3, offset: 0x9DC */
72374   __I  uint32_t ELS_AS_ST0;                        /**< ELS AS State Register, offset: 0x9E0 */
72375   __I  uint32_t ELS_AS_ST1;                        /**< ELS AS State1, offset: 0x9E4 */
72376   __I  uint32_t ELS_AS_BOOT_LOG0;                  /**< Boot state captured during boot: Main ROM log, offset: 0x9E8 */
72377   __I  uint32_t ELS_AS_BOOT_LOG1;                  /**< Boot state captured during boot: Library log, offset: 0x9EC */
72378   __I  uint32_t ELS_AS_BOOT_LOG2;                  /**< Boot state captured during boot: Hardware status signals log, offset: 0x9F0 */
72379   __I  uint32_t ELS_AS_BOOT_LOG3;                  /**< Boot state captured during boot: Security log, offset: 0x9F4 */
72380   __I  uint32_t ELS_AS_FLAG0;                      /**< ELS AS Flag0, offset: 0x9F8 */
72381   __I  uint32_t ELS_AS_FLAG1;                      /**< ELS AS Flag1, offset: 0x9FC */
72382        uint8_t RESERVED_41[24];
72383   __IO uint32_t CLOCK_CTRL;                        /**< Clock Control, offset: 0xA18 */
72384        uint8_t RESERVED_42[276];
72385   __IO uint32_t I3C1FCLKSEL;                       /**< I3C1 Functional Clock Selection, offset: 0xB30 */
72386   __IO uint32_t I3C1FCLKSTCSEL;                    /**< Selects the I3C1 Time Control clock, offset: 0xB34 */
72387   __IO uint32_t I3C1FCLKSTCDIV;                    /**< I3C1 FCLK_STC Clock Divider, offset: 0xB38 */
72388   __IO uint32_t I3C1FCLKSDIV;                      /**< I3C1 FCLK Slow clock Divider, offset: 0xB3C */
72389   __IO uint32_t I3C1FCLKDIV;                       /**< I3C1 Functional Clock FCLK Divider, offset: 0xB40 */
72390   __IO uint32_t I3C1FCLKSSEL;                      /**< I3C1 FCLK Slow Selection, offset: 0xB44 */
72391        uint8_t RESERVED_43[8];
72392   __IO uint32_t ETB_STATUS;                        /**< ETB Counter Status Register, offset: 0xB50 */
72393   __IO uint32_t ETB_COUNTER_CTRL;                  /**< ETB Counter Control Register, offset: 0xB54 */
72394   __IO uint32_t ETB_COUNTER_RELOAD;                /**< ETB Counter Reload Register, offset: 0xB58 */
72395   __I  uint32_t ETB_COUNTER_VALUE;                 /**< ETB Counter Value Register, offset: 0xB5C */
72396   __IO uint32_t GRAY_CODE_LSB;                     /**< Gray to Binary Converter Gray code_gray[31:0], offset: 0xB60 */
72397   __IO uint32_t GRAY_CODE_MSB;                     /**< Gray to Binary Converter Gray code_gray[41:32], offset: 0xB64 */
72398   __I  uint32_t BINARY_CODE_LSB;                   /**< Gray to Binary Converter Binary Code [31:0], offset: 0xB68 */
72399   __I  uint32_t BINARY_CODE_MSB;                   /**< Gray to Binary Converter Binary Code [41:32], offset: 0xB6C */
72400        uint8_t RESERVED_44[660];
72401   __IO uint32_t AUTOCLKGATEOVERRIDE;               /**< Control Automatic Clock Gating, offset: 0xE04 */
72402        uint8_t RESERVED_45[36];
72403   __IO uint32_t AUTOCLKGATEOVERRIDEC;              /**< Control Automatic Clock Gating C, offset: 0xE2C */
72404        uint8_t RESERVED_46[8];
72405   __IO uint32_t PWM0SUBCTL;                        /**< PWM0 Submodule Control, offset: 0xE38 */
72406   __IO uint32_t PWM1SUBCTL;                        /**< PWM1 Submodule Control, offset: 0xE3C */
72407   __IO uint32_t CTIMERGLOBALSTARTEN;               /**< CTIMER Global Start Enable, offset: 0xE40 */
72408   __IO uint32_t ECC_ENABLE_CTRL;                   /**< RAM ECC Enable Control, offset: 0xE44 */
72409        uint8_t RESERVED_47[344];
72410   __IO uint32_t DEBUG_LOCK_EN;                     /**< Control Write Access to Security, offset: 0xFA0 */
72411   __IO uint32_t DEBUG_FEATURES;                    /**< Cortex Debug Features Control, offset: 0xFA4 */
72412   __IO uint32_t DEBUG_FEATURES_DP;                 /**< Cortex Debug Features Control (Duplicate), offset: 0xFA8 */
72413        uint8_t RESERVED_48[8];
72414   __IO uint32_t SWD_ACCESS_CPU[2];                 /**< CPU0 Software Debug Access..CPU1 Software Debug Access, array offset: 0xFB4, array step: 0x4 */
72415        uint8_t RESERVED_49[4];
72416   __IO uint32_t DEBUG_AUTH_BEACON;                 /**< Debug Authentication BEACON, offset: 0xFC0 */
72417   __IO uint32_t SWD_ACCESS_DSP;                    /**< DSP Software Debug Access, offset: 0xFC4 */
72418        uint8_t RESERVED_50[40];
72419   __I  uint32_t JTAG_ID;                           /**< JTAG Chip ID, offset: 0xFF0 */
72420   __I  uint32_t DEVICE_TYPE;                       /**< Device Type, offset: 0xFF4 */
72421   __I  uint32_t DEVICE_ID0;                        /**< Device ID, offset: 0xFF8 */
72422   __I  uint32_t DIEID;                             /**< Chip Revision ID and Number, offset: 0xFFC */
72423 } SYSCON_Type;
72424 
72425 /* ----------------------------------------------------------------------------
72426    -- SYSCON Register Masks
72427    ---------------------------------------------------------------------------- */
72428 
72429 /*!
72430  * @addtogroup SYSCON_Register_Masks SYSCON Register Masks
72431  * @{
72432  */
72433 
72434 /*! @name AHBMATPRIO - AHB Matrix Priority Control */
72435 /*! @{ */
72436 
72437 #define SYSCON_AHBMATPRIO_PRI_CPU0_CBUS_MASK     (0x3U)
72438 #define SYSCON_AHBMATPRIO_PRI_CPU0_CBUS_SHIFT    (0U)
72439 /*! PRI_CPU0_CBUS - CPU0 C-AHB bus master priority level
72440  *  0b00..level 0
72441  *  0b01..level 1
72442  *  0b10..level 2
72443  *  0b11..level 3
72444  */
72445 #define SYSCON_AHBMATPRIO_PRI_CPU0_CBUS(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_CPU0_CBUS_SHIFT)) & SYSCON_AHBMATPRIO_PRI_CPU0_CBUS_MASK)
72446 
72447 #define SYSCON_AHBMATPRIO_PRI_CPU0_SBUS_MASK     (0xCU)
72448 #define SYSCON_AHBMATPRIO_PRI_CPU0_SBUS_SHIFT    (2U)
72449 /*! PRI_CPU0_SBUS - CPU0 S-AHB bus master priority level
72450  *  0b00..level 0
72451  *  0b01..level 1
72452  *  0b10..level 2
72453  *  0b11..level 3
72454  */
72455 #define SYSCON_AHBMATPRIO_PRI_CPU0_SBUS(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_CPU0_SBUS_SHIFT)) & SYSCON_AHBMATPRIO_PRI_CPU0_SBUS_MASK)
72456 
72457 #define SYSCON_AHBMATPRIO_PRI_CPU1_SBUS_SmartDMA_D_MASK (0x30U)
72458 #define SYSCON_AHBMATPRIO_PRI_CPU1_SBUS_SmartDMA_D_SHIFT (4U)
72459 /*! PRI_CPU1_SBUS_SmartDMA_D - CPU1 S-AHB/SmartDMA-D bus master priority level
72460  *  0b00..level 0
72461  *  0b01..level 1
72462  *  0b10..level 2
72463  *  0b11..level 3
72464  */
72465 #define SYSCON_AHBMATPRIO_PRI_CPU1_SBUS_SmartDMA_D(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_CPU1_SBUS_SmartDMA_D_SHIFT)) & SYSCON_AHBMATPRIO_PRI_CPU1_SBUS_SmartDMA_D_MASK)
72466 
72467 #define SYSCON_AHBMATPRIO_PRI_CPU1_CBUS_SmartDMA_I_MASK (0xC0U)
72468 #define SYSCON_AHBMATPRIO_PRI_CPU1_CBUS_SmartDMA_I_SHIFT (6U)
72469 /*! PRI_CPU1_CBUS_SmartDMA_I - CPU1 C-AHB/SmartDMA-I bus master priority level
72470  *  0b00..level 0
72471  *  0b01..level 1
72472  *  0b10..level 2
72473  *  0b11..level 3
72474  */
72475 #define SYSCON_AHBMATPRIO_PRI_CPU1_CBUS_SmartDMA_I(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_CPU1_CBUS_SmartDMA_I_SHIFT)) & SYSCON_AHBMATPRIO_PRI_CPU1_CBUS_SmartDMA_I_MASK)
72476 
72477 #define SYSCON_AHBMATPRIO_DMA0_MASK              (0x300U)
72478 #define SYSCON_AHBMATPRIO_DMA0_SHIFT             (8U)
72479 /*! DMA0 - DMA0 controller bus master priority level
72480  *  0b00..level 0
72481  *  0b01..level 1
72482  *  0b10..level 2
72483  *  0b11..level 3
72484  */
72485 #define SYSCON_AHBMATPRIO_DMA0(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_DMA0_SHIFT)) & SYSCON_AHBMATPRIO_DMA0_MASK)
72486 
72487 #define SYSCON_AHBMATPRIO_DMA1_MASK              (0xC00U)
72488 #define SYSCON_AHBMATPRIO_DMA1_SHIFT             (10U)
72489 /*! DMA1 - DMA1 controller bus master priority level
72490  *  0b00..level 0
72491  *  0b01..level 1
72492  *  0b10..level 2
72493  *  0b11..level 3
72494  */
72495 #define SYSCON_AHBMATPRIO_DMA1(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_DMA1_SHIFT)) & SYSCON_AHBMATPRIO_DMA1_MASK)
72496 
72497 #define SYSCON_AHBMATPRIO_PRI_PKC_ELS_MASK       (0x3000U)
72498 #define SYSCON_AHBMATPRIO_PRI_PKC_ELS_SHIFT      (12U)
72499 /*! PRI_PKC_ELS - PKC and ELS bus master priority level
72500  *  0b00..level 0
72501  *  0b01..level 1
72502  *  0b10..level 2
72503  *  0b11..level 3
72504  */
72505 #define SYSCON_AHBMATPRIO_PRI_PKC_ELS(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_PKC_ELS_SHIFT)) & SYSCON_AHBMATPRIO_PRI_PKC_ELS_MASK)
72506 
72507 #define SYSCON_AHBMATPRIO_PRI_NPU_PQ_MASK        (0xC000U)
72508 #define SYSCON_AHBMATPRIO_PRI_NPU_PQ_SHIFT       (14U)
72509 /*! PRI_NPU_PQ - NPU O bus and Powerquad bus master priority level
72510  *  0b00..level 0
72511  *  0b01..level 1
72512  *  0b10..level 2
72513  *  0b11..level 3
72514  */
72515 #define SYSCON_AHBMATPRIO_PRI_NPU_PQ(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_NPU_PQ_SHIFT)) & SYSCON_AHBMATPRIO_PRI_NPU_PQ_MASK)
72516 
72517 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_I_MASK    (0x30000U)
72518 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_I_SHIFT   (16U)
72519 /*! PRI_COOLFLUX_I - CoolFlux I bus master priority level
72520  *  0b00..level 0
72521  *  0b01..level 1
72522  *  0b10..level 2
72523  *  0b11..level 3
72524  */
72525 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_I(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_COOLFLUX_I_SHIFT)) & SYSCON_AHBMATPRIO_PRI_COOLFLUX_I_MASK)
72526 
72527 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_X_MASK    (0xC0000U)
72528 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_X_SHIFT   (18U)
72529 /*! PRI_COOLFLUX_X - CoolFlux X bus master priority level
72530  *  0b00..level 0
72531  *  0b01..level 1
72532  *  0b10..level 2
72533  *  0b11..level 3
72534  */
72535 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_X(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_COOLFLUX_X_SHIFT)) & SYSCON_AHBMATPRIO_PRI_COOLFLUX_X_MASK)
72536 
72537 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_Y_ESPI_MASK (0x300000U)
72538 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_Y_ESPI_SHIFT (20U)
72539 /*! PRI_COOLFLUX_Y_ESPI - CoolFlux Y bus master priority level
72540  *  0b00..level 0
72541  *  0b01..level 1
72542  *  0b10..level 2
72543  *  0b11..level 3
72544  */
72545 #define SYSCON_AHBMATPRIO_PRI_COOLFLUX_Y_ESPI(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_COOLFLUX_Y_ESPI_SHIFT)) & SYSCON_AHBMATPRIO_PRI_COOLFLUX_Y_ESPI_MASK)
72546 
72547 #define SYSCON_AHBMATPRIO_PRI_NPU_D_MASK         (0xC00000U)
72548 #define SYSCON_AHBMATPRIO_PRI_NPU_D_SHIFT        (22U)
72549 /*! PRI_NPU_D - NPU D bus master priority level
72550  *  0b00..level 0
72551  *  0b01..level 1
72552  *  0b10..level 2
72553  *  0b11..level 3
72554  */
72555 #define SYSCON_AHBMATPRIO_PRI_NPU_D(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_NPU_D_SHIFT)) & SYSCON_AHBMATPRIO_PRI_NPU_D_MASK)
72556 
72557 #define SYSCON_AHBMATPRIO_PRI_USB_FS_ENET_MASK   (0x3000000U)
72558 #define SYSCON_AHBMATPRIO_PRI_USB_FS_ENET_SHIFT  (24U)
72559 /*! PRI_USB_FS_ENET - USB-FS and ENET bus master priority level
72560  *  0b00..level 0
72561  *  0b01..level 1
72562  *  0b10..level 2
72563  *  0b11..level 3
72564  */
72565 #define SYSCON_AHBMATPRIO_PRI_USB_FS_ENET(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_USB_FS_ENET_SHIFT)) & SYSCON_AHBMATPRIO_PRI_USB_FS_ENET_MASK)
72566 
72567 #define SYSCON_AHBMATPRIO_PRI_USB_HS_MASK        (0xC000000U)
72568 #define SYSCON_AHBMATPRIO_PRI_USB_HS_SHIFT       (26U)
72569 /*! PRI_USB_HS - USB-HS bus master priority level
72570  *  0b00..level 0
72571  *  0b01..level 1
72572  *  0b10..level 2
72573  *  0b11..level 3
72574  */
72575 #define SYSCON_AHBMATPRIO_PRI_USB_HS(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_USB_HS_SHIFT)) & SYSCON_AHBMATPRIO_PRI_USB_HS_MASK)
72576 
72577 #define SYSCON_AHBMATPRIO_PRI_USDHC_MASK         (0x30000000U)
72578 #define SYSCON_AHBMATPRIO_PRI_USDHC_SHIFT        (28U)
72579 /*! PRI_USDHC - USDHC bus master priority level
72580  *  0b00..level 0
72581  *  0b01..level 1
72582  *  0b10..level 2
72583  *  0b11..level 3
72584  */
72585 #define SYSCON_AHBMATPRIO_PRI_USDHC(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBMATPRIO_PRI_USDHC_SHIFT)) & SYSCON_AHBMATPRIO_PRI_USDHC_MASK)
72586 /*! @} */
72587 
72588 /*! @name CPU0STCKCAL - Secure CPU0 System Tick Calibration */
72589 /*! @{ */
72590 
72591 #define SYSCON_CPU0STCKCAL_TENMS_MASK            (0xFFFFFFU)
72592 #define SYSCON_CPU0STCKCAL_TENMS_SHIFT           (0U)
72593 /*! TENMS - Reload value for 10 ms (100 Hz) timing, subject to system clock skew errors. If the
72594  *    value reads as zero, the calibration value is not known.
72595  */
72596 #define SYSCON_CPU0STCKCAL_TENMS(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU0STCKCAL_TENMS_SHIFT)) & SYSCON_CPU0STCKCAL_TENMS_MASK)
72597 
72598 #define SYSCON_CPU0STCKCAL_SKEW_MASK             (0x1000000U)
72599 #define SYSCON_CPU0STCKCAL_SKEW_SHIFT            (24U)
72600 /*! SKEW - Whether the TENMS value is exact.
72601  *  0b0..TENMS value is exact
72602  *  0b1..TENMS value is not exact or not given
72603  */
72604 #define SYSCON_CPU0STCKCAL_SKEW(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU0STCKCAL_SKEW_SHIFT)) & SYSCON_CPU0STCKCAL_SKEW_MASK)
72605 
72606 #define SYSCON_CPU0STCKCAL_NOREF_MASK            (0x2000000U)
72607 #define SYSCON_CPU0STCKCAL_NOREF_SHIFT           (25U)
72608 /*! NOREF - Whether the device provides a reference clock to the processor.
72609  *  0b0..Reference clock is provided
72610  *  0b1..No reference clock is provided
72611  */
72612 #define SYSCON_CPU0STCKCAL_NOREF(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU0STCKCAL_NOREF_SHIFT)) & SYSCON_CPU0STCKCAL_NOREF_MASK)
72613 /*! @} */
72614 
72615 /*! @name CPU0NSTCKCAL - Non-Secure CPU0 System Tick Calibration */
72616 /*! @{ */
72617 
72618 #define SYSCON_CPU0NSTCKCAL_TENMS_MASK           (0xFFFFFFU)
72619 #define SYSCON_CPU0NSTCKCAL_TENMS_SHIFT          (0U)
72620 /*! TENMS - Reload value for 10 ms (100 Hz) timing, subject to system clock skew errors. If the
72621  *    value reads as zero, the calibration value is not known.
72622  */
72623 #define SYSCON_CPU0NSTCKCAL_TENMS(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU0NSTCKCAL_TENMS_SHIFT)) & SYSCON_CPU0NSTCKCAL_TENMS_MASK)
72624 
72625 #define SYSCON_CPU0NSTCKCAL_SKEW_MASK            (0x1000000U)
72626 #define SYSCON_CPU0NSTCKCAL_SKEW_SHIFT           (24U)
72627 /*! SKEW - Indicates whether the TENMS value is exact.
72628  *  0b0..TENMS value is exact
72629  *  0b1..TENMS value is not exact or not given
72630  */
72631 #define SYSCON_CPU0NSTCKCAL_SKEW(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU0NSTCKCAL_SKEW_SHIFT)) & SYSCON_CPU0NSTCKCAL_SKEW_MASK)
72632 
72633 #define SYSCON_CPU0NSTCKCAL_NOREF_MASK           (0x2000000U)
72634 #define SYSCON_CPU0NSTCKCAL_NOREF_SHIFT          (25U)
72635 /*! NOREF - Indicates whether the device provides a reference clock to the processor.
72636  *  0b0..Reference clock is provided
72637  *  0b1..No reference clock is provided
72638  */
72639 #define SYSCON_CPU0NSTCKCAL_NOREF(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU0NSTCKCAL_NOREF_SHIFT)) & SYSCON_CPU0NSTCKCAL_NOREF_MASK)
72640 /*! @} */
72641 
72642 /*! @name CPU1STCKCAL - System tick calibration for CPU1 */
72643 /*! @{ */
72644 
72645 #define SYSCON_CPU1STCKCAL_TENMS_MASK            (0xFFFFFFU)
72646 #define SYSCON_CPU1STCKCAL_TENMS_SHIFT           (0U)
72647 /*! TENMS - Reload value for 10 ms (100 Hz) timing, subject to system clock skew errors. If the
72648  *    value reads as zero, the calibration value is not known.
72649  */
72650 #define SYSCON_CPU1STCKCAL_TENMS(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU1STCKCAL_TENMS_SHIFT)) & SYSCON_CPU1STCKCAL_TENMS_MASK)
72651 
72652 #define SYSCON_CPU1STCKCAL_SKEW_MASK             (0x1000000U)
72653 #define SYSCON_CPU1STCKCAL_SKEW_SHIFT            (24U)
72654 /*! SKEW - Indicates whether the TENMS value is exact.
72655  *  0b0..TENMS value is exact
72656  *  0b1..TENMS value is not exact or not given
72657  */
72658 #define SYSCON_CPU1STCKCAL_SKEW(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU1STCKCAL_SKEW_SHIFT)) & SYSCON_CPU1STCKCAL_SKEW_MASK)
72659 
72660 #define SYSCON_CPU1STCKCAL_NOREF_MASK            (0x2000000U)
72661 #define SYSCON_CPU1STCKCAL_NOREF_SHIFT           (25U)
72662 /*! NOREF - Indicates whether the device provides a reference clock to the processor.
72663  *  0b0..Reference clock is provided
72664  *  0b1..No reference clock is provided
72665  */
72666 #define SYSCON_CPU1STCKCAL_NOREF(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CPU1STCKCAL_NOREF_SHIFT)) & SYSCON_CPU1STCKCAL_NOREF_MASK)
72667 /*! @} */
72668 
72669 /*! @name NMISRC - NMI Source Select */
72670 /*! @{ */
72671 
72672 #define SYSCON_NMISRC_IRQCPU0_MASK               (0xFFU)
72673 #define SYSCON_NMISRC_IRQCPU0_SHIFT              (0U)
72674 /*! IRQCPU0 - The IRQ number of the interrupt that acts as the Non-Maskable Interrupt (NMI) for CPU0, if enabled by NMIENCPU0. */
72675 #define SYSCON_NMISRC_IRQCPU0(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_NMISRC_IRQCPU0_SHIFT)) & SYSCON_NMISRC_IRQCPU0_MASK)
72676 
72677 #define SYSCON_NMISRC_IRQCPU1_MASK               (0xFF00U)
72678 #define SYSCON_NMISRC_IRQCPU1_SHIFT              (8U)
72679 /*! IRQCPU1 - The IRQ number of the interrupt that acts as the Non-Maskable Interrupt (NMI) for CPU1, if enabled by NMIENCPU1. */
72680 #define SYSCON_NMISRC_IRQCPU1(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_NMISRC_IRQCPU1_SHIFT)) & SYSCON_NMISRC_IRQCPU1_MASK)
72681 
72682 #define SYSCON_NMISRC_NMIENCPU1_MASK             (0x40000000U)
72683 #define SYSCON_NMISRC_NMIENCPU1_SHIFT            (30U)
72684 /*! NMIENCPU1 - Enables the Non-Maskable Interrupt (NMI) source selected by IRQCPU1.
72685  *  0b1..Enable.
72686  *  0b0..Disable.
72687  */
72688 #define SYSCON_NMISRC_NMIENCPU1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_NMISRC_NMIENCPU1_SHIFT)) & SYSCON_NMISRC_NMIENCPU1_MASK)
72689 
72690 #define SYSCON_NMISRC_NMIENCPU0_MASK             (0x80000000U)
72691 #define SYSCON_NMISRC_NMIENCPU0_SHIFT            (31U)
72692 /*! NMIENCPU0 - Enables the Non-Maskable Interrupt (NMI) source selected by IRQCPU0.
72693  *  0b1..Enable.
72694  *  0b0..Disable.
72695  */
72696 #define SYSCON_NMISRC_NMIENCPU0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_NMISRC_NMIENCPU0_SHIFT)) & SYSCON_NMISRC_NMIENCPU0_MASK)
72697 /*! @} */
72698 
72699 /*! @name PRESETCTRL0 - Peripheral Reset Control 0 */
72700 /*! @{ */
72701 
72702 #define SYSCON_PRESETCTRL0_FMU_RST_MASK          (0x200U)
72703 #define SYSCON_PRESETCTRL0_FMU_RST_SHIFT         (9U)
72704 /*! FMU_RST - Flash management unit reset control
72705  *  0b1..Block is reset
72706  *  0b0..Block is not reset
72707  */
72708 #define SYSCON_PRESETCTRL0_FMU_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_FMU_RST_SHIFT)) & SYSCON_PRESETCTRL0_FMU_RST_MASK)
72709 
72710 #define SYSCON_PRESETCTRL0_FLEXSPI_RST_MASK      (0x800U)
72711 #define SYSCON_PRESETCTRL0_FLEXSPI_RST_SHIFT     (11U)
72712 /*! FLEXSPI_RST - FlexSPI reset control
72713  *  0b1..Block is reset
72714  *  0b0..Block is not reset
72715  */
72716 #define SYSCON_PRESETCTRL0_FLEXSPI_RST(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_FLEXSPI_RST_SHIFT)) & SYSCON_PRESETCTRL0_FLEXSPI_RST_MASK)
72717 
72718 #define SYSCON_PRESETCTRL0_MUX_RST_MASK          (0x1000U)
72719 #define SYSCON_PRESETCTRL0_MUX_RST_SHIFT         (12U)
72720 /*! MUX_RST - INPUTMUX reset control
72721  *  0b1..Block is reset
72722  *  0b0..Block is not reset
72723  */
72724 #define SYSCON_PRESETCTRL0_MUX_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_MUX_RST_SHIFT)) & SYSCON_PRESETCTRL0_MUX_RST_MASK)
72725 
72726 #define SYSCON_PRESETCTRL0_PORT0_RST_MASK        (0x2000U)
72727 #define SYSCON_PRESETCTRL0_PORT0_RST_SHIFT       (13U)
72728 /*! PORT0_RST - PORT0 controller reset control
72729  *  0b1..Block is reset
72730  *  0b0..Block is not reset
72731  */
72732 #define SYSCON_PRESETCTRL0_PORT0_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_PORT0_RST_SHIFT)) & SYSCON_PRESETCTRL0_PORT0_RST_MASK)
72733 
72734 #define SYSCON_PRESETCTRL0_PORT1_RST_MASK        (0x4000U)
72735 #define SYSCON_PRESETCTRL0_PORT1_RST_SHIFT       (14U)
72736 /*! PORT1_RST - PORT1 reset control
72737  *  0b1..Block is reset
72738  *  0b0..Block is not reset
72739  */
72740 #define SYSCON_PRESETCTRL0_PORT1_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_PORT1_RST_SHIFT)) & SYSCON_PRESETCTRL0_PORT1_RST_MASK)
72741 
72742 #define SYSCON_PRESETCTRL0_PORT2_RST_MASK        (0x8000U)
72743 #define SYSCON_PRESETCTRL0_PORT2_RST_SHIFT       (15U)
72744 /*! PORT2_RST - PORT2 reset control
72745  *  0b1..Block is reset
72746  *  0b0..Block is not reset
72747  */
72748 #define SYSCON_PRESETCTRL0_PORT2_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_PORT2_RST_SHIFT)) & SYSCON_PRESETCTRL0_PORT2_RST_MASK)
72749 
72750 #define SYSCON_PRESETCTRL0_PORT3_RST_MASK        (0x10000U)
72751 #define SYSCON_PRESETCTRL0_PORT3_RST_SHIFT       (16U)
72752 /*! PORT3_RST - PORT3 reset control
72753  *  0b1..Block is reset
72754  *  0b0..Block is not reset
72755  */
72756 #define SYSCON_PRESETCTRL0_PORT3_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_PORT3_RST_SHIFT)) & SYSCON_PRESETCTRL0_PORT3_RST_MASK)
72757 
72758 #define SYSCON_PRESETCTRL0_PORT4_RST_MASK        (0x20000U)
72759 #define SYSCON_PRESETCTRL0_PORT4_RST_SHIFT       (17U)
72760 /*! PORT4_RST - PORT4 reset control
72761  *  0b1..Block is reset
72762  *  0b0..Block is not reset
72763  */
72764 #define SYSCON_PRESETCTRL0_PORT4_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_PORT4_RST_SHIFT)) & SYSCON_PRESETCTRL0_PORT4_RST_MASK)
72765 
72766 #define SYSCON_PRESETCTRL0_GPIO0_RST_MASK        (0x80000U)
72767 #define SYSCON_PRESETCTRL0_GPIO0_RST_SHIFT       (19U)
72768 /*! GPIO0_RST - GPIO0 reset control
72769  *  0b1..Block is reset
72770  *  0b0..Block is not reset
72771  */
72772 #define SYSCON_PRESETCTRL0_GPIO0_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_GPIO0_RST_SHIFT)) & SYSCON_PRESETCTRL0_GPIO0_RST_MASK)
72773 
72774 #define SYSCON_PRESETCTRL0_GPIO1_RST_MASK        (0x100000U)
72775 #define SYSCON_PRESETCTRL0_GPIO1_RST_SHIFT       (20U)
72776 /*! GPIO1_RST - GPIO1 reset control
72777  *  0b1..Block is reset
72778  *  0b0..Block is not reset
72779  */
72780 #define SYSCON_PRESETCTRL0_GPIO1_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_GPIO1_RST_SHIFT)) & SYSCON_PRESETCTRL0_GPIO1_RST_MASK)
72781 
72782 #define SYSCON_PRESETCTRL0_GPIO2_RST_MASK        (0x200000U)
72783 #define SYSCON_PRESETCTRL0_GPIO2_RST_SHIFT       (21U)
72784 /*! GPIO2_RST - GPIO2 reset control
72785  *  0b1..Block is reset
72786  *  0b0..Block is not reset
72787  */
72788 #define SYSCON_PRESETCTRL0_GPIO2_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_GPIO2_RST_SHIFT)) & SYSCON_PRESETCTRL0_GPIO2_RST_MASK)
72789 
72790 #define SYSCON_PRESETCTRL0_GPIO3_RST_MASK        (0x400000U)
72791 #define SYSCON_PRESETCTRL0_GPIO3_RST_SHIFT       (22U)
72792 /*! GPIO3_RST - GPIO3 reset control
72793  *  0b1..Block is reset
72794  *  0b0..Block is not reset
72795  */
72796 #define SYSCON_PRESETCTRL0_GPIO3_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_GPIO3_RST_SHIFT)) & SYSCON_PRESETCTRL0_GPIO3_RST_MASK)
72797 
72798 #define SYSCON_PRESETCTRL0_GPIO4_RST_MASK        (0x800000U)
72799 #define SYSCON_PRESETCTRL0_GPIO4_RST_SHIFT       (23U)
72800 /*! GPIO4_RST - GPIO4 reset control
72801  *  0b1..Block is reset
72802  *  0b0..Block is not reset
72803  */
72804 #define SYSCON_PRESETCTRL0_GPIO4_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_GPIO4_RST_SHIFT)) & SYSCON_PRESETCTRL0_GPIO4_RST_MASK)
72805 
72806 #define SYSCON_PRESETCTRL0_PINT_RST_MASK         (0x2000000U)
72807 #define SYSCON_PRESETCTRL0_PINT_RST_SHIFT        (25U)
72808 /*! PINT_RST - PINT reset control
72809  *  0b1..Block is reset
72810  *  0b0..Block is not reset
72811  */
72812 #define SYSCON_PRESETCTRL0_PINT_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_PINT_RST_SHIFT)) & SYSCON_PRESETCTRL0_PINT_RST_MASK)
72813 
72814 #define SYSCON_PRESETCTRL0_DMA0_RST_MASK         (0x4000000U)
72815 #define SYSCON_PRESETCTRL0_DMA0_RST_SHIFT        (26U)
72816 /*! DMA0_RST - DMA0 reset control
72817  *  0b1..Block is reset
72818  *  0b0..Block is not reset
72819  */
72820 #define SYSCON_PRESETCTRL0_DMA0_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_DMA0_RST_SHIFT)) & SYSCON_PRESETCTRL0_DMA0_RST_MASK)
72821 
72822 #define SYSCON_PRESETCTRL0_CRC_RST_MASK          (0x8000000U)
72823 #define SYSCON_PRESETCTRL0_CRC_RST_SHIFT         (27U)
72824 /*! CRC_RST - CRC reset control
72825  *  0b1..Block is reset
72826  *  0b0..Block is not reset
72827  */
72828 #define SYSCON_PRESETCTRL0_CRC_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_CRC_RST_SHIFT)) & SYSCON_PRESETCTRL0_CRC_RST_MASK)
72829 
72830 #define SYSCON_PRESETCTRL0_MAILBOX_RST_MASK      (0x80000000U)
72831 #define SYSCON_PRESETCTRL0_MAILBOX_RST_SHIFT     (31U)
72832 /*! MAILBOX_RST - Inter-CPU communication Mailbox reset control
72833  *  0b1..Block is reset
72834  *  0b0..Block is not reset
72835  */
72836 #define SYSCON_PRESETCTRL0_MAILBOX_RST(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL0_MAILBOX_RST_SHIFT)) & SYSCON_PRESETCTRL0_MAILBOX_RST_MASK)
72837 /*! @} */
72838 
72839 /*! @name PRESETCTRL1 - Peripheral Reset Control 1 */
72840 /*! @{ */
72841 
72842 #define SYSCON_PRESETCTRL1_MRT_RST_MASK          (0x1U)
72843 #define SYSCON_PRESETCTRL1_MRT_RST_SHIFT         (0U)
72844 /*! MRT_RST - MRT reset control
72845  *  0b1..Block is reset
72846  *  0b0..Block is not reset
72847  */
72848 #define SYSCON_PRESETCTRL1_MRT_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_MRT_RST_SHIFT)) & SYSCON_PRESETCTRL1_MRT_RST_MASK)
72849 
72850 #define SYSCON_PRESETCTRL1_OSTIMER_RST_MASK      (0x2U)
72851 #define SYSCON_PRESETCTRL1_OSTIMER_RST_SHIFT     (1U)
72852 /*! OSTIMER_RST - OS Event Timer reset control
72853  *  0b1..Block is reset
72854  *  0b0..Block is not reset
72855  */
72856 #define SYSCON_PRESETCTRL1_OSTIMER_RST(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_OSTIMER_RST_SHIFT)) & SYSCON_PRESETCTRL1_OSTIMER_RST_MASK)
72857 
72858 #define SYSCON_PRESETCTRL1_SCT_RST_MASK          (0x4U)
72859 #define SYSCON_PRESETCTRL1_SCT_RST_SHIFT         (2U)
72860 /*! SCT_RST - SCT reset control
72861  *  0b1..Block is reset
72862  *  0b0..Block is not reset
72863  */
72864 #define SYSCON_PRESETCTRL1_SCT_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_SCT_RST_SHIFT)) & SYSCON_PRESETCTRL1_SCT_RST_MASK)
72865 
72866 #define SYSCON_PRESETCTRL1_ADC0_RST_MASK         (0x8U)
72867 #define SYSCON_PRESETCTRL1_ADC0_RST_SHIFT        (3U)
72868 /*! ADC0_RST - ADC0 reset control
72869  *  0b1..Block is reset
72870  *  0b0..Block is not reset
72871  */
72872 #define SYSCON_PRESETCTRL1_ADC0_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_ADC0_RST_SHIFT)) & SYSCON_PRESETCTRL1_ADC0_RST_MASK)
72873 
72874 #define SYSCON_PRESETCTRL1_ADC1_RST_MASK         (0x10U)
72875 #define SYSCON_PRESETCTRL1_ADC1_RST_SHIFT        (4U)
72876 /*! ADC1_RST - ADC1 reset control
72877  *  0b1..Block is reset
72878  *  0b0..Block is not reset
72879  */
72880 #define SYSCON_PRESETCTRL1_ADC1_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_ADC1_RST_SHIFT)) & SYSCON_PRESETCTRL1_ADC1_RST_MASK)
72881 
72882 #define SYSCON_PRESETCTRL1_DAC0_RST_MASK         (0x20U)
72883 #define SYSCON_PRESETCTRL1_DAC0_RST_SHIFT        (5U)
72884 /*! DAC0_RST - DAC0 reset control
72885  *  0b1..Block is reset
72886  *  0b0..Block is not reset
72887  */
72888 #define SYSCON_PRESETCTRL1_DAC0_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_DAC0_RST_SHIFT)) & SYSCON_PRESETCTRL1_DAC0_RST_MASK)
72889 
72890 #define SYSCON_PRESETCTRL1_RTC_RST_MASK          (0x40U)
72891 #define SYSCON_PRESETCTRL1_RTC_RST_SHIFT         (6U)
72892 /*! RTC_RST - RTC reset control
72893  *  0b1..Block is reset
72894  *  0b0..Block is not reset
72895  */
72896 #define SYSCON_PRESETCTRL1_RTC_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_RTC_RST_SHIFT)) & SYSCON_PRESETCTRL1_RTC_RST_MASK)
72897 
72898 #define SYSCON_PRESETCTRL1_EVSIM0_RST_MASK       (0x100U)
72899 #define SYSCON_PRESETCTRL1_EVSIM0_RST_SHIFT      (8U)
72900 /*! EVSIM0_RST - EVSIM0 reset control
72901  *  0b1..Block is reset
72902  *  0b0..Block is not reset
72903  */
72904 #define SYSCON_PRESETCTRL1_EVSIM0_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_EVSIM0_RST_SHIFT)) & SYSCON_PRESETCTRL1_EVSIM0_RST_MASK)
72905 
72906 #define SYSCON_PRESETCTRL1_EVSIM1_RST_MASK       (0x200U)
72907 #define SYSCON_PRESETCTRL1_EVSIM1_RST_SHIFT      (9U)
72908 /*! EVSIM1_RST - EVSIM1 reset control
72909  *  0b1..Block is reset
72910  *  0b0..Block is not reset
72911  */
72912 #define SYSCON_PRESETCTRL1_EVSIM1_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_EVSIM1_RST_SHIFT)) & SYSCON_PRESETCTRL1_EVSIM1_RST_MASK)
72913 
72914 #define SYSCON_PRESETCTRL1_UTICK_RST_MASK        (0x400U)
72915 #define SYSCON_PRESETCTRL1_UTICK_RST_SHIFT       (10U)
72916 /*! UTICK_RST - UTICK reset control
72917  *  0b1..Block is reset
72918  *  0b0..Block is not reset
72919  */
72920 #define SYSCON_PRESETCTRL1_UTICK_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_UTICK_RST_SHIFT)) & SYSCON_PRESETCTRL1_UTICK_RST_MASK)
72921 
72922 #define SYSCON_PRESETCTRL1_FC0_RST_MASK          (0x800U)
72923 #define SYSCON_PRESETCTRL1_FC0_RST_SHIFT         (11U)
72924 /*! FC0_RST - LP_FLEXCOMM0 reset control
72925  *  0b1..Block is reset
72926  *  0b0..Block is not reset
72927  */
72928 #define SYSCON_PRESETCTRL1_FC0_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC0_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC0_RST_MASK)
72929 
72930 #define SYSCON_PRESETCTRL1_FC1_RST_MASK          (0x1000U)
72931 #define SYSCON_PRESETCTRL1_FC1_RST_SHIFT         (12U)
72932 /*! FC1_RST - LP_FLEXCOMM1 reset control
72933  *  0b1..Block is reset
72934  *  0b0..Block is not reset
72935  */
72936 #define SYSCON_PRESETCTRL1_FC1_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC1_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC1_RST_MASK)
72937 
72938 #define SYSCON_PRESETCTRL1_FC2_RST_MASK          (0x2000U)
72939 #define SYSCON_PRESETCTRL1_FC2_RST_SHIFT         (13U)
72940 /*! FC2_RST - LP_FLEXCOMM2 reset control
72941  *  0b1..Block is reset
72942  *  0b0..Block is not reset
72943  */
72944 #define SYSCON_PRESETCTRL1_FC2_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC2_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC2_RST_MASK)
72945 
72946 #define SYSCON_PRESETCTRL1_FC3_RST_MASK          (0x4000U)
72947 #define SYSCON_PRESETCTRL1_FC3_RST_SHIFT         (14U)
72948 /*! FC3_RST - LP_FLEXCOMM3 reset control
72949  *  0b1..Block is reset
72950  *  0b0..Block is not reset
72951  */
72952 #define SYSCON_PRESETCTRL1_FC3_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC3_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC3_RST_MASK)
72953 
72954 #define SYSCON_PRESETCTRL1_FC4_RST_MASK          (0x8000U)
72955 #define SYSCON_PRESETCTRL1_FC4_RST_SHIFT         (15U)
72956 /*! FC4_RST - LP_FLEXCOMM4 reset control
72957  *  0b1..Block is reset
72958  *  0b0..Block is not reset
72959  */
72960 #define SYSCON_PRESETCTRL1_FC4_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC4_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC4_RST_MASK)
72961 
72962 #define SYSCON_PRESETCTRL1_FC5_RST_MASK          (0x10000U)
72963 #define SYSCON_PRESETCTRL1_FC5_RST_SHIFT         (16U)
72964 /*! FC5_RST - LP_FLEXCOMM5 reset control
72965  *  0b1..Block is reset
72966  *  0b0..Block is not reset
72967  */
72968 #define SYSCON_PRESETCTRL1_FC5_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC5_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC5_RST_MASK)
72969 
72970 #define SYSCON_PRESETCTRL1_FC6_RST_MASK          (0x20000U)
72971 #define SYSCON_PRESETCTRL1_FC6_RST_SHIFT         (17U)
72972 /*! FC6_RST - LP_FLEXCOMM6 reset control
72973  *  0b1..Block is reset
72974  *  0b0..Block is not reset
72975  */
72976 #define SYSCON_PRESETCTRL1_FC6_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC6_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC6_RST_MASK)
72977 
72978 #define SYSCON_PRESETCTRL1_FC7_RST_MASK          (0x40000U)
72979 #define SYSCON_PRESETCTRL1_FC7_RST_SHIFT         (18U)
72980 /*! FC7_RST - LP_FLEXCOMM7 reset control
72981  *  0b1..Block is reset
72982  *  0b0..Block is not reset
72983  */
72984 #define SYSCON_PRESETCTRL1_FC7_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC7_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC7_RST_MASK)
72985 
72986 #define SYSCON_PRESETCTRL1_FC8_RST_MASK          (0x80000U)
72987 #define SYSCON_PRESETCTRL1_FC8_RST_SHIFT         (19U)
72988 /*! FC8_RST - LP_FLEXCOMM8 reset control
72989  *  0b1..Block is reset
72990  *  0b0..Block is not reset
72991  */
72992 #define SYSCON_PRESETCTRL1_FC8_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC8_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC8_RST_MASK)
72993 
72994 #define SYSCON_PRESETCTRL1_FC9_RST_MASK          (0x100000U)
72995 #define SYSCON_PRESETCTRL1_FC9_RST_SHIFT         (20U)
72996 /*! FC9_RST - LP_FLEXCOMM9 reset control
72997  *  0b1..Block is reset
72998  *  0b0..Block is not reset
72999  */
73000 #define SYSCON_PRESETCTRL1_FC9_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_FC9_RST_SHIFT)) & SYSCON_PRESETCTRL1_FC9_RST_MASK)
73001 
73002 #define SYSCON_PRESETCTRL1_MICFIL_RST_MASK       (0x200000U)
73003 #define SYSCON_PRESETCTRL1_MICFIL_RST_SHIFT      (21U)
73004 /*! MICFIL_RST - MICFIL reset control
73005  *  0b1..Block is reset
73006  *  0b0..Block is not reset
73007  */
73008 #define SYSCON_PRESETCTRL1_MICFIL_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_MICFIL_RST_SHIFT)) & SYSCON_PRESETCTRL1_MICFIL_RST_MASK)
73009 
73010 #define SYSCON_PRESETCTRL1_TIMER2_RST_MASK       (0x400000U)
73011 #define SYSCON_PRESETCTRL1_TIMER2_RST_SHIFT      (22U)
73012 /*! TIMER2_RST - CTIMER2 reset control
73013  *  0b1..Block is reset
73014  *  0b0..Block is not reset
73015  */
73016 #define SYSCON_PRESETCTRL1_TIMER2_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_TIMER2_RST_SHIFT)) & SYSCON_PRESETCTRL1_TIMER2_RST_MASK)
73017 
73018 #define SYSCON_PRESETCTRL1_USB0_FS_DCD_RST_MASK  (0x1000000U)
73019 #define SYSCON_PRESETCTRL1_USB0_FS_DCD_RST_SHIFT (24U)
73020 /*! USB0_FS_DCD_RST - USB FS DCD reset control
73021  *  0b1..Block is reset
73022  *  0b0..Block is not reset
73023  */
73024 #define SYSCON_PRESETCTRL1_USB0_FS_DCD_RST(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_USB0_FS_DCD_RST_SHIFT)) & SYSCON_PRESETCTRL1_USB0_FS_DCD_RST_MASK)
73025 
73026 #define SYSCON_PRESETCTRL1_USB0_FS_RST_MASK      (0x2000000U)
73027 #define SYSCON_PRESETCTRL1_USB0_FS_RST_SHIFT     (25U)
73028 /*! USB0_FS_RST - USB FS reset control
73029  *  0b1..Block is reset
73030  *  0b0..Block is not reset
73031  */
73032 #define SYSCON_PRESETCTRL1_USB0_FS_RST(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_USB0_FS_RST_SHIFT)) & SYSCON_PRESETCTRL1_USB0_FS_RST_MASK)
73033 
73034 #define SYSCON_PRESETCTRL1_TIMER0_RST_MASK       (0x4000000U)
73035 #define SYSCON_PRESETCTRL1_TIMER0_RST_SHIFT      (26U)
73036 /*! TIMER0_RST - CTIMER0 reset control
73037  *  0b1..Block is reset
73038  *  0b0..Block is not reset
73039  */
73040 #define SYSCON_PRESETCTRL1_TIMER0_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_TIMER0_RST_SHIFT)) & SYSCON_PRESETCTRL1_TIMER0_RST_MASK)
73041 
73042 #define SYSCON_PRESETCTRL1_TIMER1_RST_MASK       (0x8000000U)
73043 #define SYSCON_PRESETCTRL1_TIMER1_RST_SHIFT      (27U)
73044 /*! TIMER1_RST - CTIMER1 reset control
73045  *  0b1..Block is reset
73046  *  0b0..Block is not reset
73047  */
73048 #define SYSCON_PRESETCTRL1_TIMER1_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_TIMER1_RST_SHIFT)) & SYSCON_PRESETCTRL1_TIMER1_RST_MASK)
73049 
73050 #define SYSCON_PRESETCTRL1_SmartDMA_RST_MASK     (0x80000000U)
73051 #define SYSCON_PRESETCTRL1_SmartDMA_RST_SHIFT    (31U)
73052 /*! SmartDMA_RST - SmartDMA reset control
73053  *  0b1..Block is reset
73054  *  0b0..Block is not reset
73055  */
73056 #define SYSCON_PRESETCTRL1_SmartDMA_RST(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL1_SmartDMA_RST_SHIFT)) & SYSCON_PRESETCTRL1_SmartDMA_RST_MASK)
73057 /*! @} */
73058 
73059 /*! @name PRESETCTRL2 - Peripheral Reset Control 2 */
73060 /*! @{ */
73061 
73062 #define SYSCON_PRESETCTRL2_DMA1_RST_MASK         (0x2U)
73063 #define SYSCON_PRESETCTRL2_DMA1_RST_SHIFT        (1U)
73064 /*! DMA1_RST - DMA1 reset control
73065  *  0b1..Block is reset
73066  *  0b0..Block is not reset
73067  */
73068 #define SYSCON_PRESETCTRL2_DMA1_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_DMA1_RST_SHIFT)) & SYSCON_PRESETCTRL2_DMA1_RST_MASK)
73069 
73070 #define SYSCON_PRESETCTRL2_ENET_RST_MASK         (0x4U)
73071 #define SYSCON_PRESETCTRL2_ENET_RST_SHIFT        (2U)
73072 /*! ENET_RST - Ethernet reset control
73073  *  0b1..Block is reset
73074  *  0b0..Block is not reset
73075  */
73076 #define SYSCON_PRESETCTRL2_ENET_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_ENET_RST_SHIFT)) & SYSCON_PRESETCTRL2_ENET_RST_MASK)
73077 
73078 #define SYSCON_PRESETCTRL2_USDHC_RST_MASK        (0x8U)
73079 #define SYSCON_PRESETCTRL2_USDHC_RST_SHIFT       (3U)
73080 /*! USDHC_RST - uSDHC reset control
73081  *  0b1..Block is reset
73082  *  0b0..Block is not reset
73083  */
73084 #define SYSCON_PRESETCTRL2_USDHC_RST(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_USDHC_RST_SHIFT)) & SYSCON_PRESETCTRL2_USDHC_RST_MASK)
73085 
73086 #define SYSCON_PRESETCTRL2_FLEXIO_RST_MASK       (0x10U)
73087 #define SYSCON_PRESETCTRL2_FLEXIO_RST_SHIFT      (4U)
73088 /*! FLEXIO_RST - FLEXIO reset control
73089  *  0b1..Block is reset
73090  *  0b0..Block is not reset
73091  */
73092 #define SYSCON_PRESETCTRL2_FLEXIO_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_FLEXIO_RST_SHIFT)) & SYSCON_PRESETCTRL2_FLEXIO_RST_MASK)
73093 
73094 #define SYSCON_PRESETCTRL2_SAI0_RST_MASK         (0x20U)
73095 #define SYSCON_PRESETCTRL2_SAI0_RST_SHIFT        (5U)
73096 /*! SAI0_RST - SAI0 reset control
73097  *  0b1..Block is reset
73098  *  0b0..Block is not reset
73099  */
73100 #define SYSCON_PRESETCTRL2_SAI0_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_SAI0_RST_SHIFT)) & SYSCON_PRESETCTRL2_SAI0_RST_MASK)
73101 
73102 #define SYSCON_PRESETCTRL2_SAI1_RST_MASK         (0x40U)
73103 #define SYSCON_PRESETCTRL2_SAI1_RST_SHIFT        (6U)
73104 /*! SAI1_RST - SAI1 reset control
73105  *  0b1..Block is reset
73106  *  0b0..Block is not reset
73107  */
73108 #define SYSCON_PRESETCTRL2_SAI1_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_SAI1_RST_SHIFT)) & SYSCON_PRESETCTRL2_SAI1_RST_MASK)
73109 
73110 #define SYSCON_PRESETCTRL2_TRO_RST_MASK          (0x80U)
73111 #define SYSCON_PRESETCTRL2_TRO_RST_SHIFT         (7U)
73112 /*! TRO_RST - TRO reset control
73113  *  0b1..Block is reset
73114  *  0b0..Block is not reset
73115  */
73116 #define SYSCON_PRESETCTRL2_TRO_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_TRO_RST_SHIFT)) & SYSCON_PRESETCTRL2_TRO_RST_MASK)
73117 
73118 #define SYSCON_PRESETCTRL2_FREQME_RST_MASK       (0x100U)
73119 #define SYSCON_PRESETCTRL2_FREQME_RST_SHIFT      (8U)
73120 /*! FREQME_RST - FREQME reset control
73121  *  0b1..Block is reset
73122  *  0b0..Block is not reset
73123  */
73124 #define SYSCON_PRESETCTRL2_FREQME_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_FREQME_RST_SHIFT)) & SYSCON_PRESETCTRL2_FREQME_RST_MASK)
73125 
73126 #define SYSCON_PRESETCTRL2_TRNG_RST_MASK         (0x2000U)
73127 #define SYSCON_PRESETCTRL2_TRNG_RST_SHIFT        (13U)
73128 /*! TRNG_RST - TRNG reset control
73129  *  0b1..Block is reset
73130  *  0b0..Block is not reset
73131  */
73132 #define SYSCON_PRESETCTRL2_TRNG_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_TRNG_RST_SHIFT)) & SYSCON_PRESETCTRL2_TRNG_RST_MASK)
73133 
73134 #define SYSCON_PRESETCTRL2_FLEXCAN0_RST_MASK     (0x4000U)
73135 #define SYSCON_PRESETCTRL2_FLEXCAN0_RST_SHIFT    (14U)
73136 /*! FLEXCAN0_RST - CAN0 reset control
73137  *  0b1..Block is reset
73138  *  0b0..Block is not reset
73139  */
73140 #define SYSCON_PRESETCTRL2_FLEXCAN0_RST(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_FLEXCAN0_RST_SHIFT)) & SYSCON_PRESETCTRL2_FLEXCAN0_RST_MASK)
73141 
73142 #define SYSCON_PRESETCTRL2_FLEXCAN1_RST_MASK     (0x8000U)
73143 #define SYSCON_PRESETCTRL2_FLEXCAN1_RST_SHIFT    (15U)
73144 /*! FLEXCAN1_RST - CAN1 reset control
73145  *  0b1..Block is reset
73146  *  0b0..Block is not reset
73147  */
73148 #define SYSCON_PRESETCTRL2_FLEXCAN1_RST(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_FLEXCAN1_RST_SHIFT)) & SYSCON_PRESETCTRL2_FLEXCAN1_RST_MASK)
73149 
73150 #define SYSCON_PRESETCTRL2_USB_HS_RST_MASK       (0x10000U)
73151 #define SYSCON_PRESETCTRL2_USB_HS_RST_SHIFT      (16U)
73152 /*! USB_HS_RST - USB HS reset control
73153  *  0b1..Block is reset
73154  *  0b0..Block is not reset
73155  */
73156 #define SYSCON_PRESETCTRL2_USB_HS_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_USB_HS_RST_SHIFT)) & SYSCON_PRESETCTRL2_USB_HS_RST_MASK)
73157 
73158 #define SYSCON_PRESETCTRL2_USB_HS_PHY_RST_MASK   (0x20000U)
73159 #define SYSCON_PRESETCTRL2_USB_HS_PHY_RST_SHIFT  (17U)
73160 /*! USB_HS_PHY_RST - USB HS PHY reset control
73161  *  0b1..Block is reset
73162  *  0b0..Block is not reset
73163  */
73164 #define SYSCON_PRESETCTRL2_USB_HS_PHY_RST(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_USB_HS_PHY_RST_SHIFT)) & SYSCON_PRESETCTRL2_USB_HS_PHY_RST_MASK)
73165 
73166 #define SYSCON_PRESETCTRL2_PQ_RST_MASK           (0x80000U)
73167 #define SYSCON_PRESETCTRL2_PQ_RST_SHIFT          (19U)
73168 /*! PQ_RST - PowerQuad reset control
73169  *  0b1..Block is reset
73170  *  0b0..Block is not reset
73171  */
73172 #define SYSCON_PRESETCTRL2_PQ_RST(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_PQ_RST_SHIFT)) & SYSCON_PRESETCTRL2_PQ_RST_MASK)
73173 
73174 #define SYSCON_PRESETCTRL2_PLU_RST_MASK          (0x100000U)
73175 #define SYSCON_PRESETCTRL2_PLU_RST_SHIFT         (20U)
73176 /*! PLU_RST - PLU reset control
73177  *  0b1..Block is reset
73178  *  0b0..Block is not reset
73179  */
73180 #define SYSCON_PRESETCTRL2_PLU_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_PLU_RST_SHIFT)) & SYSCON_PRESETCTRL2_PLU_RST_MASK)
73181 
73182 #define SYSCON_PRESETCTRL2_TIMER3_RST_MASK       (0x200000U)
73183 #define SYSCON_PRESETCTRL2_TIMER3_RST_SHIFT      (21U)
73184 /*! TIMER3_RST - CTIMER3 reset control
73185  *  0b1..Block is reset
73186  *  0b0..Block is not reset
73187  */
73188 #define SYSCON_PRESETCTRL2_TIMER3_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_TIMER3_RST_SHIFT)) & SYSCON_PRESETCTRL2_TIMER3_RST_MASK)
73189 
73190 #define SYSCON_PRESETCTRL2_TIMER4_RST_MASK       (0x400000U)
73191 #define SYSCON_PRESETCTRL2_TIMER4_RST_SHIFT      (22U)
73192 /*! TIMER4_RST - CTIMER4 reset control
73193  *  0b1..Block is reset
73194  *  0b0..Block is not reset
73195  */
73196 #define SYSCON_PRESETCTRL2_TIMER4_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_TIMER4_RST_SHIFT)) & SYSCON_PRESETCTRL2_TIMER4_RST_MASK)
73197 
73198 #define SYSCON_PRESETCTRL2_PUF_RST_MASK          (0x800000U)
73199 #define SYSCON_PRESETCTRL2_PUF_RST_SHIFT         (23U)
73200 /*! PUF_RST - PUF reset control
73201  *  0b1..Block is reset
73202  *  0b0..Block is not reset
73203  */
73204 #define SYSCON_PRESETCTRL2_PUF_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_PUF_RST_SHIFT)) & SYSCON_PRESETCTRL2_PUF_RST_MASK)
73205 
73206 #define SYSCON_PRESETCTRL2_PKC_RST_MASK          (0x1000000U)
73207 #define SYSCON_PRESETCTRL2_PKC_RST_SHIFT         (24U)
73208 /*! PKC_RST - PKC reset control
73209  *  0b1..Block is reset
73210  *  0b0..Block is not reset
73211  */
73212 #define SYSCON_PRESETCTRL2_PKC_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_PKC_RST_SHIFT)) & SYSCON_PRESETCTRL2_PKC_RST_MASK)
73213 
73214 #define SYSCON_PRESETCTRL2_SM3_RST_MASK          (0x40000000U)
73215 #define SYSCON_PRESETCTRL2_SM3_RST_SHIFT         (30U)
73216 /*! SM3_RST - SM3 reset control
73217  *  0b1..Block is reset
73218  *  0b0..Block is not reset
73219  */
73220 #define SYSCON_PRESETCTRL2_SM3_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL2_SM3_RST_SHIFT)) & SYSCON_PRESETCTRL2_SM3_RST_MASK)
73221 /*! @} */
73222 
73223 /*! @name PRESETCTRL3 - Peripheral Reset Control 3 */
73224 /*! @{ */
73225 
73226 #define SYSCON_PRESETCTRL3_I3C0_RST_MASK         (0x1U)
73227 #define SYSCON_PRESETCTRL3_I3C0_RST_SHIFT        (0U)
73228 /*! I3C0_RST - I3C0 reset control
73229  *  0b1..Block is reset
73230  *  0b0..Block is not reset
73231  */
73232 #define SYSCON_PRESETCTRL3_I3C0_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_I3C0_RST_SHIFT)) & SYSCON_PRESETCTRL3_I3C0_RST_MASK)
73233 
73234 #define SYSCON_PRESETCTRL3_I3C1_RST_MASK         (0x2U)
73235 #define SYSCON_PRESETCTRL3_I3C1_RST_SHIFT        (1U)
73236 /*! I3C1_RST - I3C1 reset control
73237  *  0b1..Block is reset
73238  *  0b0..Block is not reset
73239  */
73240 #define SYSCON_PRESETCTRL3_I3C1_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_I3C1_RST_SHIFT)) & SYSCON_PRESETCTRL3_I3C1_RST_MASK)
73241 
73242 #define SYSCON_PRESETCTRL3_SINC_RST_MASK         (0x4U)
73243 #define SYSCON_PRESETCTRL3_SINC_RST_SHIFT        (2U)
73244 /*! SINC_RST - SINC reset control
73245  *  0b1..Block is reset
73246  *  0b0..Block is not reset
73247  */
73248 #define SYSCON_PRESETCTRL3_SINC_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_SINC_RST_SHIFT)) & SYSCON_PRESETCTRL3_SINC_RST_MASK)
73249 
73250 #define SYSCON_PRESETCTRL3_COOLFLUX_RST_MASK     (0x8U)
73251 #define SYSCON_PRESETCTRL3_COOLFLUX_RST_SHIFT    (3U)
73252 /*! COOLFLUX_RST - CoolFlux reset control
73253  *  0b1..Block is reset
73254  *  0b0..Block is not reset
73255  */
73256 #define SYSCON_PRESETCTRL3_COOLFLUX_RST(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_COOLFLUX_RST_SHIFT)) & SYSCON_PRESETCTRL3_COOLFLUX_RST_MASK)
73257 
73258 #define SYSCON_PRESETCTRL3_QDC0_RST_MASK         (0x10U)
73259 #define SYSCON_PRESETCTRL3_QDC0_RST_SHIFT        (4U)
73260 /*! QDC0_RST - QDC0 reset control
73261  *  0b1..Block is reset
73262  *  0b0..Block is not reset
73263  */
73264 #define SYSCON_PRESETCTRL3_QDC0_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_QDC0_RST_SHIFT)) & SYSCON_PRESETCTRL3_QDC0_RST_MASK)
73265 
73266 #define SYSCON_PRESETCTRL3_QDC1_RST_MASK         (0x20U)
73267 #define SYSCON_PRESETCTRL3_QDC1_RST_SHIFT        (5U)
73268 /*! QDC1_RST - QDC1 reset control
73269  *  0b1..Block is reset
73270  *  0b0..Block is not reset
73271  */
73272 #define SYSCON_PRESETCTRL3_QDC1_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_QDC1_RST_SHIFT)) & SYSCON_PRESETCTRL3_QDC1_RST_MASK)
73273 
73274 #define SYSCON_PRESETCTRL3_PWM0_RST_MASK         (0x40U)
73275 #define SYSCON_PRESETCTRL3_PWM0_RST_SHIFT        (6U)
73276 /*! PWM0_RST - PWM0 reset control
73277  *  0b1..Block is reset
73278  *  0b0..Block is not reset
73279  */
73280 #define SYSCON_PRESETCTRL3_PWM0_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_PWM0_RST_SHIFT)) & SYSCON_PRESETCTRL3_PWM0_RST_MASK)
73281 
73282 #define SYSCON_PRESETCTRL3_PWM1_RST_MASK         (0x80U)
73283 #define SYSCON_PRESETCTRL3_PWM1_RST_SHIFT        (7U)
73284 /*! PWM1_RST - PWM1 reset control
73285  *  0b1..Block is reset
73286  *  0b0..Block is not reset
73287  */
73288 #define SYSCON_PRESETCTRL3_PWM1_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_PWM1_RST_SHIFT)) & SYSCON_PRESETCTRL3_PWM1_RST_MASK)
73289 
73290 #define SYSCON_PRESETCTRL3_AOI0_RST_MASK         (0x100U)
73291 #define SYSCON_PRESETCTRL3_AOI0_RST_SHIFT        (8U)
73292 /*! AOI0_RST - AOI0 reset control
73293  *  0b1..Block is reset
73294  *  0b0..Block is not reset
73295  */
73296 #define SYSCON_PRESETCTRL3_AOI0_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_AOI0_RST_SHIFT)) & SYSCON_PRESETCTRL3_AOI0_RST_MASK)
73297 
73298 #define SYSCON_PRESETCTRL3_DAC1_RST_MASK         (0x800U)
73299 #define SYSCON_PRESETCTRL3_DAC1_RST_SHIFT        (11U)
73300 /*! DAC1_RST - DAC1 reset control
73301  *  0b1..Block is reset
73302  *  0b0..Block is not reset
73303  */
73304 #define SYSCON_PRESETCTRL3_DAC1_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_DAC1_RST_SHIFT)) & SYSCON_PRESETCTRL3_DAC1_RST_MASK)
73305 
73306 #define SYSCON_PRESETCTRL3_DAC2_RST_MASK         (0x1000U)
73307 #define SYSCON_PRESETCTRL3_DAC2_RST_SHIFT        (12U)
73308 /*! DAC2_RST - DAC2 reset control
73309  *  0b1..Block is reset
73310  *  0b0..Block is not reset
73311  */
73312 #define SYSCON_PRESETCTRL3_DAC2_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_DAC2_RST_SHIFT)) & SYSCON_PRESETCTRL3_DAC2_RST_MASK)
73313 
73314 #define SYSCON_PRESETCTRL3_OPAMP0_RST_MASK       (0x2000U)
73315 #define SYSCON_PRESETCTRL3_OPAMP0_RST_SHIFT      (13U)
73316 /*! OPAMP0_RST - OPAMP0 reset control
73317  *  0b1..Block is reset
73318  *  0b0..Block is not reset
73319  */
73320 #define SYSCON_PRESETCTRL3_OPAMP0_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_OPAMP0_RST_SHIFT)) & SYSCON_PRESETCTRL3_OPAMP0_RST_MASK)
73321 
73322 #define SYSCON_PRESETCTRL3_OPAMP1_RST_MASK       (0x4000U)
73323 #define SYSCON_PRESETCTRL3_OPAMP1_RST_SHIFT      (14U)
73324 /*! OPAMP1_RST - OPAMP1 reset control
73325  *  0b1..Block is reset
73326  *  0b0..Block is not reset
73327  */
73328 #define SYSCON_PRESETCTRL3_OPAMP1_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_OPAMP1_RST_SHIFT)) & SYSCON_PRESETCTRL3_OPAMP1_RST_MASK)
73329 
73330 #define SYSCON_PRESETCTRL3_OPAMP2_RST_MASK       (0x8000U)
73331 #define SYSCON_PRESETCTRL3_OPAMP2_RST_SHIFT      (15U)
73332 /*! OPAMP2_RST - OPAMP2 reset control
73333  *  0b1..Block is reset
73334  *  0b0..Block is not reset
73335  */
73336 #define SYSCON_PRESETCTRL3_OPAMP2_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_OPAMP2_RST_SHIFT)) & SYSCON_PRESETCTRL3_OPAMP2_RST_MASK)
73337 
73338 #define SYSCON_PRESETCTRL3_CMP2_RST_MASK         (0x40000U)
73339 #define SYSCON_PRESETCTRL3_CMP2_RST_SHIFT        (18U)
73340 /*! CMP2_RST - CMP2 reset control
73341  *  0b1..Block is reset
73342  *  0b0..Block is not reset
73343  */
73344 #define SYSCON_PRESETCTRL3_CMP2_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_CMP2_RST_SHIFT)) & SYSCON_PRESETCTRL3_CMP2_RST_MASK)
73345 
73346 #define SYSCON_PRESETCTRL3_VREF_RST_MASK         (0x80000U)
73347 #define SYSCON_PRESETCTRL3_VREF_RST_SHIFT        (19U)
73348 /*! VREF_RST - VREF reset control
73349  *  0b1..Block is reset
73350  *  0b0..Block is not reset
73351  */
73352 #define SYSCON_PRESETCTRL3_VREF_RST(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_VREF_RST_SHIFT)) & SYSCON_PRESETCTRL3_VREF_RST_MASK)
73353 
73354 #define SYSCON_PRESETCTRL3_COOLFLUX_APB_RST_MASK (0x100000U)
73355 #define SYSCON_PRESETCTRL3_COOLFLUX_APB_RST_SHIFT (20U)
73356 /*! COOLFLUX_APB_RST - CoolFlux APB reset control
73357  *  0b1..Block is reset
73358  *  0b0..Block is not reset
73359  */
73360 #define SYSCON_PRESETCTRL3_COOLFLUX_APB_RST(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_COOLFLUX_APB_RST_SHIFT)) & SYSCON_PRESETCTRL3_COOLFLUX_APB_RST_MASK)
73361 
73362 #define SYSCON_PRESETCTRL3_NPU_RST_MASK          (0x200000U)
73363 #define SYSCON_PRESETCTRL3_NPU_RST_SHIFT         (21U)
73364 /*! NPU_RST - NPU reset control
73365  *  0b1..Block is reset
73366  *  0b0..Block is not reset
73367  */
73368 #define SYSCON_PRESETCTRL3_NPU_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_NPU_RST_SHIFT)) & SYSCON_PRESETCTRL3_NPU_RST_MASK)
73369 
73370 #define SYSCON_PRESETCTRL3_TSI_RST_MASK          (0x400000U)
73371 #define SYSCON_PRESETCTRL3_TSI_RST_SHIFT         (22U)
73372 /*! TSI_RST - TSI reset control
73373  *  0b1..Block is reset
73374  *  0b0..Block is not reset
73375  */
73376 #define SYSCON_PRESETCTRL3_TSI_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_TSI_RST_SHIFT)) & SYSCON_PRESETCTRL3_TSI_RST_MASK)
73377 
73378 #define SYSCON_PRESETCTRL3_EWM_RST_MASK          (0x800000U)
73379 #define SYSCON_PRESETCTRL3_EWM_RST_SHIFT         (23U)
73380 /*! EWM_RST - EWM reset control
73381  *  0b1..Block is reset
73382  *  0b0..Block is not reset
73383  */
73384 #define SYSCON_PRESETCTRL3_EWM_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_EWM_RST_SHIFT)) & SYSCON_PRESETCTRL3_EWM_RST_MASK)
73385 
73386 #define SYSCON_PRESETCTRL3_EIM_RST_MASK          (0x1000000U)
73387 #define SYSCON_PRESETCTRL3_EIM_RST_SHIFT         (24U)
73388 /*! EIM_RST - EIM reset control
73389  *  0b1..Block is reset
73390  *  0b0..Block is not reset
73391  */
73392 #define SYSCON_PRESETCTRL3_EIM_RST(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_EIM_RST_SHIFT)) & SYSCON_PRESETCTRL3_EIM_RST_MASK)
73393 
73394 #define SYSCON_PRESETCTRL3_SEMA42_RST_MASK       (0x8000000U)
73395 #define SYSCON_PRESETCTRL3_SEMA42_RST_SHIFT      (27U)
73396 /*! SEMA42_RST - Semaphore reset control
73397  *  0b1..Block is reset
73398  *  0b0..Block is not reset
73399  */
73400 #define SYSCON_PRESETCTRL3_SEMA42_RST(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRL3_SEMA42_RST_SHIFT)) & SYSCON_PRESETCTRL3_SEMA42_RST_MASK)
73401 /*! @} */
73402 
73403 /*! @name PRESETCTRLSET - Peripheral Reset Control Set */
73404 /*! @{ */
73405 
73406 #define SYSCON_PRESETCTRLSET_DATA_MASK           (0xFFFFFFFFU)
73407 #define SYSCON_PRESETCTRLSET_DATA_SHIFT          (0U)
73408 /*! DATA - Data array value, refer to corresponding position in PRESETCTRLn. */
73409 #define SYSCON_PRESETCTRLSET_DATA(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRLSET_DATA_SHIFT)) & SYSCON_PRESETCTRLSET_DATA_MASK)
73410 /*! @} */
73411 
73412 /* The count of SYSCON_PRESETCTRLSET */
73413 #define SYSCON_PRESETCTRLSET_COUNT               (4U)
73414 
73415 /*! @name PRESETCTRLCLR - Peripheral Reset Control Clear */
73416 /*! @{ */
73417 
73418 #define SYSCON_PRESETCTRLCLR_DATA_MASK           (0xFFFFFFFFU)
73419 #define SYSCON_PRESETCTRLCLR_DATA_SHIFT          (0U)
73420 /*! DATA - Data array value, refer to corresponding position in PRESETCTRLn. */
73421 #define SYSCON_PRESETCTRLCLR_DATA(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PRESETCTRLCLR_DATA_SHIFT)) & SYSCON_PRESETCTRLCLR_DATA_MASK)
73422 /*! @} */
73423 
73424 /* The count of SYSCON_PRESETCTRLCLR */
73425 #define SYSCON_PRESETCTRLCLR_COUNT               (4U)
73426 
73427 /*! @name AHBCLKCTRL0 - AHB Clock Control 0 */
73428 /*! @{ */
73429 
73430 #define SYSCON_AHBCLKCTRL0_ROM_MASK              (0x2U)
73431 #define SYSCON_AHBCLKCTRL0_ROM_SHIFT             (1U)
73432 /*! ROM - Enables the clock for the ROM
73433  *  0b1..Enables clock
73434  *  0b0..Disables clock
73435  */
73436 #define SYSCON_AHBCLKCTRL0_ROM(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_ROM_SHIFT)) & SYSCON_AHBCLKCTRL0_ROM_MASK)
73437 
73438 #define SYSCON_AHBCLKCTRL0_RAMB_CTRL_MASK        (0x4U)
73439 #define SYSCON_AHBCLKCTRL0_RAMB_CTRL_SHIFT       (2U)
73440 /*! RAMB_CTRL - Enables the clock for the RAMB Controller
73441  *  0b1..Enables clock
73442  *  0b0..Disables clock
73443  */
73444 #define SYSCON_AHBCLKCTRL0_RAMB_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_RAMB_CTRL_SHIFT)) & SYSCON_AHBCLKCTRL0_RAMB_CTRL_MASK)
73445 
73446 #define SYSCON_AHBCLKCTRL0_RAMC_CTRL_MASK        (0x8U)
73447 #define SYSCON_AHBCLKCTRL0_RAMC_CTRL_SHIFT       (3U)
73448 /*! RAMC_CTRL - Enables the clock for the RAMC Controller
73449  *  0b1..Enables clock
73450  *  0b0..Disables clock
73451  */
73452 #define SYSCON_AHBCLKCTRL0_RAMC_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_RAMC_CTRL_SHIFT)) & SYSCON_AHBCLKCTRL0_RAMC_CTRL_MASK)
73453 
73454 #define SYSCON_AHBCLKCTRL0_RAMD_CTRL_MASK        (0x10U)
73455 #define SYSCON_AHBCLKCTRL0_RAMD_CTRL_SHIFT       (4U)
73456 /*! RAMD_CTRL - Enables the clock for the RAMD Controller
73457  *  0b1..Enables clock
73458  *  0b0..Disables clock
73459  */
73460 #define SYSCON_AHBCLKCTRL0_RAMD_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_RAMD_CTRL_SHIFT)) & SYSCON_AHBCLKCTRL0_RAMD_CTRL_MASK)
73461 
73462 #define SYSCON_AHBCLKCTRL0_RAME_CTRL_MASK        (0x20U)
73463 #define SYSCON_AHBCLKCTRL0_RAME_CTRL_SHIFT       (5U)
73464 /*! RAME_CTRL - Enables the clock for the RAME Controller
73465  *  0b1..Enables clock
73466  *  0b0..Disables clock
73467  */
73468 #define SYSCON_AHBCLKCTRL0_RAME_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_RAME_CTRL_SHIFT)) & SYSCON_AHBCLKCTRL0_RAME_CTRL_MASK)
73469 
73470 #define SYSCON_AHBCLKCTRL0_RAMF_CTRL_MASK        (0x40U)
73471 #define SYSCON_AHBCLKCTRL0_RAMF_CTRL_SHIFT       (6U)
73472 /*! RAMF_CTRL - Enables the clock for the RAMF Controller
73473  *  0b1..Enables clock
73474  *  0b0..Disables clock
73475  */
73476 #define SYSCON_AHBCLKCTRL0_RAMF_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_RAMF_CTRL_SHIFT)) & SYSCON_AHBCLKCTRL0_RAMF_CTRL_MASK)
73477 
73478 #define SYSCON_AHBCLKCTRL0_RAMG_CTRL_MASK        (0x80U)
73479 #define SYSCON_AHBCLKCTRL0_RAMG_CTRL_SHIFT       (7U)
73480 /*! RAMG_CTRL - Enables the clock for the RAMG Controller
73481  *  0b1..Enables clock
73482  *  0b0..Disables clock
73483  */
73484 #define SYSCON_AHBCLKCTRL0_RAMG_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_RAMG_CTRL_SHIFT)) & SYSCON_AHBCLKCTRL0_RAMG_CTRL_MASK)
73485 
73486 #define SYSCON_AHBCLKCTRL0_RAMH_CTRL_MASK        (0x100U)
73487 #define SYSCON_AHBCLKCTRL0_RAMH_CTRL_SHIFT       (8U)
73488 /*! RAMH_CTRL - Enables the clock for the RAMH Controller
73489  *  0b1..Enables clock
73490  *  0b0..Disables clock
73491  */
73492 #define SYSCON_AHBCLKCTRL0_RAMH_CTRL(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_RAMH_CTRL_SHIFT)) & SYSCON_AHBCLKCTRL0_RAMH_CTRL_MASK)
73493 
73494 #define SYSCON_AHBCLKCTRL0_FMU_MASK              (0x200U)
73495 #define SYSCON_AHBCLKCTRL0_FMU_SHIFT             (9U)
73496 /*! FMU - Enables the clock for the Flash Management Unit
73497  *  0b1..Enables clock
73498  *  0b0..Disables clock
73499  */
73500 #define SYSCON_AHBCLKCTRL0_FMU(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_FMU_SHIFT)) & SYSCON_AHBCLKCTRL0_FMU_MASK)
73501 
73502 #define SYSCON_AHBCLKCTRL0_FMC_MASK              (0x400U)
73503 #define SYSCON_AHBCLKCTRL0_FMC_SHIFT             (10U)
73504 /*! FMC - Enables the clock for the Flash Memory Controller
73505  *  0b1..Enables clock
73506  *  0b0..Disables clock
73507  */
73508 #define SYSCON_AHBCLKCTRL0_FMC(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_FMC_SHIFT)) & SYSCON_AHBCLKCTRL0_FMC_MASK)
73509 
73510 #define SYSCON_AHBCLKCTRL0_FLEXSPI_MASK          (0x800U)
73511 #define SYSCON_AHBCLKCTRL0_FLEXSPI_SHIFT         (11U)
73512 /*! FLEXSPI - Enables the clock for FlexSPI
73513  *  0b1..Enables clock
73514  *  0b0..Disables clock
73515  */
73516 #define SYSCON_AHBCLKCTRL0_FLEXSPI(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_FLEXSPI_SHIFT)) & SYSCON_AHBCLKCTRL0_FLEXSPI_MASK)
73517 
73518 #define SYSCON_AHBCLKCTRL0_MUX_MASK              (0x1000U)
73519 #define SYSCON_AHBCLKCTRL0_MUX_SHIFT             (12U)
73520 /*! MUX - Enables the clock for INPUTMUX
73521  *  0b1..Enables clock
73522  *  0b0..Disables clock
73523  */
73524 #define SYSCON_AHBCLKCTRL0_MUX(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_MUX_SHIFT)) & SYSCON_AHBCLKCTRL0_MUX_MASK)
73525 
73526 #define SYSCON_AHBCLKCTRL0_PORT0_MASK            (0x2000U)
73527 #define SYSCON_AHBCLKCTRL0_PORT0_SHIFT           (13U)
73528 /*! PORT0 - Enables the clock for PORT0 controller
73529  *  0b1..Enables clock
73530  *  0b0..Disables clock
73531  */
73532 #define SYSCON_AHBCLKCTRL0_PORT0(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_PORT0_SHIFT)) & SYSCON_AHBCLKCTRL0_PORT0_MASK)
73533 
73534 #define SYSCON_AHBCLKCTRL0_PORT1_MASK            (0x4000U)
73535 #define SYSCON_AHBCLKCTRL0_PORT1_SHIFT           (14U)
73536 /*! PORT1 - Enables the clock for PORT1
73537  *  0b1..Enables clock
73538  *  0b0..Disables clock
73539  */
73540 #define SYSCON_AHBCLKCTRL0_PORT1(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_PORT1_SHIFT)) & SYSCON_AHBCLKCTRL0_PORT1_MASK)
73541 
73542 #define SYSCON_AHBCLKCTRL0_PORT2_MASK            (0x8000U)
73543 #define SYSCON_AHBCLKCTRL0_PORT2_SHIFT           (15U)
73544 /*! PORT2 - Enables the clock for PORT2
73545  *  0b1..Enables clock
73546  *  0b0..Disables clock
73547  */
73548 #define SYSCON_AHBCLKCTRL0_PORT2(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_PORT2_SHIFT)) & SYSCON_AHBCLKCTRL0_PORT2_MASK)
73549 
73550 #define SYSCON_AHBCLKCTRL0_PORT3_MASK            (0x10000U)
73551 #define SYSCON_AHBCLKCTRL0_PORT3_SHIFT           (16U)
73552 /*! PORT3 - Enables the clock for PORT3
73553  *  0b1..Enables clock
73554  *  0b0..Disables clock
73555  */
73556 #define SYSCON_AHBCLKCTRL0_PORT3(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_PORT3_SHIFT)) & SYSCON_AHBCLKCTRL0_PORT3_MASK)
73557 
73558 #define SYSCON_AHBCLKCTRL0_PORT4_MASK            (0x20000U)
73559 #define SYSCON_AHBCLKCTRL0_PORT4_SHIFT           (17U)
73560 /*! PORT4 - Enables the clock for PORT4
73561  *  0b1..Enables clock
73562  *  0b0..Disables clock
73563  */
73564 #define SYSCON_AHBCLKCTRL0_PORT4(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_PORT4_SHIFT)) & SYSCON_AHBCLKCTRL0_PORT4_MASK)
73565 
73566 #define SYSCON_AHBCLKCTRL0_GPIO0_MASK            (0x80000U)
73567 #define SYSCON_AHBCLKCTRL0_GPIO0_SHIFT           (19U)
73568 /*! GPIO0 - Enables the clock for GPIO0
73569  *  0b1..Enables clock
73570  *  0b0..Disables clock
73571  */
73572 #define SYSCON_AHBCLKCTRL0_GPIO0(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_GPIO0_SHIFT)) & SYSCON_AHBCLKCTRL0_GPIO0_MASK)
73573 
73574 #define SYSCON_AHBCLKCTRL0_GPIO1_MASK            (0x100000U)
73575 #define SYSCON_AHBCLKCTRL0_GPIO1_SHIFT           (20U)
73576 /*! GPIO1 - Enables the clock for GPIO1
73577  *  0b1..Enables clock
73578  *  0b0..Disables clock
73579  */
73580 #define SYSCON_AHBCLKCTRL0_GPIO1(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_GPIO1_SHIFT)) & SYSCON_AHBCLKCTRL0_GPIO1_MASK)
73581 
73582 #define SYSCON_AHBCLKCTRL0_GPIO2_MASK            (0x200000U)
73583 #define SYSCON_AHBCLKCTRL0_GPIO2_SHIFT           (21U)
73584 /*! GPIO2 - Enables the clock for GPIO2
73585  *  0b1..Enables clock
73586  *  0b0..Disables clock
73587  */
73588 #define SYSCON_AHBCLKCTRL0_GPIO2(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_GPIO2_SHIFT)) & SYSCON_AHBCLKCTRL0_GPIO2_MASK)
73589 
73590 #define SYSCON_AHBCLKCTRL0_GPIO3_MASK            (0x400000U)
73591 #define SYSCON_AHBCLKCTRL0_GPIO3_SHIFT           (22U)
73592 /*! GPIO3 - Enables the clock for GPIO3
73593  *  0b1..Enables clock
73594  *  0b0..Disables clock
73595  */
73596 #define SYSCON_AHBCLKCTRL0_GPIO3(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_GPIO3_SHIFT)) & SYSCON_AHBCLKCTRL0_GPIO3_MASK)
73597 
73598 #define SYSCON_AHBCLKCTRL0_GPIO4_MASK            (0x800000U)
73599 #define SYSCON_AHBCLKCTRL0_GPIO4_SHIFT           (23U)
73600 /*! GPIO4 - Enables the clock for GPIO4
73601  *  0b1..Enables clock
73602  *  0b0..Disables clock
73603  */
73604 #define SYSCON_AHBCLKCTRL0_GPIO4(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_GPIO4_SHIFT)) & SYSCON_AHBCLKCTRL0_GPIO4_MASK)
73605 
73606 #define SYSCON_AHBCLKCTRL0_PINT_MASK             (0x2000000U)
73607 #define SYSCON_AHBCLKCTRL0_PINT_SHIFT            (25U)
73608 /*! PINT - Enables the clock for PINT
73609  *  0b1..Enables clock
73610  *  0b0..Disables clock
73611  */
73612 #define SYSCON_AHBCLKCTRL0_PINT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_PINT_SHIFT)) & SYSCON_AHBCLKCTRL0_PINT_MASK)
73613 
73614 #define SYSCON_AHBCLKCTRL0_DMA0_MASK             (0x4000000U)
73615 #define SYSCON_AHBCLKCTRL0_DMA0_SHIFT            (26U)
73616 /*! DMA0 - Enables the clock for DMA0
73617  *  0b1..Enables clock
73618  *  0b0..Disables clock
73619  */
73620 #define SYSCON_AHBCLKCTRL0_DMA0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_DMA0_SHIFT)) & SYSCON_AHBCLKCTRL0_DMA0_MASK)
73621 
73622 #define SYSCON_AHBCLKCTRL0_CRC_MASK              (0x8000000U)
73623 #define SYSCON_AHBCLKCTRL0_CRC_SHIFT             (27U)
73624 /*! CRC - Enables the clock for CRC
73625  *  0b1..Enables clock
73626  *  0b0..Disables clock
73627  */
73628 #define SYSCON_AHBCLKCTRL0_CRC(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_CRC_SHIFT)) & SYSCON_AHBCLKCTRL0_CRC_MASK)
73629 
73630 #define SYSCON_AHBCLKCTRL0_WWDT0_MASK            (0x10000000U)
73631 #define SYSCON_AHBCLKCTRL0_WWDT0_SHIFT           (28U)
73632 /*! WWDT0 - Enables the clock for WWDT0
73633  *  0b1..Enables clock
73634  *  0b0..Disables clock
73635  */
73636 #define SYSCON_AHBCLKCTRL0_WWDT0(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_WWDT0_SHIFT)) & SYSCON_AHBCLKCTRL0_WWDT0_MASK)
73637 
73638 #define SYSCON_AHBCLKCTRL0_WWDT1_MASK            (0x20000000U)
73639 #define SYSCON_AHBCLKCTRL0_WWDT1_SHIFT           (29U)
73640 /*! WWDT1 - Enables the clock for WWDT1
73641  *  0b1..Enables clock
73642  *  0b0..Disables clock
73643  */
73644 #define SYSCON_AHBCLKCTRL0_WWDT1(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_WWDT1_SHIFT)) & SYSCON_AHBCLKCTRL0_WWDT1_MASK)
73645 
73646 #define SYSCON_AHBCLKCTRL0_MAILBOX_MASK          (0x80000000U)
73647 #define SYSCON_AHBCLKCTRL0_MAILBOX_SHIFT         (31U)
73648 /*! MAILBOX - Enables the clock for the Inter CPU communication Mailbox.
73649  *  0b1..Enables clock
73650  *  0b0..Disables clock
73651  */
73652 #define SYSCON_AHBCLKCTRL0_MAILBOX(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL0_MAILBOX_SHIFT)) & SYSCON_AHBCLKCTRL0_MAILBOX_MASK)
73653 /*! @} */
73654 
73655 /*! @name AHBCLKCTRL1 - AHB Clock Control 1 */
73656 /*! @{ */
73657 
73658 #define SYSCON_AHBCLKCTRL1_MRT_MASK              (0x1U)
73659 #define SYSCON_AHBCLKCTRL1_MRT_SHIFT             (0U)
73660 /*! MRT - Enables the clock for MRT
73661  *  0b1..Enables clock
73662  *  0b0..Disables clock
73663  */
73664 #define SYSCON_AHBCLKCTRL1_MRT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_MRT_SHIFT)) & SYSCON_AHBCLKCTRL1_MRT_MASK)
73665 
73666 #define SYSCON_AHBCLKCTRL1_OSTIMER_MASK          (0x2U)
73667 #define SYSCON_AHBCLKCTRL1_OSTIMER_SHIFT         (1U)
73668 /*! OSTIMER - Enables the clock for the OS Event Timer
73669  *  0b1..Enables clock
73670  *  0b0..Disables clock
73671  */
73672 #define SYSCON_AHBCLKCTRL1_OSTIMER(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_OSTIMER_SHIFT)) & SYSCON_AHBCLKCTRL1_OSTIMER_MASK)
73673 
73674 #define SYSCON_AHBCLKCTRL1_SCT_MASK              (0x4U)
73675 #define SYSCON_AHBCLKCTRL1_SCT_SHIFT             (2U)
73676 /*! SCT - Enables the clock for SCT
73677  *  0b1..Enables clock
73678  *  0b0..Disables clock
73679  */
73680 #define SYSCON_AHBCLKCTRL1_SCT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_SCT_SHIFT)) & SYSCON_AHBCLKCTRL1_SCT_MASK)
73681 
73682 #define SYSCON_AHBCLKCTRL1_ADC0_MASK             (0x8U)
73683 #define SYSCON_AHBCLKCTRL1_ADC0_SHIFT            (3U)
73684 /*! ADC0 - Enables the clock for ADC0
73685  *  0b1..Enables clock
73686  *  0b0..Disables clock
73687  */
73688 #define SYSCON_AHBCLKCTRL1_ADC0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_ADC0_SHIFT)) & SYSCON_AHBCLKCTRL1_ADC0_MASK)
73689 
73690 #define SYSCON_AHBCLKCTRL1_ADC1_MASK             (0x10U)
73691 #define SYSCON_AHBCLKCTRL1_ADC1_SHIFT            (4U)
73692 /*! ADC1 - Enables the clock for ADC1
73693  *  0b1..Enables clock
73694  *  0b0..Disables clock
73695  */
73696 #define SYSCON_AHBCLKCTRL1_ADC1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_ADC1_SHIFT)) & SYSCON_AHBCLKCTRL1_ADC1_MASK)
73697 
73698 #define SYSCON_AHBCLKCTRL1_DAC0_MASK             (0x20U)
73699 #define SYSCON_AHBCLKCTRL1_DAC0_SHIFT            (5U)
73700 /*! DAC0 - Enables the clock for DAC0
73701  *  0b1..Enables clock
73702  *  0b0..Disables clock
73703  */
73704 #define SYSCON_AHBCLKCTRL1_DAC0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_DAC0_SHIFT)) & SYSCON_AHBCLKCTRL1_DAC0_MASK)
73705 
73706 #define SYSCON_AHBCLKCTRL1_RTC_MASK              (0x40U)
73707 #define SYSCON_AHBCLKCTRL1_RTC_SHIFT             (6U)
73708 /*! RTC - Enables the clock for RTC
73709  *  0b1..Enables clock
73710  *  0b0..Disables clock
73711  */
73712 #define SYSCON_AHBCLKCTRL1_RTC(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_RTC_SHIFT)) & SYSCON_AHBCLKCTRL1_RTC_MASK)
73713 
73714 #define SYSCON_AHBCLKCTRL1_EVSIM0_MASK           (0x100U)
73715 #define SYSCON_AHBCLKCTRL1_EVSIM0_SHIFT          (8U)
73716 /*! EVSIM0 - Enables the clock for EVSIM0
73717  *  0b1..Enables clock
73718  *  0b0..Disables clock
73719  */
73720 #define SYSCON_AHBCLKCTRL1_EVSIM0(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_EVSIM0_SHIFT)) & SYSCON_AHBCLKCTRL1_EVSIM0_MASK)
73721 
73722 #define SYSCON_AHBCLKCTRL1_EVSIM1_MASK           (0x200U)
73723 #define SYSCON_AHBCLKCTRL1_EVSIM1_SHIFT          (9U)
73724 /*! EVSIM1 - Enables the clock for EVSIM1
73725  *  0b1..Enables clock
73726  *  0b0..Disables clock
73727  */
73728 #define SYSCON_AHBCLKCTRL1_EVSIM1(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_EVSIM1_SHIFT)) & SYSCON_AHBCLKCTRL1_EVSIM1_MASK)
73729 
73730 #define SYSCON_AHBCLKCTRL1_UTICK_MASK            (0x400U)
73731 #define SYSCON_AHBCLKCTRL1_UTICK_SHIFT           (10U)
73732 /*! UTICK - Enables the clock for UTICK
73733  *  0b1..Enables clock
73734  *  0b0..Disables clock
73735  */
73736 #define SYSCON_AHBCLKCTRL1_UTICK(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_UTICK_SHIFT)) & SYSCON_AHBCLKCTRL1_UTICK_MASK)
73737 
73738 #define SYSCON_AHBCLKCTRL1_FC0_MASK              (0x800U)
73739 #define SYSCON_AHBCLKCTRL1_FC0_SHIFT             (11U)
73740 /*! FC0 - Enables the clock for LP_FLEXCOMM0
73741  *  0b1..Enables clock
73742  *  0b0..Disables clock
73743  */
73744 #define SYSCON_AHBCLKCTRL1_FC0(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC0_SHIFT)) & SYSCON_AHBCLKCTRL1_FC0_MASK)
73745 
73746 #define SYSCON_AHBCLKCTRL1_FC1_MASK              (0x1000U)
73747 #define SYSCON_AHBCLKCTRL1_FC1_SHIFT             (12U)
73748 /*! FC1 - Enables the clock for LP_FLEXCOMM1
73749  *  0b1..Enables clock
73750  *  0b0..Disables clock
73751  */
73752 #define SYSCON_AHBCLKCTRL1_FC1(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC1_SHIFT)) & SYSCON_AHBCLKCTRL1_FC1_MASK)
73753 
73754 #define SYSCON_AHBCLKCTRL1_FC2_MASK              (0x2000U)
73755 #define SYSCON_AHBCLKCTRL1_FC2_SHIFT             (13U)
73756 /*! FC2 - Enables the clock for LP_FLEXCOMM2
73757  *  0b1..Enables clock
73758  *  0b0..Disables clock
73759  */
73760 #define SYSCON_AHBCLKCTRL1_FC2(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC2_SHIFT)) & SYSCON_AHBCLKCTRL1_FC2_MASK)
73761 
73762 #define SYSCON_AHBCLKCTRL1_FC3_MASK              (0x4000U)
73763 #define SYSCON_AHBCLKCTRL1_FC3_SHIFT             (14U)
73764 /*! FC3 - Enables the clock for LP_FLEXCOMM3
73765  *  0b1..Enables clock
73766  *  0b0..Disables clock
73767  */
73768 #define SYSCON_AHBCLKCTRL1_FC3(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC3_SHIFT)) & SYSCON_AHBCLKCTRL1_FC3_MASK)
73769 
73770 #define SYSCON_AHBCLKCTRL1_FC4_MASK              (0x8000U)
73771 #define SYSCON_AHBCLKCTRL1_FC4_SHIFT             (15U)
73772 /*! FC4 - Enables the clock for LP_FLEXCOMM4
73773  *  0b1..Enables clock
73774  *  0b0..Disables clock
73775  */
73776 #define SYSCON_AHBCLKCTRL1_FC4(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC4_SHIFT)) & SYSCON_AHBCLKCTRL1_FC4_MASK)
73777 
73778 #define SYSCON_AHBCLKCTRL1_FC5_MASK              (0x10000U)
73779 #define SYSCON_AHBCLKCTRL1_FC5_SHIFT             (16U)
73780 /*! FC5 - Enables the clock for LP_FLEXCOMM5
73781  *  0b1..Enables clock
73782  *  0b0..Disables clock
73783  */
73784 #define SYSCON_AHBCLKCTRL1_FC5(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC5_SHIFT)) & SYSCON_AHBCLKCTRL1_FC5_MASK)
73785 
73786 #define SYSCON_AHBCLKCTRL1_FC6_MASK              (0x20000U)
73787 #define SYSCON_AHBCLKCTRL1_FC6_SHIFT             (17U)
73788 /*! FC6 - Enables the clock for LP_FLEXCOMM6
73789  *  0b1..Enables clock
73790  *  0b0..Disables clock
73791  */
73792 #define SYSCON_AHBCLKCTRL1_FC6(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC6_SHIFT)) & SYSCON_AHBCLKCTRL1_FC6_MASK)
73793 
73794 #define SYSCON_AHBCLKCTRL1_FC7_MASK              (0x40000U)
73795 #define SYSCON_AHBCLKCTRL1_FC7_SHIFT             (18U)
73796 /*! FC7 - Enables the clock for LP_FLEXCOMM7
73797  *  0b1..Enables clock
73798  *  0b0..Disables clock
73799  */
73800 #define SYSCON_AHBCLKCTRL1_FC7(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC7_SHIFT)) & SYSCON_AHBCLKCTRL1_FC7_MASK)
73801 
73802 #define SYSCON_AHBCLKCTRL1_FC8_MASK              (0x80000U)
73803 #define SYSCON_AHBCLKCTRL1_FC8_SHIFT             (19U)
73804 /*! FC8 - Enables the clock for LP_FLEXCOMM8
73805  *  0b1..Enables clock
73806  *  0b0..Disables clock
73807  */
73808 #define SYSCON_AHBCLKCTRL1_FC8(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC8_SHIFT)) & SYSCON_AHBCLKCTRL1_FC8_MASK)
73809 
73810 #define SYSCON_AHBCLKCTRL1_FC9_MASK              (0x100000U)
73811 #define SYSCON_AHBCLKCTRL1_FC9_SHIFT             (20U)
73812 /*! FC9 - Enables the clock for LP_FLEXCOMM9
73813  *  0b1..Enables clock
73814  *  0b0..Disables clock
73815  */
73816 #define SYSCON_AHBCLKCTRL1_FC9(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_FC9_SHIFT)) & SYSCON_AHBCLKCTRL1_FC9_MASK)
73817 
73818 #define SYSCON_AHBCLKCTRL1_MICFIL_MASK           (0x200000U)
73819 #define SYSCON_AHBCLKCTRL1_MICFIL_SHIFT          (21U)
73820 /*! MICFIL - Enables the clock for MICFIL
73821  *  0b1..Enables clock
73822  *  0b0..Disables clock
73823  */
73824 #define SYSCON_AHBCLKCTRL1_MICFIL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_MICFIL_SHIFT)) & SYSCON_AHBCLKCTRL1_MICFIL_MASK)
73825 
73826 #define SYSCON_AHBCLKCTRL1_TIMER2_MASK           (0x400000U)
73827 #define SYSCON_AHBCLKCTRL1_TIMER2_SHIFT          (22U)
73828 /*! TIMER2 - Enables the clock for CTIMER2
73829  *  0b1..Enables clock
73830  *  0b0..Disables clock
73831  */
73832 #define SYSCON_AHBCLKCTRL1_TIMER2(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_TIMER2_SHIFT)) & SYSCON_AHBCLKCTRL1_TIMER2_MASK)
73833 
73834 #define SYSCON_AHBCLKCTRL1_USB0_FS_DCD_MASK      (0x1000000U)
73835 #define SYSCON_AHBCLKCTRL1_USB0_FS_DCD_SHIFT     (24U)
73836 /*! USB0_FS_DCD - Enables the clock for USB-FS DCD
73837  *  0b1..Enables clock
73838  *  0b0..Disables clock
73839  */
73840 #define SYSCON_AHBCLKCTRL1_USB0_FS_DCD(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_USB0_FS_DCD_SHIFT)) & SYSCON_AHBCLKCTRL1_USB0_FS_DCD_MASK)
73841 
73842 #define SYSCON_AHBCLKCTRL1_USB0_FS_MASK          (0x2000000U)
73843 #define SYSCON_AHBCLKCTRL1_USB0_FS_SHIFT         (25U)
73844 /*! USB0_FS - Enables the clock for USB-FS
73845  *  0b1..Enables clock
73846  *  0b0..Disables clock
73847  */
73848 #define SYSCON_AHBCLKCTRL1_USB0_FS(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_USB0_FS_SHIFT)) & SYSCON_AHBCLKCTRL1_USB0_FS_MASK)
73849 
73850 #define SYSCON_AHBCLKCTRL1_TIMER0_MASK           (0x4000000U)
73851 #define SYSCON_AHBCLKCTRL1_TIMER0_SHIFT          (26U)
73852 /*! TIMER0 - Enables the clock for CTIMER0
73853  *  0b1..Enables clock
73854  *  0b0..Disables clock
73855  */
73856 #define SYSCON_AHBCLKCTRL1_TIMER0(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_TIMER0_SHIFT)) & SYSCON_AHBCLKCTRL1_TIMER0_MASK)
73857 
73858 #define SYSCON_AHBCLKCTRL1_TIMER1_MASK           (0x8000000U)
73859 #define SYSCON_AHBCLKCTRL1_TIMER1_SHIFT          (27U)
73860 /*! TIMER1 - Enables the clock for CTIMER1
73861  *  0b1..Enables clock
73862  *  0b0..Disables clock
73863  */
73864 #define SYSCON_AHBCLKCTRL1_TIMER1(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_TIMER1_SHIFT)) & SYSCON_AHBCLKCTRL1_TIMER1_MASK)
73865 
73866 #define SYSCON_AHBCLKCTRL1_PKC_RAM_MASK          (0x20000000U)
73867 #define SYSCON_AHBCLKCTRL1_PKC_RAM_SHIFT         (29U)
73868 /*! PKC_RAM - Enables the clock for PKC RAM
73869  *  0b1..Enables clock
73870  *  0b0..Disables clock
73871  */
73872 #define SYSCON_AHBCLKCTRL1_PKC_RAM(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_PKC_RAM_SHIFT)) & SYSCON_AHBCLKCTRL1_PKC_RAM_MASK)
73873 
73874 #define SYSCON_AHBCLKCTRL1_SmartDMA_MASK         (0x80000000U)
73875 #define SYSCON_AHBCLKCTRL1_SmartDMA_SHIFT        (31U)
73876 /*! SmartDMA - Enables the clock for SmartDMA
73877  *  0b1..Enables clock
73878  *  0b0..Disables clock
73879  */
73880 #define SYSCON_AHBCLKCTRL1_SmartDMA(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL1_SmartDMA_SHIFT)) & SYSCON_AHBCLKCTRL1_SmartDMA_MASK)
73881 /*! @} */
73882 
73883 /*! @name AHBCLKCTRL2 - AHB Clock Control 2 */
73884 /*! @{ */
73885 
73886 #define SYSCON_AHBCLKCTRL2_DMA1_MASK             (0x2U)
73887 #define SYSCON_AHBCLKCTRL2_DMA1_SHIFT            (1U)
73888 /*! DMA1 - Enables the clock for DMA1
73889  *  0b1..Enables clock
73890  *  0b0..Disables clock
73891  */
73892 #define SYSCON_AHBCLKCTRL2_DMA1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_DMA1_SHIFT)) & SYSCON_AHBCLKCTRL2_DMA1_MASK)
73893 
73894 #define SYSCON_AHBCLKCTRL2_ENET_MASK             (0x4U)
73895 #define SYSCON_AHBCLKCTRL2_ENET_SHIFT            (2U)
73896 /*! ENET - Enables the clock for Ethernet
73897  *  0b1..Enables clock
73898  *  0b0..Disables clock
73899  */
73900 #define SYSCON_AHBCLKCTRL2_ENET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_ENET_SHIFT)) & SYSCON_AHBCLKCTRL2_ENET_MASK)
73901 
73902 #define SYSCON_AHBCLKCTRL2_uSDHC_MASK            (0x8U)
73903 #define SYSCON_AHBCLKCTRL2_uSDHC_SHIFT           (3U)
73904 /*! uSDHC - Enables the clock for uSDHC
73905  *  0b1..Enables clock
73906  *  0b0..Disables clock
73907  */
73908 #define SYSCON_AHBCLKCTRL2_uSDHC(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_uSDHC_SHIFT)) & SYSCON_AHBCLKCTRL2_uSDHC_MASK)
73909 
73910 #define SYSCON_AHBCLKCTRL2_FLEXIO_MASK           (0x10U)
73911 #define SYSCON_AHBCLKCTRL2_FLEXIO_SHIFT          (4U)
73912 /*! FLEXIO - Enables the clock for Flexio
73913  *  0b1..Enable clock
73914  *  0b0..Disables clock
73915  */
73916 #define SYSCON_AHBCLKCTRL2_FLEXIO(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_FLEXIO_SHIFT)) & SYSCON_AHBCLKCTRL2_FLEXIO_MASK)
73917 
73918 #define SYSCON_AHBCLKCTRL2_SAI0_MASK             (0x20U)
73919 #define SYSCON_AHBCLKCTRL2_SAI0_SHIFT            (5U)
73920 /*! SAI0 - Enables the clock for SAI0
73921  *  0b1..Enables clock
73922  *  0b0..Disables clock
73923  */
73924 #define SYSCON_AHBCLKCTRL2_SAI0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_SAI0_SHIFT)) & SYSCON_AHBCLKCTRL2_SAI0_MASK)
73925 
73926 #define SYSCON_AHBCLKCTRL2_SAI1_MASK             (0x40U)
73927 #define SYSCON_AHBCLKCTRL2_SAI1_SHIFT            (6U)
73928 /*! SAI1 - Enables the clock for SAI1
73929  *  0b1..Enables clock
73930  *  0b0..Disables clock
73931  */
73932 #define SYSCON_AHBCLKCTRL2_SAI1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_SAI1_SHIFT)) & SYSCON_AHBCLKCTRL2_SAI1_MASK)
73933 
73934 #define SYSCON_AHBCLKCTRL2_TRO_MASK              (0x80U)
73935 #define SYSCON_AHBCLKCTRL2_TRO_SHIFT             (7U)
73936 /*! TRO - Enables the clock for TRO
73937  *  0b1..Enables clock
73938  *  0b0..Disables clock
73939  */
73940 #define SYSCON_AHBCLKCTRL2_TRO(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_TRO_SHIFT)) & SYSCON_AHBCLKCTRL2_TRO_MASK)
73941 
73942 #define SYSCON_AHBCLKCTRL2_FREQME_MASK           (0x100U)
73943 #define SYSCON_AHBCLKCTRL2_FREQME_SHIFT          (8U)
73944 /*! FREQME - Enables the clock for the Frequency meter
73945  *  0b1..Enables clock
73946  *  0b0..Disables clock
73947  */
73948 #define SYSCON_AHBCLKCTRL2_FREQME(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_FREQME_SHIFT)) & SYSCON_AHBCLKCTRL2_FREQME_MASK)
73949 
73950 #define SYSCON_AHBCLKCTRL2_TRNG_MASK             (0x2000U)
73951 #define SYSCON_AHBCLKCTRL2_TRNG_SHIFT            (13U)
73952 /*! TRNG - Enables the clock for TRNG
73953  *  0b1..Enables clock
73954  *  0b0..Disables clock
73955  */
73956 #define SYSCON_AHBCLKCTRL2_TRNG(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_TRNG_SHIFT)) & SYSCON_AHBCLKCTRL2_TRNG_MASK)
73957 
73958 #define SYSCON_AHBCLKCTRL2_FLEXCAN0_MASK         (0x4000U)
73959 #define SYSCON_AHBCLKCTRL2_FLEXCAN0_SHIFT        (14U)
73960 /*! FLEXCAN0 - Enables the clock for FLEXCAN0
73961  *  0b1..Enables clock
73962  *  0b0..Disables clock
73963  */
73964 #define SYSCON_AHBCLKCTRL2_FLEXCAN0(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_FLEXCAN0_SHIFT)) & SYSCON_AHBCLKCTRL2_FLEXCAN0_MASK)
73965 
73966 #define SYSCON_AHBCLKCTRL2_FLEXCAN1_MASK         (0x8000U)
73967 #define SYSCON_AHBCLKCTRL2_FLEXCAN1_SHIFT        (15U)
73968 /*! FLEXCAN1 - Enables the clock for FLEXCAN1
73969  *  0b1..Enables clock
73970  *  0b0..Disables clock
73971  */
73972 #define SYSCON_AHBCLKCTRL2_FLEXCAN1(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_FLEXCAN1_SHIFT)) & SYSCON_AHBCLKCTRL2_FLEXCAN1_MASK)
73973 
73974 #define SYSCON_AHBCLKCTRL2_USB_HS_MASK           (0x10000U)
73975 #define SYSCON_AHBCLKCTRL2_USB_HS_SHIFT          (16U)
73976 /*! USB_HS - Enables the clock for USB HS
73977  *  0b1..Enables clock
73978  *  0b0..Disables clock
73979  */
73980 #define SYSCON_AHBCLKCTRL2_USB_HS(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_USB_HS_SHIFT)) & SYSCON_AHBCLKCTRL2_USB_HS_MASK)
73981 
73982 #define SYSCON_AHBCLKCTRL2_USB_HS_PHY_MASK       (0x20000U)
73983 #define SYSCON_AHBCLKCTRL2_USB_HS_PHY_SHIFT      (17U)
73984 /*! USB_HS_PHY - Enables the clock for USB HS PHY
73985  *  0b1..Enables clock
73986  *  0b0..Disables clock
73987  */
73988 #define SYSCON_AHBCLKCTRL2_USB_HS_PHY(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_USB_HS_PHY_SHIFT)) & SYSCON_AHBCLKCTRL2_USB_HS_PHY_MASK)
73989 
73990 #define SYSCON_AHBCLKCTRL2_ELS_MASK              (0x40000U)
73991 #define SYSCON_AHBCLKCTRL2_ELS_SHIFT             (18U)
73992 /*! ELS - Enables the clock for ELS
73993  *  0b1..Enables clock
73994  *  0b0..Disables clock
73995  */
73996 #define SYSCON_AHBCLKCTRL2_ELS(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_ELS_SHIFT)) & SYSCON_AHBCLKCTRL2_ELS_MASK)
73997 
73998 #define SYSCON_AHBCLKCTRL2_PQ_MASK               (0x80000U)
73999 #define SYSCON_AHBCLKCTRL2_PQ_SHIFT              (19U)
74000 /*! PQ - Enables the clock for Powerquad
74001  *  0b1..Enables clock
74002  *  0b0..Disables clock
74003  */
74004 #define SYSCON_AHBCLKCTRL2_PQ(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_PQ_SHIFT)) & SYSCON_AHBCLKCTRL2_PQ_MASK)
74005 
74006 #define SYSCON_AHBCLKCTRL2_PLU_LUT_MASK          (0x100000U)
74007 #define SYSCON_AHBCLKCTRL2_PLU_LUT_SHIFT         (20U)
74008 /*! PLU_LUT - Enables the clock for PLU_LUT
74009  *  0b1..Enables clock
74010  *  0b0..Disables clock
74011  */
74012 #define SYSCON_AHBCLKCTRL2_PLU_LUT(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_PLU_LUT_SHIFT)) & SYSCON_AHBCLKCTRL2_PLU_LUT_MASK)
74013 
74014 #define SYSCON_AHBCLKCTRL2_TIMER3_MASK           (0x200000U)
74015 #define SYSCON_AHBCLKCTRL2_TIMER3_SHIFT          (21U)
74016 /*! TIMER3 - Enables the clock for CTIMER3
74017  *  0b1..Enables clock
74018  *  0b0..Disables clock
74019  */
74020 #define SYSCON_AHBCLKCTRL2_TIMER3(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_TIMER3_SHIFT)) & SYSCON_AHBCLKCTRL2_TIMER3_MASK)
74021 
74022 #define SYSCON_AHBCLKCTRL2_TIMER4_MASK           (0x400000U)
74023 #define SYSCON_AHBCLKCTRL2_TIMER4_SHIFT          (22U)
74024 /*! TIMER4 - Enables the clock for CTIMER4
74025  *  0b1..Enables clock
74026  *  0b0..Disables clock
74027  */
74028 #define SYSCON_AHBCLKCTRL2_TIMER4(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_TIMER4_SHIFT)) & SYSCON_AHBCLKCTRL2_TIMER4_MASK)
74029 
74030 #define SYSCON_AHBCLKCTRL2_PUF_MASK              (0x800000U)
74031 #define SYSCON_AHBCLKCTRL2_PUF_SHIFT             (23U)
74032 /*! PUF - Enables the clock for PUF
74033  *  0b1..Enables clock
74034  *  0b0..Disables clock
74035  */
74036 #define SYSCON_AHBCLKCTRL2_PUF(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_PUF_SHIFT)) & SYSCON_AHBCLKCTRL2_PUF_MASK)
74037 
74038 #define SYSCON_AHBCLKCTRL2_PKC_MASK              (0x1000000U)
74039 #define SYSCON_AHBCLKCTRL2_PKC_SHIFT             (24U)
74040 /*! PKC - Enables the clock for PKC
74041  *  0b1..Enables clock
74042  *  0b0..Disables clock
74043  */
74044 #define SYSCON_AHBCLKCTRL2_PKC(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_PKC_SHIFT)) & SYSCON_AHBCLKCTRL2_PKC_MASK)
74045 
74046 #define SYSCON_AHBCLKCTRL2_SCG_MASK              (0x4000000U)
74047 #define SYSCON_AHBCLKCTRL2_SCG_SHIFT             (26U)
74048 /*! SCG - Enables the clock for SCG
74049  *  0b1..Enables clock
74050  *  0b0..Disables clock
74051  */
74052 #define SYSCON_AHBCLKCTRL2_SCG(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_SCG_SHIFT)) & SYSCON_AHBCLKCTRL2_SCG_MASK)
74053 
74054 #define SYSCON_AHBCLKCTRL2_GDET_MASK             (0x20000000U)
74055 #define SYSCON_AHBCLKCTRL2_GDET_SHIFT            (29U)
74056 /*! GDET - Enables the clock for GDET0 and GDET1
74057  *  0b1..Enables clock
74058  *  0b0..Disables clock
74059  */
74060 #define SYSCON_AHBCLKCTRL2_GDET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_GDET_SHIFT)) & SYSCON_AHBCLKCTRL2_GDET_MASK)
74061 
74062 #define SYSCON_AHBCLKCTRL2_SM3_MASK              (0x40000000U)
74063 #define SYSCON_AHBCLKCTRL2_SM3_SHIFT             (30U)
74064 /*! SM3 - Enables the clock for SM3
74065  *  0b1..Enables clock
74066  *  0b0..Disables clock
74067  */
74068 #define SYSCON_AHBCLKCTRL2_SM3(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL2_SM3_SHIFT)) & SYSCON_AHBCLKCTRL2_SM3_MASK)
74069 /*! @} */
74070 
74071 /*! @name AHBCLKCTRL3 - AHB Clock Control 3 */
74072 /*! @{ */
74073 
74074 #define SYSCON_AHBCLKCTRL3_I3C0_MASK             (0x1U)
74075 #define SYSCON_AHBCLKCTRL3_I3C0_SHIFT            (0U)
74076 /*! I3C0 - Enables the clock for I3C0
74077  *  0b1..Enables clock
74078  *  0b0..Disables clock
74079  */
74080 #define SYSCON_AHBCLKCTRL3_I3C0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_I3C0_SHIFT)) & SYSCON_AHBCLKCTRL3_I3C0_MASK)
74081 
74082 #define SYSCON_AHBCLKCTRL3_I3C1_MASK             (0x2U)
74083 #define SYSCON_AHBCLKCTRL3_I3C1_SHIFT            (1U)
74084 /*! I3C1 - Enables the clock for I3C1
74085  *  0b1..Enables clock
74086  *  0b0..Disables clock
74087  */
74088 #define SYSCON_AHBCLKCTRL3_I3C1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_I3C1_SHIFT)) & SYSCON_AHBCLKCTRL3_I3C1_MASK)
74089 
74090 #define SYSCON_AHBCLKCTRL3_SINC_MASK             (0x4U)
74091 #define SYSCON_AHBCLKCTRL3_SINC_SHIFT            (2U)
74092 /*! SINC - Enables the clock for SINC
74093  *  0b1..Enables clock
74094  *  0b0..Disables clock
74095  */
74096 #define SYSCON_AHBCLKCTRL3_SINC(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_SINC_SHIFT)) & SYSCON_AHBCLKCTRL3_SINC_MASK)
74097 
74098 #define SYSCON_AHBCLKCTRL3_COOLFLUX_MASK         (0x8U)
74099 #define SYSCON_AHBCLKCTRL3_COOLFLUX_SHIFT        (3U)
74100 /*! COOLFLUX - Enables the clock for CoolFlux
74101  *  0b1..Enables clock
74102  *  0b0..Disables clock
74103  */
74104 #define SYSCON_AHBCLKCTRL3_COOLFLUX(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_COOLFLUX_SHIFT)) & SYSCON_AHBCLKCTRL3_COOLFLUX_MASK)
74105 
74106 #define SYSCON_AHBCLKCTRL3_QDC0_MASK             (0x10U)
74107 #define SYSCON_AHBCLKCTRL3_QDC0_SHIFT            (4U)
74108 /*! QDC0 - Enables the clock for QDC0
74109  *  0b1..Enables clock
74110  *  0b0..Disables clock
74111  */
74112 #define SYSCON_AHBCLKCTRL3_QDC0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_QDC0_SHIFT)) & SYSCON_AHBCLKCTRL3_QDC0_MASK)
74113 
74114 #define SYSCON_AHBCLKCTRL3_QDC1_MASK             (0x20U)
74115 #define SYSCON_AHBCLKCTRL3_QDC1_SHIFT            (5U)
74116 /*! QDC1 - Enables the clock for QDC1
74117  *  0b1..Enables clock
74118  *  0b0..Disables clock
74119  */
74120 #define SYSCON_AHBCLKCTRL3_QDC1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_QDC1_SHIFT)) & SYSCON_AHBCLKCTRL3_QDC1_MASK)
74121 
74122 #define SYSCON_AHBCLKCTRL3_PWM0_MASK             (0x40U)
74123 #define SYSCON_AHBCLKCTRL3_PWM0_SHIFT            (6U)
74124 /*! PWM0 - Enables the clock for PWM0
74125  *  0b1..Enables clock
74126  *  0b0..Disables clock
74127  */
74128 #define SYSCON_AHBCLKCTRL3_PWM0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_PWM0_SHIFT)) & SYSCON_AHBCLKCTRL3_PWM0_MASK)
74129 
74130 #define SYSCON_AHBCLKCTRL3_PWM1_MASK             (0x80U)
74131 #define SYSCON_AHBCLKCTRL3_PWM1_SHIFT            (7U)
74132 /*! PWM1 - Enables the clock for PWM1
74133  *  0b1..Enables clock
74134  *  0b0..Disables clock
74135  */
74136 #define SYSCON_AHBCLKCTRL3_PWM1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_PWM1_SHIFT)) & SYSCON_AHBCLKCTRL3_PWM1_MASK)
74137 
74138 #define SYSCON_AHBCLKCTRL3_EVTG_MASK             (0x100U)
74139 #define SYSCON_AHBCLKCTRL3_EVTG_SHIFT            (8U)
74140 /*! EVTG - Enables the clock for EVTG
74141  *  0b1..Enables clock
74142  *  0b0..Disables clock
74143  */
74144 #define SYSCON_AHBCLKCTRL3_EVTG(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_EVTG_SHIFT)) & SYSCON_AHBCLKCTRL3_EVTG_MASK)
74145 
74146 #define SYSCON_AHBCLKCTRL3_DAC1_MASK             (0x800U)
74147 #define SYSCON_AHBCLKCTRL3_DAC1_SHIFT            (11U)
74148 /*! DAC1 - Enables the clock for DAC1
74149  *  0b1..Enables clock
74150  *  0b0..Disables clock
74151  */
74152 #define SYSCON_AHBCLKCTRL3_DAC1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_DAC1_SHIFT)) & SYSCON_AHBCLKCTRL3_DAC1_MASK)
74153 
74154 #define SYSCON_AHBCLKCTRL3_DAC2_MASK             (0x1000U)
74155 #define SYSCON_AHBCLKCTRL3_DAC2_SHIFT            (12U)
74156 /*! DAC2 - Enables the clock for DAC2
74157  *  0b1..Enables clock
74158  *  0b0..Disables clock
74159  */
74160 #define SYSCON_AHBCLKCTRL3_DAC2(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_DAC2_SHIFT)) & SYSCON_AHBCLKCTRL3_DAC2_MASK)
74161 
74162 #define SYSCON_AHBCLKCTRL3_OPAMP0_MASK           (0x2000U)
74163 #define SYSCON_AHBCLKCTRL3_OPAMP0_SHIFT          (13U)
74164 /*! OPAMP0 - Enables the clock for OPAMP0
74165  *  0b1..Enables clock
74166  *  0b0..Disables clock
74167  */
74168 #define SYSCON_AHBCLKCTRL3_OPAMP0(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_OPAMP0_SHIFT)) & SYSCON_AHBCLKCTRL3_OPAMP0_MASK)
74169 
74170 #define SYSCON_AHBCLKCTRL3_OPAMP1_MASK           (0x4000U)
74171 #define SYSCON_AHBCLKCTRL3_OPAMP1_SHIFT          (14U)
74172 /*! OPAMP1 - Enables the clock for OPAMP1
74173  *  0b1..Enables clock
74174  *  0b0..Disables clock
74175  */
74176 #define SYSCON_AHBCLKCTRL3_OPAMP1(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_OPAMP1_SHIFT)) & SYSCON_AHBCLKCTRL3_OPAMP1_MASK)
74177 
74178 #define SYSCON_AHBCLKCTRL3_OPAMP2_MASK           (0x8000U)
74179 #define SYSCON_AHBCLKCTRL3_OPAMP2_SHIFT          (15U)
74180 /*! OPAMP2 - Enables the clock for OPAMP2
74181  *  0b1..Enables clock
74182  *  0b0..Disables clock
74183  */
74184 #define SYSCON_AHBCLKCTRL3_OPAMP2(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_OPAMP2_SHIFT)) & SYSCON_AHBCLKCTRL3_OPAMP2_MASK)
74185 
74186 #define SYSCON_AHBCLKCTRL3_CMP2_MASK             (0x40000U)
74187 #define SYSCON_AHBCLKCTRL3_CMP2_SHIFT            (18U)
74188 /*! CMP2 - Enables the clock for CMP2
74189  *  0b1..Enables clock
74190  *  0b0..Disables clock
74191  */
74192 #define SYSCON_AHBCLKCTRL3_CMP2(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_CMP2_SHIFT)) & SYSCON_AHBCLKCTRL3_CMP2_MASK)
74193 
74194 #define SYSCON_AHBCLKCTRL3_VREF_MASK             (0x80000U)
74195 #define SYSCON_AHBCLKCTRL3_VREF_SHIFT            (19U)
74196 /*! VREF - Enables the clock for VREF
74197  *  0b1..Enables clock
74198  *  0b0..Disables clock
74199  */
74200 #define SYSCON_AHBCLKCTRL3_VREF(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_VREF_SHIFT)) & SYSCON_AHBCLKCTRL3_VREF_MASK)
74201 
74202 #define SYSCON_AHBCLKCTRL3_COOLFLUX_APB_MASK     (0x100000U)
74203 #define SYSCON_AHBCLKCTRL3_COOLFLUX_APB_SHIFT    (20U)
74204 /*! COOLFLUX_APB - Enables the clock for CoolFlux APB
74205  *  0b1..Enables clock (CoolFlux needs to be properly programmed before the clock enabled.)
74206  *  0b0..Disables clock
74207  */
74208 #define SYSCON_AHBCLKCTRL3_COOLFLUX_APB(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_COOLFLUX_APB_SHIFT)) & SYSCON_AHBCLKCTRL3_COOLFLUX_APB_MASK)
74209 
74210 #define SYSCON_AHBCLKCTRL3_NPU_MASK              (0x200000U)
74211 #define SYSCON_AHBCLKCTRL3_NPU_SHIFT             (21U)
74212 /*! NPU - Enables the clock for NPU
74213  *  0b1..Enables clock
74214  *  0b0..Disables clock
74215  */
74216 #define SYSCON_AHBCLKCTRL3_NPU(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_NPU_SHIFT)) & SYSCON_AHBCLKCTRL3_NPU_MASK)
74217 
74218 #define SYSCON_AHBCLKCTRL3_TSI_MASK              (0x400000U)
74219 #define SYSCON_AHBCLKCTRL3_TSI_SHIFT             (22U)
74220 /*! TSI - Enables the clock for TSI
74221  *  0b1..Enables clock
74222  *  0b0..Disables clock
74223  */
74224 #define SYSCON_AHBCLKCTRL3_TSI(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_TSI_SHIFT)) & SYSCON_AHBCLKCTRL3_TSI_MASK)
74225 
74226 #define SYSCON_AHBCLKCTRL3_EWM_MASK              (0x800000U)
74227 #define SYSCON_AHBCLKCTRL3_EWM_SHIFT             (23U)
74228 /*! EWM - Enables the clock for EWM
74229  *  0b1..Enables clock
74230  *  0b0..Disables clock
74231  */
74232 #define SYSCON_AHBCLKCTRL3_EWM(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_EWM_SHIFT)) & SYSCON_AHBCLKCTRL3_EWM_MASK)
74233 
74234 #define SYSCON_AHBCLKCTRL3_EIM_MASK              (0x1000000U)
74235 #define SYSCON_AHBCLKCTRL3_EIM_SHIFT             (24U)
74236 /*! EIM - Enables the clock for EIM
74237  *  0b1..Enables clock
74238  *  0b0..Disables clock
74239  */
74240 #define SYSCON_AHBCLKCTRL3_EIM(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_EIM_SHIFT)) & SYSCON_AHBCLKCTRL3_EIM_MASK)
74241 
74242 #define SYSCON_AHBCLKCTRL3_ERM_MASK              (0x2000000U)
74243 #define SYSCON_AHBCLKCTRL3_ERM_SHIFT             (25U)
74244 /*! ERM - Enables the clock for ERM
74245  *  0b1..Enables clock
74246  *  0b0..Disables clock
74247  */
74248 #define SYSCON_AHBCLKCTRL3_ERM(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_ERM_SHIFT)) & SYSCON_AHBCLKCTRL3_ERM_MASK)
74249 
74250 #define SYSCON_AHBCLKCTRL3_INTM_MASK             (0x4000000U)
74251 #define SYSCON_AHBCLKCTRL3_INTM_SHIFT            (26U)
74252 /*! INTM - Enables the clock for INTM
74253  *  0b1..Enables clock
74254  *  0b0..Disables clock
74255  */
74256 #define SYSCON_AHBCLKCTRL3_INTM(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_INTM_SHIFT)) & SYSCON_AHBCLKCTRL3_INTM_MASK)
74257 
74258 #define SYSCON_AHBCLKCTRL3_SEMA42_MASK           (0x8000000U)
74259 #define SYSCON_AHBCLKCTRL3_SEMA42_SHIFT          (27U)
74260 /*! SEMA42 - Enables the clock for Semaphore
74261  *  0b1..Enables clock
74262  *  0b0..Disables clock
74263  */
74264 #define SYSCON_AHBCLKCTRL3_SEMA42(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRL3_SEMA42_SHIFT)) & SYSCON_AHBCLKCTRL3_SEMA42_MASK)
74265 /*! @} */
74266 
74267 /*! @name AHBCLKCTRLSET - AHB Clock Control Set */
74268 /*! @{ */
74269 
74270 #define SYSCON_AHBCLKCTRLSET_DATA_MASK           (0xFFFFFFFFU)
74271 #define SYSCON_AHBCLKCTRLSET_DATA_SHIFT          (0U)
74272 /*! DATA - Data array value */
74273 #define SYSCON_AHBCLKCTRLSET_DATA(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRLSET_DATA_SHIFT)) & SYSCON_AHBCLKCTRLSET_DATA_MASK)
74274 /*! @} */
74275 
74276 /* The count of SYSCON_AHBCLKCTRLSET */
74277 #define SYSCON_AHBCLKCTRLSET_COUNT               (4U)
74278 
74279 /*! @name AHBCLKCTRLCLR - AHB Clock Control Clear */
74280 /*! @{ */
74281 
74282 #define SYSCON_AHBCLKCTRLCLR_DATA_MASK           (0xFFFFFFFFU)
74283 #define SYSCON_AHBCLKCTRLCLR_DATA_SHIFT          (0U)
74284 /*! DATA - Data array value */
74285 #define SYSCON_AHBCLKCTRLCLR_DATA(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKCTRLCLR_DATA_SHIFT)) & SYSCON_AHBCLKCTRLCLR_DATA_MASK)
74286 /*! @} */
74287 
74288 /* The count of SYSCON_AHBCLKCTRLCLR */
74289 #define SYSCON_AHBCLKCTRLCLR_COUNT               (4U)
74290 
74291 /*! @name SYSTICKCLKSEL0 - CPU0 System Tick Timer Source Select */
74292 /*! @{ */
74293 
74294 #define SYSCON_SYSTICKCLKSEL0_SEL_MASK           (0x7U)
74295 #define SYSCON_SYSTICKCLKSEL0_SEL_SHIFT          (0U)
74296 /*! SEL - Selects the System Tick Timer for CPU0 source
74297  *  0b000..SYSTICKCLKDIV0 output
74298  *  0b001..Clk 1 MHz clock
74299  *  0b010..LP Oscillator clock
74300  *  0b011..No clock
74301  *  0b100..No clock
74302  *  0b101..No clock
74303  *  0b110..No clock
74304  *  0b111..No clock
74305  */
74306 #define SYSCON_SYSTICKCLKSEL0_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSTICKCLKSEL0_SEL_SHIFT)) & SYSCON_SYSTICKCLKSEL0_SEL_MASK)
74307 /*! @} */
74308 
74309 /*! @name SYSTICKCLKSEL1 - CPU1 System Tick Timer Source Select */
74310 /*! @{ */
74311 
74312 #define SYSCON_SYSTICKCLKSEL1_SEL_MASK           (0x7U)
74313 #define SYSCON_SYSTICKCLKSEL1_SEL_SHIFT          (0U)
74314 /*! SEL - Selects the System Tick Timer for CPU1 source.
74315  *  0b000..SYSTICKCLKDIV1 output
74316  *  0b001..Clk 1 MHz clock
74317  *  0b010..LP Oscillator clock
74318  *  0b011..No clock
74319  *  0b100..No clock
74320  *  0b101..No clock
74321  *  0b110..No clock
74322  *  0b111..No clock
74323  */
74324 #define SYSCON_SYSTICKCLKSEL1_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSTICKCLKSEL1_SEL_SHIFT)) & SYSCON_SYSTICKCLKSEL1_SEL_MASK)
74325 /*! @} */
74326 
74327 /*! @name TRACECLKSEL - Trace Clock Source Select */
74328 /*! @{ */
74329 
74330 #define SYSCON_TRACECLKSEL_SEL_MASK              (0x7U)
74331 #define SYSCON_TRACECLKSEL_SEL_SHIFT             (0U)
74332 /*! SEL - Selects the trace clock source.
74333  *  0b000..TRACECLKDIV output
74334  *  0b001..Clk 1 MHz clock
74335  *  0b010..LP Oscillator clock
74336  *  0b011..No clock
74337  *  0b100..No clock
74338  *  0b101..No clock
74339  *  0b110..No clock
74340  *  0b111..No clock
74341  */
74342 #define SYSCON_TRACECLKSEL_SEL(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_TRACECLKSEL_SEL_SHIFT)) & SYSCON_TRACECLKSEL_SEL_MASK)
74343 /*! @} */
74344 
74345 /*! @name CTIMERCLKSEL - CTIMER Clock Source Select */
74346 /*! @{ */
74347 
74348 #define SYSCON_CTIMERCLKSEL_SEL_MASK             (0xFU)
74349 #define SYSCON_CTIMERCLKSEL_SEL_SHIFT            (0U)
74350 /*! SEL - Selects the CTIMER clock source.
74351  *  0b0000..FRO_1M clock
74352  *  0b0001..PLL0 clock
74353  *  0b0010..PLL1_clk0 clock
74354  *  0b0011..FRO_HF clock
74355  *  0b0100..FRO 12MHz clock
74356  *  0b0101..SAI0 MCLK IN clock
74357  *  0b0110..LP Oscillator clock
74358  *  0b0111..No clock
74359  *  0b1000..SAI1 MCLK IN clock
74360  *  0b1001..SAI0 TX_BCLK clock
74361  *  0b1010..SAI0 RX_BCLK clock
74362  *  0b1011..SAI1 TX_BCLK clock
74363  *  0b1100..SAI1 RX_BCLK clock
74364  *  0b1101..No clock
74365  *  0b1110..No clock
74366  *  0b1111..No clock
74367  */
74368 #define SYSCON_CTIMERCLKSEL_SEL(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERCLKSEL_SEL_SHIFT)) & SYSCON_CTIMERCLKSEL_SEL_MASK)
74369 /*! @} */
74370 
74371 /* The count of SYSCON_CTIMERCLKSEL */
74372 #define SYSCON_CTIMERCLKSEL_COUNT                (5U)
74373 
74374 /*! @name CLKOUTSEL - CLKOUT Clock Source Select */
74375 /*! @{ */
74376 
74377 #define SYSCON_CLKOUTSEL_SEL_MASK                (0xFU)
74378 #define SYSCON_CLKOUTSEL_SEL_SHIFT               (0U)
74379 /*! SEL - Selects the CLKOUT clock source.
74380  *  0b0000..Main clock (main_clk)
74381  *  0b0001..PLL0 clock (pll0_clk)
74382  *  0b0010..CLKIN clock (clk_in)
74383  *  0b0011..FRO_HF clock (fro_hf)
74384  *  0b0100..FRO 12 MHz clock (fro_12m)
74385  *  0b0101..PLL1_clk0 clock (pll1_clk)
74386  *  0b0110..LP Oscillator clock (lp_osc)
74387  *  0b0111..USB PLL clock (usb_pll_clk)
74388  *  0b1000..No clock
74389  *  0b1001..No clock
74390  *  0b1010..No clock
74391  *  0b1011..No clock
74392  *  0b1100..No clock
74393  *  0b1101..No clock
74394  *  0b1110..No clock
74395  *  0b1111..No clock
74396  */
74397 #define SYSCON_CLKOUTSEL_SEL(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_CLKOUTSEL_SEL_SHIFT)) & SYSCON_CLKOUTSEL_SEL_MASK)
74398 /*! @} */
74399 
74400 /*! @name ADC0CLKSEL - ADC0 Clock Source Select */
74401 /*! @{ */
74402 
74403 #define SYSCON_ADC0CLKSEL_SEL_MASK               (0x7U)
74404 #define SYSCON_ADC0CLKSEL_SEL_SHIFT              (0U)
74405 /*! SEL - Selects the ADC0 clock source.
74406  *  0b000..No clock
74407  *  0b001..PLL0 clock
74408  *  0b010..FRO_HF clock
74409  *  0b011..FRO 12 MHz clock
74410  *  0b100..Clk_in
74411  *  0b101..PLL1_clk0 clock
74412  *  0b110..USB PLL clock
74413  *  0b111..No clock
74414  */
74415 #define SYSCON_ADC0CLKSEL_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC0CLKSEL_SEL_SHIFT)) & SYSCON_ADC0CLKSEL_SEL_MASK)
74416 /*! @} */
74417 
74418 /*! @name USB0CLKSEL - USB-FS Clock Source Select */
74419 /*! @{ */
74420 
74421 #define SYSCON_USB0CLKSEL_SEL_MASK               (0x7U)
74422 #define SYSCON_USB0CLKSEL_SEL_SHIFT              (0U)
74423 /*! SEL - Selects the USB-FS clock source.
74424  *  0b000..No clock
74425  *  0b001..PLL0 clock
74426  *  0b010..No clock
74427  *  0b011..Clk 48 MHz clock
74428  *  0b100..Clk_in
74429  *  0b101..PLL1_clk0 clock
74430  *  0b110..USB PLL clock
74431  *  0b111..No clock
74432  */
74433 #define SYSCON_USB0CLKSEL_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_USB0CLKSEL_SEL_SHIFT)) & SYSCON_USB0CLKSEL_SEL_MASK)
74434 /*! @} */
74435 
74436 /*! @name FCCLKSEL - LP_FLEXCOMM Clock Source Select for Fractional Rate Divider */
74437 /*! @{ */
74438 
74439 #define SYSCON_FCCLKSEL_SEL_MASK                 (0x7U)
74440 #define SYSCON_FCCLKSEL_SEL_SHIFT                (0U)
74441 /*! SEL - Selects the LP_FLEXCOMM clock source for Fractional Rate Divider.
74442  *  0b000..No clock
74443  *  0b001..PLL divided clock
74444  *  0b010..FRO 12 MHz clock
74445  *  0b011..fro_hf_div clock
74446  *  0b100..clk_1m clock
74447  *  0b101..USB PLL clock
74448  *  0b110..LP Oscillator clock
74449  *  0b111..No clock
74450  */
74451 #define SYSCON_FCCLKSEL_SEL(x)                   (((uint32_t)(((uint32_t)(x)) << SYSCON_FCCLKSEL_SEL_SHIFT)) & SYSCON_FCCLKSEL_SEL_MASK)
74452 /*! @} */
74453 
74454 /* The count of SYSCON_FCCLKSEL */
74455 #define SYSCON_FCCLKSEL_COUNT                    (10U)
74456 
74457 /*! @name SCTCLKSEL - SCTimer/PWM Clock Source Select */
74458 /*! @{ */
74459 
74460 #define SYSCON_SCTCLKSEL_SEL_MASK                (0xFU)
74461 #define SYSCON_SCTCLKSEL_SEL_SHIFT               (0U)
74462 /*! SEL - Selects the SCTimer/PWM clock source.
74463  *  0b0000..No clock
74464  *  0b0001..PLL0 clock
74465  *  0b0010..CLKIN clock
74466  *  0b0011..FRO_HF clock
74467  *  0b0100..PLL1_clk0 clock
74468  *  0b0101..SAI0 MCLK_IN clock
74469  *  0b0110..USB PLL clock
74470  *  0b0111..No clock
74471  *  0b1000..SAI1 MCLK_IN clock
74472  *  0b1001..No clock
74473  *  0b1010..No clock
74474  *  0b1011..No clock
74475  *  0b1100..No clock
74476  *  0b1101..No clock
74477  *  0b1110..No clock
74478  *  0b1111..No clock
74479  */
74480 #define SYSCON_SCTCLKSEL_SEL(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_SCTCLKSEL_SEL_SHIFT)) & SYSCON_SCTCLKSEL_SEL_MASK)
74481 /*! @} */
74482 
74483 /*! @name SYSTICKCLKDIV - CPU0 System Tick Timer Divider..CPU1 System Tick Timer Divider */
74484 /*! @{ */
74485 
74486 #define SYSCON_SYSTICKCLKDIV_DIV_MASK            (0xFFU)
74487 #define SYSCON_SYSTICKCLKDIV_DIV_SHIFT           (0U)
74488 /*! DIV - Clock divider value */
74489 #define SYSCON_SYSTICKCLKDIV_DIV(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSTICKCLKDIV_DIV_SHIFT)) & SYSCON_SYSTICKCLKDIV_DIV_MASK)
74490 
74491 #define SYSCON_SYSTICKCLKDIV_RESET_MASK          (0x20000000U)
74492 #define SYSCON_SYSTICKCLKDIV_RESET_SHIFT         (29U)
74493 /*! RESET - Resets the divider counter
74494  *  0b1..Divider is reset.
74495  *  0b0..Divider is not reset
74496  */
74497 #define SYSCON_SYSTICKCLKDIV_RESET(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSTICKCLKDIV_RESET_SHIFT)) & SYSCON_SYSTICKCLKDIV_RESET_MASK)
74498 
74499 #define SYSCON_SYSTICKCLKDIV_HALT_MASK           (0x40000000U)
74500 #define SYSCON_SYSTICKCLKDIV_HALT_SHIFT          (30U)
74501 /*! HALT - Halts the divider counter
74502  *  0b1..Divider clock is stopped
74503  *  0b0..Divider clock is running
74504  */
74505 #define SYSCON_SYSTICKCLKDIV_HALT(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSTICKCLKDIV_HALT_SHIFT)) & SYSCON_SYSTICKCLKDIV_HALT_MASK)
74506 
74507 #define SYSCON_SYSTICKCLKDIV_UNSTAB_MASK         (0x80000000U)
74508 #define SYSCON_SYSTICKCLKDIV_UNSTAB_SHIFT        (31U)
74509 /*! UNSTAB - Divider status flag
74510  *  0b1..Clock frequency is not stable
74511  *  0b0..Divider clock is stable
74512  */
74513 #define SYSCON_SYSTICKCLKDIV_UNSTAB(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_SYSTICKCLKDIV_UNSTAB_SHIFT)) & SYSCON_SYSTICKCLKDIV_UNSTAB_MASK)
74514 /*! @} */
74515 
74516 /* The count of SYSCON_SYSTICKCLKDIV */
74517 #define SYSCON_SYSTICKCLKDIV_COUNT               (2U)
74518 
74519 /*! @name TRACECLKDIV - TRACE Clock Divider */
74520 /*! @{ */
74521 
74522 #define SYSCON_TRACECLKDIV_DIV_MASK              (0xFFU)
74523 #define SYSCON_TRACECLKDIV_DIV_SHIFT             (0U)
74524 /*! DIV - Clock divider value */
74525 #define SYSCON_TRACECLKDIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_TRACECLKDIV_DIV_SHIFT)) & SYSCON_TRACECLKDIV_DIV_MASK)
74526 
74527 #define SYSCON_TRACECLKDIV_RESET_MASK            (0x20000000U)
74528 #define SYSCON_TRACECLKDIV_RESET_SHIFT           (29U)
74529 /*! RESET - Resets the divider counter
74530  *  0b1..Divider is reset
74531  *  0b0..Divider is not reset
74532  */
74533 #define SYSCON_TRACECLKDIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_TRACECLKDIV_RESET_SHIFT)) & SYSCON_TRACECLKDIV_RESET_MASK)
74534 
74535 #define SYSCON_TRACECLKDIV_HALT_MASK             (0x40000000U)
74536 #define SYSCON_TRACECLKDIV_HALT_SHIFT            (30U)
74537 /*! HALT - Halts the divider counter
74538  *  0b1..Divider clock is stopped
74539  *  0b0..Divider clock is running
74540  */
74541 #define SYSCON_TRACECLKDIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_TRACECLKDIV_HALT_SHIFT)) & SYSCON_TRACECLKDIV_HALT_MASK)
74542 
74543 #define SYSCON_TRACECLKDIV_UNSTAB_MASK           (0x80000000U)
74544 #define SYSCON_TRACECLKDIV_UNSTAB_SHIFT          (31U)
74545 /*! UNSTAB - Divider status flag
74546  *  0b1..Clock frequency is not stable
74547  *  0b0..Divider clock is stable
74548  */
74549 #define SYSCON_TRACECLKDIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_TRACECLKDIV_UNSTAB_SHIFT)) & SYSCON_TRACECLKDIV_UNSTAB_MASK)
74550 /*! @} */
74551 
74552 /*! @name TSICLKSEL - TSI Function Clock Source Select */
74553 /*! @{ */
74554 
74555 #define SYSCON_TSICLKSEL_SEL_MASK                (0x7U)
74556 #define SYSCON_TSICLKSEL_SEL_SHIFT               (0U)
74557 /*! SEL - Selects the TSI function clock source.
74558  *  0b000..No clock
74559  *  0b001..No clock
74560  *  0b010..clk_in
74561  *  0b011..No clock
74562  *  0b100..FRO_12Mhz clock
74563  *  0b101..No clock
74564  *  0b110..No clock
74565  *  0b111..No clock
74566  */
74567 #define SYSCON_TSICLKSEL_SEL(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_TSICLKSEL_SEL_SHIFT)) & SYSCON_TSICLKSEL_SEL_MASK)
74568 /*! @} */
74569 
74570 /*! @name SINCFILTCLKSEL - SINC FILTER Function Clock Source Select */
74571 /*! @{ */
74572 
74573 #define SYSCON_SINCFILTCLKSEL_SEL_MASK           (0x7U)
74574 #define SYSCON_SINCFILTCLKSEL_SEL_SHIFT          (0U)
74575 /*! SEL - Selects the SINC FILTER function clock source.
74576  *  0b000..No clock
74577  *  0b001..PLL0 clock
74578  *  0b010..clk_in
74579  *  0b011..FRO_HF clock
74580  *  0b100..FRO_12Mhz clock
74581  *  0b101..PLL1_clk0 clock
74582  *  0b110..USB PLL clock
74583  *  0b111..No clock
74584  */
74585 #define SYSCON_SINCFILTCLKSEL_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_SINCFILTCLKSEL_SEL_SHIFT)) & SYSCON_SINCFILTCLKSEL_SEL_MASK)
74586 /*! @} */
74587 
74588 /*! @name SLOWCLKDIV - SLOW_CLK Clock Divider */
74589 /*! @{ */
74590 
74591 #define SYSCON_SLOWCLKDIV_RESET_MASK             (0x20000000U)
74592 #define SYSCON_SLOWCLKDIV_RESET_SHIFT            (29U)
74593 /*! RESET - Resets the divider counter
74594  *  0b1..Divider is reset
74595  *  0b0..Divider is not reset
74596  */
74597 #define SYSCON_SLOWCLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SLOWCLKDIV_RESET_SHIFT)) & SYSCON_SLOWCLKDIV_RESET_MASK)
74598 
74599 #define SYSCON_SLOWCLKDIV_HALT_MASK              (0x40000000U)
74600 #define SYSCON_SLOWCLKDIV_HALT_SHIFT             (30U)
74601 /*! HALT - Halts the divider counter
74602  *  0b1..Divider clock is stopped
74603  *  0b0..Divider clock is running
74604  */
74605 #define SYSCON_SLOWCLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_SLOWCLKDIV_HALT_SHIFT)) & SYSCON_SLOWCLKDIV_HALT_MASK)
74606 
74607 #define SYSCON_SLOWCLKDIV_UNSTAB_MASK            (0x80000000U)
74608 #define SYSCON_SLOWCLKDIV_UNSTAB_SHIFT           (31U)
74609 /*! UNSTAB - Divider status flag
74610  *  0b1..Clock frequency is not stable
74611  *  0b0..Divider clock is stable
74612  */
74613 #define SYSCON_SLOWCLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SLOWCLKDIV_UNSTAB_SHIFT)) & SYSCON_SLOWCLKDIV_UNSTAB_MASK)
74614 /*! @} */
74615 
74616 /*! @name TSICLKDIV - TSI Function Clock Divider */
74617 /*! @{ */
74618 
74619 #define SYSCON_TSICLKDIV_DIV_MASK                (0xFFU)
74620 #define SYSCON_TSICLKDIV_DIV_SHIFT               (0U)
74621 /*! DIV - Clock divider value: */
74622 #define SYSCON_TSICLKDIV_DIV(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_TSICLKDIV_DIV_SHIFT)) & SYSCON_TSICLKDIV_DIV_MASK)
74623 
74624 #define SYSCON_TSICLKDIV_RESET_MASK              (0x20000000U)
74625 #define SYSCON_TSICLKDIV_RESET_SHIFT             (29U)
74626 /*! RESET - Resets the divider counter
74627  *  0b1..Divider is reset
74628  *  0b0..Divider is not reset
74629  */
74630 #define SYSCON_TSICLKDIV_RESET(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_TSICLKDIV_RESET_SHIFT)) & SYSCON_TSICLKDIV_RESET_MASK)
74631 
74632 #define SYSCON_TSICLKDIV_HALT_MASK               (0x40000000U)
74633 #define SYSCON_TSICLKDIV_HALT_SHIFT              (30U)
74634 /*! HALT - Halts the divider counter
74635  *  0b1..Divider clock is stopped
74636  *  0b0..Divider clock is running
74637  */
74638 #define SYSCON_TSICLKDIV_HALT(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_TSICLKDIV_HALT_SHIFT)) & SYSCON_TSICLKDIV_HALT_MASK)
74639 
74640 #define SYSCON_TSICLKDIV_UNSTAB_MASK             (0x80000000U)
74641 #define SYSCON_TSICLKDIV_UNSTAB_SHIFT            (31U)
74642 /*! UNSTAB - Divider status flag
74643  *  0b1..Clock frequency is not stable
74644  *  0b0..Divider clock is stable
74645  */
74646 #define SYSCON_TSICLKDIV_UNSTAB(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_TSICLKDIV_UNSTAB_SHIFT)) & SYSCON_TSICLKDIV_UNSTAB_MASK)
74647 /*! @} */
74648 
74649 /*! @name AHBCLKDIV - System Clock Divider */
74650 /*! @{ */
74651 
74652 #define SYSCON_AHBCLKDIV_DIV_MASK                (0xFFU)
74653 #define SYSCON_AHBCLKDIV_DIV_SHIFT               (0U)
74654 /*! DIV - Clock divider value */
74655 #define SYSCON_AHBCLKDIV_DIV(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKDIV_DIV_SHIFT)) & SYSCON_AHBCLKDIV_DIV_MASK)
74656 
74657 #define SYSCON_AHBCLKDIV_UNSTAB_MASK             (0x80000000U)
74658 #define SYSCON_AHBCLKDIV_UNSTAB_SHIFT            (31U)
74659 /*! UNSTAB - Divider status flag
74660  *  0b1..Clock frequency is not stable
74661  *  0b0..Divider clock is stable
74662  */
74663 #define SYSCON_AHBCLKDIV_UNSTAB(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_AHBCLKDIV_UNSTAB_SHIFT)) & SYSCON_AHBCLKDIV_UNSTAB_MASK)
74664 /*! @} */
74665 
74666 /*! @name CLKOUTDIV - CLKOUT Clock Divider */
74667 /*! @{ */
74668 
74669 #define SYSCON_CLKOUTDIV_DIV_MASK                (0xFFU)
74670 #define SYSCON_CLKOUTDIV_DIV_SHIFT               (0U)
74671 /*! DIV - Clock divider value */
74672 #define SYSCON_CLKOUTDIV_DIV(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_CLKOUTDIV_DIV_SHIFT)) & SYSCON_CLKOUTDIV_DIV_MASK)
74673 
74674 #define SYSCON_CLKOUTDIV_RESET_MASK              (0x20000000U)
74675 #define SYSCON_CLKOUTDIV_RESET_SHIFT             (29U)
74676 /*! RESET - Resets the divider counter
74677  *  0b1..Divider is reset
74678  *  0b0..Divider is not reset
74679  */
74680 #define SYSCON_CLKOUTDIV_RESET(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_CLKOUTDIV_RESET_SHIFT)) & SYSCON_CLKOUTDIV_RESET_MASK)
74681 
74682 #define SYSCON_CLKOUTDIV_HALT_MASK               (0x40000000U)
74683 #define SYSCON_CLKOUTDIV_HALT_SHIFT              (30U)
74684 /*! HALT - Halts the divider counter
74685  *  0b1..Divider clock is stopped
74686  *  0b0..Divider clock is running
74687  */
74688 #define SYSCON_CLKOUTDIV_HALT(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_CLKOUTDIV_HALT_SHIFT)) & SYSCON_CLKOUTDIV_HALT_MASK)
74689 
74690 #define SYSCON_CLKOUTDIV_UNSTAB_MASK             (0x80000000U)
74691 #define SYSCON_CLKOUTDIV_UNSTAB_SHIFT            (31U)
74692 /*! UNSTAB - Divider status flag
74693  *  0b1..Clock frequency is not stable
74694  *  0b0..Divider clock is stable
74695  */
74696 #define SYSCON_CLKOUTDIV_UNSTAB(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CLKOUTDIV_UNSTAB_SHIFT)) & SYSCON_CLKOUTDIV_UNSTAB_MASK)
74697 /*! @} */
74698 
74699 /*! @name FROHFDIV - FRO_HF_DIV Clock Divider */
74700 /*! @{ */
74701 
74702 #define SYSCON_FROHFDIV_DIV_MASK                 (0xFFU)
74703 #define SYSCON_FROHFDIV_DIV_SHIFT                (0U)
74704 /*! DIV - Clock divider value */
74705 #define SYSCON_FROHFDIV_DIV(x)                   (((uint32_t)(((uint32_t)(x)) << SYSCON_FROHFDIV_DIV_SHIFT)) & SYSCON_FROHFDIV_DIV_MASK)
74706 
74707 #define SYSCON_FROHFDIV_HALT_MASK                (0x40000000U)
74708 #define SYSCON_FROHFDIV_HALT_SHIFT               (30U)
74709 /*! HALT - Halts the divider counter
74710  *  0b1..Divider clock is stopped
74711  *  0b0..Divider clock is running, this bit is set to 0 when the register is written.
74712  */
74713 #define SYSCON_FROHFDIV_HALT(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_FROHFDIV_HALT_SHIFT)) & SYSCON_FROHFDIV_HALT_MASK)
74714 
74715 #define SYSCON_FROHFDIV_UNSTAB_MASK              (0x80000000U)
74716 #define SYSCON_FROHFDIV_UNSTAB_SHIFT             (31U)
74717 /*! UNSTAB - Divider status flag
74718  *  0b1..Clock frequency is not stable
74719  *  0b0..Divider clock is stable
74720  */
74721 #define SYSCON_FROHFDIV_UNSTAB(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_FROHFDIV_UNSTAB_SHIFT)) & SYSCON_FROHFDIV_UNSTAB_MASK)
74722 /*! @} */
74723 
74724 /*! @name WDT0CLKDIV - WDT0 Clock Divider */
74725 /*! @{ */
74726 
74727 #define SYSCON_WDT0CLKDIV_DIV_MASK               (0x3FU)
74728 #define SYSCON_WDT0CLKDIV_DIV_SHIFT              (0U)
74729 /*! DIV - Clock divider value */
74730 #define SYSCON_WDT0CLKDIV_DIV(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT0CLKDIV_DIV_SHIFT)) & SYSCON_WDT0CLKDIV_DIV_MASK)
74731 
74732 #define SYSCON_WDT0CLKDIV_RESET_MASK             (0x20000000U)
74733 #define SYSCON_WDT0CLKDIV_RESET_SHIFT            (29U)
74734 /*! RESET - Resets the divider counter
74735  *  0b1..Divider is reset
74736  *  0b0..Divider is not reset
74737  */
74738 #define SYSCON_WDT0CLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT0CLKDIV_RESET_SHIFT)) & SYSCON_WDT0CLKDIV_RESET_MASK)
74739 
74740 #define SYSCON_WDT0CLKDIV_HALT_MASK              (0x40000000U)
74741 #define SYSCON_WDT0CLKDIV_HALT_SHIFT             (30U)
74742 /*! HALT - Halts the divider counter
74743  *  0b1..Divider clock is stopped
74744  *  0b0..Divider clock is running
74745  */
74746 #define SYSCON_WDT0CLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT0CLKDIV_HALT_SHIFT)) & SYSCON_WDT0CLKDIV_HALT_MASK)
74747 
74748 #define SYSCON_WDT0CLKDIV_UNSTAB_MASK            (0x80000000U)
74749 #define SYSCON_WDT0CLKDIV_UNSTAB_SHIFT           (31U)
74750 /*! UNSTAB - Divider status flag
74751  *  0b1..Clock frequency is not stable
74752  *  0b0..Divider clock is stable
74753  */
74754 #define SYSCON_WDT0CLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT0CLKDIV_UNSTAB_SHIFT)) & SYSCON_WDT0CLKDIV_UNSTAB_MASK)
74755 /*! @} */
74756 
74757 /*! @name ADC0CLKDIV - ADC0 Clock Divider */
74758 /*! @{ */
74759 
74760 #define SYSCON_ADC0CLKDIV_DIV_MASK               (0x7U)
74761 #define SYSCON_ADC0CLKDIV_DIV_SHIFT              (0U)
74762 /*! DIV - Clock divider value */
74763 #define SYSCON_ADC0CLKDIV_DIV(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC0CLKDIV_DIV_SHIFT)) & SYSCON_ADC0CLKDIV_DIV_MASK)
74764 
74765 #define SYSCON_ADC0CLKDIV_RESET_MASK             (0x20000000U)
74766 #define SYSCON_ADC0CLKDIV_RESET_SHIFT            (29U)
74767 /*! RESET - Resets the divider counter
74768  *  0b1..Divider is reset
74769  *  0b0..Divider is not reset
74770  */
74771 #define SYSCON_ADC0CLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC0CLKDIV_RESET_SHIFT)) & SYSCON_ADC0CLKDIV_RESET_MASK)
74772 
74773 #define SYSCON_ADC0CLKDIV_HALT_MASK              (0x40000000U)
74774 #define SYSCON_ADC0CLKDIV_HALT_SHIFT             (30U)
74775 /*! HALT - Halts the divider counter
74776  *  0b1..Divider clock is stopped
74777  *  0b0..Divider clock is running
74778  */
74779 #define SYSCON_ADC0CLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC0CLKDIV_HALT_SHIFT)) & SYSCON_ADC0CLKDIV_HALT_MASK)
74780 
74781 #define SYSCON_ADC0CLKDIV_UNSTAB_MASK            (0x80000000U)
74782 #define SYSCON_ADC0CLKDIV_UNSTAB_SHIFT           (31U)
74783 /*! UNSTAB - Divider status flag
74784  *  0b1..Clock frequency is not stable
74785  *  0b0..Divider clock is stable
74786  */
74787 #define SYSCON_ADC0CLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC0CLKDIV_UNSTAB_SHIFT)) & SYSCON_ADC0CLKDIV_UNSTAB_MASK)
74788 /*! @} */
74789 
74790 /*! @name USB0CLKDIV - USB-FS Clock Divider */
74791 /*! @{ */
74792 
74793 #define SYSCON_USB0CLKDIV_DIV_MASK               (0xFFU)
74794 #define SYSCON_USB0CLKDIV_DIV_SHIFT              (0U)
74795 /*! DIV - Clock divider value */
74796 #define SYSCON_USB0CLKDIV_DIV(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_USB0CLKDIV_DIV_SHIFT)) & SYSCON_USB0CLKDIV_DIV_MASK)
74797 
74798 #define SYSCON_USB0CLKDIV_RESET_MASK             (0x20000000U)
74799 #define SYSCON_USB0CLKDIV_RESET_SHIFT            (29U)
74800 /*! RESET - Resets the divider counter
74801  *  0b1..Divider is reset
74802  *  0b0..Divider is not reset
74803  */
74804 #define SYSCON_USB0CLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_USB0CLKDIV_RESET_SHIFT)) & SYSCON_USB0CLKDIV_RESET_MASK)
74805 
74806 #define SYSCON_USB0CLKDIV_HALT_MASK              (0x40000000U)
74807 #define SYSCON_USB0CLKDIV_HALT_SHIFT             (30U)
74808 /*! HALT - Halts the divider counter
74809  *  0b1..Divider clock is stopped
74810  *  0b0..Divider clock is running
74811  */
74812 #define SYSCON_USB0CLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_USB0CLKDIV_HALT_SHIFT)) & SYSCON_USB0CLKDIV_HALT_MASK)
74813 
74814 #define SYSCON_USB0CLKDIV_UNSTAB_MASK            (0x80000000U)
74815 #define SYSCON_USB0CLKDIV_UNSTAB_SHIFT           (31U)
74816 /*! UNSTAB - Divider status flag
74817  *  0b1..Clock frequency is not stable
74818  *  0b0..Divider clock is stable
74819  */
74820 #define SYSCON_USB0CLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_USB0CLKDIV_UNSTAB_SHIFT)) & SYSCON_USB0CLKDIV_UNSTAB_MASK)
74821 /*! @} */
74822 
74823 /*! @name SCTCLKDIV - SCT/PWM Clock Divider */
74824 /*! @{ */
74825 
74826 #define SYSCON_SCTCLKDIV_DIV_MASK                (0xFFU)
74827 #define SYSCON_SCTCLKDIV_DIV_SHIFT               (0U)
74828 /*! DIV - Clock divider value */
74829 #define SYSCON_SCTCLKDIV_DIV(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_SCTCLKDIV_DIV_SHIFT)) & SYSCON_SCTCLKDIV_DIV_MASK)
74830 
74831 #define SYSCON_SCTCLKDIV_RESET_MASK              (0x20000000U)
74832 #define SYSCON_SCTCLKDIV_RESET_SHIFT             (29U)
74833 /*! RESET - Resets the divider counter
74834  *  0b1..Divider is reset
74835  *  0b0..Divider is not reset
74836  */
74837 #define SYSCON_SCTCLKDIV_RESET(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_SCTCLKDIV_RESET_SHIFT)) & SYSCON_SCTCLKDIV_RESET_MASK)
74838 
74839 #define SYSCON_SCTCLKDIV_HALT_MASK               (0x40000000U)
74840 #define SYSCON_SCTCLKDIV_HALT_SHIFT              (30U)
74841 /*! HALT - Halts the divider counter
74842  *  0b1..Divider clock is stopped
74843  *  0b0..Divider clock is running
74844  */
74845 #define SYSCON_SCTCLKDIV_HALT(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_SCTCLKDIV_HALT_SHIFT)) & SYSCON_SCTCLKDIV_HALT_MASK)
74846 
74847 #define SYSCON_SCTCLKDIV_UNSTAB_MASK             (0x80000000U)
74848 #define SYSCON_SCTCLKDIV_UNSTAB_SHIFT            (31U)
74849 /*! UNSTAB - Divider status flag
74850  *  0b1..Clock frequency is not stable
74851  *  0b0..Divider clock is stable
74852  */
74853 #define SYSCON_SCTCLKDIV_UNSTAB(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SCTCLKDIV_UNSTAB_SHIFT)) & SYSCON_SCTCLKDIV_UNSTAB_MASK)
74854 /*! @} */
74855 
74856 /*! @name PLLCLKDIV - PLL Clock Divider */
74857 /*! @{ */
74858 
74859 #define SYSCON_PLLCLKDIV_DIV_MASK                (0xFFU)
74860 #define SYSCON_PLLCLKDIV_DIV_SHIFT               (0U)
74861 /*! DIV - Clock divider value */
74862 #define SYSCON_PLLCLKDIV_DIV(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_PLLCLKDIV_DIV_SHIFT)) & SYSCON_PLLCLKDIV_DIV_MASK)
74863 
74864 #define SYSCON_PLLCLKDIV_RESET_MASK              (0x20000000U)
74865 #define SYSCON_PLLCLKDIV_RESET_SHIFT             (29U)
74866 /*! RESET - Resets the divider counter
74867  *  0b1..Divider is reset
74868  *  0b0..Divider is not reset
74869  */
74870 #define SYSCON_PLLCLKDIV_RESET(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_PLLCLKDIV_RESET_SHIFT)) & SYSCON_PLLCLKDIV_RESET_MASK)
74871 
74872 #define SYSCON_PLLCLKDIV_HALT_MASK               (0x40000000U)
74873 #define SYSCON_PLLCLKDIV_HALT_SHIFT              (30U)
74874 /*! HALT - Halts the divider counter
74875  *  0b1..Divider clock is stopped
74876  *  0b0..Divider clock is running
74877  */
74878 #define SYSCON_PLLCLKDIV_HALT(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_PLLCLKDIV_HALT_SHIFT)) & SYSCON_PLLCLKDIV_HALT_MASK)
74879 
74880 #define SYSCON_PLLCLKDIV_UNSTAB_MASK             (0x80000000U)
74881 #define SYSCON_PLLCLKDIV_UNSTAB_SHIFT            (31U)
74882 /*! UNSTAB - Divider status flag
74883  *  0b1..Clock frequency is not stable
74884  *  0b0..Divider clock is stable
74885  */
74886 #define SYSCON_PLLCLKDIV_UNSTAB(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_PLLCLKDIV_UNSTAB_SHIFT)) & SYSCON_PLLCLKDIV_UNSTAB_MASK)
74887 /*! @} */
74888 
74889 /*! @name CTIMERXCLKDIV_CTIMERCLKDIV - CTimer Clock Divider */
74890 /*! @{ */
74891 
74892 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_DIV_MASK (0xFFU)
74893 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_DIV_SHIFT (0U)
74894 /*! DIV - Clock divider value */
74895 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_DIV(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_DIV_SHIFT)) & SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_DIV_MASK)
74896 
74897 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_RESET_MASK (0x20000000U)
74898 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_RESET_SHIFT (29U)
74899 /*! RESET - Resets the divider counter
74900  *  0b0..Divider is not reset
74901  *  0b1..Divider is reset
74902  */
74903 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_RESET(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_RESET_SHIFT)) & SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_RESET_MASK)
74904 
74905 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_HALT_MASK (0x40000000U)
74906 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_HALT_SHIFT (30U)
74907 /*! HALT - Halts the divider counter
74908  *  0b0..Divider clock is running
74909  *  0b1..Divider clock has stopped
74910  */
74911 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_HALT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_HALT_SHIFT)) & SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_HALT_MASK)
74912 
74913 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_UNSTAB_MASK (0x80000000U)
74914 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_UNSTAB_SHIFT (31U)
74915 /*! UNSTAB - Divider status flag
74916  *  0b0..Stable divider clock
74917  *  0b1..Unstable clock frequency
74918  */
74919 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_UNSTAB(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_UNSTAB_SHIFT)) & SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_UNSTAB_MASK)
74920 /*! @} */
74921 
74922 /* The count of SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV */
74923 #define SYSCON_CTIMERXCLKDIV_CTIMERCLKDIV_COUNT  (5U)
74924 
74925 /*! @name PLL1CLK0DIV - PLL1 Clock 0 Divider */
74926 /*! @{ */
74927 
74928 #define SYSCON_PLL1CLK0DIV_DIV_MASK              (0xFFU)
74929 #define SYSCON_PLL1CLK0DIV_DIV_SHIFT             (0U)
74930 /*! DIV - Clock divider value */
74931 #define SYSCON_PLL1CLK0DIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_PLL1CLK0DIV_DIV_SHIFT)) & SYSCON_PLL1CLK0DIV_DIV_MASK)
74932 
74933 #define SYSCON_PLL1CLK0DIV_RESET_MASK            (0x20000000U)
74934 #define SYSCON_PLL1CLK0DIV_RESET_SHIFT           (29U)
74935 /*! RESET - Resets the divider counter
74936  *  0b1..Divider is reset
74937  *  0b0..Divider is not reset
74938  */
74939 #define SYSCON_PLL1CLK0DIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_PLL1CLK0DIV_RESET_SHIFT)) & SYSCON_PLL1CLK0DIV_RESET_MASK)
74940 
74941 #define SYSCON_PLL1CLK0DIV_HALT_MASK             (0x40000000U)
74942 #define SYSCON_PLL1CLK0DIV_HALT_SHIFT            (30U)
74943 /*! HALT - Halts the divider counter
74944  *  0b1..Divider clock is stopped
74945  *  0b0..Divider clock is running
74946  */
74947 #define SYSCON_PLL1CLK0DIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_PLL1CLK0DIV_HALT_SHIFT)) & SYSCON_PLL1CLK0DIV_HALT_MASK)
74948 
74949 #define SYSCON_PLL1CLK0DIV_UNSTAB_MASK           (0x80000000U)
74950 #define SYSCON_PLL1CLK0DIV_UNSTAB_SHIFT          (31U)
74951 /*! UNSTAB - Divider status flag
74952  *  0b1..Clock frequency is not stable
74953  *  0b0..Divider clock is stable
74954  */
74955 #define SYSCON_PLL1CLK0DIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PLL1CLK0DIV_UNSTAB_SHIFT)) & SYSCON_PLL1CLK0DIV_UNSTAB_MASK)
74956 /*! @} */
74957 
74958 /*! @name PLL1CLK1DIV - PLL1 Clock 1 Divider */
74959 /*! @{ */
74960 
74961 #define SYSCON_PLL1CLK1DIV_DIV_MASK              (0xFFU)
74962 #define SYSCON_PLL1CLK1DIV_DIV_SHIFT             (0U)
74963 /*! DIV - Clock divider value */
74964 #define SYSCON_PLL1CLK1DIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_PLL1CLK1DIV_DIV_SHIFT)) & SYSCON_PLL1CLK1DIV_DIV_MASK)
74965 
74966 #define SYSCON_PLL1CLK1DIV_RESET_MASK            (0x20000000U)
74967 #define SYSCON_PLL1CLK1DIV_RESET_SHIFT           (29U)
74968 /*! RESET - Resets the divider counter
74969  *  0b1..Divider is reset
74970  *  0b0..Divider is not reset
74971  */
74972 #define SYSCON_PLL1CLK1DIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_PLL1CLK1DIV_RESET_SHIFT)) & SYSCON_PLL1CLK1DIV_RESET_MASK)
74973 
74974 #define SYSCON_PLL1CLK1DIV_HALT_MASK             (0x40000000U)
74975 #define SYSCON_PLL1CLK1DIV_HALT_SHIFT            (30U)
74976 /*! HALT - Halts the divider counter
74977  *  0b1..Divider clock is stopped
74978  *  0b0..Divider clock is running
74979  */
74980 #define SYSCON_PLL1CLK1DIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_PLL1CLK1DIV_HALT_SHIFT)) & SYSCON_PLL1CLK1DIV_HALT_MASK)
74981 
74982 #define SYSCON_PLL1CLK1DIV_UNSTAB_MASK           (0x80000000U)
74983 #define SYSCON_PLL1CLK1DIV_UNSTAB_SHIFT          (31U)
74984 /*! UNSTAB - Divider status flag
74985  *  0b1..Clock frequency is not stable
74986  *  0b0..Divider clock is stable
74987  */
74988 #define SYSCON_PLL1CLK1DIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PLL1CLK1DIV_UNSTAB_SHIFT)) & SYSCON_PLL1CLK1DIV_UNSTAB_MASK)
74989 /*! @} */
74990 
74991 /*! @name UTICKCLKDIV - UTICK Clock Divider */
74992 /*! @{ */
74993 
74994 #define SYSCON_UTICKCLKDIV_DIV_MASK              (0x3FU)
74995 #define SYSCON_UTICKCLKDIV_DIV_SHIFT             (0U)
74996 /*! DIV - Clock divider value */
74997 #define SYSCON_UTICKCLKDIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_UTICKCLKDIV_DIV_SHIFT)) & SYSCON_UTICKCLKDIV_DIV_MASK)
74998 
74999 #define SYSCON_UTICKCLKDIV_RESET_MASK            (0x20000000U)
75000 #define SYSCON_UTICKCLKDIV_RESET_SHIFT           (29U)
75001 /*! RESET - Resets the divider counter
75002  *  0b1..Divider is reset
75003  *  0b0..Divider is not reset
75004  */
75005 #define SYSCON_UTICKCLKDIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_UTICKCLKDIV_RESET_SHIFT)) & SYSCON_UTICKCLKDIV_RESET_MASK)
75006 
75007 #define SYSCON_UTICKCLKDIV_HALT_MASK             (0x40000000U)
75008 #define SYSCON_UTICKCLKDIV_HALT_SHIFT            (30U)
75009 /*! HALT - Halts the divider counter
75010  *  0b1..Divider clock is stopped
75011  *  0b0..Divider clock is running
75012  */
75013 #define SYSCON_UTICKCLKDIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_UTICKCLKDIV_HALT_SHIFT)) & SYSCON_UTICKCLKDIV_HALT_MASK)
75014 
75015 #define SYSCON_UTICKCLKDIV_UNSTAB_MASK           (0x80000000U)
75016 #define SYSCON_UTICKCLKDIV_UNSTAB_SHIFT          (31U)
75017 /*! UNSTAB - Divider status flag
75018  *  0b1..Clock frequency is not stable
75019  *  0b0..Divider clock is stable
75020  */
75021 #define SYSCON_UTICKCLKDIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_UTICKCLKDIV_UNSTAB_SHIFT)) & SYSCON_UTICKCLKDIV_UNSTAB_MASK)
75022 /*! @} */
75023 
75024 /*! @name CLKOUT_FRGCTRL - CLKOUT FRG Control */
75025 /*! @{ */
75026 
75027 #define SYSCON_CLKOUT_FRGCTRL_DIV_MASK           (0xFFU)
75028 #define SYSCON_CLKOUT_FRGCTRL_DIV_SHIFT          (0U)
75029 /*! DIV - Divider value */
75030 #define SYSCON_CLKOUT_FRGCTRL_DIV(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CLKOUT_FRGCTRL_DIV_SHIFT)) & SYSCON_CLKOUT_FRGCTRL_DIV_MASK)
75031 
75032 #define SYSCON_CLKOUT_FRGCTRL_MULT_MASK          (0xFF00U)
75033 #define SYSCON_CLKOUT_FRGCTRL_MULT_SHIFT         (8U)
75034 /*! MULT - Numerator value */
75035 #define SYSCON_CLKOUT_FRGCTRL_MULT(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_CLKOUT_FRGCTRL_MULT_SHIFT)) & SYSCON_CLKOUT_FRGCTRL_MULT_MASK)
75036 /*! @} */
75037 
75038 /*! @name CLKUNLOCK - Clock Configuration Unlock */
75039 /*! @{ */
75040 
75041 #define SYSCON_CLKUNLOCK_UNLOCK_MASK             (0x1U)
75042 #define SYSCON_CLKUNLOCK_UNLOCK_SHIFT            (0U)
75043 /*! UNLOCK - Controls clock configuration registers access (for example, xxxDIV, xxxSEL)
75044  *  0b1..Freezes all clock configuration registers update
75045  *  0b0..Updates are allowed to all clock configuration registers
75046  */
75047 #define SYSCON_CLKUNLOCK_UNLOCK(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CLKUNLOCK_UNLOCK_SHIFT)) & SYSCON_CLKUNLOCK_UNLOCK_MASK)
75048 /*! @} */
75049 
75050 /*! @name NVM_CTRL - NVM Control */
75051 /*! @{ */
75052 
75053 #define SYSCON_NVM_CTRL_DIS_FLASH_SPEC_MASK      (0x1U)
75054 #define SYSCON_NVM_CTRL_DIS_FLASH_SPEC_SHIFT     (0U)
75055 /*! DIS_FLASH_SPEC - Flash speculation control
75056  *  0b0..Enables flash speculation
75057  *  0b1..Disables flash speculation
75058  */
75059 #define SYSCON_NVM_CTRL_DIS_FLASH_SPEC(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_DIS_FLASH_SPEC_SHIFT)) & SYSCON_NVM_CTRL_DIS_FLASH_SPEC_MASK)
75060 
75061 #define SYSCON_NVM_CTRL_DIS_DATA_SPEC_MASK       (0x2U)
75062 #define SYSCON_NVM_CTRL_DIS_DATA_SPEC_SHIFT      (1U)
75063 /*! DIS_DATA_SPEC - Flash data speculation control
75064  *  0b0..Enables data speculation
75065  *  0b1..Disables data speculation
75066  */
75067 #define SYSCON_NVM_CTRL_DIS_DATA_SPEC(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_DIS_DATA_SPEC_SHIFT)) & SYSCON_NVM_CTRL_DIS_DATA_SPEC_MASK)
75068 
75069 #define SYSCON_NVM_CTRL_DIS_FLASH_CACHE_MASK     (0x4U)
75070 #define SYSCON_NVM_CTRL_DIS_FLASH_CACHE_SHIFT    (2U)
75071 /*! DIS_FLASH_CACHE - Flash cache control
75072  *  0b0..Enables flash cache
75073  *  0b1..Disables flash cache
75074  */
75075 #define SYSCON_NVM_CTRL_DIS_FLASH_CACHE(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_DIS_FLASH_CACHE_SHIFT)) & SYSCON_NVM_CTRL_DIS_FLASH_CACHE_MASK)
75076 
75077 #define SYSCON_NVM_CTRL_DIS_FLASH_INST_MASK      (0x8U)
75078 #define SYSCON_NVM_CTRL_DIS_FLASH_INST_SHIFT     (3U)
75079 /*! DIS_FLASH_INST - Flash instruction cache control
75080  *  0b0..Enables flash instruction cache when DIS_FLASH_CACHE=0
75081  *  0b1..Disables flash instruction cache
75082  */
75083 #define SYSCON_NVM_CTRL_DIS_FLASH_INST(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_DIS_FLASH_INST_SHIFT)) & SYSCON_NVM_CTRL_DIS_FLASH_INST_MASK)
75084 
75085 #define SYSCON_NVM_CTRL_DIS_FLASH_DATA_MASK      (0x10U)
75086 #define SYSCON_NVM_CTRL_DIS_FLASH_DATA_SHIFT     (4U)
75087 /*! DIS_FLASH_DATA - Flash data cache control
75088  *  0b0..Enables flash data cache when DIS_FLASH_CACHE=0
75089  *  0b1..Disables flash data cache
75090  */
75091 #define SYSCON_NVM_CTRL_DIS_FLASH_DATA(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_DIS_FLASH_DATA_SHIFT)) & SYSCON_NVM_CTRL_DIS_FLASH_DATA_MASK)
75092 
75093 #define SYSCON_NVM_CTRL_CLR_FLASH_CACHE_MASK     (0x20U)
75094 #define SYSCON_NVM_CTRL_CLR_FLASH_CACHE_SHIFT    (5U)
75095 /*! CLR_FLASH_CACHE - Clear flash cache control
75096  *  0b0..No clear flash cache
75097  *  0b1..Clears flash cache
75098  */
75099 #define SYSCON_NVM_CTRL_CLR_FLASH_CACHE(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_CLR_FLASH_CACHE_SHIFT)) & SYSCON_NVM_CTRL_CLR_FLASH_CACHE_MASK)
75100 
75101 #define SYSCON_NVM_CTRL_FLASH_STALL_EN_MASK      (0x400U)
75102 #define SYSCON_NVM_CTRL_FLASH_STALL_EN_SHIFT     (10U)
75103 /*! FLASH_STALL_EN - FLASH stall on busy control
75104  *  0b0..No stall on FLASH busy
75105  *  0b1..Stall on FLASH busy
75106  */
75107 #define SYSCON_NVM_CTRL_FLASH_STALL_EN(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_FLASH_STALL_EN_SHIFT)) & SYSCON_NVM_CTRL_FLASH_STALL_EN_MASK)
75108 
75109 #define SYSCON_NVM_CTRL_DIS_MBECC_ERR_INST_MASK  (0x10000U)
75110 #define SYSCON_NVM_CTRL_DIS_MBECC_ERR_INST_SHIFT (16U)
75111 /*! DIS_MBECC_ERR_INST
75112  *  0b0..Enables bus error on multi-bit ECC error for instruction
75113  *  0b1..Disables bus error on multi-bit ECC error for instruction
75114  */
75115 #define SYSCON_NVM_CTRL_DIS_MBECC_ERR_INST(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_DIS_MBECC_ERR_INST_SHIFT)) & SYSCON_NVM_CTRL_DIS_MBECC_ERR_INST_MASK)
75116 
75117 #define SYSCON_NVM_CTRL_DIS_MBECC_ERR_DATA_MASK  (0x20000U)
75118 #define SYSCON_NVM_CTRL_DIS_MBECC_ERR_DATA_SHIFT (17U)
75119 /*! DIS_MBECC_ERR_DATA
75120  *  0b0..Enables bus error on multi-bit ECC error for data
75121  *  0b1..Disables bus error on multi-bit ECC error for data
75122  */
75123 #define SYSCON_NVM_CTRL_DIS_MBECC_ERR_DATA(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_NVM_CTRL_DIS_MBECC_ERR_DATA_SHIFT)) & SYSCON_NVM_CTRL_DIS_MBECC_ERR_DATA_MASK)
75124 /*! @} */
75125 
75126 /*! @name ROMCR - ROM Wait State */
75127 /*! @{ */
75128 
75129 #define SYSCON_ROMCR_ROM_WAIT_MASK               (0x1U)
75130 #define SYSCON_ROMCR_ROM_WAIT_SHIFT              (0U)
75131 /*! ROM_WAIT - ROM waiting Arm core and other masters for one cycle
75132  *  0b0..Disabled
75133  *  0b1..Enabled
75134  */
75135 #define SYSCON_ROMCR_ROM_WAIT(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_ROMCR_ROM_WAIT_SHIFT)) & SYSCON_ROMCR_ROM_WAIT_MASK)
75136 /*! @} */
75137 
75138 /*! @name SMARTDMAINT - SmartDMA Interrupt Hijack */
75139 /*! @{ */
75140 
75141 #define SYSCON_SMARTDMAINT_INT0_MASK             (0x1U)
75142 #define SYSCON_SMARTDMAINT_INT0_SHIFT            (0U)
75143 /*! INT0 - SmartDMA hijack NVIC IRQ1
75144  *  0b0..Disable
75145  *  0b1..Enable
75146  */
75147 #define SYSCON_SMARTDMAINT_INT0(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT0_SHIFT)) & SYSCON_SMARTDMAINT_INT0_MASK)
75148 
75149 #define SYSCON_SMARTDMAINT_INT1_MASK             (0x2U)
75150 #define SYSCON_SMARTDMAINT_INT1_SHIFT            (1U)
75151 /*! INT1 - SmartDMA hijack NVIC IRQ17
75152  *  0b0..Disable
75153  *  0b1..Enable
75154  */
75155 #define SYSCON_SMARTDMAINT_INT1(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT1_SHIFT)) & SYSCON_SMARTDMAINT_INT1_MASK)
75156 
75157 #define SYSCON_SMARTDMAINT_INT2_MASK             (0x4U)
75158 #define SYSCON_SMARTDMAINT_INT2_SHIFT            (2U)
75159 /*! INT2 - SmartDMA hijack NVIC IRQ18
75160  *  0b0..Disable
75161  *  0b1..Enable
75162  */
75163 #define SYSCON_SMARTDMAINT_INT2(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT2_SHIFT)) & SYSCON_SMARTDMAINT_INT2_MASK)
75164 
75165 #define SYSCON_SMARTDMAINT_INT3_MASK             (0x8U)
75166 #define SYSCON_SMARTDMAINT_INT3_SHIFT            (3U)
75167 /*! INT3 - SmartDMA hijack NVIC IRQ29
75168  *  0b0..Disable
75169  *  0b1..Enable
75170  */
75171 #define SYSCON_SMARTDMAINT_INT3(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT3_SHIFT)) & SYSCON_SMARTDMAINT_INT3_MASK)
75172 
75173 #define SYSCON_SMARTDMAINT_INT4_MASK             (0x10U)
75174 #define SYSCON_SMARTDMAINT_INT4_SHIFT            (4U)
75175 /*! INT4 - SmartDMA hijack NVIC IRQ30
75176  *  0b0..Disable
75177  *  0b1..Enable
75178  */
75179 #define SYSCON_SMARTDMAINT_INT4(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT4_SHIFT)) & SYSCON_SMARTDMAINT_INT4_MASK)
75180 
75181 #define SYSCON_SMARTDMAINT_INT5_MASK             (0x20U)
75182 #define SYSCON_SMARTDMAINT_INT5_SHIFT            (5U)
75183 /*! INT5 - SmartDMA hijack NVIC IRQ31
75184  *  0b0..Disable
75185  *  0b1..Enable
75186  */
75187 #define SYSCON_SMARTDMAINT_INT5(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT5_SHIFT)) & SYSCON_SMARTDMAINT_INT5_MASK)
75188 
75189 #define SYSCON_SMARTDMAINT_INT6_MASK             (0x40U)
75190 #define SYSCON_SMARTDMAINT_INT6_SHIFT            (6U)
75191 /*! INT6 - SmartDMA hijack NVIC IRQ32
75192  *  0b0..Disable
75193  *  0b1..Enable
75194  */
75195 #define SYSCON_SMARTDMAINT_INT6(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT6_SHIFT)) & SYSCON_SMARTDMAINT_INT6_MASK)
75196 
75197 #define SYSCON_SMARTDMAINT_INT7_MASK             (0x80U)
75198 #define SYSCON_SMARTDMAINT_INT7_SHIFT            (7U)
75199 /*! INT7 - SmartDMA hijack NVIC IRQ33
75200  *  0b0..Disable
75201  *  0b1..Enable
75202  */
75203 #define SYSCON_SMARTDMAINT_INT7(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT7_SHIFT)) & SYSCON_SMARTDMAINT_INT7_MASK)
75204 
75205 #define SYSCON_SMARTDMAINT_INT8_MASK             (0x100U)
75206 #define SYSCON_SMARTDMAINT_INT8_SHIFT            (8U)
75207 /*! INT8 - SmartDMA hijack NVIC IRQ34
75208  *  0b0..Disable
75209  *  0b1..Enable
75210  */
75211 #define SYSCON_SMARTDMAINT_INT8(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT8_SHIFT)) & SYSCON_SMARTDMAINT_INT8_MASK)
75212 
75213 #define SYSCON_SMARTDMAINT_INT9_MASK             (0x200U)
75214 #define SYSCON_SMARTDMAINT_INT9_SHIFT            (9U)
75215 /*! INT9 - SmartDMA hijack NVIC IRQ35
75216  *  0b0..Disable
75217  *  0b1..Enable
75218  */
75219 #define SYSCON_SMARTDMAINT_INT9(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT9_SHIFT)) & SYSCON_SMARTDMAINT_INT9_MASK)
75220 
75221 #define SYSCON_SMARTDMAINT_INT10_MASK            (0x400U)
75222 #define SYSCON_SMARTDMAINT_INT10_SHIFT           (10U)
75223 /*! INT10 - SmartDMA hijack NVIC IRQ36
75224  *  0b0..Disable
75225  *  0b1..Enable
75226  */
75227 #define SYSCON_SMARTDMAINT_INT10(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT10_SHIFT)) & SYSCON_SMARTDMAINT_INT10_MASK)
75228 
75229 #define SYSCON_SMARTDMAINT_INT11_MASK            (0x800U)
75230 #define SYSCON_SMARTDMAINT_INT11_SHIFT           (11U)
75231 /*! INT11 - SmartDMA hijack NVIC IRQ37
75232  *  0b0..Disable
75233  *  0b1..Enable
75234  */
75235 #define SYSCON_SMARTDMAINT_INT11(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT11_SHIFT)) & SYSCON_SMARTDMAINT_INT11_MASK)
75236 
75237 #define SYSCON_SMARTDMAINT_INT12_MASK            (0x1000U)
75238 #define SYSCON_SMARTDMAINT_INT12_SHIFT           (12U)
75239 /*! INT12 - SmartDMA hijack NVIC IRQ38
75240  *  0b0..Disable
75241  *  0b1..Enable
75242  */
75243 #define SYSCON_SMARTDMAINT_INT12(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT12_SHIFT)) & SYSCON_SMARTDMAINT_INT12_MASK)
75244 
75245 #define SYSCON_SMARTDMAINT_INT13_MASK            (0x2000U)
75246 #define SYSCON_SMARTDMAINT_INT13_SHIFT           (13U)
75247 /*! INT13 - SmartDMA hijack NVIC IRQ39
75248  *  0b0..Disable
75249  *  0b1..Enable
75250  */
75251 #define SYSCON_SMARTDMAINT_INT13(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT13_SHIFT)) & SYSCON_SMARTDMAINT_INT13_MASK)
75252 
75253 #define SYSCON_SMARTDMAINT_INT14_MASK            (0x4000U)
75254 #define SYSCON_SMARTDMAINT_INT14_SHIFT           (14U)
75255 /*! INT14 - SmartDMA hijack NVIC IRQ40
75256  *  0b0..Disable
75257  *  0b1..Enable
75258  */
75259 #define SYSCON_SMARTDMAINT_INT14(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT14_SHIFT)) & SYSCON_SMARTDMAINT_INT14_MASK)
75260 
75261 #define SYSCON_SMARTDMAINT_INT15_MASK            (0x8000U)
75262 #define SYSCON_SMARTDMAINT_INT15_SHIFT           (15U)
75263 /*! INT15 - SmartDMA hijack NVIC IRQ41
75264  *  0b0..Disable
75265  *  0b1..Enable
75266  */
75267 #define SYSCON_SMARTDMAINT_INT15(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT15_SHIFT)) & SYSCON_SMARTDMAINT_INT15_MASK)
75268 
75269 #define SYSCON_SMARTDMAINT_INT16_MASK            (0x10000U)
75270 #define SYSCON_SMARTDMAINT_INT16_SHIFT           (16U)
75271 /*! INT16 - SmartDMA hijack NVIC IRQ42
75272  *  0b0..Disable
75273  *  0b1..Enable
75274  */
75275 #define SYSCON_SMARTDMAINT_INT16(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT16_SHIFT)) & SYSCON_SMARTDMAINT_INT16_MASK)
75276 
75277 #define SYSCON_SMARTDMAINT_INT17_MASK            (0x20000U)
75278 #define SYSCON_SMARTDMAINT_INT17_SHIFT           (17U)
75279 /*! INT17 - SmartDMA hijack NVIC IRQ45
75280  *  0b0..Disable
75281  *  0b1..Enable
75282  */
75283 #define SYSCON_SMARTDMAINT_INT17(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT17_SHIFT)) & SYSCON_SMARTDMAINT_INT17_MASK)
75284 
75285 #define SYSCON_SMARTDMAINT_INT18_MASK            (0x40000U)
75286 #define SYSCON_SMARTDMAINT_INT18_SHIFT           (18U)
75287 /*! INT18 - SmartDMA hijack NVIC IRQ47
75288  *  0b0..Disable
75289  *  0b1..Enable
75290  */
75291 #define SYSCON_SMARTDMAINT_INT18(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT18_SHIFT)) & SYSCON_SMARTDMAINT_INT18_MASK)
75292 
75293 #define SYSCON_SMARTDMAINT_INT19_MASK            (0x80000U)
75294 #define SYSCON_SMARTDMAINT_INT19_SHIFT           (19U)
75295 /*! INT19 - SmartDMA hijack NVIC IRQ50
75296  *  0b0..Disable
75297  *  0b1..Enable
75298  */
75299 #define SYSCON_SMARTDMAINT_INT19(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT19_SHIFT)) & SYSCON_SMARTDMAINT_INT19_MASK)
75300 
75301 #define SYSCON_SMARTDMAINT_INT20_MASK            (0x100000U)
75302 #define SYSCON_SMARTDMAINT_INT20_SHIFT           (20U)
75303 /*! INT20 - SmartDMA hijack NVIC IRQ51
75304  *  0b0..Disable
75305  *  0b1..Enable
75306  */
75307 #define SYSCON_SMARTDMAINT_INT20(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT20_SHIFT)) & SYSCON_SMARTDMAINT_INT20_MASK)
75308 
75309 #define SYSCON_SMARTDMAINT_INT21_MASK            (0x200000U)
75310 #define SYSCON_SMARTDMAINT_INT21_SHIFT           (21U)
75311 /*! INT21 - SmartDMA hijack NVIC IRQ66
75312  *  0b0..Disable
75313  *  0b1..Enable
75314  */
75315 #define SYSCON_SMARTDMAINT_INT21(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT21_SHIFT)) & SYSCON_SMARTDMAINT_INT21_MASK)
75316 
75317 #define SYSCON_SMARTDMAINT_INT22_MASK            (0x400000U)
75318 #define SYSCON_SMARTDMAINT_INT22_SHIFT           (22U)
75319 /*! INT22 - SmartDMA hijack NVIC IRQ67
75320  *  0b0..Disable
75321  *  0b1..Enable
75322  */
75323 #define SYSCON_SMARTDMAINT_INT22(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT22_SHIFT)) & SYSCON_SMARTDMAINT_INT22_MASK)
75324 
75325 #define SYSCON_SMARTDMAINT_INT23_MASK            (0x800000U)
75326 #define SYSCON_SMARTDMAINT_INT23_SHIFT           (23U)
75327 /*! INT23 - SmartDMA hijack NVIC IRQ77
75328  *  0b0..Disable
75329  *  0b1..Enable
75330  */
75331 #define SYSCON_SMARTDMAINT_INT23(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SMARTDMAINT_INT23_SHIFT)) & SYSCON_SMARTDMAINT_INT23_MASK)
75332 /*! @} */
75333 
75334 /*! @name ADC1CLKSEL - ADC1 Clock Source Select */
75335 /*! @{ */
75336 
75337 #define SYSCON_ADC1CLKSEL_SEL_MASK               (0x7U)
75338 #define SYSCON_ADC1CLKSEL_SEL_SHIFT              (0U)
75339 /*! SEL - Selects the ADC1 clock source
75340  *  0b000..No clock
75341  *  0b001..PLL0 clock
75342  *  0b010..FRO_HF clock
75343  *  0b011..FRO 12 MHz clock
75344  *  0b100..Clk_in clock
75345  *  0b101..PLL1_clk0 clock
75346  *  0b110..USB PLL clock
75347  *  0b111..No clock
75348  */
75349 #define SYSCON_ADC1CLKSEL_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC1CLKSEL_SEL_SHIFT)) & SYSCON_ADC1CLKSEL_SEL_MASK)
75350 /*! @} */
75351 
75352 /*! @name ADC1CLKDIV - ADC1 Clock Divider */
75353 /*! @{ */
75354 
75355 #define SYSCON_ADC1CLKDIV_DIV_MASK               (0x7U)
75356 #define SYSCON_ADC1CLKDIV_DIV_SHIFT              (0U)
75357 /*! DIV - Clock divider value */
75358 #define SYSCON_ADC1CLKDIV_DIV(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC1CLKDIV_DIV_SHIFT)) & SYSCON_ADC1CLKDIV_DIV_MASK)
75359 
75360 #define SYSCON_ADC1CLKDIV_RESET_MASK             (0x20000000U)
75361 #define SYSCON_ADC1CLKDIV_RESET_SHIFT            (29U)
75362 /*! RESET - Resets the divider counter
75363  *  0b1..Divider is reset
75364  *  0b0..Divider is not reset
75365  */
75366 #define SYSCON_ADC1CLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC1CLKDIV_RESET_SHIFT)) & SYSCON_ADC1CLKDIV_RESET_MASK)
75367 
75368 #define SYSCON_ADC1CLKDIV_HALT_MASK              (0x40000000U)
75369 #define SYSCON_ADC1CLKDIV_HALT_SHIFT             (30U)
75370 /*! HALT - Halts the divider counter
75371  *  0b1..Divider clock is stopped
75372  *  0b0..Divider clock is running
75373  */
75374 #define SYSCON_ADC1CLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC1CLKDIV_HALT_SHIFT)) & SYSCON_ADC1CLKDIV_HALT_MASK)
75375 
75376 #define SYSCON_ADC1CLKDIV_UNSTAB_MASK            (0x80000000U)
75377 #define SYSCON_ADC1CLKDIV_UNSTAB_SHIFT           (31U)
75378 /*! UNSTAB - Divider status flag
75379  *  0b1..Clock frequency is not stable
75380  *  0b0..Divider clock is stable
75381  */
75382 #define SYSCON_ADC1CLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_ADC1CLKDIV_UNSTAB_SHIFT)) & SYSCON_ADC1CLKDIV_UNSTAB_MASK)
75383 /*! @} */
75384 
75385 /*! @name RAM_INTERLEAVE - Control PKC RAM Interleave Access */
75386 /*! @{ */
75387 
75388 #define SYSCON_RAM_INTERLEAVE_INTERLEAVE_MASK    (0x1U)
75389 #define SYSCON_RAM_INTERLEAVE_INTERLEAVE_SHIFT   (0U)
75390 /*! INTERLEAVE - Controls PKC RAM access for PKC RAM 0 and PKC RAM 1
75391  *  0b1..RAM access to PKC RAM 0 and PKC RAM 1 is interleaved. This setting is need for PKC L0 memory access.
75392  *  0b0..RAM access to PKC RAM 0 and PKC RAM 1 is consecutive.
75393  */
75394 #define SYSCON_RAM_INTERLEAVE_INTERLEAVE(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_RAM_INTERLEAVE_INTERLEAVE_SHIFT)) & SYSCON_RAM_INTERLEAVE_INTERLEAVE_MASK)
75395 /*! @} */
75396 
75397 /*! @name DAC_CLKSEL - DAC0 Functional Clock Selection..DAC2 Functional Clock Selection */
75398 /*! @{ */
75399 
75400 #define SYSCON_DAC_CLKSEL_SEL_MASK               (0x7U)
75401 #define SYSCON_DAC_CLKSEL_SEL_SHIFT              (0U)
75402 /*! SEL - Selects the DAC clock source
75403  *  0b000..No clock
75404  *  0b001..PLL0 clock
75405  *  0b010..Clk_in
75406  *  0b011..FRO_HF
75407  *  0b100..FRO_12M
75408  *  0b101..PLL1_clk0 clock
75409  *  0b110..No clock
75410  *  0b111..No clock
75411  */
75412 #define SYSCON_DAC_CLKSEL_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_DAC_CLKSEL_SEL_SHIFT)) & SYSCON_DAC_CLKSEL_SEL_MASK)
75413 /*! @} */
75414 
75415 /* The count of SYSCON_DAC_CLKSEL */
75416 #define SYSCON_DAC_CLKSEL_COUNT                  (3U)
75417 
75418 /*! @name DAC_CLKDIV - DAC0 functional clock divider..DAC2 functional clock divider */
75419 /*! @{ */
75420 
75421 #define SYSCON_DAC_CLKDIV_DIV_MASK               (0x7U)
75422 #define SYSCON_DAC_CLKDIV_DIV_SHIFT              (0U)
75423 /*! DIV - Clock divider value */
75424 #define SYSCON_DAC_CLKDIV_DIV(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_DAC_CLKDIV_DIV_SHIFT)) & SYSCON_DAC_CLKDIV_DIV_MASK)
75425 
75426 #define SYSCON_DAC_CLKDIV_RESET_MASK             (0x20000000U)
75427 #define SYSCON_DAC_CLKDIV_RESET_SHIFT            (29U)
75428 /*! RESET - Resets the divider counter
75429  *  0b1..Divider is reset
75430  *  0b0..Divider is not reset
75431  */
75432 #define SYSCON_DAC_CLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_DAC_CLKDIV_RESET_SHIFT)) & SYSCON_DAC_CLKDIV_RESET_MASK)
75433 
75434 #define SYSCON_DAC_CLKDIV_HALT_MASK              (0x40000000U)
75435 #define SYSCON_DAC_CLKDIV_HALT_SHIFT             (30U)
75436 /*! HALT - Halts the divider counter
75437  *  0b1..Divider clock is stopped
75438  *  0b0..Divider clock is running
75439  */
75440 #define SYSCON_DAC_CLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_DAC_CLKDIV_HALT_SHIFT)) & SYSCON_DAC_CLKDIV_HALT_MASK)
75441 
75442 #define SYSCON_DAC_CLKDIV_UNSTAB_MASK            (0x80000000U)
75443 #define SYSCON_DAC_CLKDIV_UNSTAB_SHIFT           (31U)
75444 /*! UNSTAB - Divider status flag
75445  *  0b1..Clock frequency is not stable
75446  *  0b0..Divider clock is stable
75447  */
75448 #define SYSCON_DAC_CLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_DAC_CLKDIV_UNSTAB_SHIFT)) & SYSCON_DAC_CLKDIV_UNSTAB_MASK)
75449 /*! @} */
75450 
75451 /* The count of SYSCON_DAC_CLKDIV */
75452 #define SYSCON_DAC_CLKDIV_COUNT                  (3U)
75453 
75454 /*! @name FLEXSPICLKSEL - FlexSPI Clock Selection */
75455 /*! @{ */
75456 
75457 #define SYSCON_FLEXSPICLKSEL_SEL_MASK            (0xFU)
75458 #define SYSCON_FLEXSPICLKSEL_SEL_SHIFT           (0U)
75459 /*! SEL - Selects the FlexSPI clock
75460  *  0b0000..No clock
75461  *  0b0001..PLL0 clock
75462  *  0b0010..No clock
75463  *  0b0011..FRO_HF
75464  *  0b0100..No clock
75465  *  0b0101..pll1_clock
75466  *  0b0110..USB PLL clock
75467  *  0b0111..No clock
75468  *  0b1000..No clock
75469  *  0b1001..No clock
75470  *  0b1010..No clock
75471  *  0b1011..No clock
75472  *  0b1100..No clock
75473  *  0b1101..No clock
75474  *  0b1110..No clock
75475  *  0b1111..No clock
75476  */
75477 #define SYSCON_FLEXSPICLKSEL_SEL(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXSPICLKSEL_SEL_SHIFT)) & SYSCON_FLEXSPICLKSEL_SEL_MASK)
75478 /*! @} */
75479 
75480 /*! @name FLEXSPICLKDIV - FlexSPI Clock Divider */
75481 /*! @{ */
75482 
75483 #define SYSCON_FLEXSPICLKDIV_DIV_MASK            (0x7U)
75484 #define SYSCON_FLEXSPICLKDIV_DIV_SHIFT           (0U)
75485 /*! DIV - Clock divider value */
75486 #define SYSCON_FLEXSPICLKDIV_DIV(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXSPICLKDIV_DIV_SHIFT)) & SYSCON_FLEXSPICLKDIV_DIV_MASK)
75487 
75488 #define SYSCON_FLEXSPICLKDIV_RESET_MASK          (0x20000000U)
75489 #define SYSCON_FLEXSPICLKDIV_RESET_SHIFT         (29U)
75490 /*! RESET - Resets the divider counter
75491  *  0b1..Divider is reset
75492  *  0b0..Divider is not reset
75493  */
75494 #define SYSCON_FLEXSPICLKDIV_RESET(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXSPICLKDIV_RESET_SHIFT)) & SYSCON_FLEXSPICLKDIV_RESET_MASK)
75495 
75496 #define SYSCON_FLEXSPICLKDIV_HALT_MASK           (0x40000000U)
75497 #define SYSCON_FLEXSPICLKDIV_HALT_SHIFT          (30U)
75498 /*! HALT - Halts the divider counter
75499  *  0b1..Divider clock is stopped
75500  *  0b0..Divider clock is running
75501  */
75502 #define SYSCON_FLEXSPICLKDIV_HALT(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXSPICLKDIV_HALT_SHIFT)) & SYSCON_FLEXSPICLKDIV_HALT_MASK)
75503 
75504 #define SYSCON_FLEXSPICLKDIV_UNSTAB_MASK         (0x80000000U)
75505 #define SYSCON_FLEXSPICLKDIV_UNSTAB_SHIFT        (31U)
75506 /*! UNSTAB - Divider status flag
75507  *  0b1..Clock frequency is not stable
75508  *  0b0..Divider clock is stable
75509  */
75510 #define SYSCON_FLEXSPICLKDIV_UNSTAB(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXSPICLKDIV_UNSTAB_SHIFT)) & SYSCON_FLEXSPICLKDIV_UNSTAB_MASK)
75511 /*! @} */
75512 
75513 /*! @name PLLCLKDIVSEL - PLL Clock Divider Clock Selection */
75514 /*! @{ */
75515 
75516 #define SYSCON_PLLCLKDIVSEL_SEL_MASK             (0x7U)
75517 #define SYSCON_PLLCLKDIVSEL_SEL_SHIFT            (0U)
75518 /*! SEL - Selects the PLL Clock Divider source clock
75519  *  0b000..PLL0 clock
75520  *  0b001..pll1_clk0
75521  *  0b010..No clock
75522  *  0b011..No clock
75523  *  0b100..No clock
75524  *  0b101..No clock
75525  *  0b110..No clock
75526  *  0b111..No clock
75527  */
75528 #define SYSCON_PLLCLKDIVSEL_SEL(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_PLLCLKDIVSEL_SEL_SHIFT)) & SYSCON_PLLCLKDIVSEL_SEL_MASK)
75529 /*! @} */
75530 
75531 /*! @name I3C0FCLKSEL - I3C0 Functional Clock Selection */
75532 /*! @{ */
75533 
75534 #define SYSCON_I3C0FCLKSEL_SEL_MASK              (0x7U)
75535 #define SYSCON_I3C0FCLKSEL_SEL_SHIFT             (0U)
75536 /*! SEL - Selects the I3C0 clock
75537  *  0b000..No clock
75538  *  0b001..PLL0 clock
75539  *  0b010..CLKIN clock
75540  *  0b011..FRO_HF clock
75541  *  0b100..No clock
75542  *  0b101..PLL1_clk0 clock
75543  *  0b110..USB PLL clock
75544  *  0b111..No clock
75545  */
75546 #define SYSCON_I3C0FCLKSEL_SEL(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSEL_SEL_SHIFT)) & SYSCON_I3C0FCLKSEL_SEL_MASK)
75547 /*! @} */
75548 
75549 /*! @name I3C0FCLKSTCSEL - I3C0 FCLK_STC Clock Selection */
75550 /*! @{ */
75551 
75552 #define SYSCON_I3C0FCLKSTCSEL_SEL_MASK           (0x7U)
75553 #define SYSCON_I3C0FCLKSTCSEL_SEL_SHIFT          (0U)
75554 /*! SEL - Selects the I3C0 Time Control clock
75555  *  0b000..I3C0 functional clock I3C0FCLK
75556  *  0b001..FRO_1M clock
75557  *  0b010..No clock
75558  *  0b011..No clock
75559  *  0b100..No clock
75560  *  0b101..No clock
75561  *  0b110..No clock
75562  *  0b111..No clock
75563  */
75564 #define SYSCON_I3C0FCLKSTCSEL_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSTCSEL_SEL_SHIFT)) & SYSCON_I3C0FCLKSTCSEL_SEL_MASK)
75565 /*! @} */
75566 
75567 /*! @name I3C0FCLKSTCDIV - I3C0 FCLK_STC Clock Divider */
75568 /*! @{ */
75569 
75570 #define SYSCON_I3C0FCLKSTCDIV_DIV_MASK           (0xFFU)
75571 #define SYSCON_I3C0FCLKSTCDIV_DIV_SHIFT          (0U)
75572 /*! DIV - Clock divider value */
75573 #define SYSCON_I3C0FCLKSTCDIV_DIV(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSTCDIV_DIV_SHIFT)) & SYSCON_I3C0FCLKSTCDIV_DIV_MASK)
75574 
75575 #define SYSCON_I3C0FCLKSTCDIV_RESET_MASK         (0x20000000U)
75576 #define SYSCON_I3C0FCLKSTCDIV_RESET_SHIFT        (29U)
75577 /*! RESET - Resets the divider counter
75578  *  0b1..Divider is reset
75579  *  0b0..Divider is not reset
75580  */
75581 #define SYSCON_I3C0FCLKSTCDIV_RESET(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSTCDIV_RESET_SHIFT)) & SYSCON_I3C0FCLKSTCDIV_RESET_MASK)
75582 
75583 #define SYSCON_I3C0FCLKSTCDIV_HALT_MASK          (0x40000000U)
75584 #define SYSCON_I3C0FCLKSTCDIV_HALT_SHIFT         (30U)
75585 /*! HALT - Halts the divider counter
75586  *  0b1..Divider clock is stopped
75587  *  0b0..Divider clock is running
75588  */
75589 #define SYSCON_I3C0FCLKSTCDIV_HALT(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSTCDIV_HALT_SHIFT)) & SYSCON_I3C0FCLKSTCDIV_HALT_MASK)
75590 
75591 #define SYSCON_I3C0FCLKSTCDIV_UNSTAB_MASK        (0x80000000U)
75592 #define SYSCON_I3C0FCLKSTCDIV_UNSTAB_SHIFT       (31U)
75593 /*! UNSTAB - Divider status flag
75594  *  0b1..Clock frequency is not stable
75595  *  0b0..Divider clock is stable
75596  */
75597 #define SYSCON_I3C0FCLKSTCDIV_UNSTAB(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSTCDIV_UNSTAB_SHIFT)) & SYSCON_I3C0FCLKSTCDIV_UNSTAB_MASK)
75598 /*! @} */
75599 
75600 /*! @name I3C0FCLKSDIV - I3C0 FCLK Slow Clock Divider */
75601 /*! @{ */
75602 
75603 #define SYSCON_I3C0FCLKSDIV_DIV_MASK             (0xFFU)
75604 #define SYSCON_I3C0FCLKSDIV_DIV_SHIFT            (0U)
75605 /*! DIV - Clock divider value */
75606 #define SYSCON_I3C0FCLKSDIV_DIV(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSDIV_DIV_SHIFT)) & SYSCON_I3C0FCLKSDIV_DIV_MASK)
75607 
75608 #define SYSCON_I3C0FCLKSDIV_RESET_MASK           (0x20000000U)
75609 #define SYSCON_I3C0FCLKSDIV_RESET_SHIFT          (29U)
75610 /*! RESET - Resets the divider counter
75611  *  0b1..Divider is reset
75612  *  0b0..Divider is not reset
75613  */
75614 #define SYSCON_I3C0FCLKSDIV_RESET(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSDIV_RESET_SHIFT)) & SYSCON_I3C0FCLKSDIV_RESET_MASK)
75615 
75616 #define SYSCON_I3C0FCLKSDIV_HALT_MASK            (0x40000000U)
75617 #define SYSCON_I3C0FCLKSDIV_HALT_SHIFT           (30U)
75618 /*! HALT - Halts the divider counter
75619  *  0b1..Divider clock is stopped
75620  *  0b0..Divider clock is running
75621  */
75622 #define SYSCON_I3C0FCLKSDIV_HALT(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSDIV_HALT_SHIFT)) & SYSCON_I3C0FCLKSDIV_HALT_MASK)
75623 
75624 #define SYSCON_I3C0FCLKSDIV_UNSTAB_MASK          (0x80000000U)
75625 #define SYSCON_I3C0FCLKSDIV_UNSTAB_SHIFT         (31U)
75626 /*! UNSTAB - Divider status flag
75627  *  0b1..Clock frequency is not stable
75628  *  0b0..Divider clock is stable
75629  */
75630 #define SYSCON_I3C0FCLKSDIV_UNSTAB(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSDIV_UNSTAB_SHIFT)) & SYSCON_I3C0FCLKSDIV_UNSTAB_MASK)
75631 /*! @} */
75632 
75633 /*! @name I3C0FCLKDIV - I3C0 Functional Clock FCLK Divider */
75634 /*! @{ */
75635 
75636 #define SYSCON_I3C0FCLKDIV_DIV_MASK              (0xFFU)
75637 #define SYSCON_I3C0FCLKDIV_DIV_SHIFT             (0U)
75638 /*! DIV - Clock divider value */
75639 #define SYSCON_I3C0FCLKDIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKDIV_DIV_SHIFT)) & SYSCON_I3C0FCLKDIV_DIV_MASK)
75640 
75641 #define SYSCON_I3C0FCLKDIV_RESET_MASK            (0x20000000U)
75642 #define SYSCON_I3C0FCLKDIV_RESET_SHIFT           (29U)
75643 /*! RESET - Resets the divider counter
75644  *  0b1..Divider is reset
75645  *  0b0..Divider is not reset
75646  */
75647 #define SYSCON_I3C0FCLKDIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKDIV_RESET_SHIFT)) & SYSCON_I3C0FCLKDIV_RESET_MASK)
75648 
75649 #define SYSCON_I3C0FCLKDIV_HALT_MASK             (0x40000000U)
75650 #define SYSCON_I3C0FCLKDIV_HALT_SHIFT            (30U)
75651 /*! HALT - Halts the divider counter
75652  *  0b1..Divider clock is stopped
75653  *  0b0..Divider clock is running
75654  */
75655 #define SYSCON_I3C0FCLKDIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKDIV_HALT_SHIFT)) & SYSCON_I3C0FCLKDIV_HALT_MASK)
75656 
75657 #define SYSCON_I3C0FCLKDIV_UNSTAB_MASK           (0x80000000U)
75658 #define SYSCON_I3C0FCLKDIV_UNSTAB_SHIFT          (31U)
75659 /*! UNSTAB - Divider status flag
75660  *  0b1..Clock frequency is not stable
75661  *  0b0..Divider clock is stable
75662  */
75663 #define SYSCON_I3C0FCLKDIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKDIV_UNSTAB_SHIFT)) & SYSCON_I3C0FCLKDIV_UNSTAB_MASK)
75664 /*! @} */
75665 
75666 /*! @name I3C0FCLKSSEL - I3C0 FCLK Slow Selection */
75667 /*! @{ */
75668 
75669 #define SYSCON_I3C0FCLKSSEL_SEL_MASK             (0x7U)
75670 #define SYSCON_I3C0FCLKSSEL_SEL_SHIFT            (0U)
75671 /*! SEL - Selects the I3C FCLK Slow clock
75672  *  0b000..FRO_1M clock
75673  *  0b001..No clock
75674  *  0b010..No clock
75675  *  0b011..No clock
75676  *  0b100..No clock
75677  *  0b101..No clock
75678  *  0b110..No clock
75679  *  0b111..No clock
75680  */
75681 #define SYSCON_I3C0FCLKSSEL_SEL(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C0FCLKSSEL_SEL_SHIFT)) & SYSCON_I3C0FCLKSSEL_SEL_MASK)
75682 /*! @} */
75683 
75684 /*! @name MICFILFCLKSEL - MICFIL Clock Selection */
75685 /*! @{ */
75686 
75687 #define SYSCON_MICFILFCLKSEL_SEL_MASK            (0xFU)
75688 #define SYSCON_MICFILFCLKSEL_SEL_SHIFT           (0U)
75689 /*! SEL - Selects the MICFIL clock
75690  *  0b0000..FRO_12M clock
75691  *  0b0001..PLL0 clock
75692  *  0b0010..CLKIN clock
75693  *  0b0011..FRO_HF clock
75694  *  0b0100..PLL1_clk0 clock
75695  *  0b0101..SAI0_MCLK clock
75696  *  0b0110..USB PLL clock
75697  *  0b0111..No clock
75698  *  0b1000..SAI1_MCLK clock
75699  *  0b1001..No clock
75700  *  0b1010..No clock
75701  *  0b1011..No clock
75702  *  0b1100..No clock
75703  *  0b1101..No clock
75704  *  0b1110..No clock
75705  *  0b1111..No clock
75706  */
75707 #define SYSCON_MICFILFCLKSEL_SEL(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_MICFILFCLKSEL_SEL_SHIFT)) & SYSCON_MICFILFCLKSEL_SEL_MASK)
75708 /*! @} */
75709 
75710 /*! @name MICFILFCLKDIV - MICFIL Clock Division */
75711 /*! @{ */
75712 
75713 #define SYSCON_MICFILFCLKDIV_DIV_MASK            (0x7U)
75714 #define SYSCON_MICFILFCLKDIV_DIV_SHIFT           (0U)
75715 /*! DIV - Clock divider value */
75716 #define SYSCON_MICFILFCLKDIV_DIV(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_MICFILFCLKDIV_DIV_SHIFT)) & SYSCON_MICFILFCLKDIV_DIV_MASK)
75717 
75718 #define SYSCON_MICFILFCLKDIV_RESET_MASK          (0x20000000U)
75719 #define SYSCON_MICFILFCLKDIV_RESET_SHIFT         (29U)
75720 /*! RESET - Resets the divider counter
75721  *  0b1..Divider is reset
75722  *  0b0..Divider is not reset
75723  */
75724 #define SYSCON_MICFILFCLKDIV_RESET(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_MICFILFCLKDIV_RESET_SHIFT)) & SYSCON_MICFILFCLKDIV_RESET_MASK)
75725 
75726 #define SYSCON_MICFILFCLKDIV_HALT_MASK           (0x40000000U)
75727 #define SYSCON_MICFILFCLKDIV_HALT_SHIFT          (30U)
75728 /*! HALT - Halts the divider counter
75729  *  0b1..Divider clock is stopped
75730  *  0b0..Divider clock is running
75731  */
75732 #define SYSCON_MICFILFCLKDIV_HALT(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_MICFILFCLKDIV_HALT_SHIFT)) & SYSCON_MICFILFCLKDIV_HALT_MASK)
75733 
75734 #define SYSCON_MICFILFCLKDIV_UNSTAB_MASK         (0x80000000U)
75735 #define SYSCON_MICFILFCLKDIV_UNSTAB_SHIFT        (31U)
75736 /*! UNSTAB - Divider status flag
75737  *  0b1..Clock frequency is not stable
75738  *  0b0..Divider clock is stable
75739  */
75740 #define SYSCON_MICFILFCLKDIV_UNSTAB(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_MICFILFCLKDIV_UNSTAB_SHIFT)) & SYSCON_MICFILFCLKDIV_UNSTAB_MASK)
75741 /*! @} */
75742 
75743 /*! @name USDHCCLKSEL - uSDHC Clock Selection */
75744 /*! @{ */
75745 
75746 #define SYSCON_USDHCCLKSEL_SEL_MASK              (0x7U)
75747 #define SYSCON_USDHCCLKSEL_SEL_SHIFT             (0U)
75748 /*! SEL - Selects the uSDHC clock
75749  *  0b000..No clock
75750  *  0b001..PLL0 clock
75751  *  0b010..CLKIN clock
75752  *  0b011..FRO_HF clock
75753  *  0b100..FRO_12M clock
75754  *  0b101..pll1_clk1 clock
75755  *  0b110..USB PLL clock
75756  *  0b111..No clock
75757  */
75758 #define SYSCON_USDHCCLKSEL_SEL(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_USDHCCLKSEL_SEL_SHIFT)) & SYSCON_USDHCCLKSEL_SEL_MASK)
75759 /*! @} */
75760 
75761 /*! @name USDHCCLKDIV - uSDHC Function Clock Divider */
75762 /*! @{ */
75763 
75764 #define SYSCON_USDHCCLKDIV_DIV_MASK              (0xFFU)
75765 #define SYSCON_USDHCCLKDIV_DIV_SHIFT             (0U)
75766 /*! DIV - Clock divider value */
75767 #define SYSCON_USDHCCLKDIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_USDHCCLKDIV_DIV_SHIFT)) & SYSCON_USDHCCLKDIV_DIV_MASK)
75768 
75769 #define SYSCON_USDHCCLKDIV_RESET_MASK            (0x20000000U)
75770 #define SYSCON_USDHCCLKDIV_RESET_SHIFT           (29U)
75771 /*! RESET - Resets the divider counter
75772  *  0b1..Divider is reset
75773  *  0b0..Divider is not reset
75774  */
75775 #define SYSCON_USDHCCLKDIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_USDHCCLKDIV_RESET_SHIFT)) & SYSCON_USDHCCLKDIV_RESET_MASK)
75776 
75777 #define SYSCON_USDHCCLKDIV_HALT_MASK             (0x40000000U)
75778 #define SYSCON_USDHCCLKDIV_HALT_SHIFT            (30U)
75779 /*! HALT - Halts the divider counter
75780  *  0b1..Divider clock is stopped
75781  *  0b0..Divider clock is running
75782  */
75783 #define SYSCON_USDHCCLKDIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_USDHCCLKDIV_HALT_SHIFT)) & SYSCON_USDHCCLKDIV_HALT_MASK)
75784 
75785 #define SYSCON_USDHCCLKDIV_UNSTAB_MASK           (0x80000000U)
75786 #define SYSCON_USDHCCLKDIV_UNSTAB_SHIFT          (31U)
75787 /*! UNSTAB - Divider status flag
75788  *  0b1..Clock frequency is not stable
75789  *  0b0..Divider clock is stable
75790  */
75791 #define SYSCON_USDHCCLKDIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_USDHCCLKDIV_UNSTAB_SHIFT)) & SYSCON_USDHCCLKDIV_UNSTAB_MASK)
75792 /*! @} */
75793 
75794 /*! @name FLEXIOCLKSEL - FLEXIO Clock Selection */
75795 /*! @{ */
75796 
75797 #define SYSCON_FLEXIOCLKSEL_SEL_MASK             (0x7U)
75798 #define SYSCON_FLEXIOCLKSEL_SEL_SHIFT            (0U)
75799 /*! SEL - Selects the FLEXIO clock
75800  *  0b000..No clock
75801  *  0b001..PLL0 clock
75802  *  0b010..CLKIN clock
75803  *  0b011..FRO_HF clock
75804  *  0b100..FRO_12M clock
75805  *  0b101..PLL1_clk0 clock
75806  *  0b110..USB PLL clock
75807  *  0b111..No clock
75808  */
75809 #define SYSCON_FLEXIOCLKSEL_SEL(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXIOCLKSEL_SEL_SHIFT)) & SYSCON_FLEXIOCLKSEL_SEL_MASK)
75810 /*! @} */
75811 
75812 /*! @name FLEXIOCLKDIV - FLEXIO Function Clock Divider */
75813 /*! @{ */
75814 
75815 #define SYSCON_FLEXIOCLKDIV_DIV_MASK             (0xFFU)
75816 #define SYSCON_FLEXIOCLKDIV_DIV_SHIFT            (0U)
75817 /*! DIV - Clock divider value */
75818 #define SYSCON_FLEXIOCLKDIV_DIV(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXIOCLKDIV_DIV_SHIFT)) & SYSCON_FLEXIOCLKDIV_DIV_MASK)
75819 
75820 #define SYSCON_FLEXIOCLKDIV_RESET_MASK           (0x20000000U)
75821 #define SYSCON_FLEXIOCLKDIV_RESET_SHIFT          (29U)
75822 /*! RESET - Resets the divider counter
75823  *  0b1..Divider is reset
75824  *  0b0..Divider is not reset
75825  */
75826 #define SYSCON_FLEXIOCLKDIV_RESET(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXIOCLKDIV_RESET_SHIFT)) & SYSCON_FLEXIOCLKDIV_RESET_MASK)
75827 
75828 #define SYSCON_FLEXIOCLKDIV_HALT_MASK            (0x40000000U)
75829 #define SYSCON_FLEXIOCLKDIV_HALT_SHIFT           (30U)
75830 /*! HALT - Halts the divider counter
75831  *  0b1..Divider clock is stopped
75832  *  0b0..Divider clock is running
75833  */
75834 #define SYSCON_FLEXIOCLKDIV_HALT(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXIOCLKDIV_HALT_SHIFT)) & SYSCON_FLEXIOCLKDIV_HALT_MASK)
75835 
75836 #define SYSCON_FLEXIOCLKDIV_UNSTAB_MASK          (0x80000000U)
75837 #define SYSCON_FLEXIOCLKDIV_UNSTAB_SHIFT         (31U)
75838 /*! UNSTAB - Divider status flag
75839  *  0b1..Clock frequency is not stable
75840  *  0b0..Divider clock is stable
75841  */
75842 #define SYSCON_FLEXIOCLKDIV_UNSTAB(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXIOCLKDIV_UNSTAB_SHIFT)) & SYSCON_FLEXIOCLKDIV_UNSTAB_MASK)
75843 /*! @} */
75844 
75845 /*! @name FLEXCAN0CLKSEL - FLEXCAN0 Clock Selection */
75846 /*! @{ */
75847 
75848 #define SYSCON_FLEXCAN0CLKSEL_SEL_MASK           (0x7U)
75849 #define SYSCON_FLEXCAN0CLKSEL_SEL_SHIFT          (0U)
75850 /*! SEL - Selects the FLEXCAN0 clock
75851  *  0b000..No clock
75852  *  0b001..PLL0 clock
75853  *  0b010..CLKIN clock
75854  *  0b011..FRO_HF clock
75855  *  0b100..No clock
75856  *  0b101..PLL1_clk0 clock
75857  *  0b110..USB PLL clock
75858  *  0b111..No clock
75859  */
75860 #define SYSCON_FLEXCAN0CLKSEL_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN0CLKSEL_SEL_SHIFT)) & SYSCON_FLEXCAN0CLKSEL_SEL_MASK)
75861 /*! @} */
75862 
75863 /*! @name FLEXCAN0CLKDIV - FLEXCAN0 Function Clock Divider */
75864 /*! @{ */
75865 
75866 #define SYSCON_FLEXCAN0CLKDIV_DIV_MASK           (0xFFU)
75867 #define SYSCON_FLEXCAN0CLKDIV_DIV_SHIFT          (0U)
75868 /*! DIV - Clock divider value */
75869 #define SYSCON_FLEXCAN0CLKDIV_DIV(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN0CLKDIV_DIV_SHIFT)) & SYSCON_FLEXCAN0CLKDIV_DIV_MASK)
75870 
75871 #define SYSCON_FLEXCAN0CLKDIV_RESET_MASK         (0x20000000U)
75872 #define SYSCON_FLEXCAN0CLKDIV_RESET_SHIFT        (29U)
75873 /*! RESET - Resets the divider counter
75874  *  0b1..Divider is reset
75875  *  0b0..Divider is not reset
75876  */
75877 #define SYSCON_FLEXCAN0CLKDIV_RESET(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN0CLKDIV_RESET_SHIFT)) & SYSCON_FLEXCAN0CLKDIV_RESET_MASK)
75878 
75879 #define SYSCON_FLEXCAN0CLKDIV_HALT_MASK          (0x40000000U)
75880 #define SYSCON_FLEXCAN0CLKDIV_HALT_SHIFT         (30U)
75881 /*! HALT - Halts the divider counter
75882  *  0b1..Divider clock is stopped
75883  *  0b0..Divider clock is running
75884  */
75885 #define SYSCON_FLEXCAN0CLKDIV_HALT(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN0CLKDIV_HALT_SHIFT)) & SYSCON_FLEXCAN0CLKDIV_HALT_MASK)
75886 
75887 #define SYSCON_FLEXCAN0CLKDIV_UNSTAB_MASK        (0x80000000U)
75888 #define SYSCON_FLEXCAN0CLKDIV_UNSTAB_SHIFT       (31U)
75889 /*! UNSTAB - Divider status flag
75890  *  0b1..Clock frequency is not stable
75891  *  0b0..Divider clock is stable
75892  */
75893 #define SYSCON_FLEXCAN0CLKDIV_UNSTAB(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN0CLKDIV_UNSTAB_SHIFT)) & SYSCON_FLEXCAN0CLKDIV_UNSTAB_MASK)
75894 /*! @} */
75895 
75896 /*! @name FLEXCAN1CLKSEL - FLEXCAN1 Clock Selection */
75897 /*! @{ */
75898 
75899 #define SYSCON_FLEXCAN1CLKSEL_SEL_MASK           (0x7U)
75900 #define SYSCON_FLEXCAN1CLKSEL_SEL_SHIFT          (0U)
75901 /*! SEL - Selects the FLEXCAN1 clock
75902  *  0b000..No clock
75903  *  0b001..PLL0 clock
75904  *  0b010..CLKIN clock
75905  *  0b011..FRO_HF clock
75906  *  0b100..No clock
75907  *  0b101..PLL1_clk0 clock
75908  *  0b110..USB PLL clock
75909  *  0b111..No clock
75910  */
75911 #define SYSCON_FLEXCAN1CLKSEL_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN1CLKSEL_SEL_SHIFT)) & SYSCON_FLEXCAN1CLKSEL_SEL_MASK)
75912 /*! @} */
75913 
75914 /*! @name FLEXCAN1CLKDIV - FLEXCAN1 Function Clock Divider */
75915 /*! @{ */
75916 
75917 #define SYSCON_FLEXCAN1CLKDIV_DIV_MASK           (0xFFU)
75918 #define SYSCON_FLEXCAN1CLKDIV_DIV_SHIFT          (0U)
75919 /*! DIV - Clock divider value */
75920 #define SYSCON_FLEXCAN1CLKDIV_DIV(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN1CLKDIV_DIV_SHIFT)) & SYSCON_FLEXCAN1CLKDIV_DIV_MASK)
75921 
75922 #define SYSCON_FLEXCAN1CLKDIV_RESET_MASK         (0x20000000U)
75923 #define SYSCON_FLEXCAN1CLKDIV_RESET_SHIFT        (29U)
75924 /*! RESET - Resets the divider counter
75925  *  0b1..Divider is reset
75926  *  0b0..Divider is not reset
75927  */
75928 #define SYSCON_FLEXCAN1CLKDIV_RESET(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN1CLKDIV_RESET_SHIFT)) & SYSCON_FLEXCAN1CLKDIV_RESET_MASK)
75929 
75930 #define SYSCON_FLEXCAN1CLKDIV_HALT_MASK          (0x40000000U)
75931 #define SYSCON_FLEXCAN1CLKDIV_HALT_SHIFT         (30U)
75932 /*! HALT - Halts the divider counter
75933  *  0b1..Divider clock is stopped
75934  *  0b0..Divider clock is running
75935  */
75936 #define SYSCON_FLEXCAN1CLKDIV_HALT(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN1CLKDIV_HALT_SHIFT)) & SYSCON_FLEXCAN1CLKDIV_HALT_MASK)
75937 
75938 #define SYSCON_FLEXCAN1CLKDIV_UNSTAB_MASK        (0x80000000U)
75939 #define SYSCON_FLEXCAN1CLKDIV_UNSTAB_SHIFT       (31U)
75940 /*! UNSTAB - Divider status flag
75941  *  0b1..Clock frequency is not stable
75942  *  0b0..Divider clock is stable
75943  */
75944 #define SYSCON_FLEXCAN1CLKDIV_UNSTAB(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCAN1CLKDIV_UNSTAB_SHIFT)) & SYSCON_FLEXCAN1CLKDIV_UNSTAB_MASK)
75945 /*! @} */
75946 
75947 /*! @name ENETRMIICLKSEL - Ethernet RMII Clock Selection */
75948 /*! @{ */
75949 
75950 #define SYSCON_ENETRMIICLKSEL_SEL_MASK           (0x7U)
75951 #define SYSCON_ENETRMIICLKSEL_SEL_SHIFT          (0U)
75952 /*! SEL - Selects the Ethernet RMII clock
75953  *  0b000..No clock
75954  *  0b001..PLL0 clock
75955  *  0b010..CLKIN clock
75956  *  0b011..No clock
75957  *  0b100..No clock
75958  *  0b101..PLL1_clk0 clock
75959  *  0b110..No clock
75960  *  0b111..No clock
75961  */
75962 #define SYSCON_ENETRMIICLKSEL_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETRMIICLKSEL_SEL_SHIFT)) & SYSCON_ENETRMIICLKSEL_SEL_MASK)
75963 /*! @} */
75964 
75965 /*! @name ENETRMIICLKDIV - Ethernet RMII Function Clock Divider */
75966 /*! @{ */
75967 
75968 #define SYSCON_ENETRMIICLKDIV_DIV_MASK           (0xFFU)
75969 #define SYSCON_ENETRMIICLKDIV_DIV_SHIFT          (0U)
75970 /*! DIV - Clock divider value */
75971 #define SYSCON_ENETRMIICLKDIV_DIV(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETRMIICLKDIV_DIV_SHIFT)) & SYSCON_ENETRMIICLKDIV_DIV_MASK)
75972 
75973 #define SYSCON_ENETRMIICLKDIV_RESET_MASK         (0x20000000U)
75974 #define SYSCON_ENETRMIICLKDIV_RESET_SHIFT        (29U)
75975 /*! RESET - Resets the divider counter
75976  *  0b1..Divider is reset
75977  *  0b0..Divider is not reset
75978  */
75979 #define SYSCON_ENETRMIICLKDIV_RESET(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETRMIICLKDIV_RESET_SHIFT)) & SYSCON_ENETRMIICLKDIV_RESET_MASK)
75980 
75981 #define SYSCON_ENETRMIICLKDIV_HALT_MASK          (0x40000000U)
75982 #define SYSCON_ENETRMIICLKDIV_HALT_SHIFT         (30U)
75983 /*! HALT - Halts the divider counter
75984  *  0b1..Divider clock is stopped
75985  *  0b0..Divider clock is running
75986  */
75987 #define SYSCON_ENETRMIICLKDIV_HALT(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETRMIICLKDIV_HALT_SHIFT)) & SYSCON_ENETRMIICLKDIV_HALT_MASK)
75988 
75989 #define SYSCON_ENETRMIICLKDIV_UNSTAB_MASK        (0x80000000U)
75990 #define SYSCON_ENETRMIICLKDIV_UNSTAB_SHIFT       (31U)
75991 /*! UNSTAB - Divider status flag
75992  *  0b1..Clock frequency is not stable
75993  *  0b0..Divider clock is stable
75994  */
75995 #define SYSCON_ENETRMIICLKDIV_UNSTAB(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETRMIICLKDIV_UNSTAB_SHIFT)) & SYSCON_ENETRMIICLKDIV_UNSTAB_MASK)
75996 /*! @} */
75997 
75998 /*! @name ENETPTPREFCLKSEL - Ethernet PTP REF Clock Selection */
75999 /*! @{ */
76000 
76001 #define SYSCON_ENETPTPREFCLKSEL_SEL_MASK         (0x7U)
76002 #define SYSCON_ENETPTPREFCLKSEL_SEL_SHIFT        (0U)
76003 /*! SEL - Selects the Ethernet PTP REF clock
76004  *  0b000..No clock
76005  *  0b001..PLL0 clock
76006  *  0b010..CLKIN clock
76007  *  0b011..No clock
76008  *  0b100..enet0_tx_clk clock
76009  *  0b101..pll1_clk1 clock
76010  *  0b110..No clock
76011  *  0b111..No clock
76012  */
76013 #define SYSCON_ENETPTPREFCLKSEL_SEL(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETPTPREFCLKSEL_SEL_SHIFT)) & SYSCON_ENETPTPREFCLKSEL_SEL_MASK)
76014 /*! @} */
76015 
76016 /*! @name ENETPTPREFCLKDIV - Ethernet PTP REF Function Clock Divider */
76017 /*! @{ */
76018 
76019 #define SYSCON_ENETPTPREFCLKDIV_DIV_MASK         (0xFFU)
76020 #define SYSCON_ENETPTPREFCLKDIV_DIV_SHIFT        (0U)
76021 /*! DIV - Clock divider value */
76022 #define SYSCON_ENETPTPREFCLKDIV_DIV(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETPTPREFCLKDIV_DIV_SHIFT)) & SYSCON_ENETPTPREFCLKDIV_DIV_MASK)
76023 
76024 #define SYSCON_ENETPTPREFCLKDIV_RESET_MASK       (0x20000000U)
76025 #define SYSCON_ENETPTPREFCLKDIV_RESET_SHIFT      (29U)
76026 /*! RESET - Resets the divider counter
76027  *  0b1..Divider is reset
76028  *  0b0..Divider is not reset
76029  */
76030 #define SYSCON_ENETPTPREFCLKDIV_RESET(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETPTPREFCLKDIV_RESET_SHIFT)) & SYSCON_ENETPTPREFCLKDIV_RESET_MASK)
76031 
76032 #define SYSCON_ENETPTPREFCLKDIV_HALT_MASK        (0x40000000U)
76033 #define SYSCON_ENETPTPREFCLKDIV_HALT_SHIFT       (30U)
76034 /*! HALT - Halts the divider counter
76035  *  0b1..Divider clock is stopped
76036  *  0b0..Divider clock is running
76037  */
76038 #define SYSCON_ENETPTPREFCLKDIV_HALT(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETPTPREFCLKDIV_HALT_SHIFT)) & SYSCON_ENETPTPREFCLKDIV_HALT_MASK)
76039 
76040 #define SYSCON_ENETPTPREFCLKDIV_UNSTAB_MASK      (0x80000000U)
76041 #define SYSCON_ENETPTPREFCLKDIV_UNSTAB_SHIFT     (31U)
76042 /*! UNSTAB - Divider status flag
76043  *  0b1..Clock frequency is not stable
76044  *  0b0..Divider clock is stable
76045  */
76046 #define SYSCON_ENETPTPREFCLKDIV_UNSTAB(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_ENETPTPREFCLKDIV_UNSTAB_SHIFT)) & SYSCON_ENETPTPREFCLKDIV_UNSTAB_MASK)
76047 /*! @} */
76048 
76049 /*! @name ENET_PHY_INTF_SEL - Ethernet PHY Interface Select */
76050 /*! @{ */
76051 
76052 #define SYSCON_ENET_PHY_INTF_SEL_PHY_SEL_MASK    (0x4U)
76053 #define SYSCON_ENET_PHY_INTF_SEL_PHY_SEL_SHIFT   (2U)
76054 /*! PHY_SEL - Selects the PHY interface
76055  *  0b1..Selects RMII PHY Interface
76056  *  0b0..Selects MII PHY Interface
76057  */
76058 #define SYSCON_ENET_PHY_INTF_SEL_PHY_SEL(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ENET_PHY_INTF_SEL_PHY_SEL_SHIFT)) & SYSCON_ENET_PHY_INTF_SEL_PHY_SEL_MASK)
76059 /*! @} */
76060 
76061 /*! @name ENET_SBD_FLOW_CTRL - Sideband Flow Control */
76062 /*! @{ */
76063 
76064 #define SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch0_MASK   (0x1U)
76065 #define SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch0_SHIFT  (0U)
76066 /*! SEL_ch0 - Sideband Flow Control for channel0
76067  *  0b1..Trigger flow control
76068  *  0b0..No trigger flow control
76069  */
76070 #define SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch0(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch0_SHIFT)) & SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch0_MASK)
76071 
76072 #define SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch1_MASK   (0x2U)
76073 #define SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch1_SHIFT  (1U)
76074 /*! SEL_ch1 - Sideband Flow Control for channel1
76075  *  0b1..Trigger flow control
76076  *  0b0..No trigger flow control
76077  */
76078 #define SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch1(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch1_SHIFT)) & SYSCON_ENET_SBD_FLOW_CTRL_SEL_ch1_MASK)
76079 /*! @} */
76080 
76081 /*! @name EWM0CLKSEL - EWM0 Clock Selection */
76082 /*! @{ */
76083 
76084 #define SYSCON_EWM0CLKSEL_SEL_MASK               (0x1U)
76085 #define SYSCON_EWM0CLKSEL_SEL_SHIFT              (0U)
76086 /*! SEL - Selects the EWM0 clock
76087  *  0b0..clk_16k[2]
76088  *  0b1..xtal32k[2]
76089  */
76090 #define SYSCON_EWM0CLKSEL_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_EWM0CLKSEL_SEL_SHIFT)) & SYSCON_EWM0CLKSEL_SEL_MASK)
76091 /*! @} */
76092 
76093 /*! @name WDT1CLKSEL - WDT1 Clock Selection */
76094 /*! @{ */
76095 
76096 #define SYSCON_WDT1CLKSEL_SEL_MASK               (0x3U)
76097 #define SYSCON_WDT1CLKSEL_SEL_SHIFT              (0U)
76098 /*! SEL - Selects the WDT1 clock
76099  *  0b00..FRO16K clock 2
76100  *  0b01..fro_hf_div clock
76101  *  0b10..clk_1m clock
76102  *  0b11..clk_1m clock
76103  */
76104 #define SYSCON_WDT1CLKSEL_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT1CLKSEL_SEL_SHIFT)) & SYSCON_WDT1CLKSEL_SEL_MASK)
76105 /*! @} */
76106 
76107 /*! @name WDT1CLKDIV - WDT1 Function Clock Divider */
76108 /*! @{ */
76109 
76110 #define SYSCON_WDT1CLKDIV_DIV_MASK               (0x3FU)
76111 #define SYSCON_WDT1CLKDIV_DIV_SHIFT              (0U)
76112 /*! DIV - Clock divider value */
76113 #define SYSCON_WDT1CLKDIV_DIV(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT1CLKDIV_DIV_SHIFT)) & SYSCON_WDT1CLKDIV_DIV_MASK)
76114 
76115 #define SYSCON_WDT1CLKDIV_RESET_MASK             (0x20000000U)
76116 #define SYSCON_WDT1CLKDIV_RESET_SHIFT            (29U)
76117 /*! RESET - Resets the divider counter
76118  *  0b1..Divider is reset
76119  *  0b0..Divider is not reset
76120  */
76121 #define SYSCON_WDT1CLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT1CLKDIV_RESET_SHIFT)) & SYSCON_WDT1CLKDIV_RESET_MASK)
76122 
76123 #define SYSCON_WDT1CLKDIV_HALT_MASK              (0x40000000U)
76124 #define SYSCON_WDT1CLKDIV_HALT_SHIFT             (30U)
76125 /*! HALT - Halts the divider counter
76126  *  0b1..Divider clock is stopped
76127  *  0b0..Divider clock is running
76128  */
76129 #define SYSCON_WDT1CLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT1CLKDIV_HALT_SHIFT)) & SYSCON_WDT1CLKDIV_HALT_MASK)
76130 
76131 #define SYSCON_WDT1CLKDIV_UNSTAB_MASK            (0x80000000U)
76132 #define SYSCON_WDT1CLKDIV_UNSTAB_SHIFT           (31U)
76133 /*! UNSTAB - Divider status flag
76134  *  0b1..Clock frequency is not stable
76135  *  0b0..Divider clock is stable
76136  */
76137 #define SYSCON_WDT1CLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_WDT1CLKDIV_UNSTAB_SHIFT)) & SYSCON_WDT1CLKDIV_UNSTAB_MASK)
76138 /*! @} */
76139 
76140 /*! @name OSTIMERCLKSEL - OSTIMER Clock Selection */
76141 /*! @{ */
76142 
76143 #define SYSCON_OSTIMERCLKSEL_SEL_MASK            (0x3U)
76144 #define SYSCON_OSTIMERCLKSEL_SEL_SHIFT           (0U)
76145 /*! SEL - Selects the OS Event Timer clock
76146  *  0b00..clk_16k[2]
76147  *  0b01..xtal32k[2]
76148  *  0b10..clk_1m clock
76149  *  0b11..No clock
76150  */
76151 #define SYSCON_OSTIMERCLKSEL_SEL(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_OSTIMERCLKSEL_SEL_SHIFT)) & SYSCON_OSTIMERCLKSEL_SEL_MASK)
76152 /*! @} */
76153 
76154 /*! @name CMP0FCLKSEL - CMP0 Function Clock Selection */
76155 /*! @{ */
76156 
76157 #define SYSCON_CMP0FCLKSEL_SEL_MASK              (0x7U)
76158 #define SYSCON_CMP0FCLKSEL_SEL_SHIFT             (0U)
76159 /*! SEL - Selects the CMP0 function clock
76160  *  0b000..No clock
76161  *  0b001..PLL0 clock
76162  *  0b010..FRO_HF clock
76163  *  0b011..FRO_12M clock
76164  *  0b100..CLKIN clock
76165  *  0b101..PLL1_clk0 clock
76166  *  0b110..USB PLL clock
76167  *  0b111..No clock
76168  */
76169 #define SYSCON_CMP0FCLKSEL_SEL(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0FCLKSEL_SEL_SHIFT)) & SYSCON_CMP0FCLKSEL_SEL_MASK)
76170 /*! @} */
76171 
76172 /*! @name CMP0FCLKDIV - CMP0 Function Clock Divider */
76173 /*! @{ */
76174 
76175 #define SYSCON_CMP0FCLKDIV_DIV_MASK              (0xFU)
76176 #define SYSCON_CMP0FCLKDIV_DIV_SHIFT             (0U)
76177 /*! DIV - Clock divider value */
76178 #define SYSCON_CMP0FCLKDIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0FCLKDIV_DIV_SHIFT)) & SYSCON_CMP0FCLKDIV_DIV_MASK)
76179 
76180 #define SYSCON_CMP0FCLKDIV_RESET_MASK            (0x20000000U)
76181 #define SYSCON_CMP0FCLKDIV_RESET_SHIFT           (29U)
76182 /*! RESET - Resets the divider counter
76183  *  0b1..Divider is reset
76184  *  0b0..Divider is not reset
76185  */
76186 #define SYSCON_CMP0FCLKDIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0FCLKDIV_RESET_SHIFT)) & SYSCON_CMP0FCLKDIV_RESET_MASK)
76187 
76188 #define SYSCON_CMP0FCLKDIV_HALT_MASK             (0x40000000U)
76189 #define SYSCON_CMP0FCLKDIV_HALT_SHIFT            (30U)
76190 /*! HALT - Halts the divider counter
76191  *  0b1..Divider clock is stopped
76192  *  0b0..Divider clock is running
76193  */
76194 #define SYSCON_CMP0FCLKDIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0FCLKDIV_HALT_SHIFT)) & SYSCON_CMP0FCLKDIV_HALT_MASK)
76195 
76196 #define SYSCON_CMP0FCLKDIV_UNSTAB_MASK           (0x80000000U)
76197 #define SYSCON_CMP0FCLKDIV_UNSTAB_SHIFT          (31U)
76198 /*! UNSTAB - Divider status flag
76199  *  0b1..Clock frequency is not stable
76200  *  0b0..Divider clock is stable
76201  */
76202 #define SYSCON_CMP0FCLKDIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0FCLKDIV_UNSTAB_SHIFT)) & SYSCON_CMP0FCLKDIV_UNSTAB_MASK)
76203 /*! @} */
76204 
76205 /*! @name CMP0RRCLKSEL - CMP0 Round Robin Clock Selection */
76206 /*! @{ */
76207 
76208 #define SYSCON_CMP0RRCLKSEL_SEL_MASK             (0x7U)
76209 #define SYSCON_CMP0RRCLKSEL_SEL_SHIFT            (0U)
76210 /*! SEL - Selects the CMP0 round robin clock
76211  *  0b000..No clock
76212  *  0b001..PLL0 clock
76213  *  0b010..FRO_HF clock
76214  *  0b011..FRO_12M clock
76215  *  0b100..CLKIN clock
76216  *  0b101..PLL1_clk0 clock
76217  *  0b110..USB PLL clock
76218  *  0b111..No clock
76219  */
76220 #define SYSCON_CMP0RRCLKSEL_SEL(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0RRCLKSEL_SEL_SHIFT)) & SYSCON_CMP0RRCLKSEL_SEL_MASK)
76221 /*! @} */
76222 
76223 /*! @name CMP0RRCLKDIV - CMP0 Round Robin Clock Divider */
76224 /*! @{ */
76225 
76226 #define SYSCON_CMP0RRCLKDIV_DIV_MASK             (0xFU)
76227 #define SYSCON_CMP0RRCLKDIV_DIV_SHIFT            (0U)
76228 /*! DIV - Clock divider value */
76229 #define SYSCON_CMP0RRCLKDIV_DIV(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0RRCLKDIV_DIV_SHIFT)) & SYSCON_CMP0RRCLKDIV_DIV_MASK)
76230 
76231 #define SYSCON_CMP0RRCLKDIV_RESET_MASK           (0x20000000U)
76232 #define SYSCON_CMP0RRCLKDIV_RESET_SHIFT          (29U)
76233 /*! RESET - Resets the divider counter
76234  *  0b1..Divider is reset
76235  *  0b0..Divider is not reset
76236  */
76237 #define SYSCON_CMP0RRCLKDIV_RESET(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0RRCLKDIV_RESET_SHIFT)) & SYSCON_CMP0RRCLKDIV_RESET_MASK)
76238 
76239 #define SYSCON_CMP0RRCLKDIV_HALT_MASK            (0x40000000U)
76240 #define SYSCON_CMP0RRCLKDIV_HALT_SHIFT           (30U)
76241 /*! HALT - Halts the divider counter
76242  *  0b1..Divider clock is stopped
76243  *  0b0..Divider clock is running
76244  */
76245 #define SYSCON_CMP0RRCLKDIV_HALT(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0RRCLKDIV_HALT_SHIFT)) & SYSCON_CMP0RRCLKDIV_HALT_MASK)
76246 
76247 #define SYSCON_CMP0RRCLKDIV_UNSTAB_MASK          (0x80000000U)
76248 #define SYSCON_CMP0RRCLKDIV_UNSTAB_SHIFT         (31U)
76249 /*! UNSTAB - Divider status flag
76250  *  0b1..Clock frequency is not stable
76251  *  0b0..Divider clock is stable
76252  */
76253 #define SYSCON_CMP0RRCLKDIV_UNSTAB(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP0RRCLKDIV_UNSTAB_SHIFT)) & SYSCON_CMP0RRCLKDIV_UNSTAB_MASK)
76254 /*! @} */
76255 
76256 /*! @name CMP1FCLKSEL - CMP1 Function Clock Selection */
76257 /*! @{ */
76258 
76259 #define SYSCON_CMP1FCLKSEL_SEL_MASK              (0x7U)
76260 #define SYSCON_CMP1FCLKSEL_SEL_SHIFT             (0U)
76261 /*! SEL - Selects the CMP1 function clock
76262  *  0b000..No clock
76263  *  0b001..PLL0 clock
76264  *  0b010..FRO_HF clock
76265  *  0b011..FRO_12M clock
76266  *  0b100..CLKIN clock
76267  *  0b101..PLL1_clk0 clock
76268  *  0b110..USB PLL clock
76269  *  0b111..No clock
76270  */
76271 #define SYSCON_CMP1FCLKSEL_SEL(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1FCLKSEL_SEL_SHIFT)) & SYSCON_CMP1FCLKSEL_SEL_MASK)
76272 /*! @} */
76273 
76274 /*! @name CMP1FCLKDIV - CMP1 Function Clock Divider */
76275 /*! @{ */
76276 
76277 #define SYSCON_CMP1FCLKDIV_DIV_MASK              (0xFU)
76278 #define SYSCON_CMP1FCLKDIV_DIV_SHIFT             (0U)
76279 /*! DIV - Clock divider value */
76280 #define SYSCON_CMP1FCLKDIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1FCLKDIV_DIV_SHIFT)) & SYSCON_CMP1FCLKDIV_DIV_MASK)
76281 
76282 #define SYSCON_CMP1FCLKDIV_RESET_MASK            (0x20000000U)
76283 #define SYSCON_CMP1FCLKDIV_RESET_SHIFT           (29U)
76284 /*! RESET - Resets the divider counter
76285  *  0b1..Divider is reset
76286  *  0b0..Divider is not reset
76287  */
76288 #define SYSCON_CMP1FCLKDIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1FCLKDIV_RESET_SHIFT)) & SYSCON_CMP1FCLKDIV_RESET_MASK)
76289 
76290 #define SYSCON_CMP1FCLKDIV_HALT_MASK             (0x40000000U)
76291 #define SYSCON_CMP1FCLKDIV_HALT_SHIFT            (30U)
76292 /*! HALT - Halts the divider counter
76293  *  0b1..Divider clock is stopped
76294  *  0b0..Divider clock is running
76295  */
76296 #define SYSCON_CMP1FCLKDIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1FCLKDIV_HALT_SHIFT)) & SYSCON_CMP1FCLKDIV_HALT_MASK)
76297 
76298 #define SYSCON_CMP1FCLKDIV_UNSTAB_MASK           (0x80000000U)
76299 #define SYSCON_CMP1FCLKDIV_UNSTAB_SHIFT          (31U)
76300 /*! UNSTAB - Divider status flag
76301  *  0b1..Clock frequency is not stable
76302  *  0b0..Divider clock is stable
76303  */
76304 #define SYSCON_CMP1FCLKDIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1FCLKDIV_UNSTAB_SHIFT)) & SYSCON_CMP1FCLKDIV_UNSTAB_MASK)
76305 /*! @} */
76306 
76307 /*! @name CMP1RRCLKSEL - CMP1 Round Robin Clock Source Select */
76308 /*! @{ */
76309 
76310 #define SYSCON_CMP1RRCLKSEL_SEL_MASK             (0x7U)
76311 #define SYSCON_CMP1RRCLKSEL_SEL_SHIFT            (0U)
76312 /*! SEL - Selects the CMP1 round robin clock
76313  *  0b000..No clock
76314  *  0b001..PLL0 clock
76315  *  0b010..FRO_HF clock
76316  *  0b011..FRO_12M clock
76317  *  0b100..CLKIN clock
76318  *  0b101..PLL1_clk0 clock
76319  *  0b110..USB PLL clock
76320  *  0b111..No clock
76321  */
76322 #define SYSCON_CMP1RRCLKSEL_SEL(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1RRCLKSEL_SEL_SHIFT)) & SYSCON_CMP1RRCLKSEL_SEL_MASK)
76323 /*! @} */
76324 
76325 /*! @name CMP1RRCLKDIV - CMP1 Round Robin Clock Division */
76326 /*! @{ */
76327 
76328 #define SYSCON_CMP1RRCLKDIV_DIV_MASK             (0xFU)
76329 #define SYSCON_CMP1RRCLKDIV_DIV_SHIFT            (0U)
76330 /*! DIV - Clock divider value */
76331 #define SYSCON_CMP1RRCLKDIV_DIV(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1RRCLKDIV_DIV_SHIFT)) & SYSCON_CMP1RRCLKDIV_DIV_MASK)
76332 
76333 #define SYSCON_CMP1RRCLKDIV_RESET_MASK           (0x20000000U)
76334 #define SYSCON_CMP1RRCLKDIV_RESET_SHIFT          (29U)
76335 /*! RESET - Resets the divider counter
76336  *  0b1..Divider is reset
76337  *  0b0..Divider is not reset
76338  */
76339 #define SYSCON_CMP1RRCLKDIV_RESET(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1RRCLKDIV_RESET_SHIFT)) & SYSCON_CMP1RRCLKDIV_RESET_MASK)
76340 
76341 #define SYSCON_CMP1RRCLKDIV_HALT_MASK            (0x40000000U)
76342 #define SYSCON_CMP1RRCLKDIV_HALT_SHIFT           (30U)
76343 /*! HALT - Halts the divider counter
76344  *  0b1..Divider clock is stopped
76345  *  0b0..Divider clock is running
76346  */
76347 #define SYSCON_CMP1RRCLKDIV_HALT(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1RRCLKDIV_HALT_SHIFT)) & SYSCON_CMP1RRCLKDIV_HALT_MASK)
76348 
76349 #define SYSCON_CMP1RRCLKDIV_UNSTAB_MASK          (0x80000000U)
76350 #define SYSCON_CMP1RRCLKDIV_UNSTAB_SHIFT         (31U)
76351 /*! UNSTAB - Divider status flag
76352  *  0b1..Clock frequency is not stable
76353  *  0b0..Divider clock is stable
76354  */
76355 #define SYSCON_CMP1RRCLKDIV_UNSTAB(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP1RRCLKDIV_UNSTAB_SHIFT)) & SYSCON_CMP1RRCLKDIV_UNSTAB_MASK)
76356 /*! @} */
76357 
76358 /*! @name CMP2FCLKSEL - CMP2 Function Clock Source Select */
76359 /*! @{ */
76360 
76361 #define SYSCON_CMP2FCLKSEL_SEL_MASK              (0x7U)
76362 #define SYSCON_CMP2FCLKSEL_SEL_SHIFT             (0U)
76363 /*! SEL - Selects the CMP2 function clock
76364  *  0b000..No clock
76365  *  0b001..PLL0 clock
76366  *  0b010..FRO_HF clock
76367  *  0b011..FRO_12M clock
76368  *  0b100..CLKIN clock
76369  *  0b101..PLL1_clk0 clock
76370  *  0b110..USB PLL clock
76371  *  0b111..No clock
76372  */
76373 #define SYSCON_CMP2FCLKSEL_SEL(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2FCLKSEL_SEL_SHIFT)) & SYSCON_CMP2FCLKSEL_SEL_MASK)
76374 /*! @} */
76375 
76376 /*! @name CMP2FCLKDIV - CMP2 Function Clock Division */
76377 /*! @{ */
76378 
76379 #define SYSCON_CMP2FCLKDIV_DIV_MASK              (0xFU)
76380 #define SYSCON_CMP2FCLKDIV_DIV_SHIFT             (0U)
76381 /*! DIV - Clock divider value */
76382 #define SYSCON_CMP2FCLKDIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2FCLKDIV_DIV_SHIFT)) & SYSCON_CMP2FCLKDIV_DIV_MASK)
76383 
76384 #define SYSCON_CMP2FCLKDIV_RESET_MASK            (0x20000000U)
76385 #define SYSCON_CMP2FCLKDIV_RESET_SHIFT           (29U)
76386 /*! RESET - Resets the divider counter
76387  *  0b1..Divider is reset
76388  *  0b0..Divider is not reset
76389  */
76390 #define SYSCON_CMP2FCLKDIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2FCLKDIV_RESET_SHIFT)) & SYSCON_CMP2FCLKDIV_RESET_MASK)
76391 
76392 #define SYSCON_CMP2FCLKDIV_HALT_MASK             (0x40000000U)
76393 #define SYSCON_CMP2FCLKDIV_HALT_SHIFT            (30U)
76394 /*! HALT - Halts the divider counter
76395  *  0b1..Divider clock is stopped
76396  *  0b0..Divider clock is running
76397  */
76398 #define SYSCON_CMP2FCLKDIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2FCLKDIV_HALT_SHIFT)) & SYSCON_CMP2FCLKDIV_HALT_MASK)
76399 
76400 #define SYSCON_CMP2FCLKDIV_UNSTAB_MASK           (0x80000000U)
76401 #define SYSCON_CMP2FCLKDIV_UNSTAB_SHIFT          (31U)
76402 /*! UNSTAB - Divider status flag
76403  *  0b1..Clock frequency is not stable
76404  *  0b0..Divider clock is stable
76405  */
76406 #define SYSCON_CMP2FCLKDIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2FCLKDIV_UNSTAB_SHIFT)) & SYSCON_CMP2FCLKDIV_UNSTAB_MASK)
76407 /*! @} */
76408 
76409 /*! @name CMP2RRCLKSEL - CMP2 Round Robin Clock Source Select */
76410 /*! @{ */
76411 
76412 #define SYSCON_CMP2RRCLKSEL_SEL_MASK             (0x7U)
76413 #define SYSCON_CMP2RRCLKSEL_SEL_SHIFT            (0U)
76414 /*! SEL - Selects the CMP2 round robin clock
76415  *  0b000..No clock
76416  *  0b001..PLL0 clock
76417  *  0b010..FRO_HF clock
76418  *  0b011..FRO_12M clock
76419  *  0b100..CLKIN clock
76420  *  0b101..PLL1_clk0 clock0
76421  *  0b110..USB PLL clock
76422  *  0b111..No clock
76423  */
76424 #define SYSCON_CMP2RRCLKSEL_SEL(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2RRCLKSEL_SEL_SHIFT)) & SYSCON_CMP2RRCLKSEL_SEL_MASK)
76425 /*! @} */
76426 
76427 /*! @name CMP2RRCLKDIV - CMP2 Round Robin Clock Division */
76428 /*! @{ */
76429 
76430 #define SYSCON_CMP2RRCLKDIV_DIV_MASK             (0xFU)
76431 #define SYSCON_CMP2RRCLKDIV_DIV_SHIFT            (0U)
76432 /*! DIV - Clock divider value */
76433 #define SYSCON_CMP2RRCLKDIV_DIV(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2RRCLKDIV_DIV_SHIFT)) & SYSCON_CMP2RRCLKDIV_DIV_MASK)
76434 
76435 #define SYSCON_CMP2RRCLKDIV_RESET_MASK           (0x20000000U)
76436 #define SYSCON_CMP2RRCLKDIV_RESET_SHIFT          (29U)
76437 /*! RESET - Resets the divider counter
76438  *  0b1..Divider is reset
76439  *  0b0..Divider is not reset
76440  */
76441 #define SYSCON_CMP2RRCLKDIV_RESET(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2RRCLKDIV_RESET_SHIFT)) & SYSCON_CMP2RRCLKDIV_RESET_MASK)
76442 
76443 #define SYSCON_CMP2RRCLKDIV_HALT_MASK            (0x40000000U)
76444 #define SYSCON_CMP2RRCLKDIV_HALT_SHIFT           (30U)
76445 /*! HALT - Halts the divider counter
76446  *  0b1..Divider clock is stopped
76447  *  0b0..Divider clock is running
76448  */
76449 #define SYSCON_CMP2RRCLKDIV_HALT(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2RRCLKDIV_HALT_SHIFT)) & SYSCON_CMP2RRCLKDIV_HALT_MASK)
76450 
76451 #define SYSCON_CMP2RRCLKDIV_UNSTAB_MASK          (0x80000000U)
76452 #define SYSCON_CMP2RRCLKDIV_UNSTAB_SHIFT         (31U)
76453 /*! UNSTAB - Divider status flag
76454  *  0b1..Clock frequency is not stable
76455  *  0b0..Divider clock is stable
76456  */
76457 #define SYSCON_CMP2RRCLKDIV_UNSTAB(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_CMP2RRCLKDIV_UNSTAB_SHIFT)) & SYSCON_CMP2RRCLKDIV_UNSTAB_MASK)
76458 /*! @} */
76459 
76460 /*! @name CPUCTRL - CPU Control for Multiple Processors */
76461 /*! @{ */
76462 
76463 #define SYSCON_CPUCTRL_CPU1CLKEN_MASK            (0x8U)
76464 #define SYSCON_CPUCTRL_CPU1CLKEN_SHIFT           (3U)
76465 /*! CPU1CLKEN - Enables the CPU1 clock
76466  *  0b1..The CPU1 clock is enabled
76467  *  0b0..The CPU1 clock is not enabled
76468  */
76469 #define SYSCON_CPUCTRL_CPU1CLKEN(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CPUCTRL_CPU1CLKEN_SHIFT)) & SYSCON_CPUCTRL_CPU1CLKEN_MASK)
76470 
76471 #define SYSCON_CPUCTRL_CPU1RSTEN_MASK            (0x20U)
76472 #define SYSCON_CPUCTRL_CPU1RSTEN_SHIFT           (5U)
76473 /*! CPU1RSTEN - CPU1 reset
76474  *  0b1..The CPU1 is reset.
76475  *  0b0..The CPU1 is not reset.
76476  */
76477 #define SYSCON_CPUCTRL_CPU1RSTEN(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_CPUCTRL_CPU1RSTEN_SHIFT)) & SYSCON_CPUCTRL_CPU1RSTEN_MASK)
76478 
76479 #define SYSCON_CPUCTRL_PROT_MASK                 (0xFFFF0000U)
76480 #define SYSCON_CPUCTRL_PROT_SHIFT                (16U)
76481 /*! PROT - Write Protect
76482  *  0b1100000011000100..For write operation to have an effect.
76483  */
76484 #define SYSCON_CPUCTRL_PROT(x)                   (((uint32_t)(((uint32_t)(x)) << SYSCON_CPUCTRL_PROT_SHIFT)) & SYSCON_CPUCTRL_PROT_MASK)
76485 /*! @} */
76486 
76487 /*! @name CPBOOT - Coprocessor Boot Address */
76488 /*! @{ */
76489 
76490 #define SYSCON_CPBOOT_CPBOOT_MASK                (0xFFFFFF80U)
76491 #define SYSCON_CPBOOT_CPBOOT_SHIFT               (7U)
76492 /*! CPBOOT - Coprocessor Boot VTOR Address [31:7] for CPU1 */
76493 #define SYSCON_CPBOOT_CPBOOT(x)                  (((uint32_t)(((uint32_t)(x)) << SYSCON_CPBOOT_CPBOOT_SHIFT)) & SYSCON_CPBOOT_CPBOOT_MASK)
76494 /*! @} */
76495 
76496 /*! @name CPUSTAT - CPU Status */
76497 /*! @{ */
76498 
76499 #define SYSCON_CPUSTAT_CPU0SLEEPING_MASK         (0x1U)
76500 #define SYSCON_CPUSTAT_CPU0SLEEPING_SHIFT        (0U)
76501 /*! CPU0SLEEPING - CPU0 sleeping state
76502  *  0b1..CPU is sleeping
76503  *  0b0..CPU is not sleeping
76504  */
76505 #define SYSCON_CPUSTAT_CPU0SLEEPING(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_CPUSTAT_CPU0SLEEPING_SHIFT)) & SYSCON_CPUSTAT_CPU0SLEEPING_MASK)
76506 
76507 #define SYSCON_CPUSTAT_CPU1SLEEPING_MASK         (0x2U)
76508 #define SYSCON_CPUSTAT_CPU1SLEEPING_SHIFT        (1U)
76509 /*! CPU1SLEEPING - CPU1 sleeping state
76510  *  0b1..CPU is sleeping
76511  *  0b0..CPU is not sleeping
76512  */
76513 #define SYSCON_CPUSTAT_CPU1SLEEPING(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_CPUSTAT_CPU1SLEEPING_SHIFT)) & SYSCON_CPUSTAT_CPU1SLEEPING_MASK)
76514 
76515 #define SYSCON_CPUSTAT_CPU0LOCKUP_MASK           (0x4U)
76516 #define SYSCON_CPUSTAT_CPU0LOCKUP_SHIFT          (2U)
76517 /*! CPU0LOCKUP - CPU0 lockup state
76518  *  0b1..CPU is in lockup
76519  *  0b0..CPU is not in lockup
76520  */
76521 #define SYSCON_CPUSTAT_CPU0LOCKUP(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CPUSTAT_CPU0LOCKUP_SHIFT)) & SYSCON_CPUSTAT_CPU0LOCKUP_MASK)
76522 
76523 #define SYSCON_CPUSTAT_CPU1LOCKUP_MASK           (0x8U)
76524 #define SYSCON_CPUSTAT_CPU1LOCKUP_SHIFT          (3U)
76525 /*! CPU1LOCKUP - CPU1 lockup state
76526  *  0b1..CPU is in lockup
76527  *  0b0..CPU is not in lockup
76528  */
76529 #define SYSCON_CPUSTAT_CPU1LOCKUP(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_CPUSTAT_CPU1LOCKUP_SHIFT)) & SYSCON_CPUSTAT_CPU1LOCKUP_MASK)
76530 /*! @} */
76531 
76532 /*! @name LPCAC_CTRL - LPCAC Control */
76533 /*! @{ */
76534 
76535 #define SYSCON_LPCAC_CTRL_DIS_LPCAC_MASK         (0x1U)
76536 #define SYSCON_LPCAC_CTRL_DIS_LPCAC_SHIFT        (0U)
76537 /*! DIS_LPCAC - Disables/enables the cache function.
76538  *  0b0..Enabled
76539  *  0b1..Disabled
76540  */
76541 #define SYSCON_LPCAC_CTRL_DIS_LPCAC(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_LPCAC_CTRL_DIS_LPCAC_SHIFT)) & SYSCON_LPCAC_CTRL_DIS_LPCAC_MASK)
76542 
76543 #define SYSCON_LPCAC_CTRL_CLR_LPCAC_MASK         (0x2U)
76544 #define SYSCON_LPCAC_CTRL_CLR_LPCAC_SHIFT        (1U)
76545 /*! CLR_LPCAC - Clears the cache function.
76546  *  0b0..Unclears the cache
76547  *  0b1..Clears the cache
76548  */
76549 #define SYSCON_LPCAC_CTRL_CLR_LPCAC(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_LPCAC_CTRL_CLR_LPCAC_SHIFT)) & SYSCON_LPCAC_CTRL_CLR_LPCAC_MASK)
76550 
76551 #define SYSCON_LPCAC_CTRL_FRC_NO_ALLOC_MASK      (0x4U)
76552 #define SYSCON_LPCAC_CTRL_FRC_NO_ALLOC_SHIFT     (2U)
76553 /*! FRC_NO_ALLOC - Forces no allocation.
76554  *  0b0..Forces allocation
76555  *  0b1..Forces no allocation
76556  */
76557 #define SYSCON_LPCAC_CTRL_FRC_NO_ALLOC(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_LPCAC_CTRL_FRC_NO_ALLOC_SHIFT)) & SYSCON_LPCAC_CTRL_FRC_NO_ALLOC_MASK)
76558 
76559 #define SYSCON_LPCAC_CTRL_PARITY_MISS_EN_MASK    (0x8U)
76560 #define SYSCON_LPCAC_CTRL_PARITY_MISS_EN_SHIFT   (3U)
76561 /*! PARITY_MISS_EN - Enables parity miss.
76562  *  0b0..Disabled
76563  *  0b1..Enables parity, miss on parity error
76564  */
76565 #define SYSCON_LPCAC_CTRL_PARITY_MISS_EN(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_LPCAC_CTRL_PARITY_MISS_EN_SHIFT)) & SYSCON_LPCAC_CTRL_PARITY_MISS_EN_MASK)
76566 
76567 #define SYSCON_LPCAC_CTRL_DIS_LPCAC_WTBF_MASK    (0x10U)
76568 #define SYSCON_LPCAC_CTRL_DIS_LPCAC_WTBF_SHIFT   (4U)
76569 /*! DIS_LPCAC_WTBF - Disable LPCAC Write Through Buffer.
76570  *  0b1..Disables write through buffer
76571  *  0b0..Enables write through buffer
76572  */
76573 #define SYSCON_LPCAC_CTRL_DIS_LPCAC_WTBF(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_LPCAC_CTRL_DIS_LPCAC_WTBF_SHIFT)) & SYSCON_LPCAC_CTRL_DIS_LPCAC_WTBF_MASK)
76574 
76575 #define SYSCON_LPCAC_CTRL_LIM_LPCAC_WTBF_MASK    (0x20U)
76576 #define SYSCON_LPCAC_CTRL_LIM_LPCAC_WTBF_SHIFT   (5U)
76577 /*! LIM_LPCAC_WTBF - Limit LPCAC Write Through Buffer.
76578  *  0b1..Write buffer enabled when transaction is cacheable and bufferable
76579  *  0b0..Write buffer enabled when transaction is bufferable.
76580  */
76581 #define SYSCON_LPCAC_CTRL_LIM_LPCAC_WTBF(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_LPCAC_CTRL_LIM_LPCAC_WTBF_SHIFT)) & SYSCON_LPCAC_CTRL_LIM_LPCAC_WTBF_MASK)
76582 
76583 #define SYSCON_LPCAC_CTRL_PARITY_FAULT_EN_MASK   (0x40U)
76584 #define SYSCON_LPCAC_CTRL_PARITY_FAULT_EN_SHIFT  (6U)
76585 /*! PARITY_FAULT_EN - Enable parity error report.
76586  *  0b1..Enables parity error report
76587  *  0b0..Disables parity error report
76588  */
76589 #define SYSCON_LPCAC_CTRL_PARITY_FAULT_EN(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_LPCAC_CTRL_PARITY_FAULT_EN_SHIFT)) & SYSCON_LPCAC_CTRL_PARITY_FAULT_EN_MASK)
76590 
76591 #define SYSCON_LPCAC_CTRL_LPCAC_XOM_MASK         (0x80U)
76592 #define SYSCON_LPCAC_CTRL_LPCAC_XOM_SHIFT        (7U)
76593 /*! LPCAC_XOM - LPCAC XOM(eXecute-Only-Memory) attribute control
76594  *  0b1..Enabled.
76595  *  0b0..Disabled.
76596  */
76597 #define SYSCON_LPCAC_CTRL_LPCAC_XOM(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_LPCAC_CTRL_LPCAC_XOM_SHIFT)) & SYSCON_LPCAC_CTRL_LPCAC_XOM_MASK)
76598 /*! @} */
76599 
76600 /*! @name FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV - LP_FLEXCOMM Clock Divider */
76601 /*! @{ */
76602 
76603 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_DIV_MASK (0xFFU)
76604 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_DIV_SHIFT (0U)
76605 /*! DIV - Clock divider value */
76606 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_DIV(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_DIV_SHIFT)) & SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_DIV_MASK)
76607 
76608 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_RESET_MASK (0x20000000U)
76609 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_RESET_SHIFT (29U)
76610 /*! RESET - Resets the divider counter
76611  *  0b1..Divider is reset
76612  *  0b0..Divider is not reset
76613  */
76614 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_RESET(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_RESET_SHIFT)) & SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_RESET_MASK)
76615 
76616 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_HALT_MASK (0x40000000U)
76617 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_HALT_SHIFT (30U)
76618 /*! HALT - Halts the divider counter
76619  *  0b1..Divider clock is stopped
76620  *  0b0..Divider clock is running
76621  */
76622 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_HALT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_HALT_SHIFT)) & SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_HALT_MASK)
76623 
76624 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_UNSTAB_MASK (0x80000000U)
76625 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_UNSTAB_SHIFT (31U)
76626 /*! UNSTAB - Divider status flag
76627  *  0b1..Clock frequency is not stable
76628  *  0b0..Divider clock is stable
76629  */
76630 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_UNSTAB(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_UNSTAB_SHIFT)) & SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_UNSTAB_MASK)
76631 /*! @} */
76632 
76633 /* The count of SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV */
76634 #define SYSCON_FLEXCOMMXCLKDIV_FLEXCOMMCLKDIV_COUNT (10U)
76635 
76636 /*! @name UTICKCLKSEL - UTICK Function Clock Source Select */
76637 /*! @{ */
76638 
76639 #define SYSCON_UTICKCLKSEL_SEL_MASK              (0x3U)
76640 #define SYSCON_UTICKCLKSEL_SEL_SHIFT             (0U)
76641 /*! SEL - Selects the clock source
76642  *  0b00..clk_in
76643  *  0b01..xtal32k[2]
76644  *  0b10..clk_1m clock
76645  *  0b11..No clock
76646  */
76647 #define SYSCON_UTICKCLKSEL_SEL(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_UTICKCLKSEL_SEL_SHIFT)) & SYSCON_UTICKCLKSEL_SEL_MASK)
76648 /*! @} */
76649 
76650 /*! @name SAI0CLKSEL - SAI0 Function Clock Source Select */
76651 /*! @{ */
76652 
76653 #define SYSCON_SAI0CLKSEL_SEL_MASK               (0x7U)
76654 #define SYSCON_SAI0CLKSEL_SEL_SHIFT              (0U)
76655 /*! SEL - Selects the clock source
76656  *  0b000..No clock
76657  *  0b001..PLL0 clock
76658  *  0b010..CLKIN clock
76659  *  0b011..FRO_HF clock
76660  *  0b100..PLL1_CLK0 clock
76661  *  0b101..No clock
76662  *  0b110..USB PLL clock
76663  *  0b111..No clock
76664  */
76665 #define SYSCON_SAI0CLKSEL_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI0CLKSEL_SEL_SHIFT)) & SYSCON_SAI0CLKSEL_SEL_MASK)
76666 /*! @} */
76667 
76668 /*! @name SAI1CLKSEL - SAI1 Function Clock Source Select */
76669 /*! @{ */
76670 
76671 #define SYSCON_SAI1CLKSEL_SEL_MASK               (0x7U)
76672 #define SYSCON_SAI1CLKSEL_SEL_SHIFT              (0U)
76673 /*! SEL - Selects the clock source
76674  *  0b000..No clock
76675  *  0b001..PLL0 clock
76676  *  0b010..CLKIN clock
76677  *  0b011..FRO_HF clock
76678  *  0b100..PLL1_CLK0 clock
76679  *  0b101..No clock
76680  *  0b110..USB PLL clock
76681  *  0b111..No clock
76682  */
76683 #define SYSCON_SAI1CLKSEL_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI1CLKSEL_SEL_SHIFT)) & SYSCON_SAI1CLKSEL_SEL_MASK)
76684 /*! @} */
76685 
76686 /*! @name SAI0CLKDIV - SAI0 Function Clock Division */
76687 /*! @{ */
76688 
76689 #define SYSCON_SAI0CLKDIV_DIV_MASK               (0x7U)
76690 #define SYSCON_SAI0CLKDIV_DIV_SHIFT              (0U)
76691 /*! DIV - Clock divider value */
76692 #define SYSCON_SAI0CLKDIV_DIV(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI0CLKDIV_DIV_SHIFT)) & SYSCON_SAI0CLKDIV_DIV_MASK)
76693 
76694 #define SYSCON_SAI0CLKDIV_RESET_MASK             (0x20000000U)
76695 #define SYSCON_SAI0CLKDIV_RESET_SHIFT            (29U)
76696 /*! RESET - Resets the divider counter
76697  *  0b1..Divider is reset
76698  *  0b0..Divider is not reset
76699  */
76700 #define SYSCON_SAI0CLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI0CLKDIV_RESET_SHIFT)) & SYSCON_SAI0CLKDIV_RESET_MASK)
76701 
76702 #define SYSCON_SAI0CLKDIV_HALT_MASK              (0x40000000U)
76703 #define SYSCON_SAI0CLKDIV_HALT_SHIFT             (30U)
76704 /*! HALT - Halts the divider counter
76705  *  0b1..Divider clock is stopped
76706  *  0b0..Divider clock is running
76707  */
76708 #define SYSCON_SAI0CLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI0CLKDIV_HALT_SHIFT)) & SYSCON_SAI0CLKDIV_HALT_MASK)
76709 
76710 #define SYSCON_SAI0CLKDIV_UNSTAB_MASK            (0x80000000U)
76711 #define SYSCON_SAI0CLKDIV_UNSTAB_SHIFT           (31U)
76712 /*! UNSTAB - Divider status flag
76713  *  0b1..Clock frequency is not stable
76714  *  0b0..Divider clock is stable
76715  */
76716 #define SYSCON_SAI0CLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI0CLKDIV_UNSTAB_SHIFT)) & SYSCON_SAI0CLKDIV_UNSTAB_MASK)
76717 /*! @} */
76718 
76719 /*! @name SAI1CLKDIV - SAI1 Function Clock Division */
76720 /*! @{ */
76721 
76722 #define SYSCON_SAI1CLKDIV_DIV_MASK               (0x7U)
76723 #define SYSCON_SAI1CLKDIV_DIV_SHIFT              (0U)
76724 /*! DIV - Clock divider value */
76725 #define SYSCON_SAI1CLKDIV_DIV(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI1CLKDIV_DIV_SHIFT)) & SYSCON_SAI1CLKDIV_DIV_MASK)
76726 
76727 #define SYSCON_SAI1CLKDIV_RESET_MASK             (0x20000000U)
76728 #define SYSCON_SAI1CLKDIV_RESET_SHIFT            (29U)
76729 /*! RESET - Resets the divider counter
76730  *  0b1..Divider is reset
76731  *  0b0..Divider is not reset
76732  */
76733 #define SYSCON_SAI1CLKDIV_RESET(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI1CLKDIV_RESET_SHIFT)) & SYSCON_SAI1CLKDIV_RESET_MASK)
76734 
76735 #define SYSCON_SAI1CLKDIV_HALT_MASK              (0x40000000U)
76736 #define SYSCON_SAI1CLKDIV_HALT_SHIFT             (30U)
76737 /*! HALT - Halts the divider counter
76738  *  0b1..Divider clock is stopped
76739  *  0b0..Divider clock is running
76740  */
76741 #define SYSCON_SAI1CLKDIV_HALT(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI1CLKDIV_HALT_SHIFT)) & SYSCON_SAI1CLKDIV_HALT_MASK)
76742 
76743 #define SYSCON_SAI1CLKDIV_UNSTAB_MASK            (0x80000000U)
76744 #define SYSCON_SAI1CLKDIV_UNSTAB_SHIFT           (31U)
76745 /*! UNSTAB - Divider status flag
76746  *  0b1..Clock frequency is not stable
76747  *  0b0..Divider clock is stable
76748  */
76749 #define SYSCON_SAI1CLKDIV_UNSTAB(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_SAI1CLKDIV_UNSTAB_SHIFT)) & SYSCON_SAI1CLKDIV_UNSTAB_MASK)
76750 /*! @} */
76751 
76752 /*! @name EMVSIM0CLKSEL - EMVSIM0 Clock Source Select */
76753 /*! @{ */
76754 
76755 #define SYSCON_EMVSIM0CLKSEL_SEL_MASK            (0x7U)
76756 #define SYSCON_EMVSIM0CLKSEL_SEL_SHIFT           (0U)
76757 /*! SEL - Selects the EMVSIM0 function clock source
76758  *  0b000..No clock
76759  *  0b001..PLL0 clock
76760  *  0b010..CLKIN clock
76761  *  0b011..FRO_HF clock
76762  *  0b100..FRO_12M clock
76763  *  0b101..PLL1_clk0 clock0
76764  *  0b110..No clock
76765  *  0b111..No clock
76766  */
76767 #define SYSCON_EMVSIM0CLKSEL_SEL(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM0CLKSEL_SEL_SHIFT)) & SYSCON_EMVSIM0CLKSEL_SEL_MASK)
76768 /*! @} */
76769 
76770 /*! @name EMVSIM1CLKSEL - EMVSIM1 Clock Source Select */
76771 /*! @{ */
76772 
76773 #define SYSCON_EMVSIM1CLKSEL_SEL_MASK            (0x7U)
76774 #define SYSCON_EMVSIM1CLKSEL_SEL_SHIFT           (0U)
76775 /*! SEL - Selects the EMVSIM1 function clock source
76776  *  0b000..No clock
76777  *  0b001..PLL0 clock
76778  *  0b010..CLKIN clock
76779  *  0b011..FRO_HF clock
76780  *  0b100..FRO_12M clock
76781  *  0b101..PLL1_clk0 clock0
76782  *  0b110..No clock
76783  *  0b111..No clock
76784  */
76785 #define SYSCON_EMVSIM1CLKSEL_SEL(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM1CLKSEL_SEL_SHIFT)) & SYSCON_EMVSIM1CLKSEL_SEL_MASK)
76786 /*! @} */
76787 
76788 /*! @name EMVSIM0CLKDIV - EMVSIM0 Function Clock Division */
76789 /*! @{ */
76790 
76791 #define SYSCON_EMVSIM0CLKDIV_DIV_MASK            (0x7U)
76792 #define SYSCON_EMVSIM0CLKDIV_DIV_SHIFT           (0U)
76793 /*! DIV - Clock divider value */
76794 #define SYSCON_EMVSIM0CLKDIV_DIV(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM0CLKDIV_DIV_SHIFT)) & SYSCON_EMVSIM0CLKDIV_DIV_MASK)
76795 
76796 #define SYSCON_EMVSIM0CLKDIV_RESET_MASK          (0x20000000U)
76797 #define SYSCON_EMVSIM0CLKDIV_RESET_SHIFT         (29U)
76798 /*! RESET - Resets the divider counter
76799  *  0b1..Divider is reset
76800  *  0b0..Divider is not reset
76801  */
76802 #define SYSCON_EMVSIM0CLKDIV_RESET(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM0CLKDIV_RESET_SHIFT)) & SYSCON_EMVSIM0CLKDIV_RESET_MASK)
76803 
76804 #define SYSCON_EMVSIM0CLKDIV_HALT_MASK           (0x40000000U)
76805 #define SYSCON_EMVSIM0CLKDIV_HALT_SHIFT          (30U)
76806 /*! HALT - Halts the divider counter
76807  *  0b1..Divider clock is stopped
76808  *  0b0..Divider clock is running
76809  */
76810 #define SYSCON_EMVSIM0CLKDIV_HALT(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM0CLKDIV_HALT_SHIFT)) & SYSCON_EMVSIM0CLKDIV_HALT_MASK)
76811 
76812 #define SYSCON_EMVSIM0CLKDIV_UNSTAB_MASK         (0x80000000U)
76813 #define SYSCON_EMVSIM0CLKDIV_UNSTAB_SHIFT        (31U)
76814 /*! UNSTAB - Divider status flag
76815  *  0b1..Clock frequency is not stable
76816  *  0b0..Divider clock is stable
76817  */
76818 #define SYSCON_EMVSIM0CLKDIV_UNSTAB(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM0CLKDIV_UNSTAB_SHIFT)) & SYSCON_EMVSIM0CLKDIV_UNSTAB_MASK)
76819 /*! @} */
76820 
76821 /*! @name EMVSIM1CLKDIV - EMVSIM1 Function Clock Division */
76822 /*! @{ */
76823 
76824 #define SYSCON_EMVSIM1CLKDIV_DIV_MASK            (0x7U)
76825 #define SYSCON_EMVSIM1CLKDIV_DIV_SHIFT           (0U)
76826 /*! DIV - Clock divider value */
76827 #define SYSCON_EMVSIM1CLKDIV_DIV(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM1CLKDIV_DIV_SHIFT)) & SYSCON_EMVSIM1CLKDIV_DIV_MASK)
76828 
76829 #define SYSCON_EMVSIM1CLKDIV_RESET_MASK          (0x20000000U)
76830 #define SYSCON_EMVSIM1CLKDIV_RESET_SHIFT         (29U)
76831 /*! RESET - Resets the divider counter
76832  *  0b1..Divider is reset
76833  *  0b0..Divider is not reset
76834  */
76835 #define SYSCON_EMVSIM1CLKDIV_RESET(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM1CLKDIV_RESET_SHIFT)) & SYSCON_EMVSIM1CLKDIV_RESET_MASK)
76836 
76837 #define SYSCON_EMVSIM1CLKDIV_HALT_MASK           (0x40000000U)
76838 #define SYSCON_EMVSIM1CLKDIV_HALT_SHIFT          (30U)
76839 /*! HALT - Halts the divider counter
76840  *  0b1..Divider clock is stopped
76841  *  0b0..Divider clock is running
76842  */
76843 #define SYSCON_EMVSIM1CLKDIV_HALT(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM1CLKDIV_HALT_SHIFT)) & SYSCON_EMVSIM1CLKDIV_HALT_MASK)
76844 
76845 #define SYSCON_EMVSIM1CLKDIV_UNSTAB_MASK         (0x80000000U)
76846 #define SYSCON_EMVSIM1CLKDIV_UNSTAB_SHIFT        (31U)
76847 /*! UNSTAB - Divider status flag
76848  *  0b1..Clock frequency is not stable
76849  *  0b0..Divider clock is stable
76850  */
76851 #define SYSCON_EMVSIM1CLKDIV_UNSTAB(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_EMVSIM1CLKDIV_UNSTAB_SHIFT)) & SYSCON_EMVSIM1CLKDIV_UNSTAB_MASK)
76852 /*! @} */
76853 
76854 /*! @name KEY_RETAIN_CTRL - Key Retain Control */
76855 /*! @{ */
76856 
76857 #define SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_VALID_MASK (0x1U)
76858 #define SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_VALID_SHIFT (0U)
76859 /*! KEY_RETAIN_VALID - Indicates if the PUF key has been retained in the VBAT domain and has not
76860  *    been reset or otherwise invalidated by software.
76861  *  0b0..PUF key is not retained in VBAT domain.
76862  *  0b1..PUF key is retained in VBAT domain.
76863  */
76864 #define SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_VALID(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_VALID_SHIFT)) & SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_VALID_MASK)
76865 
76866 #define SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_DONE_MASK (0x2U)
76867 #define SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_DONE_SHIFT (1U)
76868 /*! KEY_RETAIN_DONE - Indicates the successful completion of the key_save or key_load routine. Once
76869  *    set, to clear the key_retain_done flag, both key_save and key_load should be cleared by
76870  *    software.
76871  *  0b0..Key save / load sequence has not completed.
76872  *  0b1..Key save / load sequence has completed.
76873  */
76874 #define SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_DONE(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_DONE_SHIFT)) & SYSCON_KEY_RETAIN_CTRL_KEY_RETAIN_DONE_MASK)
76875 
76876 #define SYSCON_KEY_RETAIN_CTRL_KEY_SAVE_MASK     (0x10000U)
76877 #define SYSCON_KEY_RETAIN_CTRL_KEY_SAVE_SHIFT    (16U)
76878 /*! KEY_SAVE
76879  *  0b0..Key save sequence is disabled.
76880  *  0b1..Key save sequence is enabled.
76881  */
76882 #define SYSCON_KEY_RETAIN_CTRL_KEY_SAVE(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_KEY_RETAIN_CTRL_KEY_SAVE_SHIFT)) & SYSCON_KEY_RETAIN_CTRL_KEY_SAVE_MASK)
76883 
76884 #define SYSCON_KEY_RETAIN_CTRL_KEY_LOAD_MASK     (0x20000U)
76885 #define SYSCON_KEY_RETAIN_CTRL_KEY_LOAD_SHIFT    (17U)
76886 /*! KEY_LOAD
76887  *  0b0..Key load sequence is disabled.
76888  *  0b1..Key load sequence is enabled.
76889  */
76890 #define SYSCON_KEY_RETAIN_CTRL_KEY_LOAD(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_KEY_RETAIN_CTRL_KEY_LOAD_SHIFT)) & SYSCON_KEY_RETAIN_CTRL_KEY_LOAD_MASK)
76891 /*! @} */
76892 
76893 /*! @name REF_CLK_CTRL - FRO 48MHz Reference Clock Control */
76894 /*! @{ */
76895 
76896 #define SYSCON_REF_CLK_CTRL_GDET_REFCLK_EN_MASK  (0x1U)
76897 #define SYSCON_REF_CLK_CTRL_GDET_REFCLK_EN_SHIFT (0U)
76898 /*! GDET_REFCLK_EN - GDET reference clock enable bit
76899  *  0b1..Enabled
76900  *  0b0..Disabled.
76901  */
76902 #define SYSCON_REF_CLK_CTRL_GDET_REFCLK_EN(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_REF_CLK_CTRL_GDET_REFCLK_EN_SHIFT)) & SYSCON_REF_CLK_CTRL_GDET_REFCLK_EN_MASK)
76903 
76904 #define SYSCON_REF_CLK_CTRL_TRNG_REFCLK_EN_MASK  (0x2U)
76905 #define SYSCON_REF_CLK_CTRL_TRNG_REFCLK_EN_SHIFT (1U)
76906 /*! TRNG_REFCLK_EN - ELS TRNG reference clock enable bit
76907  *  0b1..Enabled
76908  *  0b0..Disabled.
76909  */
76910 #define SYSCON_REF_CLK_CTRL_TRNG_REFCLK_EN(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_REF_CLK_CTRL_TRNG_REFCLK_EN_SHIFT)) & SYSCON_REF_CLK_CTRL_TRNG_REFCLK_EN_MASK)
76911 /*! @} */
76912 
76913 /*! @name REF_CLK_CTRL_SET - FRO 48MHz Reference Clock Control Set */
76914 /*! @{ */
76915 
76916 #define SYSCON_REF_CLK_CTRL_SET_GDET_REFCLK_EN_SET_MASK (0x1U)
76917 #define SYSCON_REF_CLK_CTRL_SET_GDET_REFCLK_EN_SET_SHIFT (0U)
76918 /*! GDET_REFCLK_EN_SET - GDET reference clock enable set bit
76919  *  0b1..Set to 1
76920  *  0b0..No effect.
76921  */
76922 #define SYSCON_REF_CLK_CTRL_SET_GDET_REFCLK_EN_SET(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_REF_CLK_CTRL_SET_GDET_REFCLK_EN_SET_SHIFT)) & SYSCON_REF_CLK_CTRL_SET_GDET_REFCLK_EN_SET_MASK)
76923 
76924 #define SYSCON_REF_CLK_CTRL_SET_TRNG_REFCLK_EN_SET_MASK (0x2U)
76925 #define SYSCON_REF_CLK_CTRL_SET_TRNG_REFCLK_EN_SET_SHIFT (1U)
76926 /*! TRNG_REFCLK_EN_SET - ELS TRNG reference clock enable set bit
76927  *  0b1..Set to 1
76928  *  0b0..No effect.
76929  */
76930 #define SYSCON_REF_CLK_CTRL_SET_TRNG_REFCLK_EN_SET(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_REF_CLK_CTRL_SET_TRNG_REFCLK_EN_SET_SHIFT)) & SYSCON_REF_CLK_CTRL_SET_TRNG_REFCLK_EN_SET_MASK)
76931 /*! @} */
76932 
76933 /*! @name REF_CLK_CTRL_CLR - FRO 48MHz Reference Clock Control Clear */
76934 /*! @{ */
76935 
76936 #define SYSCON_REF_CLK_CTRL_CLR_GDET_REFCLK_EN_CLR_MASK (0x1U)
76937 #define SYSCON_REF_CLK_CTRL_CLR_GDET_REFCLK_EN_CLR_SHIFT (0U)
76938 /*! GDET_REFCLK_EN_CLR - GDET reference clock enable clear bit
76939  *  0b1..Set to 0
76940  *  0b0..No effect.
76941  */
76942 #define SYSCON_REF_CLK_CTRL_CLR_GDET_REFCLK_EN_CLR(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_REF_CLK_CTRL_CLR_GDET_REFCLK_EN_CLR_SHIFT)) & SYSCON_REF_CLK_CTRL_CLR_GDET_REFCLK_EN_CLR_MASK)
76943 
76944 #define SYSCON_REF_CLK_CTRL_CLR_TRNG_REFCLK_EN_CLR_MASK (0x2U)
76945 #define SYSCON_REF_CLK_CTRL_CLR_TRNG_REFCLK_EN_CLR_SHIFT (1U)
76946 /*! TRNG_REFCLK_EN_CLR - ELS TRNG reference clock enable clear bit
76947  *  0b1..Set to 0
76948  *  0b0..No effect.
76949  */
76950 #define SYSCON_REF_CLK_CTRL_CLR_TRNG_REFCLK_EN_CLR(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_REF_CLK_CTRL_CLR_TRNG_REFCLK_EN_CLR_SHIFT)) & SYSCON_REF_CLK_CTRL_CLR_TRNG_REFCLK_EN_CLR_MASK)
76951 /*! @} */
76952 
76953 /*! @name GDETX_CTRL_GDET_CTRL - GDET Control Register */
76954 /*! @{ */
76955 
76956 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_EVTCNT_CLR_MASK (0x1U)
76957 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_EVTCNT_CLR_SHIFT (0U)
76958 /*! GDET_EVTCNT_CLR - Controls the GDET clean event counter
76959  *  0b1..Clears event counter
76960  *  0b0..Event counter not cleared
76961  */
76962 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_EVTCNT_CLR(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_GDETX_CTRL_GDET_CTRL_GDET_EVTCNT_CLR_SHIFT)) & SYSCON_GDETX_CTRL_GDET_CTRL_GDET_EVTCNT_CLR_MASK)
76963 
76964 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ERR_CLR_MASK (0x2U)
76965 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ERR_CLR_SHIFT (1U)
76966 /*! GDET_ERR_CLR - Clears GDET error status
76967  *  0b1..Clears error status
76968  *  0b0..Error status not cleared
76969  */
76970 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ERR_CLR(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ERR_CLR_SHIFT)) & SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ERR_CLR_MASK)
76971 
76972 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ISO_SW_MASK (0xCU)
76973 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ISO_SW_SHIFT (2U)
76974 /*! GDET_ISO_SW - GDET isolation control
76975  *  0b10..Isolation is enabled. When both GDET0_CTRL/GDET1_CTRL GDET_ISO_SW are "10", isolation_on is asserted.
76976  *  0b00..Isolation is disabled
76977  *  0b01..Isolation is disabled
76978  *  0b11..Isolation is disabled
76979  */
76980 #define SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ISO_SW(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ISO_SW_SHIFT)) & SYSCON_GDETX_CTRL_GDET_CTRL_GDET_ISO_SW_MASK)
76981 
76982 #define SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CNT_MASK (0xFF00U)
76983 #define SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CNT_SHIFT (8U)
76984 /*! EVENT_CNT - Event count value */
76985 #define SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CNT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CNT_SHIFT)) & SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CNT_MASK)
76986 
76987 #define SYSCON_GDETX_CTRL_GDET_CTRL_POS_SYNC_MASK (0x10000U)
76988 #define SYSCON_GDETX_CTRL_GDET_CTRL_POS_SYNC_SHIFT (16U)
76989 /*! POS_SYNC - Positive glitch detected
76990  *  0b1..Positive glitch detected
76991  *  0b0..Positive glitch not detected
76992  */
76993 #define SYSCON_GDETX_CTRL_GDET_CTRL_POS_SYNC(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_GDETX_CTRL_GDET_CTRL_POS_SYNC_SHIFT)) & SYSCON_GDETX_CTRL_GDET_CTRL_POS_SYNC_MASK)
76994 
76995 #define SYSCON_GDETX_CTRL_GDET_CTRL_NEG_SYNC_MASK (0x20000U)
76996 #define SYSCON_GDETX_CTRL_GDET_CTRL_NEG_SYNC_SHIFT (17U)
76997 /*! NEG_SYNC - Negative glitch detected
76998  *  0b1..Negative glitch detected
76999  *  0b0..Negative glitch not detected
77000  */
77001 #define SYSCON_GDETX_CTRL_GDET_CTRL_NEG_SYNC(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_GDETX_CTRL_GDET_CTRL_NEG_SYNC_SHIFT)) & SYSCON_GDETX_CTRL_GDET_CTRL_NEG_SYNC_MASK)
77002 
77003 #define SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CLR_FLAG_MASK (0x40000U)
77004 #define SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CLR_FLAG_SHIFT (18U)
77005 /*! EVENT_CLR_FLAG - Event counter cleared
77006  *  0b1..Event counter cleared
77007  *  0b0..Event counter not cleared
77008  */
77009 #define SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CLR_FLAG(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CLR_FLAG_SHIFT)) & SYSCON_GDETX_CTRL_GDET_CTRL_EVENT_CLR_FLAG_MASK)
77010 /*! @} */
77011 
77012 /* The count of SYSCON_GDETX_CTRL_GDET_CTRL */
77013 #define SYSCON_GDETX_CTRL_GDET_CTRL_COUNT        (2U)
77014 
77015 /*! @name ELS_ASSET_PROT - ELS Asset Protection Register */
77016 /*! @{ */
77017 
77018 #define SYSCON_ELS_ASSET_PROT_ASSET_PROTECTION_MASK (0x3U)
77019 #define SYSCON_ELS_ASSET_PROT_ASSET_PROTECTION_SHIFT (0U)
77020 /*! ASSET_PROTECTION - ELS asset protection. This field controls the asset protection port to the
77021  *    ELS module. Refer to the ELS chapter in the SRM for more details.
77022  *  0b00..ELS asset is protected
77023  *  0b10..ELS asset is protected
77024  *  0b11..ELS asset is protected
77025  *  0b01..ELS asset is not protected
77026  */
77027 #define SYSCON_ELS_ASSET_PROT_ASSET_PROTECTION(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_ASSET_PROT_ASSET_PROTECTION_SHIFT)) & SYSCON_ELS_ASSET_PROT_ASSET_PROTECTION_MASK)
77028 /*! @} */
77029 
77030 /*! @name ELS_LOCK_CTRL - ELS Lock Control */
77031 /*! @{ */
77032 
77033 #define SYSCON_ELS_LOCK_CTRL_LOCK_CTRL_MASK      (0x3U)
77034 #define SYSCON_ELS_LOCK_CTRL_LOCK_CTRL_SHIFT     (0U)
77035 /*! LOCK_CTRL - ELS Lock Control */
77036 #define SYSCON_ELS_LOCK_CTRL_LOCK_CTRL(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_LOCK_CTRL_LOCK_CTRL_SHIFT)) & SYSCON_ELS_LOCK_CTRL_LOCK_CTRL_MASK)
77037 /*! @} */
77038 
77039 /*! @name ELS_LOCK_CTRL_DP - ELS Lock Control DP */
77040 /*! @{ */
77041 
77042 #define SYSCON_ELS_LOCK_CTRL_DP_LOCK_CTRL_DP_MASK (0x3U)
77043 #define SYSCON_ELS_LOCK_CTRL_DP_LOCK_CTRL_DP_SHIFT (0U)
77044 /*! LOCK_CTRL_DP - Refer to ELS_LOCK_CTRL[1:0] */
77045 #define SYSCON_ELS_LOCK_CTRL_DP_LOCK_CTRL_DP(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_LOCK_CTRL_DP_LOCK_CTRL_DP_SHIFT)) & SYSCON_ELS_LOCK_CTRL_DP_LOCK_CTRL_DP_MASK)
77046 /*! @} */
77047 
77048 /*! @name ELS_OTP_LC_STATE - Life Cycle State Register */
77049 /*! @{ */
77050 
77051 #define SYSCON_ELS_OTP_LC_STATE_OTP_LC_STATE_MASK (0xFFU)
77052 #define SYSCON_ELS_OTP_LC_STATE_OTP_LC_STATE_SHIFT (0U)
77053 /*! OTP_LC_STATE - OTP life cycle state */
77054 #define SYSCON_ELS_OTP_LC_STATE_OTP_LC_STATE(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_OTP_LC_STATE_OTP_LC_STATE_SHIFT)) & SYSCON_ELS_OTP_LC_STATE_OTP_LC_STATE_MASK)
77055 /*! @} */
77056 
77057 /*! @name ELS_OTP_LC_STATE_DP - Life Cycle State Register (Duplicate) */
77058 /*! @{ */
77059 
77060 #define SYSCON_ELS_OTP_LC_STATE_DP_OTP_LC_STATE_DP_MASK (0xFFU)
77061 #define SYSCON_ELS_OTP_LC_STATE_DP_OTP_LC_STATE_DP_SHIFT (0U)
77062 /*! OTP_LC_STATE_DP - OTP life cycle state */
77063 #define SYSCON_ELS_OTP_LC_STATE_DP_OTP_LC_STATE_DP(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_OTP_LC_STATE_DP_OTP_LC_STATE_DP_SHIFT)) & SYSCON_ELS_OTP_LC_STATE_DP_OTP_LC_STATE_DP_MASK)
77064 /*! @} */
77065 
77066 /*! @name ELS_TEMPORAL_STATE - ELS Temporal State */
77067 /*! @{ */
77068 
77069 #define SYSCON_ELS_TEMPORAL_STATE_TEMPORAL_STATE_MASK (0xFU)
77070 #define SYSCON_ELS_TEMPORAL_STATE_TEMPORAL_STATE_SHIFT (0U)
77071 /*! TEMPORAL_STATE - Temporal state */
77072 #define SYSCON_ELS_TEMPORAL_STATE_TEMPORAL_STATE(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_TEMPORAL_STATE_TEMPORAL_STATE_SHIFT)) & SYSCON_ELS_TEMPORAL_STATE_TEMPORAL_STATE_MASK)
77073 /*! @} */
77074 
77075 /*! @name ELS_KDF_MASK - Key Derivation Function Mask */
77076 /*! @{ */
77077 
77078 #define SYSCON_ELS_KDF_MASK_KDF_MASK_MASK        (0xFFFFFFFFU)
77079 #define SYSCON_ELS_KDF_MASK_KDF_MASK_SHIFT       (0U)
77080 /*! KDF_MASK - Key derivation function mask */
77081 #define SYSCON_ELS_KDF_MASK_KDF_MASK(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_KDF_MASK_KDF_MASK_SHIFT)) & SYSCON_ELS_KDF_MASK_KDF_MASK_MASK)
77082 /*! @} */
77083 
77084 /*! @name ELS_AS_CFG0 - ELS AS Configuration */
77085 /*! @{ */
77086 
77087 #define SYSCON_ELS_AS_CFG0_CFG_LC_STATE_MASK     (0xFFU)
77088 #define SYSCON_ELS_AS_CFG0_CFG_LC_STATE_SHIFT    (0U)
77089 /*! CFG_LC_STATE - LC state configuration bit */
77090 #define SYSCON_ELS_AS_CFG0_CFG_LC_STATE(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_LC_STATE_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_LC_STATE_MASK)
77091 
77092 #define SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_RESET_ENABLED_MASK (0x200U)
77093 #define SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_RESET_ENABLED_SHIFT (9U)
77094 /*! CFG_LVD_CORE_RESET_ENABLED - When SPC CORE LVD analog detector are turned on, and CORE LVD reset are enabled, this bit indicates state 1. */
77095 #define SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_RESET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_RESET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_RESET_ENABLED_MASK)
77096 
77097 #define SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_IRQ_ENABLED_MASK (0x800U)
77098 #define SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_IRQ_ENABLED_SHIFT (11U)
77099 /*! CFG_LVD_CORE_IRQ_ENABLED - When SPC CORE LVD analog detector are turned on, and CORE LVD IRQ are enabled, this bit indicates state 1. */
77100 #define SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_IRQ_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_IRQ_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_LVD_CORE_IRQ_ENABLED_MASK)
77101 
77102 #define SYSCON_ELS_AS_CFG0_CFG_WDT0_ENABLED_MASK (0x1000U)
77103 #define SYSCON_ELS_AS_CFG0_CFG_WDT0_ENABLED_SHIFT (12U)
77104 /*! CFG_WDT0_ENABLED - When WatchDog Timer 0 is activated, this bit indicates state 1 */
77105 #define SYSCON_ELS_AS_CFG0_CFG_WDT0_ENABLED(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_WDT0_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_WDT0_ENABLED_MASK)
77106 
77107 #define SYSCON_ELS_AS_CFG0_CFG_CWDT0_ENABLED_MASK (0x2000U)
77108 #define SYSCON_ELS_AS_CFG0_CFG_CWDT0_ENABLED_SHIFT (13U)
77109 /*! CFG_CWDT0_ENABLED - When Code WatchDog Timer 0 is activated, this bit indicates state 1 */
77110 #define SYSCON_ELS_AS_CFG0_CFG_CWDT0_ENABLED(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_CWDT0_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_CWDT0_ENABLED_MASK)
77111 
77112 #define SYSCON_ELS_AS_CFG0_CFG_ELS_GDET_ENABLED_MASK (0x4000U)
77113 #define SYSCON_ELS_AS_CFG0_CFG_ELS_GDET_ENABLED_SHIFT (14U)
77114 /*! CFG_ELS_GDET_ENABLED - When either GDET is enabled, this bit indicates state 1. */
77115 #define SYSCON_ELS_AS_CFG0_CFG_ELS_GDET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_ELS_GDET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_ELS_GDET_ENABLED_MASK)
77116 
77117 #define SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_RESET_ENABLED_MASK (0x8000U)
77118 #define SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_RESET_ENABLED_SHIFT (15U)
77119 /*! CFG_ANA_GDET_RESET_ENABLED - When SPC analog glitch detect reset is enabled, this bit indicates state 1 */
77120 #define SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_RESET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_RESET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_RESET_ENABLED_MASK)
77121 
77122 #define SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_IRQ_ENABLED_MASK (0x10000U)
77123 #define SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_IRQ_ENABLED_SHIFT (16U)
77124 /*! CFG_ANA_GDET_IRQ_ENABLED - When SPC analog glitch detect IRQ is enabled, this bit indicates state 1 */
77125 #define SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_IRQ_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_IRQ_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_ANA_GDET_IRQ_ENABLED_MASK)
77126 
77127 #define SYSCON_ELS_AS_CFG0_CFG_TAMPER_DET_ENABLED_MASK (0x20000U)
77128 #define SYSCON_ELS_AS_CFG0_CFG_TAMPER_DET_ENABLED_SHIFT (17U)
77129 /*! CFG_TAMPER_DET_ENABLED - When tamper detector is enabled in TDET, this bit indicates state 1. */
77130 #define SYSCON_ELS_AS_CFG0_CFG_TAMPER_DET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_TAMPER_DET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_TAMPER_DET_ENABLED_MASK)
77131 
77132 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_RESET_ENABLED_MASK (0x40000U)
77133 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_RESET_ENABLED_SHIFT (18U)
77134 /*! CFG_LVD_VSYS_RESET_ENABLED - When SPC VSYS LVD analog detector are turned on and VSYS LVD reset are enabled, this bit indicates state 1. */
77135 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_RESET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_RESET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_RESET_ENABLED_MASK)
77136 
77137 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_RESET_ENABLED_MASK (0x80000U)
77138 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_RESET_ENABLED_SHIFT (19U)
77139 /*! CFG_LVD_VDDIO_RESET_ENABLED - When SPC VDDIO LVD analog detector are turned on and VDDIO LVD reset are enabled, this bit indicates state 1. */
77140 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_RESET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_RESET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_RESET_ENABLED_MASK)
77141 
77142 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_IRQ_ENABLED_MASK (0x100000U)
77143 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_IRQ_ENABLED_SHIFT (20U)
77144 /*! CFG_LVD_VSYS_IRQ_ENABLED - When SPC VSYS LVD analog detector are turned on and VSYS LVD irq are enabled, this bit indicates state 1. */
77145 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_IRQ_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_IRQ_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_LVD_VSYS_IRQ_ENABLED_MASK)
77146 
77147 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_IRQ_ENABLED_MASK (0x200000U)
77148 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_IRQ_ENABLED_SHIFT (21U)
77149 /*! CFG_LVD_VDDIO_IRQ_ENABLED - When SPC VDDIO LVD analog detector are turned on and VDDIO LVD irq are enabled, this bit indicates state 1. */
77150 #define SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_IRQ_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_IRQ_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_LVD_VDDIO_IRQ_ENABLED_MASK)
77151 
77152 #define SYSCON_ELS_AS_CFG0_CFG_WDT1_ENABLED_MASK (0x400000U)
77153 #define SYSCON_ELS_AS_CFG0_CFG_WDT1_ENABLED_SHIFT (22U)
77154 /*! CFG_WDT1_ENABLED - When WatchDog Timer 1 is activated, this bit indicates state 1. */
77155 #define SYSCON_ELS_AS_CFG0_CFG_WDT1_ENABLED(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_WDT1_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_WDT1_ENABLED_MASK)
77156 
77157 #define SYSCON_ELS_AS_CFG0_CFG_CWDT1_ENABLED_MASK (0x800000U)
77158 #define SYSCON_ELS_AS_CFG0_CFG_CWDT1_ENABLED_SHIFT (23U)
77159 /*! CFG_CWDT1_ENABLED - When Code WatchDog Timer 1 is activated, this bit indicates state 1. */
77160 #define SYSCON_ELS_AS_CFG0_CFG_CWDT1_ENABLED(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_CWDT1_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_CWDT1_ENABLED_MASK)
77161 
77162 #define SYSCON_ELS_AS_CFG0_CFG_TEMPTAMPER_DET_ENABLED_MASK (0x1000000U)
77163 #define SYSCON_ELS_AS_CFG0_CFG_TEMPTAMPER_DET_ENABLED_SHIFT (24U)
77164 /*! CFG_TEMPTAMPER_DET_ENABLED - When temperature tamper detector is enabled in VBAT, this bit indicates state 1. */
77165 #define SYSCON_ELS_AS_CFG0_CFG_TEMPTAMPER_DET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_TEMPTAMPER_DET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_TEMPTAMPER_DET_ENABLED_MASK)
77166 
77167 #define SYSCON_ELS_AS_CFG0_CFG_VOLTAMPER_DET_ENABLED_MASK (0x2000000U)
77168 #define SYSCON_ELS_AS_CFG0_CFG_VOLTAMPER_DET_ENABLED_SHIFT (25U)
77169 /*! CFG_VOLTAMPER_DET_ENABLED - When voltage tamper detector is enabled in VBAT, this bit indicates state 1. */
77170 #define SYSCON_ELS_AS_CFG0_CFG_VOLTAMPER_DET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_VOLTAMPER_DET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_VOLTAMPER_DET_ENABLED_MASK)
77171 
77172 #define SYSCON_ELS_AS_CFG0_CFG_LHTTAMPER_DET_ENABLED_MASK (0x4000000U)
77173 #define SYSCON_ELS_AS_CFG0_CFG_LHTTAMPER_DET_ENABLED_SHIFT (26U)
77174 /*! CFG_LHTTAMPER_DET_ENABLED - When light tamper detector is enabled in VBAT, this bit indicates state 1. */
77175 #define SYSCON_ELS_AS_CFG0_CFG_LHTTAMPER_DET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_LHTTAMPER_DET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_LHTTAMPER_DET_ENABLED_MASK)
77176 
77177 #define SYSCON_ELS_AS_CFG0_CFG_CLKTAMPER_DET_ENABLED_MASK (0x8000000U)
77178 #define SYSCON_ELS_AS_CFG0_CFG_CLKTAMPER_DET_ENABLED_SHIFT (27U)
77179 /*! CFG_CLKTAMPER_DET_ENABLED - When clk tamper detector is enabled in VBAT, this bit indicates state 1. */
77180 #define SYSCON_ELS_AS_CFG0_CFG_CLKTAMPER_DET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_CLKTAMPER_DET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_CLKTAMPER_DET_ENABLED_MASK)
77181 
77182 #define SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_ENROLL_MASK (0x10000000U)
77183 #define SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_ENROLL_SHIFT (28U)
77184 /*! CFG_QK_DISABLE_ENROLL - When QK PUF "qk_disable_enroll" input is driven 1, this bit indicates state 1 */
77185 #define SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_ENROLL(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_ENROLL_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_ENROLL_MASK)
77186 
77187 #define SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_WRAP_MASK (0x20000000U)
77188 #define SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_WRAP_SHIFT (29U)
77189 /*! CFG_QK_DISABLE_WRAP - When QK PUF "qk_disable_wrap" input is driven 1, this bit indicates state 1 */
77190 #define SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_WRAP(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_WRAP_SHIFT)) & SYSCON_ELS_AS_CFG0_CFG_QK_DISABLE_WRAP_MASK)
77191 /*! @} */
77192 
77193 /*! @name ELS_AS_CFG1 - ELS AS Configuration1 */
77194 /*! @{ */
77195 
77196 #define SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_STRICT_MODE_MASK (0x2U)
77197 #define SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_STRICT_MODE_SHIFT (1U)
77198 /*! CFG_SEC_DIS_STRICT_MODE - When CFG_SEC_ENA_SEC_CHK indicates state 0 or when DISABLE_STRICT_MODE
77199  *    bits in MISC_CTRL_REG and MISC_CTRL_DP_REG on the AHB secure controller are equal to 01, this
77200  *    bit indicates state 1
77201  */
77202 #define SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_STRICT_MODE(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_STRICT_MODE_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_STRICT_MODE_MASK)
77203 
77204 #define SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_VIOL_ABORT_MASK (0x4U)
77205 #define SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_VIOL_ABORT_SHIFT (2U)
77206 /*! CFG_SEC_DIS_VIOL_ABORT - When the DISABLE_VIOLATION_ABORT bits in MISC_CTRL_REG and
77207  *    MISC_CTRL_DP_REG on the AHB secure controller are not equal to 10, this bit indicates state 1
77208  */
77209 #define SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_VIOL_ABORT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_VIOL_ABORT_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_DIS_VIOL_ABORT_MASK)
77210 
77211 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_NS_PRIV_CHK_MASK (0x8U)
77212 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_NS_PRIV_CHK_SHIFT (3U)
77213 /*! CFG_SEC_ENA_NS_PRIV_CHK - When the ENABLE_NS_PRIV_CHECK bits in MISC_CTRL_REG and
77214  *    MISC_CTRL_DP_REG on the AHB secure controller are not equal to 10, this bit indicates state 1
77215  */
77216 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_NS_PRIV_CHK(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_NS_PRIV_CHK_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_NS_PRIV_CHK_MASK)
77217 
77218 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_S_PRIV_CHK_MASK (0x10U)
77219 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_S_PRIV_CHK_SHIFT (4U)
77220 /*! CFG_SEC_ENA_S_PRIV_CHK - When the ENABLE_S_PRIV_CHECK bits in MISC_CTRL_REG and MISC_CTRL_DP_REG
77221  *    on the AHB secure controller are not equal to 10, this bit indicates state 1
77222  */
77223 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_S_PRIV_CHK(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_S_PRIV_CHK_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_S_PRIV_CHK_MASK)
77224 
77225 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_SEC_CHK_MASK (0x20U)
77226 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_SEC_CHK_SHIFT (5U)
77227 /*! CFG_SEC_ENA_SEC_CHK - When the ENABLE_SECURE_CHECKING bits in MISC_CTRL_REG and MISC_CTRL_DP_REG
77228  *    on the AHB secure controller are not equal to 10, this bit indicates state 1
77229  */
77230 #define SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_SEC_CHK(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_SEC_CHK_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_ENA_SEC_CHK_MASK)
77231 
77232 #define SYSCON_ELS_AS_CFG1_CFG_SEC_IDAU_ALLNS_MASK (0x40U)
77233 #define SYSCON_ELS_AS_CFG1_CFG_SEC_IDAU_ALLNS_SHIFT (6U)
77234 /*! CFG_SEC_IDAU_ALLNS - When the IDAU_ALL_NS bits in MISC_CTRL_REG and MISC_CTRL_DP_REG on the AHB
77235  *    secure controller are equal to 01, this bit indicates state 1
77236  */
77237 #define SYSCON_ELS_AS_CFG1_CFG_SEC_IDAU_ALLNS(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_IDAU_ALLNS_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_IDAU_ALLNS_MASK)
77238 
77239 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_MPU_MASK (0x100U)
77240 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_MPU_SHIFT (8U)
77241 /*! CFG_SEC_LOCK_NS_MPU - When the LOCK_NS_MPU bits in CPU0_LOCK_REG on the AHB secure controller are not equal to 10, this bit indicates state 1 */
77242 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_MPU(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_MPU_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_MPU_MASK)
77243 
77244 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_VTOR_MASK (0x200U)
77245 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_VTOR_SHIFT (9U)
77246 /*! CFG_SEC_LOCK_NS_VTOR - When the LOCK_NS_VTOR bits in CPU0_LOCK_REG on the AHB secure controller are not equal to 10, this bit indicates state 1 */
77247 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_VTOR(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_VTOR_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_NS_VTOR_MASK)
77248 
77249 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_MPU_MASK (0x400U)
77250 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_MPU_SHIFT (10U)
77251 /*! CFG_SEC_LOCK_S_MPU - When the LOCK_S_MPU bits in CPU0_LOCK_REG on the AHB secure controller are not equal to 10, this bit indicates state 1 */
77252 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_MPU(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_MPU_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_MPU_MASK)
77253 
77254 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_VTAIRCR_MASK (0x800U)
77255 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_VTAIRCR_SHIFT (11U)
77256 /*! CFG_SEC_LOCK_S_VTAIRCR - When the LOCK_S_VTAIRCR bits in CPU0_LOCK_REG on the AHB secure
77257  *    controller are not equal to 10, this bit indicates state 1
77258  */
77259 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_VTAIRCR(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_VTAIRCR_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_S_VTAIRCR_MASK)
77260 
77261 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_SAU_MASK (0x1000U)
77262 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_SAU_SHIFT (12U)
77263 /*! CFG_SEC_LOCK_SAU - When the LOCK_SAU bits in CPU0_LOCK_REG on the AHB secure controller are not equal to 10, this bit indicates state 1 */
77264 #define SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_SAU(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_SAU_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_SEC_LOCK_SAU_MASK)
77265 
77266 #define SYSCON_ELS_AS_CFG1_METAL_VERSION_MASK    (0x1FE000U)
77267 #define SYSCON_ELS_AS_CFG1_METAL_VERSION_SHIFT   (13U)
77268 /*! METAL_VERSION - metal version */
77269 #define SYSCON_ELS_AS_CFG1_METAL_VERSION(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_METAL_VERSION_SHIFT)) & SYSCON_ELS_AS_CFG1_METAL_VERSION_MASK)
77270 
77271 #define SYSCON_ELS_AS_CFG1_ROM_PATCH_VERSION_MASK (0x1E00000U)
77272 #define SYSCON_ELS_AS_CFG1_ROM_PATCH_VERSION_SHIFT (21U)
77273 /*! ROM_PATCH_VERSION - ROM patch version */
77274 #define SYSCON_ELS_AS_CFG1_ROM_PATCH_VERSION(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_ROM_PATCH_VERSION_SHIFT)) & SYSCON_ELS_AS_CFG1_ROM_PATCH_VERSION_MASK)
77275 
77276 #define SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_RESET_ENABLED_MASK (0x4000000U)
77277 #define SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_RESET_ENABLED_SHIFT (26U)
77278 /*! CFG_HVD_CORE_RESET_ENABLED - When SPC CORE HVD analog detector are turned on, and CORE HVD reset are enabled, this bit indicates state 1. */
77279 #define SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_RESET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_RESET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_RESET_ENABLED_MASK)
77280 
77281 #define SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_IRQ_ENABLED_MASK (0x8000000U)
77282 #define SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_IRQ_ENABLED_SHIFT (27U)
77283 /*! CFG_HVD_CORE_IRQ_ENABLED - When SPC CORE HVD analog detector are turned on, and CORE HVD IRQ are enabled, this bit indicates state 1. */
77284 #define SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_IRQ_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_IRQ_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_HVD_CORE_IRQ_ENABLED_MASK)
77285 
77286 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_RESET_ENABLED_MASK (0x10000000U)
77287 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_RESET_ENABLED_SHIFT (28U)
77288 /*! CFG_HVD_VSYS_RESET_ENABLED - When SPC VSYS HVD analog detector are turned on and VSYS HVD reset are enabled, this bit indicates state 1. */
77289 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_RESET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_RESET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_RESET_ENABLED_MASK)
77290 
77291 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_RESET_ENABLED_MASK (0x20000000U)
77292 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_RESET_ENABLED_SHIFT (29U)
77293 /*! CFG_HVD_VDDIO_RESET_ENABLED - When SPC VDDIO HVD analog detector are turned on and VDDIO HVD reset are enabled, this bit indicates state 1. */
77294 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_RESET_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_RESET_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_RESET_ENABLED_MASK)
77295 
77296 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_IRQ_ENABLED_MASK (0x40000000U)
77297 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_IRQ_ENABLED_SHIFT (30U)
77298 /*! CFG_HVD_VSYS_IRQ_ENABLED - When SPC VSYS HVD analog detector are turned on and VSYS HVD irq are enabled, this bit indicates state 1. */
77299 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_IRQ_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_IRQ_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_HVD_VSYS_IRQ_ENABLED_MASK)
77300 
77301 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_IRQ_ENABLED_MASK (0x80000000U)
77302 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_IRQ_ENABLED_SHIFT (31U)
77303 /*! CFG_HVD_VDDIO_IRQ_ENABLED - When SPC VDDIO HVD analog detector are turned on and VDDIO HVD irq are enabled, this bit indicates state 1. */
77304 #define SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_IRQ_ENABLED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_IRQ_ENABLED_SHIFT)) & SYSCON_ELS_AS_CFG1_CFG_HVD_VDDIO_IRQ_ENABLED_MASK)
77305 /*! @} */
77306 
77307 /*! @name ELS_AS_CFG2 - ELS AS Configuration2 */
77308 /*! @{ */
77309 
77310 #define SYSCON_ELS_AS_CFG2_CFG_ELS_CMD_EN_MASK   (0xFFFFFFFFU)
77311 #define SYSCON_ELS_AS_CFG2_CFG_ELS_CMD_EN_SHIFT  (0U)
77312 /*! CFG_ELS_CMD_EN - ELS configuration command enable bit */
77313 #define SYSCON_ELS_AS_CFG2_CFG_ELS_CMD_EN(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG2_CFG_ELS_CMD_EN_SHIFT)) & SYSCON_ELS_AS_CFG2_CFG_ELS_CMD_EN_MASK)
77314 /*! @} */
77315 
77316 /*! @name ELS_AS_CFG3 - ELS AS Configuration3 */
77317 /*! @{ */
77318 
77319 #define SYSCON_ELS_AS_CFG3_DEVICE_TYPE_MASK      (0xFFFFFFFFU)
77320 #define SYSCON_ELS_AS_CFG3_DEVICE_TYPE_SHIFT     (0U)
77321 /*! DEVICE_TYPE - Device type identification data */
77322 #define SYSCON_ELS_AS_CFG3_DEVICE_TYPE(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_CFG3_DEVICE_TYPE_SHIFT)) & SYSCON_ELS_AS_CFG3_DEVICE_TYPE_MASK)
77323 /*! @} */
77324 
77325 /*! @name ELS_AS_ST0 - ELS AS State Register */
77326 /*! @{ */
77327 
77328 #define SYSCON_ELS_AS_ST0_ST_TEMPORAL_STATE_MASK (0xFU)
77329 #define SYSCON_ELS_AS_ST0_ST_TEMPORAL_STATE_SHIFT (0U)
77330 /*! ST_TEMPORAL_STATE - TEMPORAL_STATE[3:0] in the ELS_TEMPORAL_STATE register reflects this register */
77331 #define SYSCON_ELS_AS_ST0_ST_TEMPORAL_STATE(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_TEMPORAL_STATE_SHIFT)) & SYSCON_ELS_AS_ST0_ST_TEMPORAL_STATE_MASK)
77332 
77333 #define SYSCON_ELS_AS_ST0_ST_CPU0_DBGEN_MASK     (0x10U)
77334 #define SYSCON_ELS_AS_ST0_ST_CPU0_DBGEN_SHIFT    (4U)
77335 /*! ST_CPU0_DBGEN - When CPU0 (CM33) "deben" input is state 1, this bit indicates state 1 */
77336 #define SYSCON_ELS_AS_ST0_ST_CPU0_DBGEN(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_CPU0_DBGEN_SHIFT)) & SYSCON_ELS_AS_ST0_ST_CPU0_DBGEN_MASK)
77337 
77338 #define SYSCON_ELS_AS_ST0_ST_CPU0_NIDEN_MASK     (0x20U)
77339 #define SYSCON_ELS_AS_ST0_ST_CPU0_NIDEN_SHIFT    (5U)
77340 /*! ST_CPU0_NIDEN - When CPU0 (CM33) "niden" input is state 1, this bit indicates state 1 */
77341 #define SYSCON_ELS_AS_ST0_ST_CPU0_NIDEN(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_CPU0_NIDEN_SHIFT)) & SYSCON_ELS_AS_ST0_ST_CPU0_NIDEN_MASK)
77342 
77343 #define SYSCON_ELS_AS_ST0_ST_CPU0_SPIDEN_MASK    (0x40U)
77344 #define SYSCON_ELS_AS_ST0_ST_CPU0_SPIDEN_SHIFT   (6U)
77345 /*! ST_CPU0_SPIDEN - When CPU0 (CM33) "spiden" input is state 1, this bit indicates state 1 */
77346 #define SYSCON_ELS_AS_ST0_ST_CPU0_SPIDEN(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_CPU0_SPIDEN_SHIFT)) & SYSCON_ELS_AS_ST0_ST_CPU0_SPIDEN_MASK)
77347 
77348 #define SYSCON_ELS_AS_ST0_ST_CPU0_SPNIDEN_MASK   (0x80U)
77349 #define SYSCON_ELS_AS_ST0_ST_CPU0_SPNIDEN_SHIFT  (7U)
77350 /*! ST_CPU0_SPNIDEN - When CPU0 (CM33) "spniden" input is state 1, this bit indicates state 1 */
77351 #define SYSCON_ELS_AS_ST0_ST_CPU0_SPNIDEN(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_CPU0_SPNIDEN_SHIFT)) & SYSCON_ELS_AS_ST0_ST_CPU0_SPNIDEN_MASK)
77352 
77353 #define SYSCON_ELS_AS_ST0_ST_CPU1_DBGEN_MASK     (0x100U)
77354 #define SYSCON_ELS_AS_ST0_ST_CPU1_DBGEN_SHIFT    (8U)
77355 /*! ST_CPU1_DBGEN - When CPU1 (CM33) "deben" input is state 1, this bit indicates state 1. */
77356 #define SYSCON_ELS_AS_ST0_ST_CPU1_DBGEN(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_CPU1_DBGEN_SHIFT)) & SYSCON_ELS_AS_ST0_ST_CPU1_DBGEN_MASK)
77357 
77358 #define SYSCON_ELS_AS_ST0_ST_CPU1_NIDEN_MASK     (0x200U)
77359 #define SYSCON_ELS_AS_ST0_ST_CPU1_NIDEN_SHIFT    (9U)
77360 /*! ST_CPU1_NIDEN - When CPU1 (CM33) "niden" input is state 1, this bit indicates state 1. */
77361 #define SYSCON_ELS_AS_ST0_ST_CPU1_NIDEN(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_CPU1_NIDEN_SHIFT)) & SYSCON_ELS_AS_ST0_ST_CPU1_NIDEN_MASK)
77362 
77363 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU0_MASK (0x400U)
77364 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU0_SHIFT (10U)
77365 /*! ST_DAP_ENABLE_CPU0 - When DAP to AP0 for CPU0 (CM33) debug access is allowed, this bit indicates state 1 */
77366 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU0(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU0_SHIFT)) & SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU0_MASK)
77367 
77368 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU1_MASK (0x800U)
77369 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU1_SHIFT (11U)
77370 /*! ST_DAP_ENABLE_CPU1 - When DAP to AP1 for CPU1 (CM33) debug access is allowed, this bit indicates state 1. */
77371 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU1(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU1_SHIFT)) & SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_CPU1_MASK)
77372 
77373 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_DSP_MASK (0x1000U)
77374 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_DSP_SHIFT (12U)
77375 /*! ST_DAP_ENABLE_DSP - When DAP to AP3 for DSP (CoolFlux) debug access is allowed, this bit indicates state 1 */
77376 #define SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_DSP(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_DSP_SHIFT)) & SYSCON_ELS_AS_ST0_ST_DAP_ENABLE_DSP_MASK)
77377 
77378 #define SYSCON_ELS_AS_ST0_ST_ALLOW_TEST_ACCESS_MASK (0x4000U)
77379 #define SYSCON_ELS_AS_ST0_ST_ALLOW_TEST_ACCESS_SHIFT (14U)
77380 /*! ST_ALLOW_TEST_ACCESS - When JTAG TAP access is allowed, this bit indicates state 1. */
77381 #define SYSCON_ELS_AS_ST0_ST_ALLOW_TEST_ACCESS(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_ALLOW_TEST_ACCESS_SHIFT)) & SYSCON_ELS_AS_ST0_ST_ALLOW_TEST_ACCESS_MASK)
77382 
77383 #define SYSCON_ELS_AS_ST0_ST_XO32K_FAILED_MASK   (0x8000U)
77384 #define SYSCON_ELS_AS_ST0_ST_XO32K_FAILED_SHIFT  (15U)
77385 /*! ST_XO32K_FAILED - When XO32K oscillation fail flag is state 1, this bit indicates state 1 */
77386 #define SYSCON_ELS_AS_ST0_ST_XO32K_FAILED(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_XO32K_FAILED_SHIFT)) & SYSCON_ELS_AS_ST0_ST_XO32K_FAILED_MASK)
77387 
77388 #define SYSCON_ELS_AS_ST0_ST_XO40M_FAILED_MASK   (0x10000U)
77389 #define SYSCON_ELS_AS_ST0_ST_XO40M_FAILED_SHIFT  (16U)
77390 /*! ST_XO40M_FAILED - When XO40M oscillation fail flag is state 1, this bit indicates state 1 */
77391 #define SYSCON_ELS_AS_ST0_ST_XO40M_FAILED(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_XO40M_FAILED_SHIFT)) & SYSCON_ELS_AS_ST0_ST_XO40M_FAILED_MASK)
77392 
77393 #define SYSCON_ELS_AS_ST0_ST_IFR_LOAD_FAILED_MASK (0x20000U)
77394 #define SYSCON_ELS_AS_ST0_ST_IFR_LOAD_FAILED_SHIFT (17U)
77395 /*! ST_IFR_LOAD_FAILED - When IFR load fail flag is state 1, this bit indicates state 1 */
77396 #define SYSCON_ELS_AS_ST0_ST_IFR_LOAD_FAILED(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_IFR_LOAD_FAILED_SHIFT)) & SYSCON_ELS_AS_ST0_ST_IFR_LOAD_FAILED_MASK)
77397 
77398 #define SYSCON_ELS_AS_ST0_ST_GLITCH_DETECT_FLAG_MASK (0x3C0000U)
77399 #define SYSCON_ELS_AS_ST0_ST_GLITCH_DETECT_FLAG_SHIFT (18U)
77400 /*! ST_GLITCH_DETECT_FLAG - GLITCH_DETECT_FLAG is state of 4-bit Glitch Ripple Counter output. */
77401 #define SYSCON_ELS_AS_ST0_ST_GLITCH_DETECT_FLAG(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST0_ST_GLITCH_DETECT_FLAG_SHIFT)) & SYSCON_ELS_AS_ST0_ST_GLITCH_DETECT_FLAG_MASK)
77402 /*! @} */
77403 
77404 /*! @name ELS_AS_ST1 - ELS AS State1 */
77405 /*! @{ */
77406 
77407 #define SYSCON_ELS_AS_ST1_ST_QK_PUF_SCORE_MASK   (0xFU)
77408 #define SYSCON_ELS_AS_ST1_ST_QK_PUF_SCORE_SHIFT  (0U)
77409 /*! ST_QK_PUF_SCORE - These register bits indicate the state of "qk_puf_score[3:0]" outputs from QK PUF block */
77410 #define SYSCON_ELS_AS_ST1_ST_QK_PUF_SCORE(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_QK_PUF_SCORE_SHIFT)) & SYSCON_ELS_AS_ST1_ST_QK_PUF_SCORE_MASK)
77411 
77412 #define SYSCON_ELS_AS_ST1_ST_QK_ZEROIZED_MASK    (0x10U)
77413 #define SYSCON_ELS_AS_ST1_ST_QK_ZEROIZED_SHIFT   (4U)
77414 /*! ST_QK_ZEROIZED - This register bit indicates the state of "qk_zeroized" output from QK PUF block */
77415 #define SYSCON_ELS_AS_ST1_ST_QK_ZEROIZED(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_QK_ZEROIZED_SHIFT)) & SYSCON_ELS_AS_ST1_ST_QK_ZEROIZED_MASK)
77416 
77417 #define SYSCON_ELS_AS_ST1_ST_MAIN_CLK_IS_EXT_MASK (0x20U)
77418 #define SYSCON_ELS_AS_ST1_ST_MAIN_CLK_IS_EXT_SHIFT (5U)
77419 /*! ST_MAIN_CLK_IS_EXT - When MAIN_CLK is running from external clock source either XO32M, XO32K or GPIO CLKIN, this bit indicates state 1 */
77420 #define SYSCON_ELS_AS_ST1_ST_MAIN_CLK_IS_EXT(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_MAIN_CLK_IS_EXT_SHIFT)) & SYSCON_ELS_AS_ST1_ST_MAIN_CLK_IS_EXT_MASK)
77421 
77422 #define SYSCON_ELS_AS_ST1_ST_DCDC_VOUT_MASK      (0xC0U)
77423 #define SYSCON_ELS_AS_ST1_ST_DCDC_VOUT_SHIFT     (6U)
77424 /*! ST_DCDC_VOUT - VOUT[1:0] setting on DCDC0 register in SPC block will reflect to this register. Default is 1.0V */
77425 #define SYSCON_ELS_AS_ST1_ST_DCDC_VOUT(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_DCDC_VOUT_SHIFT)) & SYSCON_ELS_AS_ST1_ST_DCDC_VOUT_MASK)
77426 
77427 #define SYSCON_ELS_AS_ST1_ST_DCDC_DS_MASK        (0x300U)
77428 #define SYSCON_ELS_AS_ST1_ST_DCDC_DS_SHIFT       (8U)
77429 /*! ST_DCDC_DS - DCDC drive strength setting. Default is normal drive. */
77430 #define SYSCON_ELS_AS_ST1_ST_DCDC_DS(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_DCDC_DS_SHIFT)) & SYSCON_ELS_AS_ST1_ST_DCDC_DS_MASK)
77431 
77432 #define SYSCON_ELS_AS_ST1_ST_BOOT_MODE_MASK      (0xC00U)
77433 #define SYSCON_ELS_AS_ST1_ST_BOOT_MODE_SHIFT     (10U)
77434 /*! ST_BOOT_MODE - ISP pin status during boot. By default ISP pin is pulled up. If want to enter ISP
77435  *    mode during boot, ISP pin should be pull down when out of reset.
77436  */
77437 #define SYSCON_ELS_AS_ST1_ST_BOOT_MODE(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_BOOT_MODE_SHIFT)) & SYSCON_ELS_AS_ST1_ST_BOOT_MODE_MASK)
77438 
77439 #define SYSCON_ELS_AS_ST1_ST_BOOT_RETRY_CNT_MASK (0xF000U)
77440 #define SYSCON_ELS_AS_ST1_ST_BOOT_RETRY_CNT_SHIFT (12U)
77441 /*! ST_BOOT_RETRY_CNT - BOOT_RETRY_CNT[3:0] in the ELS_BOOT_RETRY_CNT register reflects this register */
77442 #define SYSCON_ELS_AS_ST1_ST_BOOT_RETRY_CNT(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_BOOT_RETRY_CNT_SHIFT)) & SYSCON_ELS_AS_ST1_ST_BOOT_RETRY_CNT_MASK)
77443 
77444 #define SYSCON_ELS_AS_ST1_ST_LDO_CORE_VOUT_MASK  (0x30000U)
77445 #define SYSCON_ELS_AS_ST1_ST_LDO_CORE_VOUT_SHIFT (16U)
77446 /*! ST_LDO_CORE_VOUT - VOUT[1:0] setting on LDO Core register in SPC block will reflect to this register. Default is 1.0V */
77447 #define SYSCON_ELS_AS_ST1_ST_LDO_CORE_VOUT(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_LDO_CORE_VOUT_SHIFT)) & SYSCON_ELS_AS_ST1_ST_LDO_CORE_VOUT_MASK)
77448 
77449 #define SYSCON_ELS_AS_ST1_ST_LDO_CORE_DS_MASK    (0xC0000U)
77450 #define SYSCON_ELS_AS_ST1_ST_LDO_CORE_DS_SHIFT   (18U)
77451 /*! ST_LDO_CORE_DS - LDO_CORE drive strength setting. Default is normal drive. */
77452 #define SYSCON_ELS_AS_ST1_ST_LDO_CORE_DS(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_ST1_ST_LDO_CORE_DS_SHIFT)) & SYSCON_ELS_AS_ST1_ST_LDO_CORE_DS_MASK)
77453 /*! @} */
77454 
77455 /*! @name ELS_AS_BOOT_LOG0 - Boot state captured during boot: Main ROM log */
77456 /*! @{ */
77457 
77458 #define SYSCON_ELS_AS_BOOT_LOG0_BOOT_IMAGE_MASK  (0xFU)
77459 #define SYSCON_ELS_AS_BOOT_LOG0_BOOT_IMAGE_SHIFT (0U)
77460 /*! BOOT_IMAGE - Boot image source used during this boot.
77461  *  0b0000..Internal flash image 0
77462  *  0b0001..Internal flash image 1
77463  *  0b0010..FlexSPI flash image 0
77464  *  0b0011..FlexSPI flash image 1
77465  *  0b0100..Recovery SPI flash image
77466  *  0b0101..Serial boot image (write-memory and execute ISP command used)
77467  *  0b0110..Receive SB3 containing SB_JUMP command is used.
77468  *  0b0111..Customer SBL/recovery image (Bank1 IFR0).
77469  *  0b1000..NXP MAD recovery image (Bank1 IFR0).
77470  *  0b1001..NXP ROM extension (NMPA - Bank0 IFR0).
77471  *  0b1010..Reserved.
77472  *  0b1011..Reserved.
77473  *  0b1100..Reserved.
77474  *  0b1101..Reserved.
77475  *  0b1110..Reserved.
77476  *  0b1111..Reserved.
77477  */
77478 #define SYSCON_ELS_AS_BOOT_LOG0_BOOT_IMAGE(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_BOOT_IMAGE_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_BOOT_IMAGE_MASK)
77479 
77480 #define SYSCON_ELS_AS_BOOT_LOG0_CMAC_MASK        (0x10U)
77481 #define SYSCON_ELS_AS_BOOT_LOG0_CMAC_SHIFT       (4U)
77482 /*! CMAC - CMAC verify is used instead of ECDSA verify on this boot. */
77483 #define SYSCON_ELS_AS_BOOT_LOG0_CMAC(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_CMAC_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_CMAC_MASK)
77484 
77485 #define SYSCON_ELS_AS_BOOT_LOG0_ECDSA_MASK       (0x40U)
77486 #define SYSCON_ELS_AS_BOOT_LOG0_ECDSA_SHIFT      (6U)
77487 /*! ECDSA - ECDSA P-384 verification is done on this boot. */
77488 #define SYSCON_ELS_AS_BOOT_LOG0_ECDSA(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_ECDSA_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_ECDSA_MASK)
77489 
77490 #define SYSCON_ELS_AS_BOOT_LOG0_OFF_CHIP_MASK    (0x80U)
77491 #define SYSCON_ELS_AS_BOOT_LOG0_OFF_CHIP_SHIFT   (7U)
77492 /*! OFF_CHIP - Off-chip Prince is enabled during boot. */
77493 #define SYSCON_ELS_AS_BOOT_LOG0_OFF_CHIP(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_OFF_CHIP_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_OFF_CHIP_MASK)
77494 
77495 #define SYSCON_ELS_AS_BOOT_LOG0_ON_CHIP_MASK     (0x100U)
77496 #define SYSCON_ELS_AS_BOOT_LOG0_ON_CHIP_SHIFT    (8U)
77497 /*! ON_CHIP - On-chip Prince is enabled during boot. */
77498 #define SYSCON_ELS_AS_BOOT_LOG0_ON_CHIP(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_ON_CHIP_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_ON_CHIP_MASK)
77499 
77500 #define SYSCON_ELS_AS_BOOT_LOG0_CDI_CSR_MASK     (0x200U)
77501 #define SYSCON_ELS_AS_BOOT_LOG0_CDI_CSR_SHIFT    (9U)
77502 /*! CDI_CSR - CDI based device keys are derived for CSR harvesting on this boot. */
77503 #define SYSCON_ELS_AS_BOOT_LOG0_CDI_CSR(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_CDI_CSR_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_CDI_CSR_MASK)
77504 
77505 #define SYSCON_ELS_AS_BOOT_LOG0_CDI_DICE_MASK    (0x400U)
77506 #define SYSCON_ELS_AS_BOOT_LOG0_CDI_DICE_SHIFT   (10U)
77507 /*! CDI_DICE - CDI per DICE specification is computed on this boot. */
77508 #define SYSCON_ELS_AS_BOOT_LOG0_CDI_DICE(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_CDI_DICE_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_CDI_DICE_MASK)
77509 
77510 #define SYSCON_ELS_AS_BOOT_LOG0_TRUSTZONE_MASK   (0x800U)
77511 #define SYSCON_ELS_AS_BOOT_LOG0_TRUSTZONE_SHIFT  (11U)
77512 /*! TRUSTZONE - TrustZone preset data is loaded during this boot. */
77513 #define SYSCON_ELS_AS_BOOT_LOG0_TRUSTZONE(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_TRUSTZONE_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_TRUSTZONE_MASK)
77514 
77515 #define SYSCON_ELS_AS_BOOT_LOG0_DEBUG_AUTH_MASK  (0x1000U)
77516 #define SYSCON_ELS_AS_BOOT_LOG0_DEBUG_AUTH_SHIFT (12U)
77517 /*! DEBUG_AUTH - Debug authentication done in this session prior to boot. */
77518 #define SYSCON_ELS_AS_BOOT_LOG0_DEBUG_AUTH(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_DEBUG_AUTH_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_DEBUG_AUTH_MASK)
77519 
77520 #define SYSCON_ELS_AS_BOOT_LOG0_ITRC_MASK        (0x2000U)
77521 #define SYSCON_ELS_AS_BOOT_LOG0_ITRC_SHIFT       (13U)
77522 /*! ITRC - ITRC zeroize event is handled in this session of boot. */
77523 #define SYSCON_ELS_AS_BOOT_LOG0_ITRC(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_ITRC_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_ITRC_MASK)
77524 
77525 #define SYSCON_ELS_AS_BOOT_LOG0_DIG_GDET_MASK    (0x4000U)
77526 #define SYSCON_ELS_AS_BOOT_LOG0_DIG_GDET_SHIFT   (14U)
77527 /*! DIG_GDET - Digital glitch detector is enabled during boot. */
77528 #define SYSCON_ELS_AS_BOOT_LOG0_DIG_GDET(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_DIG_GDET_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_DIG_GDET_MASK)
77529 
77530 #define SYSCON_ELS_AS_BOOT_LOG0_ANA_GDET_MASK    (0x8000U)
77531 #define SYSCON_ELS_AS_BOOT_LOG0_ANA_GDET_SHIFT   (15U)
77532 /*! ANA_GDET - Analog glitch detector is enabled during boot. */
77533 #define SYSCON_ELS_AS_BOOT_LOG0_ANA_GDET(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_ANA_GDET_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_ANA_GDET_MASK)
77534 
77535 #define SYSCON_ELS_AS_BOOT_LOG0_DEEP_PD_MASK     (0x10000U)
77536 #define SYSCON_ELS_AS_BOOT_LOG0_DEEP_PD_SHIFT    (16U)
77537 /*! DEEP_PD - Boot from deep-power down state. */
77538 #define SYSCON_ELS_AS_BOOT_LOG0_DEEP_PD(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_DEEP_PD_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_DEEP_PD_MASK)
77539 
77540 #define SYSCON_ELS_AS_BOOT_LOG0_LOW_POWER_MASK   (0xF000000U)
77541 #define SYSCON_ELS_AS_BOOT_LOG0_LOW_POWER_SHIFT  (24U)
77542 /*! LOW_POWER - Last low-power mode value. ROM copies SPC_LP_MODE field from SPC->SC[7:4]. */
77543 #define SYSCON_ELS_AS_BOOT_LOG0_LOW_POWER(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_LOW_POWER_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_LOW_POWER_MASK)
77544 
77545 #define SYSCON_ELS_AS_BOOT_LOG0_ISP_MASK         (0x80000000U)
77546 #define SYSCON_ELS_AS_BOOT_LOG0_ISP_SHIFT        (31U)
77547 /*! ISP - ISP pin state at boot time. ROM copies CMC->MR0[0]. */
77548 #define SYSCON_ELS_AS_BOOT_LOG0_ISP(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG0_ISP_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG0_ISP_MASK)
77549 /*! @} */
77550 
77551 /*! @name ELS_AS_BOOT_LOG1 - Boot state captured during boot: Library log */
77552 /*! @{ */
77553 
77554 #define SYSCON_ELS_AS_BOOT_LOG1_RoTK_MASK        (0x3U)
77555 #define SYSCON_ELS_AS_BOOT_LOG1_RoTK_SHIFT       (0U)
77556 /*! RoTK - RoTK index used for this boot. */
77557 #define SYSCON_ELS_AS_BOOT_LOG1_RoTK(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG1_RoTK_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG1_RoTK_MASK)
77558 
77559 #define SYSCON_ELS_AS_BOOT_LOG1_FIPS_MASK        (0x3FCU)
77560 #define SYSCON_ELS_AS_BOOT_LOG1_FIPS_SHIFT       (2U)
77561 /*! FIPS - FIPS self-test is executed and PASS during this boot. When a bit is set, means self-test
77562  *    is executed and it FAILS. When a bit is clear, means corresponding self-test is executed and
77563  *    PASS or it is not executed.
77564  */
77565 #define SYSCON_ELS_AS_BOOT_LOG1_FIPS(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG1_FIPS_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG1_FIPS_MASK)
77566 
77567 #define SYSCON_ELS_AS_BOOT_LOG1_SB3_MASK         (0xC00U)
77568 #define SYSCON_ELS_AS_BOOT_LOG1_SB3_SHIFT        (10U)
77569 /*! SB3 - SB3 type (valid after nboot_sb3_load_manifest()).
77570  *  0b00..customer fw load/update file.
77571  *  0b01..NXP Provisioning FW.
77572  *  0b10..ELS signed OEM Provisioning FW.
77573  */
77574 #define SYSCON_ELS_AS_BOOT_LOG1_SB3(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG1_SB3_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG1_SB3_MASK)
77575 /*! @} */
77576 
77577 /*! @name ELS_AS_BOOT_LOG2 - Boot state captured during boot: Hardware status signals log */
77578 /*! @{ */
77579 
77580 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS0_MASK    (0x3FU)
77581 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS0_SHIFT   (0U)
77582 /*! CMC_SRS0 - CMC->SRS[5:0] */
77583 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS0(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS0_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS0_MASK)
77584 
77585 #define SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS0_MASK (0xC0U)
77586 #define SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS0_SHIFT (6U)
77587 /*! VBAT_STATUS0 - VBAT->STATUSA[1:0] | ~VBAT->STATUSB[1:0] */
77588 #define SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS0(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS0_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS0_MASK)
77589 
77590 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS1_MASK    (0x1FF00U)
77591 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS1_SHIFT   (8U)
77592 /*! CMC_SRS1 - CMC->SRS[16:8] */
77593 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS1(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS1_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS1_MASK)
77594 
77595 #define SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS1_MASK (0xFC0000U)
77596 #define SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS1_SHIFT (18U)
77597 /*! VBAT_STATUS1 - VBAT->STATUSA[11:6] | ~VBAT->STATUSB[11:6] */
77598 #define SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS1(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS1_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG2_VBAT_STATUS1_MASK)
77599 
77600 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS2_MASK    (0xFF000000U)
77601 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS2_SHIFT   (24U)
77602 /*! CMC_SRS2 - CMC->SRS[31:24] */
77603 #define SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS2(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS2_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG2_CMC_SRS2_MASK)
77604 /*! @} */
77605 
77606 /*! @name ELS_AS_BOOT_LOG3 - Boot state captured during boot: Security log */
77607 /*! @{ */
77608 
77609 #define SYSCON_ELS_AS_BOOT_LOG3_ERR_AUTH_FAIL_COUNT_MASK (0xFFU)
77610 #define SYSCON_ELS_AS_BOOT_LOG3_ERR_AUTH_FAIL_COUNT_SHIFT (0U)
77611 /*! ERR_AUTH_FAIL_COUNT - CFPA->ERR_AUTH_FAIL_COUNT[7:0] */
77612 #define SYSCON_ELS_AS_BOOT_LOG3_ERR_AUTH_FAIL_COUNT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG3_ERR_AUTH_FAIL_COUNT_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG3_ERR_AUTH_FAIL_COUNT_MASK)
77613 
77614 #define SYSCON_ELS_AS_BOOT_LOG3_ERR_ITRC_COUNT_MASK (0xFF00U)
77615 #define SYSCON_ELS_AS_BOOT_LOG3_ERR_ITRC_COUNT_SHIFT (8U)
77616 /*! ERR_ITRC_COUNT - CFPA->ERR_ITRC_COUNT[7:0] */
77617 #define SYSCON_ELS_AS_BOOT_LOG3_ERR_ITRC_COUNT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_BOOT_LOG3_ERR_ITRC_COUNT_SHIFT)) & SYSCON_ELS_AS_BOOT_LOG3_ERR_ITRC_COUNT_MASK)
77618 /*! @} */
77619 
77620 /*! @name ELS_AS_FLAG0 - ELS AS Flag0 */
77621 /*! @{ */
77622 
77623 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU0_MASK (0x1U)
77624 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU0_SHIFT (0U)
77625 /*! FLAG_AP_ENABLE_CPU0 - This flag bit is set as 1 when DAP enables AP0 for CPU0 (CM33) debug
77626  *    access. The register is cleared 0 by PMC reset event.
77627  *  0b1..Triggered
77628  *  0b0..Not Triggered
77629  */
77630 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU0(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU0_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU0_MASK)
77631 
77632 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU1_MASK (0x2U)
77633 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU1_SHIFT (1U)
77634 /*! FLAG_AP_ENABLE_CPU1 - This flag bit is set as 1 when DAP enables AP1 for CPU1 (CM33) debug
77635  *    access. The register is cleared 0 by PMC reset event.
77636  *  0b1..Triggered
77637  *  0b0..Not Triggered
77638  */
77639 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU1(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU1_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_CPU1_MASK)
77640 
77641 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_DSP_MASK (0x4U)
77642 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_DSP_SHIFT (2U)
77643 /*! FLAG_AP_ENABLE_DSP - This flag bit is set as 1 when DAP enables AP3 for DSP (CoolFlux) debug
77644  *    access. The register is cleared 0 by PMC reset event.
77645  *  0b1..Triggered
77646  *  0b0..Not Triggered
77647  */
77648 #define SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_DSP(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_DSP_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_AP_ENABLE_DSP_MASK)
77649 
77650 #define SYSCON_ELS_AS_FLAG0_EFUSE_ATTACK_DETECT_MASK (0x8U)
77651 #define SYSCON_ELS_AS_FLAG0_EFUSE_ATTACK_DETECT_SHIFT (3U)
77652 /*! EFUSE_ATTACK_DETECT - OTPC can output attack_detect signal when it detects attack when load
77653  *    shadow registers. The output will be cleared by reset. ELS_AS_FLAG is reset by PoR, so the status
77654  *    can be recorded.
77655  *  0b1..Triggered
77656  *  0b0..Not Triggered
77657  */
77658 #define SYSCON_ELS_AS_FLAG0_EFUSE_ATTACK_DETECT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_EFUSE_ATTACK_DETECT_SHIFT)) & SYSCON_ELS_AS_FLAG0_EFUSE_ATTACK_DETECT_MASK)
77659 
77660 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_CORE_OCCURED_MASK (0x20U)
77661 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_CORE_OCCURED_SHIFT (5U)
77662 /*! FLAG_LVD_CORE_OCCURED - This flag register is set 1 when VDD_CORE LVD event is triggered. This register is cleared 0 by PMC reset event.
77663  *  0b1..Triggered
77664  *  0b0..Not Triggered
77665  */
77666 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_CORE_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_LVD_CORE_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_LVD_CORE_OCCURED_MASK)
77667 
77668 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT0_RESET_OCCURED_MASK (0x100U)
77669 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT0_RESET_OCCURED_SHIFT (8U)
77670 /*! FLAG_WDT0_RESET_OCCURED - This flag bit is set as 1 when WatchDog Timer 0 reset is enabled and
77671  *    reset event is triggered. This register is cleared 0 by AO domain POR.
77672  *  0b1..Triggered
77673  *  0b0..Not Triggered
77674  */
77675 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT0_RESET_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_WDT0_RESET_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_WDT0_RESET_OCCURED_MASK)
77676 
77677 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_RESET_OCCURED_MASK (0x200U)
77678 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_RESET_OCCURED_SHIFT (9U)
77679 /*! FLAG_CWDT0_RESET_OCCURED - This flag bit is set as 1 when Code WatchDog Timer 0 reset is enabled
77680  *    and reset event is triggered. This register is cleared 0 by AO domain POR.
77681  *  0b1..Triggered
77682  *  0b0..Not Triggered
77683  */
77684 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_RESET_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_RESET_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_RESET_OCCURED_MASK)
77685 
77686 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT0_IRQ_OCCURED_MASK (0x400U)
77687 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT0_IRQ_OCCURED_SHIFT (10U)
77688 /*! FLAG_WDT0_IRQ_OCCURED - This flag bit is set as 1 when WatchDog Timer 0 IRQ is enabled and IRQ
77689  *    event is triggered. This register is cleared 0 by PMC reset event.
77690  *  0b1..Triggered
77691  *  0b0..Not Triggered
77692  */
77693 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT0_IRQ_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_WDT0_IRQ_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_WDT0_IRQ_OCCURED_MASK)
77694 
77695 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_IRQ_OCCURED_MASK (0x800U)
77696 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_IRQ_OCCURED_SHIFT (11U)
77697 /*! FLAG_CWDT0_IRQ_OCCURED - This flag bit is set as 1 when Code WatchDog Timer 0 IRQ is enabled and
77698  *    IRQ event is triggered. This register is cleared 0 by PMC reset event.
77699  *  0b1..Triggered
77700  *  0b0..Not Triggered
77701  */
77702 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_IRQ_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_IRQ_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_CWDT0_IRQ_OCCURED_MASK)
77703 
77704 #define SYSCON_ELS_AS_FLAG0_FLAG_QK_ERROR_MASK   (0x1000U)
77705 #define SYSCON_ELS_AS_FLAG0_FLAG_QK_ERROR_SHIFT  (12U)
77706 /*! FLAG_QK_ERROR - This flag bit is set as 1 when QK_ERROR is flagged from QK PUF block. This register is cleared 0 by PMC reset event.
77707  *  0b1..Triggered
77708  *  0b0..Not Triggered
77709  */
77710 #define SYSCON_ELS_AS_FLAG0_FLAG_QK_ERROR(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_QK_ERROR_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_QK_ERROR_MASK)
77711 
77712 #define SYSCON_ELS_AS_FLAG0_FLAG_ELS_GLITCH_DETECTED_MASK (0x2000U)
77713 #define SYSCON_ELS_AS_FLAG0_FLAG_ELS_GLITCH_DETECTED_SHIFT (13U)
77714 /*! FLAG_ELS_GLITCH_DETECTED - This flag bit is set as 1 when GDET error is flagged. This register is cleared 0 by PMC reset event.
77715  *  0b1..Triggered
77716  *  0b0..Not Triggered
77717  */
77718 #define SYSCON_ELS_AS_FLAG0_FLAG_ELS_GLITCH_DETECTED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_ELS_GLITCH_DETECTED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_ELS_GLITCH_DETECTED_MASK)
77719 
77720 #define SYSCON_ELS_AS_FLAG0_FLAG_ANA_GLITCH_DETECTED_MASK (0x4000U)
77721 #define SYSCON_ELS_AS_FLAG0_FLAG_ANA_GLITCH_DETECTED_SHIFT (14U)
77722 /*! FLAG_ANA_GLITCH_DETECTED - This flag bit is set as 1 when ANALOG GDET error is flagged in SYSCON
77723  *    block. This register is cleared 0 by PMC reset event.
77724  *  0b1..Triggered
77725  *  0b0..Not Triggered
77726  */
77727 #define SYSCON_ELS_AS_FLAG0_FLAG_ANA_GLITCH_DETECTED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_ANA_GLITCH_DETECTED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_ANA_GLITCH_DETECTED_MASK)
77728 
77729 #define SYSCON_ELS_AS_FLAG0_FLAG_TAMPER_EVENT_DETECTED_MASK (0x8000U)
77730 #define SYSCON_ELS_AS_FLAG0_FLAG_TAMPER_EVENT_DETECTED_SHIFT (15U)
77731 /*! FLAG_TAMPER_EVENT_DETECTED - This flag bit is set as 1 when tamper event is flagged from TDET.
77732  *    This register is cleared 0 by AO domain POR or by PMC reset event, if tamper detection event is
77733  *    cleared by software.
77734  *  0b1..Triggered
77735  *  0b0..Not Triggered
77736  */
77737 #define SYSCON_ELS_AS_FLAG0_FLAG_TAMPER_EVENT_DETECTED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_TAMPER_EVENT_DETECTED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_TAMPER_EVENT_DETECTED_MASK)
77738 
77739 #define SYSCON_ELS_AS_FLAG0_FLAG_FLASH_ECC_INVALID_MASK (0x10000U)
77740 #define SYSCON_ELS_AS_FLAG0_FLAG_FLASH_ECC_INVALID_SHIFT (16U)
77741 /*! FLAG_FLASH_ECC_INVALID - This flag bit is set as 1 when FLASH controller indicates ECC error. This register is cleared 0 by PMC reset event.
77742  *  0b1..Triggered
77743  *  0b0..Not Triggered
77744  */
77745 #define SYSCON_ELS_AS_FLAG0_FLAG_FLASH_ECC_INVALID(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_FLASH_ECC_INVALID_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_FLASH_ECC_INVALID_MASK)
77746 
77747 #define SYSCON_ELS_AS_FLAG0_FLAG_SEC_VIOL_IRQ_OCURRED_MASK (0x20000U)
77748 #define SYSCON_ELS_AS_FLAG0_FLAG_SEC_VIOL_IRQ_OCURRED_SHIFT (17U)
77749 /*! FLAG_SEC_VIOL_IRQ_OCURRED - This flag bit is set as 1 when security violation is indicated from FLASH sub-system or AHB bus matrix.
77750  *  0b1..Triggered
77751  *  0b0..Not Triggered
77752  */
77753 #define SYSCON_ELS_AS_FLAG0_FLAG_SEC_VIOL_IRQ_OCURRED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_SEC_VIOL_IRQ_OCURRED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_SEC_VIOL_IRQ_OCURRED_MASK)
77754 
77755 #define SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_C_ACC_OCCURED_MASK (0x40000U)
77756 #define SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_C_ACC_OCCURED_SHIFT (18U)
77757 /*! FLAG_CPU0_NS_C_ACC_OCCURED - This flag bit is set as 1 when CPU0 (CM33) makes non-secure code
77758  *    transactions. This register is cleared 0 by PMC reset event.
77759  *  0b1..Triggered
77760  *  0b0..Not Triggered
77761  */
77762 #define SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_C_ACC_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_C_ACC_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_C_ACC_OCCURED_MASK)
77763 
77764 #define SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_D_ACC_OCCURED_MASK (0x80000U)
77765 #define SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_D_ACC_OCCURED_SHIFT (19U)
77766 /*! FLAG_CPU0_NS_D_ACC_OCCURED - This flag bit is set as 1 when CPU0 (CM33) makes non-secure data
77767  *    transactions. This register is cleared 0 by PMC reset event.
77768  *  0b1..Triggered
77769  *  0b0..Not Triggered
77770  */
77771 #define SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_D_ACC_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_D_ACC_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_CPU0_NS_D_ACC_OCCURED_MASK)
77772 
77773 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_VSYS_OCCURED_MASK (0x100000U)
77774 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_VSYS_OCCURED_SHIFT (20U)
77775 /*! FLAG_LVD_VSYS_OCCURED - This flag register is set 1 when VDD_SYS LVD event is triggered. This register is cleared 0 by PMC reset event.
77776  *  0b1..Triggered
77777  *  0b0..Not Triggered
77778  */
77779 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_VSYS_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_LVD_VSYS_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_LVD_VSYS_OCCURED_MASK)
77780 
77781 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_VDDIO_OCCURED_MASK (0x200000U)
77782 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_VDDIO_OCCURED_SHIFT (21U)
77783 /*! FLAG_LVD_VDDIO_OCCURED - This flag register is set 1 when VDD LVD event is triggered. This register is cleared 0 by PMC reset event.
77784  *  0b1..Triggered
77785  *  0b0..Not Triggered
77786  */
77787 #define SYSCON_ELS_AS_FLAG0_FLAG_LVD_VDDIO_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_LVD_VDDIO_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_LVD_VDDIO_OCCURED_MASK)
77788 
77789 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT1_RESET_OCCURED_MASK (0x400000U)
77790 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT1_RESET_OCCURED_SHIFT (22U)
77791 /*! FLAG_WDT1_RESET_OCCURED - This flag bit is set as 1 when WatchDog Timer 1 reset is enabled and
77792  *    reset event is triggered. This register is cleared 0 by AO domain POR.
77793  *  0b1..Triggered
77794  *  0b0..Not Triggered
77795  */
77796 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT1_RESET_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_WDT1_RESET_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_WDT1_RESET_OCCURED_MASK)
77797 
77798 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_RESET_OCCURED_MASK (0x800000U)
77799 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_RESET_OCCURED_SHIFT (23U)
77800 /*! FLAG_CWDT1_RESET_OCCURED - This flag bit is set as 1 when Code WatchDog Timer 1 reset is enabled
77801  *    and reset event is triggered. This register is cleared 0 by AO domain POR.
77802  *  0b1..Triggered
77803  *  0b0..Not Triggered
77804  */
77805 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_RESET_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_RESET_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_RESET_OCCURED_MASK)
77806 
77807 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT1_IRQ_OCCURED_MASK (0x1000000U)
77808 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT1_IRQ_OCCURED_SHIFT (24U)
77809 /*! FLAG_WDT1_IRQ_OCCURED - This flag bit is set as 1 when WatchDog Timer 1 IRQ is enabled and IRQ
77810  *    event is triggered. This register is cleared 0 by PMC reset event.
77811  *  0b1..Triggered
77812  *  0b0..Not Triggered
77813  */
77814 #define SYSCON_ELS_AS_FLAG0_FLAG_WDT1_IRQ_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_WDT1_IRQ_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_WDT1_IRQ_OCCURED_MASK)
77815 
77816 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_IRQ_OCCURED_MASK (0x2000000U)
77817 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_IRQ_OCCURED_SHIFT (25U)
77818 /*! FLAG_CWDT1_IRQ_OCCURED - This flag bit is set as 1 when Code WatchDog Timer 1 IRQ is enabled and
77819  *    IRQ event is triggered. This register is cleared 0 by PMC reset event.
77820  *  0b1..Triggered
77821  *  0b0..Not Triggered
77822  */
77823 #define SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_IRQ_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_IRQ_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_CWDT1_IRQ_OCCURED_MASK)
77824 
77825 #define SYSCON_ELS_AS_FLAG0_FLAG_TEMPTAMPER_DET_IRQ_OCCURED_MASK (0x4000000U)
77826 #define SYSCON_ELS_AS_FLAG0_FLAG_TEMPTAMPER_DET_IRQ_OCCURED_SHIFT (26U)
77827 /*! FLAG_TEMPTAMPER_DET_IRQ_OCCURED - This flag bit is set as 1 when temperature temper IRQ is
77828  *    enabled and IRQ event is triggered. This register is cleared 0 by PMC reset event.
77829  *  0b1..Triggered
77830  *  0b0..Not Triggered
77831  */
77832 #define SYSCON_ELS_AS_FLAG0_FLAG_TEMPTAMPER_DET_IRQ_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_TEMPTAMPER_DET_IRQ_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_TEMPTAMPER_DET_IRQ_OCCURED_MASK)
77833 
77834 #define SYSCON_ELS_AS_FLAG0_FLAG_VOLTAMPER_DET_IRQ_OCCURED_MASK (0x8000000U)
77835 #define SYSCON_ELS_AS_FLAG0_FLAG_VOLTAMPER_DET_IRQ_OCCURED_SHIFT (27U)
77836 /*! FLAG_VOLTAMPER_DET_IRQ_OCCURED - This flag bit is set as 1 when voltage temper IRQ is enabled
77837  *    and IRQ event is triggered. This register is cleared 0 by PMC reset event.
77838  *  0b1..Triggered
77839  *  0b0..Not Triggered
77840  */
77841 #define SYSCON_ELS_AS_FLAG0_FLAG_VOLTAMPER_DET_IRQ_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_VOLTAMPER_DET_IRQ_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_VOLTAMPER_DET_IRQ_OCCURED_MASK)
77842 
77843 #define SYSCON_ELS_AS_FLAG0_FLAG_LHTTAMPER_DET_IRQ_OCCURED_MASK (0x10000000U)
77844 #define SYSCON_ELS_AS_FLAG0_FLAG_LHTTAMPER_DET_IRQ_OCCURED_SHIFT (28U)
77845 /*! FLAG_LHTTAMPER_DET_IRQ_OCCURED - This flag bit is set as 1 when light temper IRQ is enabled and
77846  *    IRQ event is triggered. This register is cleared 0 by PMC reset event.
77847  *  0b1..Triggered
77848  *  0b0..Not Triggered
77849  */
77850 #define SYSCON_ELS_AS_FLAG0_FLAG_LHTTAMPER_DET_IRQ_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_LHTTAMPER_DET_IRQ_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_LHTTAMPER_DET_IRQ_OCCURED_MASK)
77851 
77852 #define SYSCON_ELS_AS_FLAG0_FLAG_CLKTAMPER_DET_IRQ_OCCURED_MASK (0x20000000U)
77853 #define SYSCON_ELS_AS_FLAG0_FLAG_CLKTAMPER_DET_IRQ_OCCURED_SHIFT (29U)
77854 /*! FLAG_CLKTAMPER_DET_IRQ_OCCURED - This flag bit is set as 1 when clock temper IRQ is enabled and
77855  *    IRQ event is triggered. This register is cleared 0 by PMC reset event.
77856  *  0b1..Triggered
77857  *  0b0..Not Triggered
77858  */
77859 #define SYSCON_ELS_AS_FLAG0_FLAG_CLKTAMPER_DET_IRQ_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG0_FLAG_CLKTAMPER_DET_IRQ_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG0_FLAG_CLKTAMPER_DET_IRQ_OCCURED_MASK)
77860 /*! @} */
77861 
77862 /*! @name ELS_AS_FLAG1 - ELS AS Flag1 */
77863 /*! @{ */
77864 
77865 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_CORE_OCCURED_MASK (0x20000000U)
77866 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_CORE_OCCURED_SHIFT (29U)
77867 /*! FLAG_HVD_CORE_OCCURED - This flag bit is set as 1 when HVD from VDD_CORE power domain is triggered.
77868  *  0b1..Triggered
77869  *  0b0..Not Triggered
77870  */
77871 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_CORE_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG1_FLAG_HVD_CORE_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG1_FLAG_HVD_CORE_OCCURED_MASK)
77872 
77873 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_VSYS_OCCURED_MASK (0x40000000U)
77874 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_VSYS_OCCURED_SHIFT (30U)
77875 /*! FLAG_HVD_VSYS_OCCURED - This flag bit is set as 1 when HVD from VDD_SYS power domain is triggered
77876  *  0b1..Triggered
77877  *  0b0..Not Triggered
77878  */
77879 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_VSYS_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG1_FLAG_HVD_VSYS_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG1_FLAG_HVD_VSYS_OCCURED_MASK)
77880 
77881 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_VDDIO_OCCURED_MASK (0x80000000U)
77882 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_VDDIO_OCCURED_SHIFT (31U)
77883 /*! FLAG_HVD_VDDIO_OCCURED - This flag bit is set as 1 when HVD from VDD power domain is triggered
77884  *  0b1..Triggered
77885  *  0b0..Not Triggered
77886  */
77887 #define SYSCON_ELS_AS_FLAG1_FLAG_HVD_VDDIO_OCCURED(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ELS_AS_FLAG1_FLAG_HVD_VDDIO_OCCURED_SHIFT)) & SYSCON_ELS_AS_FLAG1_FLAG_HVD_VDDIO_OCCURED_MASK)
77888 /*! @} */
77889 
77890 /*! @name CLOCK_CTRL - Clock Control */
77891 /*! @{ */
77892 
77893 #define SYSCON_CLOCK_CTRL_CLKIN_ENA_FM_USBH_LPT_MASK (0x2U)
77894 #define SYSCON_CLOCK_CTRL_CLKIN_ENA_FM_USBH_LPT_SHIFT (1U)
77895 /*! CLKIN_ENA_FM_USBH_LPT - Enables the clk_in clock for the Frequency Measurement, USB HS and LPTMR0/1 modules.
77896  *  0b1..Clock is enabled
77897  *  0b0..Clock is not enabled
77898  */
77899 #define SYSCON_CLOCK_CTRL_CLKIN_ENA_FM_USBH_LPT(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CLOCK_CTRL_CLKIN_ENA_FM_USBH_LPT_SHIFT)) & SYSCON_CLOCK_CTRL_CLKIN_ENA_FM_USBH_LPT_MASK)
77900 
77901 #define SYSCON_CLOCK_CTRL_FRO1MHZ_ENA_MASK       (0x4U)
77902 #define SYSCON_CLOCK_CTRL_FRO1MHZ_ENA_SHIFT      (2U)
77903 /*! FRO1MHZ_ENA - Enables the FRO_1MHz clock for RTC module and for UTICK
77904  *  0b1..Clock is enabled
77905  *  0b0..Clock is not enabled
77906  */
77907 #define SYSCON_CLOCK_CTRL_FRO1MHZ_ENA(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_CLOCK_CTRL_FRO1MHZ_ENA_SHIFT)) & SYSCON_CLOCK_CTRL_FRO1MHZ_ENA_MASK)
77908 
77909 #define SYSCON_CLOCK_CTRL_FRO12MHZ_ENA_MASK      (0x8U)
77910 #define SYSCON_CLOCK_CTRL_FRO12MHZ_ENA_SHIFT     (3U)
77911 /*! FRO12MHZ_ENA - Enables the FRO_12MHz clock for the Flash, LPTMR0/1, and Frequency Measurement modules
77912  *  0b1..Clock is enabled
77913  *  0b0..Clock is not enabled
77914  */
77915 #define SYSCON_CLOCK_CTRL_FRO12MHZ_ENA(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_CLOCK_CTRL_FRO12MHZ_ENA_SHIFT)) & SYSCON_CLOCK_CTRL_FRO12MHZ_ENA_MASK)
77916 
77917 #define SYSCON_CLOCK_CTRL_FRO_HF_ENA_MASK        (0x10U)
77918 #define SYSCON_CLOCK_CTRL_FRO_HF_ENA_SHIFT       (4U)
77919 /*! FRO_HF_ENA - Enables FRO HF clock for the Frequency Measure module
77920  *  0b1..Clock is enabled
77921  *  0b0..Clock is not enabled
77922  */
77923 #define SYSCON_CLOCK_CTRL_FRO_HF_ENA(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_CLOCK_CTRL_FRO_HF_ENA_SHIFT)) & SYSCON_CLOCK_CTRL_FRO_HF_ENA_MASK)
77924 
77925 #define SYSCON_CLOCK_CTRL_CLKIN_ENA_MASK         (0x20U)
77926 #define SYSCON_CLOCK_CTRL_CLKIN_ENA_SHIFT        (5U)
77927 /*! CLKIN_ENA - Enables clk_in clock for MICFIL, CAN0/1, I3C0/1, SAI0/1, clkout.
77928  *  0b1..Clock is enabled
77929  *  0b0..Clock is not enabled
77930  */
77931 #define SYSCON_CLOCK_CTRL_CLKIN_ENA(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_CLOCK_CTRL_CLKIN_ENA_SHIFT)) & SYSCON_CLOCK_CTRL_CLKIN_ENA_MASK)
77932 
77933 #define SYSCON_CLOCK_CTRL_FRO1MHZ_CLK_ENA_MASK   (0x40U)
77934 #define SYSCON_CLOCK_CTRL_FRO1MHZ_CLK_ENA_SHIFT  (6U)
77935 /*! FRO1MHZ_CLK_ENA - Enables FRO_1MHz clock for clock muxing in clock gen
77936  *  0b1..Clock is enabled
77937  *  0b0..Clock is not enabled
77938  */
77939 #define SYSCON_CLOCK_CTRL_FRO1MHZ_CLK_ENA(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_CLOCK_CTRL_FRO1MHZ_CLK_ENA_SHIFT)) & SYSCON_CLOCK_CTRL_FRO1MHZ_CLK_ENA_MASK)
77940 
77941 #define SYSCON_CLOCK_CTRL_PLU_DEGLITCH_CLK_ENA_MASK (0x200U)
77942 #define SYSCON_CLOCK_CTRL_PLU_DEGLITCH_CLK_ENA_SHIFT (9U)
77943 /*! PLU_DEGLITCH_CLK_ENA - Enables clocks FRO_1MHz and FRO_12MHz for PLU deglitching.
77944  *  0b1..Clock is enabled
77945  *  0b0..Clock is not enabled
77946  */
77947 #define SYSCON_CLOCK_CTRL_PLU_DEGLITCH_CLK_ENA(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CLOCK_CTRL_PLU_DEGLITCH_CLK_ENA_SHIFT)) & SYSCON_CLOCK_CTRL_PLU_DEGLITCH_CLK_ENA_MASK)
77948 /*! @} */
77949 
77950 /*! @name I3C1FCLKSEL - I3C1 Functional Clock Selection */
77951 /*! @{ */
77952 
77953 #define SYSCON_I3C1FCLKSEL_SEL_MASK              (0x7U)
77954 #define SYSCON_I3C1FCLKSEL_SEL_SHIFT             (0U)
77955 /*! SEL - I3C1 clock select
77956  *  0b000..No clock
77957  *  0b001..PLL0 clock
77958  *  0b010..CLKIN clock
77959  *  0b011..FRO_HF clock
77960  *  0b100..No clock
77961  *  0b101..PLL1_clk0 clock
77962  *  0b110..USB PLL clock
77963  *  0b111..No clock
77964  */
77965 #define SYSCON_I3C1FCLKSEL_SEL(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSEL_SEL_SHIFT)) & SYSCON_I3C1FCLKSEL_SEL_MASK)
77966 /*! @} */
77967 
77968 /*! @name I3C1FCLKSTCSEL - Selects the I3C1 Time Control clock */
77969 /*! @{ */
77970 
77971 #define SYSCON_I3C1FCLKSTCSEL_SEL_MASK           (0x7U)
77972 #define SYSCON_I3C1FCLKSTCSEL_SEL_SHIFT          (0U)
77973 /*! SEL - I3C1 FCLK_STC clock select
77974  *  0b000..I3C1 functional clock I3C1FCLK
77975  *  0b001..FRO_1M clock
77976  *  0b010..No clock
77977  *  0b011..No clock
77978  *  0b100..No clock
77979  *  0b101..No clock
77980  *  0b110..No clock
77981  *  0b111..No clock
77982  */
77983 #define SYSCON_I3C1FCLKSTCSEL_SEL(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSTCSEL_SEL_SHIFT)) & SYSCON_I3C1FCLKSTCSEL_SEL_MASK)
77984 /*! @} */
77985 
77986 /*! @name I3C1FCLKSTCDIV - I3C1 FCLK_STC Clock Divider */
77987 /*! @{ */
77988 
77989 #define SYSCON_I3C1FCLKSTCDIV_DIV_MASK           (0xFFU)
77990 #define SYSCON_I3C1FCLKSTCDIV_DIV_SHIFT          (0U)
77991 /*! DIV - Clock divider value */
77992 #define SYSCON_I3C1FCLKSTCDIV_DIV(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSTCDIV_DIV_SHIFT)) & SYSCON_I3C1FCLKSTCDIV_DIV_MASK)
77993 
77994 #define SYSCON_I3C1FCLKSTCDIV_RESET_MASK         (0x20000000U)
77995 #define SYSCON_I3C1FCLKSTCDIV_RESET_SHIFT        (29U)
77996 /*! RESET - Resets the divider counter
77997  *  0b1..Divider is reset
77998  *  0b0..Divider is not reset
77999  */
78000 #define SYSCON_I3C1FCLKSTCDIV_RESET(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSTCDIV_RESET_SHIFT)) & SYSCON_I3C1FCLKSTCDIV_RESET_MASK)
78001 
78002 #define SYSCON_I3C1FCLKSTCDIV_HALT_MASK          (0x40000000U)
78003 #define SYSCON_I3C1FCLKSTCDIV_HALT_SHIFT         (30U)
78004 /*! HALT - Halts the divider counter
78005  *  0b1..Divider clock is stopped
78006  *  0b0..Divider clock is running
78007  */
78008 #define SYSCON_I3C1FCLKSTCDIV_HALT(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSTCDIV_HALT_SHIFT)) & SYSCON_I3C1FCLKSTCDIV_HALT_MASK)
78009 
78010 #define SYSCON_I3C1FCLKSTCDIV_UNSTAB_MASK        (0x80000000U)
78011 #define SYSCON_I3C1FCLKSTCDIV_UNSTAB_SHIFT       (31U)
78012 /*! UNSTAB - Divider status flag
78013  *  0b1..Clock frequency is not stable
78014  *  0b0..Divider clock is stable
78015  */
78016 #define SYSCON_I3C1FCLKSTCDIV_UNSTAB(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSTCDIV_UNSTAB_SHIFT)) & SYSCON_I3C1FCLKSTCDIV_UNSTAB_MASK)
78017 /*! @} */
78018 
78019 /*! @name I3C1FCLKSDIV - I3C1 FCLK Slow clock Divider */
78020 /*! @{ */
78021 
78022 #define SYSCON_I3C1FCLKSDIV_DIV_MASK             (0xFFU)
78023 #define SYSCON_I3C1FCLKSDIV_DIV_SHIFT            (0U)
78024 /*! DIV - Clock divider value */
78025 #define SYSCON_I3C1FCLKSDIV_DIV(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSDIV_DIV_SHIFT)) & SYSCON_I3C1FCLKSDIV_DIV_MASK)
78026 
78027 #define SYSCON_I3C1FCLKSDIV_RESET_MASK           (0x20000000U)
78028 #define SYSCON_I3C1FCLKSDIV_RESET_SHIFT          (29U)
78029 /*! RESET - Resets the divider counter
78030  *  0b1..Divider is reset
78031  *  0b0..Divider is not reset
78032  */
78033 #define SYSCON_I3C1FCLKSDIV_RESET(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSDIV_RESET_SHIFT)) & SYSCON_I3C1FCLKSDIV_RESET_MASK)
78034 
78035 #define SYSCON_I3C1FCLKSDIV_HALT_MASK            (0x40000000U)
78036 #define SYSCON_I3C1FCLKSDIV_HALT_SHIFT           (30U)
78037 /*! HALT - Halts the divider counter
78038  *  0b1..Divider clock is stopped
78039  *  0b0..Divider clock is running
78040  */
78041 #define SYSCON_I3C1FCLKSDIV_HALT(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSDIV_HALT_SHIFT)) & SYSCON_I3C1FCLKSDIV_HALT_MASK)
78042 
78043 #define SYSCON_I3C1FCLKSDIV_UNSTAB_MASK          (0x80000000U)
78044 #define SYSCON_I3C1FCLKSDIV_UNSTAB_SHIFT         (31U)
78045 /*! UNSTAB - Divider status flag
78046  *  0b1..Clock frequency is not stable
78047  *  0b0..Divider clock is stable
78048  */
78049 #define SYSCON_I3C1FCLKSDIV_UNSTAB(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSDIV_UNSTAB_SHIFT)) & SYSCON_I3C1FCLKSDIV_UNSTAB_MASK)
78050 /*! @} */
78051 
78052 /*! @name I3C1FCLKDIV - I3C1 Functional Clock FCLK Divider */
78053 /*! @{ */
78054 
78055 #define SYSCON_I3C1FCLKDIV_DIV_MASK              (0xFFU)
78056 #define SYSCON_I3C1FCLKDIV_DIV_SHIFT             (0U)
78057 /*! DIV - Clock divider value */
78058 #define SYSCON_I3C1FCLKDIV_DIV(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKDIV_DIV_SHIFT)) & SYSCON_I3C1FCLKDIV_DIV_MASK)
78059 
78060 #define SYSCON_I3C1FCLKDIV_RESET_MASK            (0x20000000U)
78061 #define SYSCON_I3C1FCLKDIV_RESET_SHIFT           (29U)
78062 /*! RESET - Resets the divider counter
78063  *  0b1..Divider is reset
78064  *  0b0..Divider is not reset
78065  */
78066 #define SYSCON_I3C1FCLKDIV_RESET(x)              (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKDIV_RESET_SHIFT)) & SYSCON_I3C1FCLKDIV_RESET_MASK)
78067 
78068 #define SYSCON_I3C1FCLKDIV_HALT_MASK             (0x40000000U)
78069 #define SYSCON_I3C1FCLKDIV_HALT_SHIFT            (30U)
78070 /*! HALT - Halts the divider counter
78071  *  0b1..Divider clock is stopped
78072  *  0b0..Divider clock is running
78073  */
78074 #define SYSCON_I3C1FCLKDIV_HALT(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKDIV_HALT_SHIFT)) & SYSCON_I3C1FCLKDIV_HALT_MASK)
78075 
78076 #define SYSCON_I3C1FCLKDIV_UNSTAB_MASK           (0x80000000U)
78077 #define SYSCON_I3C1FCLKDIV_UNSTAB_SHIFT          (31U)
78078 /*! UNSTAB - Divider status flag
78079  *  0b1..Clock frequency is not stable
78080  *  0b0..Divider clock is stable
78081  */
78082 #define SYSCON_I3C1FCLKDIV_UNSTAB(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKDIV_UNSTAB_SHIFT)) & SYSCON_I3C1FCLKDIV_UNSTAB_MASK)
78083 /*! @} */
78084 
78085 /*! @name I3C1FCLKSSEL - I3C1 FCLK Slow Selection */
78086 /*! @{ */
78087 
78088 #define SYSCON_I3C1FCLKSSEL_SEL_MASK             (0x7U)
78089 #define SYSCON_I3C1FCLKSSEL_SEL_SHIFT            (0U)
78090 /*! SEL - I3C1 FCLK Slow Clock Select
78091  *  0b000..FRO_1M clock
78092  *  0b001..No clock
78093  *  0b010..No clock
78094  *  0b011..No clock
78095  *  0b100..No clock
78096  *  0b101..No clock
78097  *  0b110..No clock
78098  *  0b111..No clock
78099  */
78100 #define SYSCON_I3C1FCLKSSEL_SEL(x)               (((uint32_t)(((uint32_t)(x)) << SYSCON_I3C1FCLKSSEL_SEL_SHIFT)) & SYSCON_I3C1FCLKSSEL_SEL_MASK)
78101 /*! @} */
78102 
78103 /*! @name ETB_STATUS - ETB Counter Status Register */
78104 /*! @{ */
78105 
78106 #define SYSCON_ETB_STATUS_IRQ_MASK               (0x2U)
78107 #define SYSCON_ETB_STATUS_IRQ_SHIFT              (1U)
78108 /*! IRQ - ETB Interrupt
78109  *  0b1..ETB interrupt is asserted when ETB count expires. Write 1 to clear it.
78110  *  0b0..ETB interrupt is not asserted
78111  */
78112 #define SYSCON_ETB_STATUS_IRQ(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_ETB_STATUS_IRQ_SHIFT)) & SYSCON_ETB_STATUS_IRQ_MASK)
78113 
78114 #define SYSCON_ETB_STATUS_NMI_MASK               (0x4U)
78115 #define SYSCON_ETB_STATUS_NMI_SHIFT              (2U)
78116 /*! NMI - ETB NMI
78117  *  0b1..ETB NMI is asserted. Write 1 to clear it.
78118  *  0b0..ETB NMI is not asserted
78119  */
78120 #define SYSCON_ETB_STATUS_NMI(x)                 (((uint32_t)(((uint32_t)(x)) << SYSCON_ETB_STATUS_NMI_SHIFT)) & SYSCON_ETB_STATUS_NMI_MASK)
78121 
78122 #define SYSCON_ETB_STATUS_DBG_HALT_REQ_MASK      (0x8U)
78123 #define SYSCON_ETB_STATUS_DBG_HALT_REQ_SHIFT     (3U)
78124 /*! DBG_HALT_REQ - Debug halt request
78125  *  0b1..The debug halt request signal is asserted when the ETB count expires
78126  *  0b0..The debug halt request signal is not asserted
78127  */
78128 #define SYSCON_ETB_STATUS_DBG_HALT_REQ(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_ETB_STATUS_DBG_HALT_REQ_SHIFT)) & SYSCON_ETB_STATUS_DBG_HALT_REQ_MASK)
78129 /*! @} */
78130 
78131 /*! @name ETB_COUNTER_CTRL - ETB Counter Control Register */
78132 /*! @{ */
78133 
78134 #define SYSCON_ETB_COUNTER_CTRL_CNTEN_MASK       (0x1U)
78135 #define SYSCON_ETB_COUNTER_CTRL_CNTEN_SHIFT      (0U)
78136 /*! CNTEN - Enables the ETB counter
78137  *  0b1..ETB counter is enabled
78138  *  0b0..ETB counter is disabled
78139  */
78140 #define SYSCON_ETB_COUNTER_CTRL_CNTEN(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_ETB_COUNTER_CTRL_CNTEN_SHIFT)) & SYSCON_ETB_COUNTER_CTRL_CNTEN_MASK)
78141 
78142 #define SYSCON_ETB_COUNTER_CTRL_RSPT_MASK        (0x6U)
78143 #define SYSCON_ETB_COUNTER_CTRL_RSPT_SHIFT       (1U)
78144 /*! RSPT - Response Type
78145  *  0b11..Generates a debug halt when the ETB count expires via CPU0 CTICHIN[2]
78146  *  0b10..Generates an NMI interrupt when the ETB count expires
78147  *  0b01..Generates a normal interrupt when the ETB count expires
78148  *  0b00..No response when the ETB count expires
78149  */
78150 #define SYSCON_ETB_COUNTER_CTRL_RSPT(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ETB_COUNTER_CTRL_RSPT_SHIFT)) & SYSCON_ETB_COUNTER_CTRL_RSPT_MASK)
78151 
78152 #define SYSCON_ETB_COUNTER_CTRL_RLRQ_MASK        (0x8U)
78153 #define SYSCON_ETB_COUNTER_CTRL_RLRQ_SHIFT       (3U)
78154 /*! RLRQ - Reload request
78155  *  0b1..Clears pending debug halt, NMI, or IRQ interrupt requests
78156  *  0b0..No effect
78157  */
78158 #define SYSCON_ETB_COUNTER_CTRL_RLRQ(x)          (((uint32_t)(((uint32_t)(x)) << SYSCON_ETB_COUNTER_CTRL_RLRQ_SHIFT)) & SYSCON_ETB_COUNTER_CTRL_RLRQ_MASK)
78159 /*! @} */
78160 
78161 /*! @name ETB_COUNTER_RELOAD - ETB Counter Reload Register */
78162 /*! @{ */
78163 
78164 #define SYSCON_ETB_COUNTER_RELOAD_RELOAD_MASK    (0x7FFU)
78165 #define SYSCON_ETB_COUNTER_RELOAD_RELOAD_SHIFT   (0U)
78166 /*! RELOAD - Byte count reload value */
78167 #define SYSCON_ETB_COUNTER_RELOAD_RELOAD(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_ETB_COUNTER_RELOAD_RELOAD_SHIFT)) & SYSCON_ETB_COUNTER_RELOAD_RELOAD_MASK)
78168 /*! @} */
78169 
78170 /*! @name ETB_COUNTER_VALUE - ETB Counter Value Register */
78171 /*! @{ */
78172 
78173 #define SYSCON_ETB_COUNTER_VALUE_COUNTER_VALUE_MASK (0x7FFU)
78174 #define SYSCON_ETB_COUNTER_VALUE_COUNTER_VALUE_SHIFT (0U)
78175 /*! COUNTER_VALUE - Byte count counter value */
78176 #define SYSCON_ETB_COUNTER_VALUE_COUNTER_VALUE(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ETB_COUNTER_VALUE_COUNTER_VALUE_SHIFT)) & SYSCON_ETB_COUNTER_VALUE_COUNTER_VALUE_MASK)
78177 /*! @} */
78178 
78179 /*! @name GRAY_CODE_LSB - Gray to Binary Converter Gray code_gray[31:0] */
78180 /*! @{ */
78181 
78182 #define SYSCON_GRAY_CODE_LSB_code_gray_31_0_MASK (0xFFFFFFFFU)
78183 #define SYSCON_GRAY_CODE_LSB_code_gray_31_0_SHIFT (0U)
78184 /*! code_gray_31_0 - Gray code [31:0] */
78185 #define SYSCON_GRAY_CODE_LSB_code_gray_31_0(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_GRAY_CODE_LSB_code_gray_31_0_SHIFT)) & SYSCON_GRAY_CODE_LSB_code_gray_31_0_MASK)
78186 /*! @} */
78187 
78188 /*! @name GRAY_CODE_MSB - Gray to Binary Converter Gray code_gray[41:32] */
78189 /*! @{ */
78190 
78191 #define SYSCON_GRAY_CODE_MSB_code_gray_41_32_MASK (0x3FFU)
78192 #define SYSCON_GRAY_CODE_MSB_code_gray_41_32_SHIFT (0U)
78193 /*! code_gray_41_32 - Gray code [41:32] */
78194 #define SYSCON_GRAY_CODE_MSB_code_gray_41_32(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_GRAY_CODE_MSB_code_gray_41_32_SHIFT)) & SYSCON_GRAY_CODE_MSB_code_gray_41_32_MASK)
78195 /*! @} */
78196 
78197 /*! @name BINARY_CODE_LSB - Gray to Binary Converter Binary Code [31:0] */
78198 /*! @{ */
78199 
78200 #define SYSCON_BINARY_CODE_LSB_code_bin_31_0_MASK (0xFFFFFFFFU)
78201 #define SYSCON_BINARY_CODE_LSB_code_bin_31_0_SHIFT (0U)
78202 /*! code_bin_31_0 - Binary code [31:0] */
78203 #define SYSCON_BINARY_CODE_LSB_code_bin_31_0(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_BINARY_CODE_LSB_code_bin_31_0_SHIFT)) & SYSCON_BINARY_CODE_LSB_code_bin_31_0_MASK)
78204 /*! @} */
78205 
78206 /*! @name BINARY_CODE_MSB - Gray to Binary Converter Binary Code [41:32] */
78207 /*! @{ */
78208 
78209 #define SYSCON_BINARY_CODE_MSB_code_bin_41_32_MASK (0x3FFU)
78210 #define SYSCON_BINARY_CODE_MSB_code_bin_41_32_SHIFT (0U)
78211 /*! code_bin_41_32 - Binary code [41:32] */
78212 #define SYSCON_BINARY_CODE_MSB_code_bin_41_32(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_BINARY_CODE_MSB_code_bin_41_32_SHIFT)) & SYSCON_BINARY_CODE_MSB_code_bin_41_32_MASK)
78213 /*! @} */
78214 
78215 /*! @name AUTOCLKGATEOVERRIDE - Control Automatic Clock Gating */
78216 /*! @{ */
78217 
78218 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMB_CTRL_MASK (0x4U)
78219 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMB_CTRL_SHIFT (2U)
78220 /*! RAMB_CTRL - Controls automatic clock gating for the RAMB Controller
78221  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78222  *  0b0..Automatic clock gating is not overridden
78223  */
78224 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMB_CTRL(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDE_RAMB_CTRL_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDE_RAMB_CTRL_MASK)
78225 
78226 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMC_CTRL_MASK (0x8U)
78227 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMC_CTRL_SHIFT (3U)
78228 /*! RAMC_CTRL - Controls automatic clock gating for the RAMC Controller
78229  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78230  *  0b0..Automatic clock gating is not overridden
78231  */
78232 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMC_CTRL(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDE_RAMC_CTRL_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDE_RAMC_CTRL_MASK)
78233 
78234 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMD_CTRL_MASK (0x10U)
78235 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMD_CTRL_SHIFT (4U)
78236 /*! RAMD_CTRL - Controls automatic clock gating for the RAMD Controller
78237  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78238  *  0b0..Automatic clock gating is not overridden
78239  */
78240 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMD_CTRL(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDE_RAMD_CTRL_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDE_RAMD_CTRL_MASK)
78241 
78242 #define SYSCON_AUTOCLKGATEOVERRIDE_RAME_CTRL_MASK (0x20U)
78243 #define SYSCON_AUTOCLKGATEOVERRIDE_RAME_CTRL_SHIFT (5U)
78244 /*! RAME_CTRL - Controls automatic clock gating for the RAMD Controller.
78245  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78246  *  0b0..Automatic clock gating is not overridden
78247  */
78248 #define SYSCON_AUTOCLKGATEOVERRIDE_RAME_CTRL(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDE_RAME_CTRL_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDE_RAME_CTRL_MASK)
78249 
78250 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMF_CTRL_MASK (0x40U)
78251 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMF_CTRL_SHIFT (6U)
78252 /*! RAMF_CTRL - Controls automatic clock gating for the RAMF Controller
78253  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78254  *  0b0..Automatic clock gating is not overridden
78255  */
78256 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMF_CTRL(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDE_RAMF_CTRL_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDE_RAMF_CTRL_MASK)
78257 
78258 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMG_CTRL_MASK (0x80U)
78259 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMG_CTRL_SHIFT (7U)
78260 /*! RAMG_CTRL - Controls automatic clock gating for the RAMG Controller
78261  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78262  *  0b0..Automatic clock gating is not overridden
78263  */
78264 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMG_CTRL(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDE_RAMG_CTRL_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDE_RAMG_CTRL_MASK)
78265 
78266 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMH_CTRL_MASK (0x100U)
78267 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMH_CTRL_SHIFT (8U)
78268 /*! RAMH_CTRL - Controls automatic clock gating for the RAMG Controller
78269  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78270  *  0b0..Automatic clock gating is not overridden
78271  */
78272 #define SYSCON_AUTOCLKGATEOVERRIDE_RAMH_CTRL(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDE_RAMH_CTRL_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDE_RAMH_CTRL_MASK)
78273 /*! @} */
78274 
78275 /*! @name AUTOCLKGATEOVERRIDEC - Control Automatic Clock Gating C */
78276 /*! @{ */
78277 
78278 #define SYSCON_AUTOCLKGATEOVERRIDEC_RAMX_MASK    (0x40000000U)
78279 #define SYSCON_AUTOCLKGATEOVERRIDEC_RAMX_SHIFT   (30U)
78280 /*! RAMX - Controls automatic clock gating of the RAMX controller
78281  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78282  *  0b0..Automatic clock gating is not overridden
78283  */
78284 #define SYSCON_AUTOCLKGATEOVERRIDEC_RAMX(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDEC_RAMX_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDEC_RAMX_MASK)
78285 
78286 #define SYSCON_AUTOCLKGATEOVERRIDEC_RAMA_MASK    (0x80000000U)
78287 #define SYSCON_AUTOCLKGATEOVERRIDEC_RAMA_SHIFT   (31U)
78288 /*! RAMA - Controls automatic clock gating of the RAMA controller
78289  *  0b1..Automatic clock gating is overridden (Automatic clock gating is disabled).
78290  *  0b0..Automatic clock gating is not overridden
78291  */
78292 #define SYSCON_AUTOCLKGATEOVERRIDEC_RAMA(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_AUTOCLKGATEOVERRIDEC_RAMA_SHIFT)) & SYSCON_AUTOCLKGATEOVERRIDEC_RAMA_MASK)
78293 /*! @} */
78294 
78295 /*! @name PWM0SUBCTL - PWM0 Submodule Control */
78296 /*! @{ */
78297 
78298 #define SYSCON_PWM0SUBCTL_CLK0_EN_MASK           (0x1U)
78299 #define SYSCON_PWM0SUBCTL_CLK0_EN_SHIFT          (0U)
78300 /*! CLK0_EN - Enables PWM0 SUB Clock0 */
78301 #define SYSCON_PWM0SUBCTL_CLK0_EN(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM0SUBCTL_CLK0_EN_SHIFT)) & SYSCON_PWM0SUBCTL_CLK0_EN_MASK)
78302 
78303 #define SYSCON_PWM0SUBCTL_CLK1_EN_MASK           (0x2U)
78304 #define SYSCON_PWM0SUBCTL_CLK1_EN_SHIFT          (1U)
78305 /*! CLK1_EN - Enables PWM0 SUB Clock1 */
78306 #define SYSCON_PWM0SUBCTL_CLK1_EN(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM0SUBCTL_CLK1_EN_SHIFT)) & SYSCON_PWM0SUBCTL_CLK1_EN_MASK)
78307 
78308 #define SYSCON_PWM0SUBCTL_CLK2_EN_MASK           (0x4U)
78309 #define SYSCON_PWM0SUBCTL_CLK2_EN_SHIFT          (2U)
78310 /*! CLK2_EN - Enables PWM0 SUB Clock2 */
78311 #define SYSCON_PWM0SUBCTL_CLK2_EN(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM0SUBCTL_CLK2_EN_SHIFT)) & SYSCON_PWM0SUBCTL_CLK2_EN_MASK)
78312 
78313 #define SYSCON_PWM0SUBCTL_CLK3_EN_MASK           (0x8U)
78314 #define SYSCON_PWM0SUBCTL_CLK3_EN_SHIFT          (3U)
78315 /*! CLK3_EN - Enables PWM0 SUB Clock3 */
78316 #define SYSCON_PWM0SUBCTL_CLK3_EN(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM0SUBCTL_CLK3_EN_SHIFT)) & SYSCON_PWM0SUBCTL_CLK3_EN_MASK)
78317 
78318 #define SYSCON_PWM0SUBCTL_DMAVALM0_MASK          (0x1000U)
78319 #define SYSCON_PWM0SUBCTL_DMAVALM0_SHIFT         (12U)
78320 /*! DMAVALM0 - PWM0 submodule 0 DMA compare value done mask */
78321 #define SYSCON_PWM0SUBCTL_DMAVALM0(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM0SUBCTL_DMAVALM0_SHIFT)) & SYSCON_PWM0SUBCTL_DMAVALM0_MASK)
78322 
78323 #define SYSCON_PWM0SUBCTL_DMAVALM1_MASK          (0x2000U)
78324 #define SYSCON_PWM0SUBCTL_DMAVALM1_SHIFT         (13U)
78325 /*! DMAVALM1 - PWM0 submodule 1 DMA compare value done mask */
78326 #define SYSCON_PWM0SUBCTL_DMAVALM1(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM0SUBCTL_DMAVALM1_SHIFT)) & SYSCON_PWM0SUBCTL_DMAVALM1_MASK)
78327 
78328 #define SYSCON_PWM0SUBCTL_DMAVALM2_MASK          (0x4000U)
78329 #define SYSCON_PWM0SUBCTL_DMAVALM2_SHIFT         (14U)
78330 /*! DMAVALM2 - PWM0 submodule 2 DMA compare value done mask */
78331 #define SYSCON_PWM0SUBCTL_DMAVALM2(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM0SUBCTL_DMAVALM2_SHIFT)) & SYSCON_PWM0SUBCTL_DMAVALM2_MASK)
78332 
78333 #define SYSCON_PWM0SUBCTL_DMAVALM3_MASK          (0x8000U)
78334 #define SYSCON_PWM0SUBCTL_DMAVALM3_SHIFT         (15U)
78335 /*! DMAVALM3 - PWM0 submodule 3 DMA compare value done mask */
78336 #define SYSCON_PWM0SUBCTL_DMAVALM3(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM0SUBCTL_DMAVALM3_SHIFT)) & SYSCON_PWM0SUBCTL_DMAVALM3_MASK)
78337 /*! @} */
78338 
78339 /*! @name PWM1SUBCTL - PWM1 Submodule Control */
78340 /*! @{ */
78341 
78342 #define SYSCON_PWM1SUBCTL_CLK0_EN_MASK           (0x1U)
78343 #define SYSCON_PWM1SUBCTL_CLK0_EN_SHIFT          (0U)
78344 /*! CLK0_EN - Enables PWM1 SUB Clock0 */
78345 #define SYSCON_PWM1SUBCTL_CLK0_EN(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM1SUBCTL_CLK0_EN_SHIFT)) & SYSCON_PWM1SUBCTL_CLK0_EN_MASK)
78346 
78347 #define SYSCON_PWM1SUBCTL_CLK1_EN_MASK           (0x2U)
78348 #define SYSCON_PWM1SUBCTL_CLK1_EN_SHIFT          (1U)
78349 /*! CLK1_EN - Enables PWM1 SUB Clock1 */
78350 #define SYSCON_PWM1SUBCTL_CLK1_EN(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM1SUBCTL_CLK1_EN_SHIFT)) & SYSCON_PWM1SUBCTL_CLK1_EN_MASK)
78351 
78352 #define SYSCON_PWM1SUBCTL_CLK2_EN_MASK           (0x4U)
78353 #define SYSCON_PWM1SUBCTL_CLK2_EN_SHIFT          (2U)
78354 /*! CLK2_EN - Enables PWM1 SUB Clock2 */
78355 #define SYSCON_PWM1SUBCTL_CLK2_EN(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM1SUBCTL_CLK2_EN_SHIFT)) & SYSCON_PWM1SUBCTL_CLK2_EN_MASK)
78356 
78357 #define SYSCON_PWM1SUBCTL_CLK3_EN_MASK           (0x8U)
78358 #define SYSCON_PWM1SUBCTL_CLK3_EN_SHIFT          (3U)
78359 /*! CLK3_EN - Enables PWM1 SUB Clock3 */
78360 #define SYSCON_PWM1SUBCTL_CLK3_EN(x)             (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM1SUBCTL_CLK3_EN_SHIFT)) & SYSCON_PWM1SUBCTL_CLK3_EN_MASK)
78361 
78362 #define SYSCON_PWM1SUBCTL_DMAVALM0_MASK          (0x1000U)
78363 #define SYSCON_PWM1SUBCTL_DMAVALM0_SHIFT         (12U)
78364 /*! DMAVALM0 - PWM1 submodule 0 DMA compare value done mask */
78365 #define SYSCON_PWM1SUBCTL_DMAVALM0(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM1SUBCTL_DMAVALM0_SHIFT)) & SYSCON_PWM1SUBCTL_DMAVALM0_MASK)
78366 
78367 #define SYSCON_PWM1SUBCTL_DMAVALM1_MASK          (0x2000U)
78368 #define SYSCON_PWM1SUBCTL_DMAVALM1_SHIFT         (13U)
78369 /*! DMAVALM1 - PWM1 submodule 1 DMA compare value done mask */
78370 #define SYSCON_PWM1SUBCTL_DMAVALM1(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM1SUBCTL_DMAVALM1_SHIFT)) & SYSCON_PWM1SUBCTL_DMAVALM1_MASK)
78371 
78372 #define SYSCON_PWM1SUBCTL_DMAVALM2_MASK          (0x4000U)
78373 #define SYSCON_PWM1SUBCTL_DMAVALM2_SHIFT         (14U)
78374 /*! DMAVALM2 - PWM1 submodule 2 DMA compare value done mask */
78375 #define SYSCON_PWM1SUBCTL_DMAVALM2(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM1SUBCTL_DMAVALM2_SHIFT)) & SYSCON_PWM1SUBCTL_DMAVALM2_MASK)
78376 
78377 #define SYSCON_PWM1SUBCTL_DMAVALM3_MASK          (0x8000U)
78378 #define SYSCON_PWM1SUBCTL_DMAVALM3_SHIFT         (15U)
78379 /*! DMAVALM3 - PWM1 submodule 3 DMA compare value done mask */
78380 #define SYSCON_PWM1SUBCTL_DMAVALM3(x)            (((uint32_t)(((uint32_t)(x)) << SYSCON_PWM1SUBCTL_DMAVALM3_SHIFT)) & SYSCON_PWM1SUBCTL_DMAVALM3_MASK)
78381 /*! @} */
78382 
78383 /*! @name CTIMERGLOBALSTARTEN - CTIMER Global Start Enable */
78384 /*! @{ */
78385 
78386 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER0_CLK_EN_MASK (0x1U)
78387 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER0_CLK_EN_SHIFT (0U)
78388 /*! CTIMER0_CLK_EN - Enables the CTIMER0 function clock
78389  *  0b1..Enable
78390  *  0b0..Disable
78391  */
78392 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER0_CLK_EN(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERGLOBALSTARTEN_CTIMER0_CLK_EN_SHIFT)) & SYSCON_CTIMERGLOBALSTARTEN_CTIMER0_CLK_EN_MASK)
78393 
78394 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER1_CLK_EN_MASK (0x2U)
78395 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER1_CLK_EN_SHIFT (1U)
78396 /*! CTIMER1_CLK_EN - Enables the CTIMER1 function clock
78397  *  0b1..Enable
78398  *  0b0..Disable
78399  */
78400 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER1_CLK_EN(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERGLOBALSTARTEN_CTIMER1_CLK_EN_SHIFT)) & SYSCON_CTIMERGLOBALSTARTEN_CTIMER1_CLK_EN_MASK)
78401 
78402 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER2_CLK_EN_MASK (0x4U)
78403 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER2_CLK_EN_SHIFT (2U)
78404 /*! CTIMER2_CLK_EN - Enables the CTIMER2 function clock
78405  *  0b1..Enable
78406  *  0b0..Disable
78407  */
78408 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER2_CLK_EN(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERGLOBALSTARTEN_CTIMER2_CLK_EN_SHIFT)) & SYSCON_CTIMERGLOBALSTARTEN_CTIMER2_CLK_EN_MASK)
78409 
78410 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER3_CLK_EN_MASK (0x8U)
78411 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER3_CLK_EN_SHIFT (3U)
78412 /*! CTIMER3_CLK_EN - Enables the CTIMER3 function clock
78413  *  0b1..Enable
78414  *  0b0..Disable
78415  */
78416 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER3_CLK_EN(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERGLOBALSTARTEN_CTIMER3_CLK_EN_SHIFT)) & SYSCON_CTIMERGLOBALSTARTEN_CTIMER3_CLK_EN_MASK)
78417 
78418 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER4_CLK_EN_MASK (0x10U)
78419 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER4_CLK_EN_SHIFT (4U)
78420 /*! CTIMER4_CLK_EN - Enables the CTIMER4 function clock
78421  *  0b1..Enable
78422  *  0b0..Disable
78423  */
78424 #define SYSCON_CTIMERGLOBALSTARTEN_CTIMER4_CLK_EN(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_CTIMERGLOBALSTARTEN_CTIMER4_CLK_EN_SHIFT)) & SYSCON_CTIMERGLOBALSTARTEN_CTIMER4_CLK_EN_MASK)
78425 /*! @} */
78426 
78427 /*! @name ECC_ENABLE_CTRL - RAM ECC Enable Control */
78428 /*! @{ */
78429 
78430 #define SYSCON_ECC_ENABLE_CTRL_RAMA_ECC_ENABLE_MASK (0x1U)
78431 #define SYSCON_ECC_ENABLE_CTRL_RAMA_ECC_ENABLE_SHIFT (0U)
78432 /*! RAMA_ECC_ENABLE - RAMA ECC enable
78433  *  0b1..ECC is enabled
78434  *  0b0..ECC is disabled
78435  */
78436 #define SYSCON_ECC_ENABLE_CTRL_RAMA_ECC_ENABLE(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ECC_ENABLE_CTRL_RAMA_ECC_ENABLE_SHIFT)) & SYSCON_ECC_ENABLE_CTRL_RAMA_ECC_ENABLE_MASK)
78437 
78438 #define SYSCON_ECC_ENABLE_CTRL_RAMB_RAMX_ECC_ENABLE_MASK (0x2U)
78439 #define SYSCON_ECC_ENABLE_CTRL_RAMB_RAMX_ECC_ENABLE_SHIFT (1U)
78440 /*! RAMB_RAMX_ECC_ENABLE - RAMB and RAMX ECC enable
78441  *  0b1..ECC is enabled
78442  *  0b0..ECC is disabled
78443  */
78444 #define SYSCON_ECC_ENABLE_CTRL_RAMB_RAMX_ECC_ENABLE(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ECC_ENABLE_CTRL_RAMB_RAMX_ECC_ENABLE_SHIFT)) & SYSCON_ECC_ENABLE_CTRL_RAMB_RAMX_ECC_ENABLE_MASK)
78445 
78446 #define SYSCON_ECC_ENABLE_CTRL_RAMD_RAMC_ECC_ENABLE_MASK (0x4U)
78447 #define SYSCON_ECC_ENABLE_CTRL_RAMD_RAMC_ECC_ENABLE_SHIFT (2U)
78448 /*! RAMD_RAMC_ECC_ENABLE - RAMD and RAMC ECC enable
78449  *  0b1..ECC is enabled
78450  *  0b0..ECC is disabled
78451  */
78452 #define SYSCON_ECC_ENABLE_CTRL_RAMD_RAMC_ECC_ENABLE(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ECC_ENABLE_CTRL_RAMD_RAMC_ECC_ENABLE_SHIFT)) & SYSCON_ECC_ENABLE_CTRL_RAMD_RAMC_ECC_ENABLE_MASK)
78453 
78454 #define SYSCON_ECC_ENABLE_CTRL_RAMF_RAME_ECC_ENABLE_MASK (0x8U)
78455 #define SYSCON_ECC_ENABLE_CTRL_RAMF_RAME_ECC_ENABLE_SHIFT (3U)
78456 /*! RAMF_RAME_ECC_ENABLE - RAMF and RAME ECC enable
78457  *  0b1..ECC is enabled
78458  *  0b0..ECC is disabled
78459  */
78460 #define SYSCON_ECC_ENABLE_CTRL_RAMF_RAME_ECC_ENABLE(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_ECC_ENABLE_CTRL_RAMF_RAME_ECC_ENABLE_SHIFT)) & SYSCON_ECC_ENABLE_CTRL_RAMF_RAME_ECC_ENABLE_MASK)
78461 /*! @} */
78462 
78463 /*! @name DEBUG_LOCK_EN - Control Write Access to Security */
78464 /*! @{ */
78465 
78466 #define SYSCON_DEBUG_LOCK_EN_LOCK_ALL_MASK       (0xFU)
78467 #define SYSCON_DEBUG_LOCK_EN_LOCK_ALL_SHIFT      (0U)
78468 /*! LOCK_ALL - Controls write access to the security registers
78469  *  0b1010..Enables write access to all registers
78470  *  0b0000..Any other value than b1010: disables write access to all registers
78471  */
78472 #define SYSCON_DEBUG_LOCK_EN_LOCK_ALL(x)         (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_LOCK_EN_LOCK_ALL_SHIFT)) & SYSCON_DEBUG_LOCK_EN_LOCK_ALL_MASK)
78473 /*! @} */
78474 
78475 /*! @name DEBUG_FEATURES - Cortex Debug Features Control */
78476 /*! @{ */
78477 
78478 #define SYSCON_DEBUG_FEATURES_CPU0_DBGEN_MASK    (0x3U)
78479 #define SYSCON_DEBUG_FEATURES_CPU0_DBGEN_SHIFT   (0U)
78480 /*! CPU0_DBGEN - CPU0 invasive debug control
78481  *  0b01..Disables debug
78482  *  0b10..Enables debug
78483  */
78484 #define SYSCON_DEBUG_FEATURES_CPU0_DBGEN(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_CPU0_DBGEN_SHIFT)) & SYSCON_DEBUG_FEATURES_CPU0_DBGEN_MASK)
78485 
78486 #define SYSCON_DEBUG_FEATURES_CPU0_NIDEN_MASK    (0xCU)
78487 #define SYSCON_DEBUG_FEATURES_CPU0_NIDEN_SHIFT   (2U)
78488 /*! CPU0_NIDEN - CPU0 non-invasive debug control
78489  *  0b01..Disables debug
78490  *  0b10..Enables debug
78491  */
78492 #define SYSCON_DEBUG_FEATURES_CPU0_NIDEN(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_CPU0_NIDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_CPU0_NIDEN_MASK)
78493 
78494 #define SYSCON_DEBUG_FEATURES_CPU0_SPIDEN_MASK   (0x30U)
78495 #define SYSCON_DEBUG_FEATURES_CPU0_SPIDEN_SHIFT  (4U)
78496 /*! CPU0_SPIDEN - CPU0 secure privileged invasive debug control
78497  *  0b01..Disables debug
78498  *  0b10..Enables debug
78499  */
78500 #define SYSCON_DEBUG_FEATURES_CPU0_SPIDEN(x)     (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_CPU0_SPIDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_CPU0_SPIDEN_MASK)
78501 
78502 #define SYSCON_DEBUG_FEATURES_CPU0_SPNIDEN_MASK  (0xC0U)
78503 #define SYSCON_DEBUG_FEATURES_CPU0_SPNIDEN_SHIFT (6U)
78504 /*! CPU0_SPNIDEN - CPU0 secure privileged non-invasive debug control
78505  *  0b01..Disables debug
78506  *  0b10..Enables debug
78507  */
78508 #define SYSCON_DEBUG_FEATURES_CPU0_SPNIDEN(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_CPU0_SPNIDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_CPU0_SPNIDEN_MASK)
78509 
78510 #define SYSCON_DEBUG_FEATURES_CPU1_DBGEN_MASK    (0x300U)
78511 #define SYSCON_DEBUG_FEATURES_CPU1_DBGEN_SHIFT   (8U)
78512 /*! CPU1_DBGEN - CPU1 invasive debug control
78513  *  0b01..Disables debug
78514  *  0b10..Enables debug
78515  */
78516 #define SYSCON_DEBUG_FEATURES_CPU1_DBGEN(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_CPU1_DBGEN_SHIFT)) & SYSCON_DEBUG_FEATURES_CPU1_DBGEN_MASK)
78517 
78518 #define SYSCON_DEBUG_FEATURES_CPU1_NIDEN_MASK    (0xC00U)
78519 #define SYSCON_DEBUG_FEATURES_CPU1_NIDEN_SHIFT   (10U)
78520 /*! CPU1_NIDEN - CPU1 non-invasive debug control
78521  *  0b01..Disables debug
78522  *  0b10..Enables debug
78523  */
78524 #define SYSCON_DEBUG_FEATURES_CPU1_NIDEN(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_CPU1_NIDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_CPU1_NIDEN_MASK)
78525 
78526 #define SYSCON_DEBUG_FEATURES_DSP_DBGDEN_MASK    (0x3000U)
78527 #define SYSCON_DEBUG_FEATURES_DSP_DBGDEN_SHIFT   (12U)
78528 /*! DSP_DBGDEN - DSP invasive debug control
78529  *  0b01..Disables debug
78530  *  0b10..Enables debug
78531  */
78532 #define SYSCON_DEBUG_FEATURES_DSP_DBGDEN(x)      (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_DSP_DBGDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_DSP_DBGDEN_MASK)
78533 /*! @} */
78534 
78535 /*! @name DEBUG_FEATURES_DP - Cortex Debug Features Control (Duplicate) */
78536 /*! @{ */
78537 
78538 #define SYSCON_DEBUG_FEATURES_DP_CPU0_DBGEN_MASK (0x3U)
78539 #define SYSCON_DEBUG_FEATURES_DP_CPU0_DBGEN_SHIFT (0U)
78540 /*! CPU0_DBGEN - CPU0 invasive debug control
78541  *  0b01..Disables debug
78542  *  0b10..Enables debug
78543  */
78544 #define SYSCON_DEBUG_FEATURES_DP_CPU0_DBGEN(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_DP_CPU0_DBGEN_SHIFT)) & SYSCON_DEBUG_FEATURES_DP_CPU0_DBGEN_MASK)
78545 
78546 #define SYSCON_DEBUG_FEATURES_DP_CPU0_NIDEN_MASK (0xCU)
78547 #define SYSCON_DEBUG_FEATURES_DP_CPU0_NIDEN_SHIFT (2U)
78548 /*! CPU0_NIDEN - CPU0 non-invasive debug control
78549  *  0b01..Disables debug
78550  *  0b10..Enables debug
78551  */
78552 #define SYSCON_DEBUG_FEATURES_DP_CPU0_NIDEN(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_DP_CPU0_NIDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_DP_CPU0_NIDEN_MASK)
78553 
78554 #define SYSCON_DEBUG_FEATURES_DP_CPU0_SPIDEN_MASK (0x30U)
78555 #define SYSCON_DEBUG_FEATURES_DP_CPU0_SPIDEN_SHIFT (4U)
78556 /*! CPU0_SPIDEN - CPU0 secure privileged invasive debug control
78557  *  0b01..Disables debug
78558  *  0b10..Enables debug
78559  */
78560 #define SYSCON_DEBUG_FEATURES_DP_CPU0_SPIDEN(x)  (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_DP_CPU0_SPIDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_DP_CPU0_SPIDEN_MASK)
78561 
78562 #define SYSCON_DEBUG_FEATURES_DP_CPU0_SPNIDEN_MASK (0xC0U)
78563 #define SYSCON_DEBUG_FEATURES_DP_CPU0_SPNIDEN_SHIFT (6U)
78564 /*! CPU0_SPNIDEN - CPU0 secure privileged non-invasive debug control
78565  *  0b01..Disables debug
78566  *  0b10..Enables debug
78567  */
78568 #define SYSCON_DEBUG_FEATURES_DP_CPU0_SPNIDEN(x) (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_DP_CPU0_SPNIDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_DP_CPU0_SPNIDEN_MASK)
78569 
78570 #define SYSCON_DEBUG_FEATURES_DP_CPU1_DBGEN_MASK (0x300U)
78571 #define SYSCON_DEBUG_FEATURES_DP_CPU1_DBGEN_SHIFT (8U)
78572 /*! CPU1_DBGEN - CPU1 invasive debug control
78573  *  0b01..Disables debug
78574  *  0b10..Enables debug
78575  */
78576 #define SYSCON_DEBUG_FEATURES_DP_CPU1_DBGEN(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_DP_CPU1_DBGEN_SHIFT)) & SYSCON_DEBUG_FEATURES_DP_CPU1_DBGEN_MASK)
78577 
78578 #define SYSCON_DEBUG_FEATURES_DP_CPU1_NIDEN_MASK (0xC00U)
78579 #define SYSCON_DEBUG_FEATURES_DP_CPU1_NIDEN_SHIFT (10U)
78580 /*! CPU1_NIDEN - CPU1 non-invasive debug control
78581  *  0b01..Disables debug
78582  *  0b10..Enables debug
78583  */
78584 #define SYSCON_DEBUG_FEATURES_DP_CPU1_NIDEN(x)   (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_DP_CPU1_NIDEN_SHIFT)) & SYSCON_DEBUG_FEATURES_DP_CPU1_NIDEN_MASK)
78585 
78586 #define SYSCON_DEBUG_FEATURES_DP_DSP_DBGEN_MASK  (0x3000U)
78587 #define SYSCON_DEBUG_FEATURES_DP_DSP_DBGEN_SHIFT (12U)
78588 /*! DSP_DBGEN - DSP invasive debug control
78589  *  0b01..Disables debug
78590  *  0b10..Enables debug
78591  */
78592 #define SYSCON_DEBUG_FEATURES_DP_DSP_DBGEN(x)    (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_FEATURES_DP_DSP_DBGEN_SHIFT)) & SYSCON_DEBUG_FEATURES_DP_DSP_DBGEN_MASK)
78593 /*! @} */
78594 
78595 /*! @name SWD_ACCESS_CPU - CPU0 Software Debug Access..CPU1 Software Debug Access */
78596 /*! @{ */
78597 
78598 #define SYSCON_SWD_ACCESS_CPU_SEC_CODE_MASK      (0xFFFFFFFFU)
78599 #define SYSCON_SWD_ACCESS_CPU_SEC_CODE_SHIFT     (0U)
78600 /*! SEC_CODE - Security code to allow CPU1 DAP: 0x12345678
78601  *  0b00010010001101000101011001111000..Value to write to enable CPU0 SWD access. Reading back register is read as 0xA.
78602  *  0b00000000000000000000000000000000..CPU0 DAP is not allowed. Reading back register is read as 0x5.
78603  */
78604 #define SYSCON_SWD_ACCESS_CPU_SEC_CODE(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_SWD_ACCESS_CPU_SEC_CODE_SHIFT)) & SYSCON_SWD_ACCESS_CPU_SEC_CODE_MASK)
78605 /*! @} */
78606 
78607 /* The count of SYSCON_SWD_ACCESS_CPU */
78608 #define SYSCON_SWD_ACCESS_CPU_COUNT              (2U)
78609 
78610 /*! @name DEBUG_AUTH_BEACON - Debug Authentication BEACON */
78611 /*! @{ */
78612 
78613 #define SYSCON_DEBUG_AUTH_BEACON_BEACON_MASK     (0xFFFFFFFFU)
78614 #define SYSCON_DEBUG_AUTH_BEACON_BEACON_SHIFT    (0U)
78615 /*! BEACON - Sets by the debug authentication code in ROM to pass the debug beacons (Credential
78616  *    Beacon and Authentication Beacon) to the application code.
78617  */
78618 #define SYSCON_DEBUG_AUTH_BEACON_BEACON(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_DEBUG_AUTH_BEACON_BEACON_SHIFT)) & SYSCON_DEBUG_AUTH_BEACON_BEACON_MASK)
78619 /*! @} */
78620 
78621 /*! @name SWD_ACCESS_DSP - DSP Software Debug Access */
78622 /*! @{ */
78623 
78624 #define SYSCON_SWD_ACCESS_DSP_SEC_CODE_MASK      (0xFFFFFFFFU)
78625 #define SYSCON_SWD_ACCESS_DSP_SEC_CODE_SHIFT     (0U)
78626 /*! SEC_CODE - DSP SWD-AP: 0x12345678
78627  *  0b00010010001101000101011001111000..Value to write to enable DSP SWD access. Reading back register is read as 0xA.
78628  *  0b00000000000000000000000000000000..DSP DAP is not allowed. Reading back register is read as 0x5.
78629  */
78630 #define SYSCON_SWD_ACCESS_DSP_SEC_CODE(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_SWD_ACCESS_DSP_SEC_CODE_SHIFT)) & SYSCON_SWD_ACCESS_DSP_SEC_CODE_MASK)
78631 /*! @} */
78632 
78633 /*! @name JTAG_ID - JTAG Chip ID */
78634 /*! @{ */
78635 
78636 #define SYSCON_JTAG_ID_JTAG_ID_MASK              (0xFFFFFFFFU)
78637 #define SYSCON_JTAG_ID_JTAG_ID_SHIFT             (0U)
78638 /*! JTAG_ID - Indicates the device ID */
78639 #define SYSCON_JTAG_ID_JTAG_ID(x)                (((uint32_t)(((uint32_t)(x)) << SYSCON_JTAG_ID_JTAG_ID_SHIFT)) & SYSCON_JTAG_ID_JTAG_ID_MASK)
78640 /*! @} */
78641 
78642 /*! @name DEVICE_TYPE - Device Type */
78643 /*! @{ */
78644 
78645 #define SYSCON_DEVICE_TYPE_DEVICE_TYPE_MASK      (0xFFFFFFFFU)
78646 #define SYSCON_DEVICE_TYPE_DEVICE_TYPE_SHIFT     (0U)
78647 /*! DEVICE_TYPE - Indicates DEVICE TYPE. */
78648 #define SYSCON_DEVICE_TYPE_DEVICE_TYPE(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_DEVICE_TYPE_DEVICE_TYPE_SHIFT)) & SYSCON_DEVICE_TYPE_DEVICE_TYPE_MASK)
78649 /*! @} */
78650 
78651 /*! @name DEVICE_ID0 - Device ID */
78652 /*! @{ */
78653 
78654 #define SYSCON_DEVICE_ID0_ROM_REV_MINOR_MASK     (0xF00000U)
78655 #define SYSCON_DEVICE_ID0_ROM_REV_MINOR_SHIFT    (20U)
78656 /*! ROM_REV_MINOR - ROM revision. */
78657 #define SYSCON_DEVICE_ID0_ROM_REV_MINOR(x)       (((uint32_t)(((uint32_t)(x)) << SYSCON_DEVICE_ID0_ROM_REV_MINOR_SHIFT)) & SYSCON_DEVICE_ID0_ROM_REV_MINOR_MASK)
78658 /*! @} */
78659 
78660 /*! @name DIEID - Chip Revision ID and Number */
78661 /*! @{ */
78662 
78663 #define SYSCON_DIEID_MINOR_REVISION_MASK         (0xFU)
78664 #define SYSCON_DIEID_MINOR_REVISION_SHIFT        (0U)
78665 /*! MINOR_REVISION - Chip minor revision */
78666 #define SYSCON_DIEID_MINOR_REVISION(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_DIEID_MINOR_REVISION_SHIFT)) & SYSCON_DIEID_MINOR_REVISION_MASK)
78667 
78668 #define SYSCON_DIEID_MAJOR_REVISION_MASK         (0xF0U)
78669 #define SYSCON_DIEID_MAJOR_REVISION_SHIFT        (4U)
78670 /*! MAJOR_REVISION - Chip major revision */
78671 #define SYSCON_DIEID_MAJOR_REVISION(x)           (((uint32_t)(((uint32_t)(x)) << SYSCON_DIEID_MAJOR_REVISION_SHIFT)) & SYSCON_DIEID_MAJOR_REVISION_MASK)
78672 
78673 #define SYSCON_DIEID_MCO_NUM_IN_DIE_ID_MASK      (0xFFFFF00U)
78674 #define SYSCON_DIEID_MCO_NUM_IN_DIE_ID_SHIFT     (8U)
78675 /*! MCO_NUM_IN_DIE_ID - Chip number */
78676 #define SYSCON_DIEID_MCO_NUM_IN_DIE_ID(x)        (((uint32_t)(((uint32_t)(x)) << SYSCON_DIEID_MCO_NUM_IN_DIE_ID_SHIFT)) & SYSCON_DIEID_MCO_NUM_IN_DIE_ID_MASK)
78677 /*! @} */
78678 
78679 
78680 /*!
78681  * @}
78682  */ /* end of group SYSCON_Register_Masks */
78683 
78684 
78685 /* SYSCON - Peripheral instance base addresses */
78686 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
78687   /** Peripheral SYSCON0 base address */
78688   #define SYSCON0_BASE                             (0x50000000u)
78689   /** Peripheral SYSCON0 base address */
78690   #define SYSCON0_BASE_NS                          (0x40000000u)
78691   /** Peripheral SYSCON0 base pointer */
78692   #define SYSCON0                                  ((SYSCON_Type *)SYSCON0_BASE)
78693   /** Peripheral SYSCON0 base pointer */
78694   #define SYSCON0_NS                               ((SYSCON_Type *)SYSCON0_BASE_NS)
78695   /** Array initializer of SYSCON peripheral base addresses */
78696   #define SYSCON_BASE_ADDRS                        { SYSCON0_BASE }
78697   /** Array initializer of SYSCON peripheral base pointers */
78698   #define SYSCON_BASE_PTRS                         { SYSCON0 }
78699   /** Array initializer of SYSCON peripheral base addresses */
78700   #define SYSCON_BASE_ADDRS_NS                     { SYSCON0_BASE_NS }
78701   /** Array initializer of SYSCON peripheral base pointers */
78702   #define SYSCON_BASE_PTRS_NS                      { SYSCON0_NS }
78703 #else
78704   /** Peripheral SYSCON0 base address */
78705   #define SYSCON0_BASE                             (0x40000000u)
78706   /** Peripheral SYSCON0 base pointer */
78707   #define SYSCON0                                  ((SYSCON_Type *)SYSCON0_BASE)
78708   /** Array initializer of SYSCON peripheral base addresses */
78709   #define SYSCON_BASE_ADDRS                        { SYSCON0_BASE }
78710   /** Array initializer of SYSCON peripheral base pointers */
78711   #define SYSCON_BASE_PTRS                         { SYSCON0 }
78712 #endif
78713 /* Backward compatibility */
78714 #define SYSCON                               SYSCON0
78715 
78716 
78717 /*!
78718  * @}
78719  */ /* end of group SYSCON_Peripheral_Access_Layer */
78720 
78721 
78722 /* ----------------------------------------------------------------------------
78723    -- SYSPM Peripheral Access Layer
78724    ---------------------------------------------------------------------------- */
78725 
78726 /*!
78727  * @addtogroup SYSPM_Peripheral_Access_Layer SYSPM Peripheral Access Layer
78728  * @{
78729  */
78730 
78731 /** SYSPM - Register Layout Typedef */
78732 typedef struct {
78733   struct {                                         /* offset: 0x0, array step: 0x30 */
78734     __IO uint32_t PMCR;                              /**< Performance Monitor Control, array offset: 0x0, array step: 0x30 */
78735          uint8_t RESERVED_0[20];
78736     struct {                                         /* offset: 0x18, array step: index*0x30, index2*0x8 */
78737       __I  uint8_t HI;                                 /**< Performance Monitor Event Counter, array offset: 0x18, array step: index*0x30, index2*0x8 */
78738            uint8_t RESERVED_0[3];
78739       __I  uint32_t LO;                                /**< Performance Monitor Event Counter, array offset: 0x1C, array step: index*0x30, index2*0x8 */
78740     } PMECTR[3];
78741   } PMCR[1];
78742 } SYSPM_Type;
78743 
78744 /* ----------------------------------------------------------------------------
78745    -- SYSPM Register Masks
78746    ---------------------------------------------------------------------------- */
78747 
78748 /*!
78749  * @addtogroup SYSPM_Register_Masks SYSPM Register Masks
78750  * @{
78751  */
78752 
78753 /*! @name PMCR - Performance Monitor Control */
78754 /*! @{ */
78755 
78756 #define SYSPM_PMCR_MENB_MASK                     (0x1U)
78757 #define SYSPM_PMCR_MENB_SHIFT                    (0U)
78758 /*! MENB - Module Is Enabled
78759  *  0b0..Disabled
78760  *  0b1..Enabled
78761  */
78762 #define SYSPM_PMCR_MENB(x)                       (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_MENB_SHIFT)) & SYSPM_PMCR_MENB_MASK)
78763 
78764 #define SYSPM_PMCR_SSC_MASK                      (0xEU)
78765 #define SYSPM_PMCR_SSC_SHIFT                     (1U)
78766 /*! SSC - Start and Stop Control
78767  *  0b000..Idle or no-op
78768  *  0b001..Local stop
78769  *  0b010, 0b011..Local start
78770  *  0b100..
78771  *  0b101..
78772  *  0b110, 0b111..
78773  */
78774 #define SYSPM_PMCR_SSC(x)                        (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_SSC_SHIFT)) & SYSPM_PMCR_SSC_MASK)
78775 
78776 #define SYSPM_PMCR_CMODE_MASK                    (0x30U)
78777 #define SYSPM_PMCR_CMODE_SHIFT                   (4U)
78778 /*! CMODE - Count Mode
78779  *  0b00..Counted in both User and Privileged modes
78780  *  0b01..
78781  *  0b10..Counted only in User mode
78782  *  0b11..Counted only in Privileged mode
78783  */
78784 #define SYSPM_PMCR_CMODE(x)                      (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_CMODE_SHIFT)) & SYSPM_PMCR_CMODE_MASK)
78785 
78786 #define SYSPM_PMCR_RECTR1_MASK                   (0x100U)
78787 #define SYSPM_PMCR_RECTR1_SHIFT                  (8U)
78788 /*! RECTR1 - Reset Event Counter 1
78789  *  0b0..Run normally
78790  *  0b1..Reset
78791  */
78792 #define SYSPM_PMCR_RECTR1(x)                     (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_RECTR1_SHIFT)) & SYSPM_PMCR_RECTR1_MASK)
78793 
78794 #define SYSPM_PMCR_RECTR2_MASK                   (0x200U)
78795 #define SYSPM_PMCR_RECTR2_SHIFT                  (9U)
78796 /*! RECTR2 - Reset Event Counter 2
78797  *  0b0..Run normally
78798  *  0b1..Reset
78799  */
78800 #define SYSPM_PMCR_RECTR2(x)                     (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_RECTR2_SHIFT)) & SYSPM_PMCR_RECTR2_MASK)
78801 
78802 #define SYSPM_PMCR_RECTR3_MASK                   (0x400U)
78803 #define SYSPM_PMCR_RECTR3_SHIFT                  (10U)
78804 /*! RECTR3 - Reset Event Counter 3
78805  *  0b0..Run normally
78806  *  0b1..Reset
78807  */
78808 #define SYSPM_PMCR_RECTR3(x)                     (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_RECTR3_SHIFT)) & SYSPM_PMCR_RECTR3_MASK)
78809 
78810 #define SYSPM_PMCR_SELEVT1_MASK                  (0x3F800U)
78811 #define SYSPM_PMCR_SELEVT1_SHIFT                 (11U)
78812 /*! SELEVT1 - Select Event 1 */
78813 #define SYSPM_PMCR_SELEVT1(x)                    (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_SELEVT1_SHIFT)) & SYSPM_PMCR_SELEVT1_MASK)
78814 
78815 #define SYSPM_PMCR_SELEVT2_MASK                  (0x1FC0000U)
78816 #define SYSPM_PMCR_SELEVT2_SHIFT                 (18U)
78817 /*! SELEVT2 - Select Event 2 */
78818 #define SYSPM_PMCR_SELEVT2(x)                    (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_SELEVT2_SHIFT)) & SYSPM_PMCR_SELEVT2_MASK)
78819 
78820 #define SYSPM_PMCR_SELEVT3_MASK                  (0xFE000000U)
78821 #define SYSPM_PMCR_SELEVT3_SHIFT                 (25U)
78822 /*! SELEVT3 - Select Event 3 */
78823 #define SYSPM_PMCR_SELEVT3(x)                    (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_SELEVT3_SHIFT)) & SYSPM_PMCR_SELEVT3_MASK)
78824 /*! @} */
78825 
78826 /* The count of SYSPM_PMCR */
78827 #define SYSPM_PMCR_COUNT                         (1U)
78828 
78829 /*! @name PMCR_PMECTR_HI - Performance Monitor Event Counter */
78830 /*! @{ */
78831 
78832 #define SYSPM_PMCR_PMECTR_HI_ECTR_MASK           (0xFFU)
78833 #define SYSPM_PMCR_PMECTR_HI_ECTR_SHIFT          (0U)
78834 /*! ECTR - Event Counter */
78835 #define SYSPM_PMCR_PMECTR_HI_ECTR(x)             (((uint8_t)(((uint8_t)(x)) << SYSPM_PMCR_PMECTR_HI_ECTR_SHIFT)) & SYSPM_PMCR_PMECTR_HI_ECTR_MASK)
78836 /*! @} */
78837 
78838 /* The count of SYSPM_PMCR_PMECTR_HI */
78839 #define SYSPM_PMCR_PMECTR_HI_COUNT               (1U)
78840 
78841 /* The count of SYSPM_PMCR_PMECTR_HI */
78842 #define SYSPM_PMCR_PMECTR_HI_COUNT2              (3U)
78843 
78844 /*! @name PMCR_PMECTR_LO - Performance Monitor Event Counter */
78845 /*! @{ */
78846 
78847 #define SYSPM_PMCR_PMECTR_LO_ECTR_MASK           (0xFFFFFFFFU)
78848 #define SYSPM_PMCR_PMECTR_LO_ECTR_SHIFT          (0U)
78849 /*! ECTR - Event Counter */
78850 #define SYSPM_PMCR_PMECTR_LO_ECTR(x)             (((uint32_t)(((uint32_t)(x)) << SYSPM_PMCR_PMECTR_LO_ECTR_SHIFT)) & SYSPM_PMCR_PMECTR_LO_ECTR_MASK)
78851 /*! @} */
78852 
78853 /* The count of SYSPM_PMCR_PMECTR_LO */
78854 #define SYSPM_PMCR_PMECTR_LO_COUNT               (1U)
78855 
78856 /* The count of SYSPM_PMCR_PMECTR_LO */
78857 #define SYSPM_PMCR_PMECTR_LO_COUNT2              (3U)
78858 
78859 
78860 /*!
78861  * @}
78862  */ /* end of group SYSPM_Register_Masks */
78863 
78864 
78865 /* SYSPM - Peripheral instance base addresses */
78866 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
78867   /** Peripheral CMX_PERFMON0 base address */
78868   #define CMX_PERFMON0_BASE                        (0x500C1000u)
78869   /** Peripheral CMX_PERFMON0 base address */
78870   #define CMX_PERFMON0_BASE_NS                     (0x400C1000u)
78871   /** Peripheral CMX_PERFMON0 base pointer */
78872   #define CMX_PERFMON0                             ((SYSPM_Type *)CMX_PERFMON0_BASE)
78873   /** Peripheral CMX_PERFMON0 base pointer */
78874   #define CMX_PERFMON0_NS                          ((SYSPM_Type *)CMX_PERFMON0_BASE_NS)
78875   /** Peripheral CMX_PERFMON1 base address */
78876   #define CMX_PERFMON1_BASE                        (0x500C2000u)
78877   /** Peripheral CMX_PERFMON1 base address */
78878   #define CMX_PERFMON1_BASE_NS                     (0x400C2000u)
78879   /** Peripheral CMX_PERFMON1 base pointer */
78880   #define CMX_PERFMON1                             ((SYSPM_Type *)CMX_PERFMON1_BASE)
78881   /** Peripheral CMX_PERFMON1 base pointer */
78882   #define CMX_PERFMON1_NS                          ((SYSPM_Type *)CMX_PERFMON1_BASE_NS)
78883   /** Array initializer of SYSPM peripheral base addresses */
78884   #define SYSPM_BASE_ADDRS                         { CMX_PERFMON0_BASE, CMX_PERFMON1_BASE }
78885   /** Array initializer of SYSPM peripheral base pointers */
78886   #define SYSPM_BASE_PTRS                          { CMX_PERFMON0, CMX_PERFMON1 }
78887   /** Array initializer of SYSPM peripheral base addresses */
78888   #define SYSPM_BASE_ADDRS_NS                      { CMX_PERFMON0_BASE_NS, CMX_PERFMON1_BASE_NS }
78889   /** Array initializer of SYSPM peripheral base pointers */
78890   #define SYSPM_BASE_PTRS_NS                       { CMX_PERFMON0_NS, CMX_PERFMON1_NS }
78891 #else
78892   /** Peripheral CMX_PERFMON0 base address */
78893   #define CMX_PERFMON0_BASE                        (0x400C1000u)
78894   /** Peripheral CMX_PERFMON0 base pointer */
78895   #define CMX_PERFMON0                             ((SYSPM_Type *)CMX_PERFMON0_BASE)
78896   /** Peripheral CMX_PERFMON1 base address */
78897   #define CMX_PERFMON1_BASE                        (0x400C2000u)
78898   /** Peripheral CMX_PERFMON1 base pointer */
78899   #define CMX_PERFMON1                             ((SYSPM_Type *)CMX_PERFMON1_BASE)
78900   /** Array initializer of SYSPM peripheral base addresses */
78901   #define SYSPM_BASE_ADDRS                         { CMX_PERFMON0_BASE, CMX_PERFMON1_BASE }
78902   /** Array initializer of SYSPM peripheral base pointers */
78903   #define SYSPM_BASE_PTRS                          { CMX_PERFMON0, CMX_PERFMON1 }
78904 #endif
78905 
78906 /*!
78907  * @}
78908  */ /* end of group SYSPM_Peripheral_Access_Layer */
78909 
78910 
78911 /* ----------------------------------------------------------------------------
78912    -- TRDC Peripheral Access Layer
78913    ---------------------------------------------------------------------------- */
78914 
78915 /*!
78916  * @addtogroup TRDC_Peripheral_Access_Layer TRDC Peripheral Access Layer
78917  * @{
78918  */
78919 
78920 /** TRDC - Register Layout Typedef */
78921 typedef struct {
78922   struct {                                         /* offset: 0x0, array step: 0x1CC */
78923     __IO uint32_t MBC_MEM_GLBCFG[4];                 /**< MBC Global Configuration Register, array offset: 0x0, array step: index*0x1CC, index2*0x4 */
78924     __IO uint32_t MBC_NSE_BLK_INDEX;                 /**< MBC NonSecure Enable Block Index, array offset: 0x10, array step: 0x1CC */
78925     __O  uint32_t MBC_NSE_BLK_SET;                   /**< MBC NonSecure Enable Block Set, array offset: 0x14, array step: 0x1CC */
78926     __O  uint32_t MBC_NSE_BLK_CLR;                   /**< MBC NonSecure Enable Block Clear, array offset: 0x18, array step: 0x1CC */
78927     __O  uint32_t MBC_NSE_BLK_CLR_ALL;               /**< MBC NonSecure Enable Block Clear All, array offset: 0x1C, array step: 0x1CC */
78928     __IO uint32_t MBC_MEMN_GLBAC[8];                 /**< MBC Global Access Control, array offset: 0x20, array step: index*0x1CC, index2*0x4 */
78929     __IO uint32_t MBC_DOM0_MEM0_BLK_CFG_W[8];        /**< MBC Memory Block Configuration Word, array offset: 0x40, array step: index*0x1CC, index2*0x4 */
78930          uint8_t RESERVED_0[224];
78931     __IO uint32_t MBC_DOM0_MEM0_BLK_NSE_W[2];        /**< MBC Memory Block NonSecure Enable Word, array offset: 0x140, array step: index*0x1CC, index2*0x4 */
78932          uint8_t RESERVED_1[56];
78933     __IO uint32_t MBC_DOM0_MEM1_BLK_CFG_W[1];        /**< MBC Memory Block Configuration Word, array offset: 0x180, array step: index*0x1CC, index2*0x4 */
78934          uint8_t RESERVED_2[28];
78935     __IO uint32_t MBC_DOM0_MEM1_BLK_NSE_W[1];        /**< MBC Memory Block NonSecure Enable Word, array offset: 0x1A0, array step: index*0x1CC, index2*0x4 */
78936          uint8_t RESERVED_3[4];
78937     __IO uint32_t MBC_DOM0_MEM2_BLK_CFG_W[1];        /**< MBC Memory Block Configuration Word, array offset: 0x1A8, array step: index*0x1CC, index2*0x4 */
78938          uint8_t RESERVED_4[28];
78939     __IO uint32_t MBC_DOM0_MEM2_BLK_NSE_W[1];        /**< MBC Memory Block NonSecure Enable Word, array offset: 0x1C8, array step: index*0x1CC, index2*0x4 */
78940   } MBC_INDEX[1];
78941 } TRDC_Type;
78942 
78943 /* ----------------------------------------------------------------------------
78944    -- TRDC Register Masks
78945    ---------------------------------------------------------------------------- */
78946 
78947 /*!
78948  * @addtogroup TRDC_Register_Masks TRDC Register Masks
78949  * @{
78950  */
78951 
78952 /*! @name MBC_INDEX_MBC_MEM_GLBCFG - MBC Global Configuration Register */
78953 /*! @{ */
78954 
78955 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_NBLKS_MASK (0x3FFU)
78956 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_NBLKS_SHIFT (0U)
78957 /*! NBLKS - Number of blocks in this memory */
78958 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_NBLKS(x)   (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEM_GLBCFG_NBLKS_SHIFT)) & TRDC_MBC_INDEX_MBC_MEM_GLBCFG_NBLKS_MASK)
78959 
78960 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_SIZE_LOG2_MASK (0x1F0000U)
78961 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_SIZE_LOG2_SHIFT (16U)
78962 /*! SIZE_LOG2 - Log2 size per block */
78963 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_SIZE_LOG2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEM_GLBCFG_SIZE_LOG2_SHIFT)) & TRDC_MBC_INDEX_MBC_MEM_GLBCFG_SIZE_LOG2_MASK)
78964 
78965 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_CLRE_MASK  (0xC0000000U)
78966 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_CLRE_SHIFT (30U)
78967 /*! CLRE - Clear Error */
78968 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_CLRE(x)    (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEM_GLBCFG_CLRE_SHIFT)) & TRDC_MBC_INDEX_MBC_MEM_GLBCFG_CLRE_MASK)
78969 /*! @} */
78970 
78971 /* The count of TRDC_MBC_INDEX_MBC_MEM_GLBCFG */
78972 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_COUNT      (1U)
78973 
78974 /* The count of TRDC_MBC_INDEX_MBC_MEM_GLBCFG */
78975 #define TRDC_MBC_INDEX_MBC_MEM_GLBCFG_COUNT2     (4U)
78976 
78977 /*! @name MBC_INDEX_MBC_NSE_BLK_INDEX - MBC NonSecure Enable Block Index */
78978 /*! @{ */
78979 
78980 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_WNDX_MASK (0x3CU)
78981 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_WNDX_SHIFT (2U)
78982 /*! WNDX - Word index into the block NSE bitmap. It selects the BLK_NSE_Wn register, where WNDX determines the value of n. */
78983 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_WNDX(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_WNDX_SHIFT)) & TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_WNDX_MASK)
78984 
78985 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_MEM_SEL_MASK (0xF00U)
78986 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_MEM_SEL_SHIFT (8U)
78987 /*! MEM_SEL - Memory Select */
78988 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_MEM_SEL(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_MEM_SEL_SHIFT)) & TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_MEM_SEL_MASK)
78989 
78990 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_DID_SEL0_MASK (0x10000U)
78991 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_DID_SEL0_SHIFT (16U)
78992 /*! DID_SEL0 - DID Select
78993  *  0b0..No effect.
78994  *  0b1..Selects NSE bits for this domain.
78995  */
78996 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_DID_SEL0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_DID_SEL0_SHIFT)) & TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_DID_SEL0_MASK)
78997 
78998 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_AI_MASK (0x80000000U)
78999 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_AI_SHIFT (31U)
79000 /*! AI - Auto Increment
79001  *  0b0..No effect.
79002  *  0b1..Add 1 to the WNDX field after the register write.
79003  */
79004 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_AI(x)   (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_AI_SHIFT)) & TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_AI_MASK)
79005 /*! @} */
79006 
79007 /* The count of TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX */
79008 #define TRDC_MBC_INDEX_MBC_NSE_BLK_INDEX_COUNT   (1U)
79009 
79010 /*! @name MBC_INDEX_MBC_NSE_BLK_SET - MBC NonSecure Enable Block Set */
79011 /*! @{ */
79012 
79013 #define TRDC_MBC_INDEX_MBC_NSE_BLK_SET_W1SET_MASK (0xFFFFFFFFU)
79014 #define TRDC_MBC_INDEX_MBC_NSE_BLK_SET_W1SET_SHIFT (0U)
79015 /*! W1SET - Write-1 Set */
79016 #define TRDC_MBC_INDEX_MBC_NSE_BLK_SET_W1SET(x)  (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_NSE_BLK_SET_W1SET_SHIFT)) & TRDC_MBC_INDEX_MBC_NSE_BLK_SET_W1SET_MASK)
79017 /*! @} */
79018 
79019 /* The count of TRDC_MBC_INDEX_MBC_NSE_BLK_SET */
79020 #define TRDC_MBC_INDEX_MBC_NSE_BLK_SET_COUNT     (1U)
79021 
79022 /*! @name MBC_INDEX_MBC_NSE_BLK_CLR - MBC NonSecure Enable Block Clear */
79023 /*! @{ */
79024 
79025 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_W1CLR_MASK (0xFFFFFFFFU)
79026 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_W1CLR_SHIFT (0U)
79027 /*! W1CLR - Write-1 Clear */
79028 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_W1CLR(x)  (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_W1CLR_SHIFT)) & TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_W1CLR_MASK)
79029 /*! @} */
79030 
79031 /* The count of TRDC_MBC_INDEX_MBC_NSE_BLK_CLR */
79032 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_COUNT     (1U)
79033 
79034 /*! @name MBC_INDEX_MBC_NSE_BLK_CLR_ALL - MBC NonSecure Enable Block Clear All */
79035 /*! @{ */
79036 
79037 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_MEMSEL_MASK (0xF00U)
79038 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_MEMSEL_SHIFT (8U)
79039 /*! MEMSEL - Memory Select */
79040 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_MEMSEL(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_MEMSEL_SHIFT)) & TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_MEMSEL_MASK)
79041 
79042 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_DID_SEL0_MASK (0x10000U)
79043 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_DID_SEL0_SHIFT (16U)
79044 /*! DID_SEL0 - DID Select
79045  *  0b0..No effect.
79046  *  0b1..Clear all NSE bits for this domain.
79047  */
79048 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_DID_SEL0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_DID_SEL0_SHIFT)) & TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_DID_SEL0_MASK)
79049 /*! @} */
79050 
79051 /* The count of TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL */
79052 #define TRDC_MBC_INDEX_MBC_NSE_BLK_CLR_ALL_COUNT (1U)
79053 
79054 /*! @name MBC_INDEX_MBC_MEMN_GLBAC - MBC Global Access Control */
79055 /*! @{ */
79056 
79057 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUX_MASK   (0x1U)
79058 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUX_SHIFT  (0U)
79059 /*! NUX - NonsecureUser Execute
79060  *  0b0..Execute access is not allowed in Nonsecure User mode.
79061  *  0b1..Execute access is allowed in Nonsecure User mode.
79062  */
79063 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUX(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUX_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUX_MASK)
79064 
79065 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUW_MASK   (0x2U)
79066 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUW_SHIFT  (1U)
79067 /*! NUW - NonsecureUser Write
79068  *  0b0..Write access is not allowed in Nonsecure User mode.
79069  *  0b1..Write access is allowed in Nonsecure User mode.
79070  */
79071 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUW(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUW_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUW_MASK)
79072 
79073 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUR_MASK   (0x4U)
79074 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUR_SHIFT  (2U)
79075 /*! NUR - NonsecureUser Read
79076  *  0b0..Read access is not allowed in Nonsecure User mode.
79077  *  0b1..Read access is allowed in Nonsecure User mode.
79078  */
79079 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUR(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUR_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NUR_MASK)
79080 
79081 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPX_MASK   (0x10U)
79082 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPX_SHIFT  (4U)
79083 /*! NPX - NonsecurePriv Execute
79084  *  0b0..Execute access is not allowed in Nonsecure Privilege mode.
79085  *  0b1..Execute access is allowed in Nonsecure Privilege mode.
79086  */
79087 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPX(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPX_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPX_MASK)
79088 
79089 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPW_MASK   (0x20U)
79090 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPW_SHIFT  (5U)
79091 /*! NPW - NonsecurePriv Write
79092  *  0b0..Write access is not allowed in Nonsecure Privilege mode.
79093  *  0b1..Write access is allowed in Nonsecure Privilege mode.
79094  */
79095 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPW(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPW_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPW_MASK)
79096 
79097 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPR_MASK   (0x40U)
79098 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPR_SHIFT  (6U)
79099 /*! NPR - NonsecurePriv Read
79100  *  0b0..Read access is not allowed in Nonsecure Privilege mode.
79101  *  0b1..Read access is allowed in Nonsecure Privilege mode.
79102  */
79103 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPR(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPR_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_NPR_MASK)
79104 
79105 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUX_MASK   (0x100U)
79106 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUX_SHIFT  (8U)
79107 /*! SUX - SecureUser Execute
79108  *  0b0..Execute access is not allowed in Secure User mode.
79109  *  0b1..Execute access is allowed in Secure User mode.
79110  */
79111 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUX(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUX_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUX_MASK)
79112 
79113 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUW_MASK   (0x200U)
79114 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUW_SHIFT  (9U)
79115 /*! SUW - SecureUser Write
79116  *  0b0..Write access is not allowed in Secure User mode.
79117  *  0b1..Write access is allowed in Secure User mode.
79118  */
79119 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUW(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUW_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUW_MASK)
79120 
79121 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUR_MASK   (0x400U)
79122 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUR_SHIFT  (10U)
79123 /*! SUR - SecureUser Read
79124  *  0b0..Read access is not allowed in Secure User mode.
79125  *  0b1..Read access is allowed in Secure User mode.
79126  */
79127 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUR(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUR_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SUR_MASK)
79128 
79129 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPX_MASK   (0x1000U)
79130 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPX_SHIFT  (12U)
79131 /*! SPX - SecurePriv Execute
79132  *  0b0..Execute access is not allowed in Secure Privilege mode.
79133  *  0b1..Execute access is allowed in Secure Privilege mode.
79134  */
79135 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPX(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPX_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPX_MASK)
79136 
79137 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPW_MASK   (0x2000U)
79138 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPW_SHIFT  (13U)
79139 /*! SPW - SecurePriv Write
79140  *  0b0..Write access is not allowed in Secure Privilege mode.
79141  *  0b1..Write access is allowed in Secure Privilege mode.
79142  */
79143 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPW(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPW_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPW_MASK)
79144 
79145 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPR_MASK   (0x4000U)
79146 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPR_SHIFT  (14U)
79147 /*! SPR - SecurePriv Read
79148  *  0b0..Read access is not allowed in Secure Privilege mode.
79149  *  0b1..Read access is allowed in Secure Privilege mode.
79150  */
79151 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPR(x)     (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPR_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_SPR_MASK)
79152 
79153 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_LK_MASK    (0x80000000U)
79154 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_LK_SHIFT   (31U)
79155 /*! LK - LOCK
79156  *  0b0..This register is not locked and can be altered.
79157  *  0b1..This register is locked and cannot be altered.
79158  */
79159 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_LK(x)      (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_MEMN_GLBAC_LK_SHIFT)) & TRDC_MBC_INDEX_MBC_MEMN_GLBAC_LK_MASK)
79160 /*! @} */
79161 
79162 /* The count of TRDC_MBC_INDEX_MBC_MEMN_GLBAC */
79163 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_COUNT      (1U)
79164 
79165 /* The count of TRDC_MBC_INDEX_MBC_MEMN_GLBAC */
79166 #define TRDC_MBC_INDEX_MBC_MEMN_GLBAC_COUNT2     (8U)
79167 
79168 /*! @name MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W - MBC Memory Block Configuration Word */
79169 /*! @{ */
79170 
79171 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL0_MASK (0x7U)
79172 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL0_SHIFT (0U)
79173 /*! MBACSEL0 - Memory Block Access Control Select for block B
79174  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79175  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79176  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79177  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79178  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79179  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79180  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79181  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79182  */
79183 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL0_MASK)
79184 
79185 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE0_MASK (0x8U)
79186 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE0_SHIFT (3U)
79187 /*! NSE0 - NonSecure Enable for block B
79188  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79189  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79190  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79191  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79192  */
79193 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE0_MASK)
79194 
79195 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL1_MASK (0x70U)
79196 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL1_SHIFT (4U)
79197 /*! MBACSEL1 - Memory Block Access Control Select for block B
79198  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79199  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79200  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79201  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79202  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79203  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79204  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79205  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79206  */
79207 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL1_MASK)
79208 
79209 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE1_MASK (0x80U)
79210 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE1_SHIFT (7U)
79211 /*! NSE1 - NonSecure Enable for block B
79212  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79213  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79214  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79215  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79216  */
79217 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE1_MASK)
79218 
79219 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL2_MASK (0x700U)
79220 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL2_SHIFT (8U)
79221 /*! MBACSEL2 - Memory Block Access Control Select for block B
79222  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79223  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79224  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79225  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79226  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79227  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79228  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79229  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79230  */
79231 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL2_MASK)
79232 
79233 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE2_MASK (0x800U)
79234 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE2_SHIFT (11U)
79235 /*! NSE2 - NonSecure Enable for block B
79236  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79237  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79238  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79239  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79240  */
79241 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE2_MASK)
79242 
79243 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL3_MASK (0x7000U)
79244 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL3_SHIFT (12U)
79245 /*! MBACSEL3 - Memory Block Access Control Select for block B
79246  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79247  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79248  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79249  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79250  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79251  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79252  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79253  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79254  */
79255 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL3_MASK)
79256 
79257 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE3_MASK (0x8000U)
79258 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE3_SHIFT (15U)
79259 /*! NSE3 - NonSecure Enable for block B
79260  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79261  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79262  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79263  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79264  */
79265 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE3_MASK)
79266 
79267 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL4_MASK (0x70000U)
79268 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL4_SHIFT (16U)
79269 /*! MBACSEL4 - Memory Block Access Control Select for block B
79270  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79271  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79272  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79273  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79274  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79275  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79276  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79277  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79278  */
79279 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL4_MASK)
79280 
79281 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE4_MASK (0x80000U)
79282 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE4_SHIFT (19U)
79283 /*! NSE4 - NonSecure Enable for block B
79284  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79285  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79286  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79287  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79288  */
79289 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE4_MASK)
79290 
79291 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL5_MASK (0x700000U)
79292 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL5_SHIFT (20U)
79293 /*! MBACSEL5 - Memory Block Access Control Select for block B
79294  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79295  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79296  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79297  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79298  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79299  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79300  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79301  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79302  */
79303 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL5_MASK)
79304 
79305 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE5_MASK (0x800000U)
79306 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE5_SHIFT (23U)
79307 /*! NSE5 - NonSecure Enable for block B
79308  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79309  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79310  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79311  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79312  */
79313 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE5_MASK)
79314 
79315 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL6_MASK (0x7000000U)
79316 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL6_SHIFT (24U)
79317 /*! MBACSEL6 - Memory Block Access Control Select for block B
79318  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79319  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79320  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79321  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79322  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79323  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79324  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79325  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79326  */
79327 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL6_MASK)
79328 
79329 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE6_MASK (0x8000000U)
79330 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE6_SHIFT (27U)
79331 /*! NSE6 - NonSecure Enable for block B
79332  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79333  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79334  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79335  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79336  */
79337 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE6_MASK)
79338 
79339 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL7_MASK (0x70000000U)
79340 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL7_SHIFT (28U)
79341 /*! MBACSEL7 - Memory Block Access Control Select for block B
79342  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79343  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79344  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79345  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79346  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79347  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79348  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79349  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79350  */
79351 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_MBACSEL7_MASK)
79352 
79353 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE7_MASK (0x80000000U)
79354 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE7_SHIFT (31U)
79355 /*! NSE7 - NonSecure Enable for block B
79356  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79357  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79358  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79359  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79360  */
79361 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_NSE7_MASK)
79362 /*! @} */
79363 
79364 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W */
79365 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_COUNT (1U)
79366 
79367 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W */
79368 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_CFG_W_MBC_DOM0_MEM0_BLK_CFG_W_COUNT2 (8U)
79369 
79370 /*! @name MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W - MBC Memory Block NonSecure Enable Word */
79371 /*! @{ */
79372 
79373 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT0_MASK (0x1U)
79374 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT0_SHIFT (0U)
79375 /*! BIT0 - Bit b NonSecure Enable [b = 0 - 31]
79376  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79377  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79378  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79379  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79380  */
79381 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT0_MASK)
79382 
79383 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT1_MASK (0x2U)
79384 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT1_SHIFT (1U)
79385 /*! BIT1 - Bit b NonSecure Enable [b = 0 - 31]
79386  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79387  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79388  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79389  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79390  */
79391 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT1_MASK)
79392 
79393 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT2_MASK (0x4U)
79394 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT2_SHIFT (2U)
79395 /*! BIT2 - Bit b NonSecure Enable [b = 0 - 31]
79396  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79397  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79398  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79399  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79400  */
79401 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT2_MASK)
79402 
79403 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT3_MASK (0x8U)
79404 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT3_SHIFT (3U)
79405 /*! BIT3 - Bit b NonSecure Enable [b = 0 - 31]
79406  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79407  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79408  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79409  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79410  */
79411 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT3_MASK)
79412 
79413 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT4_MASK (0x10U)
79414 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT4_SHIFT (4U)
79415 /*! BIT4 - Bit b NonSecure Enable [b = 0 - 31]
79416  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79417  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79418  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79419  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79420  */
79421 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT4_MASK)
79422 
79423 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT5_MASK (0x20U)
79424 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT5_SHIFT (5U)
79425 /*! BIT5 - Bit b NonSecure Enable [b = 0 - 31]
79426  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79427  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79428  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79429  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79430  */
79431 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT5_MASK)
79432 
79433 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT6_MASK (0x40U)
79434 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT6_SHIFT (6U)
79435 /*! BIT6 - Bit b NonSecure Enable [b = 0 - 31]
79436  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79437  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79438  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79439  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79440  */
79441 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT6_MASK)
79442 
79443 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT7_MASK (0x80U)
79444 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT7_SHIFT (7U)
79445 /*! BIT7 - Bit b NonSecure Enable [b = 0 - 31]
79446  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79447  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79448  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79449  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79450  */
79451 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT7_MASK)
79452 
79453 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT8_MASK (0x100U)
79454 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT8_SHIFT (8U)
79455 /*! BIT8 - Bit b NonSecure Enable [b = 0 - 31]
79456  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79457  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79458  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79459  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79460  */
79461 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT8(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT8_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT8_MASK)
79462 
79463 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT9_MASK (0x200U)
79464 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT9_SHIFT (9U)
79465 /*! BIT9 - Bit b NonSecure Enable [b = 0 - 31]
79466  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79467  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79468  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79469  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79470  */
79471 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT9(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT9_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT9_MASK)
79472 
79473 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT10_MASK (0x400U)
79474 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT10_SHIFT (10U)
79475 /*! BIT10 - Bit b NonSecure Enable [b = 0 - 31]
79476  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79477  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79478  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79479  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79480  */
79481 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT10(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT10_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT10_MASK)
79482 
79483 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT11_MASK (0x800U)
79484 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT11_SHIFT (11U)
79485 /*! BIT11 - Bit b NonSecure Enable [b = 0 - 31]
79486  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79487  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79488  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79489  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79490  */
79491 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT11(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT11_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT11_MASK)
79492 
79493 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT12_MASK (0x1000U)
79494 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT12_SHIFT (12U)
79495 /*! BIT12 - Bit b NonSecure Enable [b = 0 - 31]
79496  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79497  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79498  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79499  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79500  */
79501 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT12(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT12_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT12_MASK)
79502 
79503 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT13_MASK (0x2000U)
79504 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT13_SHIFT (13U)
79505 /*! BIT13 - Bit b NonSecure Enable [b = 0 - 31]
79506  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79507  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79508  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79509  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79510  */
79511 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT13(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT13_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT13_MASK)
79512 
79513 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT14_MASK (0x4000U)
79514 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT14_SHIFT (14U)
79515 /*! BIT14 - Bit b NonSecure Enable [b = 0 - 31]
79516  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79517  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79518  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79519  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79520  */
79521 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT14(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT14_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT14_MASK)
79522 
79523 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT15_MASK (0x8000U)
79524 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT15_SHIFT (15U)
79525 /*! BIT15 - Bit b NonSecure Enable [b = 0 - 31]
79526  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79527  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79528  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79529  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79530  */
79531 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT15(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT15_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT15_MASK)
79532 
79533 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT16_MASK (0x10000U)
79534 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT16_SHIFT (16U)
79535 /*! BIT16 - Bit b NonSecure Enable [b = 0 - 31]
79536  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79537  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79538  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79539  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79540  */
79541 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT16(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT16_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT16_MASK)
79542 
79543 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT17_MASK (0x20000U)
79544 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT17_SHIFT (17U)
79545 /*! BIT17 - Bit b NonSecure Enable [b = 0 - 31]
79546  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79547  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79548  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79549  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79550  */
79551 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT17(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT17_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT17_MASK)
79552 
79553 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT18_MASK (0x40000U)
79554 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT18_SHIFT (18U)
79555 /*! BIT18 - Bit b NonSecure Enable [b = 0 - 31]
79556  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79557  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79558  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79559  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79560  */
79561 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT18(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT18_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT18_MASK)
79562 
79563 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT19_MASK (0x80000U)
79564 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT19_SHIFT (19U)
79565 /*! BIT19 - Bit b NonSecure Enable [b = 0 - 31]
79566  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79567  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79568  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79569  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79570  */
79571 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT19(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT19_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT19_MASK)
79572 
79573 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT20_MASK (0x100000U)
79574 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT20_SHIFT (20U)
79575 /*! BIT20 - Bit b NonSecure Enable [b = 0 - 31]
79576  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79577  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79578  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79579  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79580  */
79581 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT20(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT20_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT20_MASK)
79582 
79583 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT21_MASK (0x200000U)
79584 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT21_SHIFT (21U)
79585 /*! BIT21 - Bit b NonSecure Enable [b = 0 - 31]
79586  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79587  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79588  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79589  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79590  */
79591 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT21(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT21_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT21_MASK)
79592 
79593 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT22_MASK (0x400000U)
79594 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT22_SHIFT (22U)
79595 /*! BIT22 - Bit b NonSecure Enable [b = 0 - 31]
79596  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79597  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79598  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79599  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79600  */
79601 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT22(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT22_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT22_MASK)
79602 
79603 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT23_MASK (0x800000U)
79604 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT23_SHIFT (23U)
79605 /*! BIT23 - Bit b NonSecure Enable [b = 0 - 31]
79606  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79607  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79608  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79609  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79610  */
79611 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT23(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT23_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT23_MASK)
79612 
79613 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT24_MASK (0x1000000U)
79614 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT24_SHIFT (24U)
79615 /*! BIT24 - Bit b NonSecure Enable [b = 0 - 31]
79616  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79617  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79618  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79619  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79620  */
79621 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT24(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT24_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT24_MASK)
79622 
79623 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT25_MASK (0x2000000U)
79624 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT25_SHIFT (25U)
79625 /*! BIT25 - Bit b NonSecure Enable [b = 0 - 31]
79626  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79627  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79628  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79629  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79630  */
79631 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT25(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT25_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT25_MASK)
79632 
79633 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT26_MASK (0x4000000U)
79634 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT26_SHIFT (26U)
79635 /*! BIT26 - Bit b NonSecure Enable [b = 0 - 31]
79636  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79637  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79638  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79639  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79640  */
79641 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT26(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT26_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT26_MASK)
79642 
79643 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT27_MASK (0x8000000U)
79644 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT27_SHIFT (27U)
79645 /*! BIT27 - Bit b NonSecure Enable [b = 0 - 31]
79646  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79647  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79648  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79649  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79650  */
79651 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT27(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT27_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT27_MASK)
79652 
79653 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT28_MASK (0x10000000U)
79654 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT28_SHIFT (28U)
79655 /*! BIT28 - Bit b NonSecure Enable [b = 0 - 31]
79656  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79657  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79658  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79659  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79660  */
79661 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT28(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT28_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT28_MASK)
79662 
79663 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT29_MASK (0x20000000U)
79664 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT29_SHIFT (29U)
79665 /*! BIT29 - Bit b NonSecure Enable [b = 0 - 31]
79666  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79667  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79668  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79669  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79670  */
79671 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT29(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT29_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT29_MASK)
79672 
79673 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT30_MASK (0x40000000U)
79674 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT30_SHIFT (30U)
79675 /*! BIT30 - Bit b NonSecure Enable [b = 0 - 31]
79676  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79677  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79678  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79679  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79680  */
79681 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT30(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT30_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT30_MASK)
79682 
79683 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT31_MASK (0x80000000U)
79684 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT31_SHIFT (31U)
79685 /*! BIT31 - Bit b NonSecure Enable [b = 0 - 31]
79686  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79687  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79688  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79689  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79690  */
79691 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT31(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT31_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_BIT31_MASK)
79692 /*! @} */
79693 
79694 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W */
79695 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_COUNT (1U)
79696 
79697 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W */
79698 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM0_BLK_NSE_W_MBC_DOM0_MEM0_BLK_NSE_W_COUNT2 (2U)
79699 
79700 /*! @name MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W - MBC Memory Block Configuration Word */
79701 /*! @{ */
79702 
79703 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL0_MASK (0x7U)
79704 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL0_SHIFT (0U)
79705 /*! MBACSEL0 - Memory Block Access Control Select for block B
79706  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79707  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79708  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79709  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79710  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79711  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79712  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79713  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79714  */
79715 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL0_MASK)
79716 
79717 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE0_MASK (0x8U)
79718 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE0_SHIFT (3U)
79719 /*! NSE0 - NonSecure Enable for block B
79720  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79721  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79722  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79723  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79724  */
79725 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE0_MASK)
79726 
79727 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL1_MASK (0x70U)
79728 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL1_SHIFT (4U)
79729 /*! MBACSEL1 - Memory Block Access Control Select for block B
79730  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79731  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79732  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79733  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79734  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79735  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79736  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79737  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79738  */
79739 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL1_MASK)
79740 
79741 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE1_MASK (0x80U)
79742 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE1_SHIFT (7U)
79743 /*! NSE1 - NonSecure Enable for block B
79744  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79745  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79746  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79747  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79748  */
79749 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE1_MASK)
79750 
79751 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL2_MASK (0x700U)
79752 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL2_SHIFT (8U)
79753 /*! MBACSEL2 - Memory Block Access Control Select for block B
79754  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79755  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79756  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79757  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79758  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79759  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79760  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79761  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79762  */
79763 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL2_MASK)
79764 
79765 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE2_MASK (0x800U)
79766 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE2_SHIFT (11U)
79767 /*! NSE2 - NonSecure Enable for block B
79768  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79769  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79770  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79771  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79772  */
79773 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE2_MASK)
79774 
79775 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL3_MASK (0x7000U)
79776 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL3_SHIFT (12U)
79777 /*! MBACSEL3 - Memory Block Access Control Select for block B
79778  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79779  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79780  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79781  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79782  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79783  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79784  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79785  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79786  */
79787 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL3_MASK)
79788 
79789 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE3_MASK (0x8000U)
79790 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE3_SHIFT (15U)
79791 /*! NSE3 - NonSecure Enable for block B
79792  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79793  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79794  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79795  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79796  */
79797 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE3_MASK)
79798 
79799 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL4_MASK (0x70000U)
79800 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL4_SHIFT (16U)
79801 /*! MBACSEL4 - Memory Block Access Control Select for block B
79802  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79803  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79804  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79805  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79806  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79807  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79808  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79809  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79810  */
79811 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL4_MASK)
79812 
79813 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE4_MASK (0x80000U)
79814 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE4_SHIFT (19U)
79815 /*! NSE4 - NonSecure Enable for block B
79816  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79817  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79818  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79819  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79820  */
79821 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE4_MASK)
79822 
79823 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL5_MASK (0x700000U)
79824 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL5_SHIFT (20U)
79825 /*! MBACSEL5 - Memory Block Access Control Select for block B
79826  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79827  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79828  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79829  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79830  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79831  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79832  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79833  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79834  */
79835 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL5_MASK)
79836 
79837 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE5_MASK (0x800000U)
79838 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE5_SHIFT (23U)
79839 /*! NSE5 - NonSecure Enable for block B
79840  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79841  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79842  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79843  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79844  */
79845 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE5_MASK)
79846 
79847 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL6_MASK (0x7000000U)
79848 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL6_SHIFT (24U)
79849 /*! MBACSEL6 - Memory Block Access Control Select for block B
79850  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79851  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79852  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79853  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79854  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79855  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79856  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79857  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79858  */
79859 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL6_MASK)
79860 
79861 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE6_MASK (0x8000000U)
79862 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE6_SHIFT (27U)
79863 /*! NSE6 - NonSecure Enable for block B
79864  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79865  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79866  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79867  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79868  */
79869 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE6_MASK)
79870 
79871 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL7_MASK (0x70000000U)
79872 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL7_SHIFT (28U)
79873 /*! MBACSEL7 - Memory Block Access Control Select for block B
79874  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
79875  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
79876  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
79877  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
79878  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
79879  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
79880  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
79881  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
79882  */
79883 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_MBACSEL7_MASK)
79884 
79885 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE7_MASK (0x80000000U)
79886 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE7_SHIFT (31U)
79887 /*! NSE7 - NonSecure Enable for block B
79888  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
79889  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79890  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79891  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79892  */
79893 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_NSE7_MASK)
79894 /*! @} */
79895 
79896 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W */
79897 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_COUNT (1U)
79898 
79899 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W */
79900 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_CFG_W_MBC_DOM0_MEM1_BLK_CFG_W_COUNT2 (1U)
79901 
79902 /*! @name MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W - MBC Memory Block NonSecure Enable Word */
79903 /*! @{ */
79904 
79905 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT0_MASK (0x1U)
79906 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT0_SHIFT (0U)
79907 /*! BIT0 - Bit b NonSecure Enable [b = 0 - 31]
79908  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79909  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79910  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79911  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79912  */
79913 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT0_MASK)
79914 
79915 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT1_MASK (0x2U)
79916 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT1_SHIFT (1U)
79917 /*! BIT1 - Bit b NonSecure Enable [b = 0 - 31]
79918  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79919  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79920  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79921  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79922  */
79923 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT1_MASK)
79924 
79925 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT2_MASK (0x4U)
79926 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT2_SHIFT (2U)
79927 /*! BIT2 - Bit b NonSecure Enable [b = 0 - 31]
79928  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79929  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79930  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79931  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79932  */
79933 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT2_MASK)
79934 
79935 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT3_MASK (0x8U)
79936 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT3_SHIFT (3U)
79937 /*! BIT3 - Bit b NonSecure Enable [b = 0 - 31]
79938  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79939  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79940  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79941  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79942  */
79943 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT3_MASK)
79944 
79945 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT4_MASK (0x10U)
79946 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT4_SHIFT (4U)
79947 /*! BIT4 - Bit b NonSecure Enable [b = 0 - 31]
79948  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79949  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79950  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79951  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79952  */
79953 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT4_MASK)
79954 
79955 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT5_MASK (0x20U)
79956 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT5_SHIFT (5U)
79957 /*! BIT5 - Bit b NonSecure Enable [b = 0 - 31]
79958  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79959  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79960  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79961  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79962  */
79963 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT5_MASK)
79964 
79965 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT6_MASK (0x40U)
79966 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT6_SHIFT (6U)
79967 /*! BIT6 - Bit b NonSecure Enable [b = 0 - 31]
79968  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79969  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79970  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79971  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79972  */
79973 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT6_MASK)
79974 
79975 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT7_MASK (0x80U)
79976 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT7_SHIFT (7U)
79977 /*! BIT7 - Bit b NonSecure Enable [b = 0 - 31]
79978  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79979  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79980  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79981  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79982  */
79983 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT7_MASK)
79984 
79985 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT8_MASK (0x100U)
79986 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT8_SHIFT (8U)
79987 /*! BIT8 - Bit b NonSecure Enable [b = 0 - 31]
79988  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79989  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
79990  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
79991  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
79992  */
79993 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT8(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT8_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT8_MASK)
79994 
79995 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT9_MASK (0x200U)
79996 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT9_SHIFT (9U)
79997 /*! BIT9 - Bit b NonSecure Enable [b = 0 - 31]
79998  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
79999  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80000  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80001  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80002  */
80003 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT9(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT9_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT9_MASK)
80004 
80005 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT10_MASK (0x400U)
80006 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT10_SHIFT (10U)
80007 /*! BIT10 - Bit b NonSecure Enable [b = 0 - 31]
80008  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80009  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80010  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80011  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80012  */
80013 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT10(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT10_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT10_MASK)
80014 
80015 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT11_MASK (0x800U)
80016 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT11_SHIFT (11U)
80017 /*! BIT11 - Bit b NonSecure Enable [b = 0 - 31]
80018  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80019  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80020  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80021  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80022  */
80023 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT11(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT11_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT11_MASK)
80024 
80025 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT12_MASK (0x1000U)
80026 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT12_SHIFT (12U)
80027 /*! BIT12 - Bit b NonSecure Enable [b = 0 - 31]
80028  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80029  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80030  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80031  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80032  */
80033 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT12(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT12_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT12_MASK)
80034 
80035 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT13_MASK (0x2000U)
80036 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT13_SHIFT (13U)
80037 /*! BIT13 - Bit b NonSecure Enable [b = 0 - 31]
80038  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80039  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80040  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80041  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80042  */
80043 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT13(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT13_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT13_MASK)
80044 
80045 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT14_MASK (0x4000U)
80046 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT14_SHIFT (14U)
80047 /*! BIT14 - Bit b NonSecure Enable [b = 0 - 31]
80048  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80049  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80050  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80051  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80052  */
80053 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT14(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT14_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT14_MASK)
80054 
80055 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT15_MASK (0x8000U)
80056 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT15_SHIFT (15U)
80057 /*! BIT15 - Bit b NonSecure Enable [b = 0 - 31]
80058  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80059  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80060  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80061  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80062  */
80063 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT15(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT15_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT15_MASK)
80064 
80065 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT16_MASK (0x10000U)
80066 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT16_SHIFT (16U)
80067 /*! BIT16 - Bit b NonSecure Enable [b = 0 - 31]
80068  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80069  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80070  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80071  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80072  */
80073 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT16(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT16_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT16_MASK)
80074 
80075 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT17_MASK (0x20000U)
80076 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT17_SHIFT (17U)
80077 /*! BIT17 - Bit b NonSecure Enable [b = 0 - 31]
80078  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80079  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80080  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80081  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80082  */
80083 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT17(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT17_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT17_MASK)
80084 
80085 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT18_MASK (0x40000U)
80086 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT18_SHIFT (18U)
80087 /*! BIT18 - Bit b NonSecure Enable [b = 0 - 31]
80088  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80089  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80090  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80091  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80092  */
80093 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT18(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT18_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT18_MASK)
80094 
80095 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT19_MASK (0x80000U)
80096 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT19_SHIFT (19U)
80097 /*! BIT19 - Bit b NonSecure Enable [b = 0 - 31]
80098  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80099  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80100  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80101  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80102  */
80103 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT19(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT19_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT19_MASK)
80104 
80105 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT20_MASK (0x100000U)
80106 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT20_SHIFT (20U)
80107 /*! BIT20 - Bit b NonSecure Enable [b = 0 - 31]
80108  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80109  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80110  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80111  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80112  */
80113 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT20(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT20_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT20_MASK)
80114 
80115 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT21_MASK (0x200000U)
80116 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT21_SHIFT (21U)
80117 /*! BIT21 - Bit b NonSecure Enable [b = 0 - 31]
80118  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80119  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80120  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80121  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80122  */
80123 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT21(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT21_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT21_MASK)
80124 
80125 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT22_MASK (0x400000U)
80126 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT22_SHIFT (22U)
80127 /*! BIT22 - Bit b NonSecure Enable [b = 0 - 31]
80128  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80129  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80130  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80131  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80132  */
80133 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT22(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT22_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT22_MASK)
80134 
80135 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT23_MASK (0x800000U)
80136 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT23_SHIFT (23U)
80137 /*! BIT23 - Bit b NonSecure Enable [b = 0 - 31]
80138  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80139  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80140  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80141  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80142  */
80143 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT23(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT23_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT23_MASK)
80144 
80145 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT24_MASK (0x1000000U)
80146 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT24_SHIFT (24U)
80147 /*! BIT24 - Bit b NonSecure Enable [b = 0 - 31]
80148  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80149  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80150  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80151  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80152  */
80153 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT24(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT24_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT24_MASK)
80154 
80155 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT25_MASK (0x2000000U)
80156 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT25_SHIFT (25U)
80157 /*! BIT25 - Bit b NonSecure Enable [b = 0 - 31]
80158  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80159  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80160  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80161  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80162  */
80163 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT25(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT25_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT25_MASK)
80164 
80165 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT26_MASK (0x4000000U)
80166 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT26_SHIFT (26U)
80167 /*! BIT26 - Bit b NonSecure Enable [b = 0 - 31]
80168  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80169  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80170  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80171  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80172  */
80173 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT26(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT26_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT26_MASK)
80174 
80175 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT27_MASK (0x8000000U)
80176 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT27_SHIFT (27U)
80177 /*! BIT27 - Bit b NonSecure Enable [b = 0 - 31]
80178  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80179  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80180  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80181  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80182  */
80183 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT27(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT27_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT27_MASK)
80184 
80185 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT28_MASK (0x10000000U)
80186 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT28_SHIFT (28U)
80187 /*! BIT28 - Bit b NonSecure Enable [b = 0 - 31]
80188  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80189  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80190  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80191  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80192  */
80193 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT28(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT28_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT28_MASK)
80194 
80195 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT29_MASK (0x20000000U)
80196 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT29_SHIFT (29U)
80197 /*! BIT29 - Bit b NonSecure Enable [b = 0 - 31]
80198  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80199  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80200  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80201  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80202  */
80203 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT29(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT29_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT29_MASK)
80204 
80205 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT30_MASK (0x40000000U)
80206 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT30_SHIFT (30U)
80207 /*! BIT30 - Bit b NonSecure Enable [b = 0 - 31]
80208  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80209  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80210  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80211  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80212  */
80213 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT30(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT30_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT30_MASK)
80214 
80215 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT31_MASK (0x80000000U)
80216 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT31_SHIFT (31U)
80217 /*! BIT31 - Bit b NonSecure Enable [b = 0 - 31]
80218  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80219  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80220  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80221  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80222  */
80223 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT31(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT31_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_BIT31_MASK)
80224 /*! @} */
80225 
80226 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W */
80227 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_COUNT (1U)
80228 
80229 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W */
80230 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM1_BLK_NSE_W_MBC_DOM0_MEM1_BLK_NSE_W_COUNT2 (1U)
80231 
80232 /*! @name MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W - MBC Memory Block Configuration Word */
80233 /*! @{ */
80234 
80235 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL0_MASK (0x7U)
80236 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL0_SHIFT (0U)
80237 /*! MBACSEL0 - Memory Block Access Control Select for block B
80238  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
80239  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
80240  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
80241  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
80242  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
80243  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
80244  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
80245  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
80246  */
80247 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL0_MASK)
80248 
80249 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE0_MASK (0x8U)
80250 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE0_SHIFT (3U)
80251 /*! NSE0 - NonSecure Enable for block B
80252  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
80253  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80254  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80255  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80256  */
80257 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE0_MASK)
80258 
80259 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL1_MASK (0x70U)
80260 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL1_SHIFT (4U)
80261 /*! MBACSEL1 - Memory Block Access Control Select for block B
80262  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
80263  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
80264  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
80265  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
80266  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
80267  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
80268  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
80269  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
80270  */
80271 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL1_MASK)
80272 
80273 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE1_MASK (0x80U)
80274 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE1_SHIFT (7U)
80275 /*! NSE1 - NonSecure Enable for block B
80276  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
80277  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80278  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80279  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80280  */
80281 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE1_MASK)
80282 
80283 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL2_MASK (0x700U)
80284 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL2_SHIFT (8U)
80285 /*! MBACSEL2 - Memory Block Access Control Select for block B
80286  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
80287  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
80288  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
80289  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
80290  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
80291  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
80292  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
80293  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
80294  */
80295 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL2_MASK)
80296 
80297 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE2_MASK (0x800U)
80298 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE2_SHIFT (11U)
80299 /*! NSE2 - NonSecure Enable for block B
80300  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
80301  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80302  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80303  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80304  */
80305 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE2_MASK)
80306 
80307 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL3_MASK (0x7000U)
80308 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL3_SHIFT (12U)
80309 /*! MBACSEL3 - Memory Block Access Control Select for block B
80310  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
80311  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
80312  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
80313  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
80314  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
80315  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
80316  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
80317  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
80318  */
80319 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL3_MASK)
80320 
80321 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE3_MASK (0x8000U)
80322 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE3_SHIFT (15U)
80323 /*! NSE3 - NonSecure Enable for block B
80324  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
80325  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80326  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80327  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80328  */
80329 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE3_MASK)
80330 
80331 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL4_MASK (0x70000U)
80332 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL4_SHIFT (16U)
80333 /*! MBACSEL4 - Memory Block Access Control Select for block B
80334  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
80335  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
80336  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
80337  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
80338  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
80339  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
80340  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
80341  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
80342  */
80343 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL4_MASK)
80344 
80345 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE4_MASK (0x80000U)
80346 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE4_SHIFT (19U)
80347 /*! NSE4 - NonSecure Enable for block B
80348  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
80349  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80350  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80351  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80352  */
80353 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE4_MASK)
80354 
80355 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL5_MASK (0x700000U)
80356 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL5_SHIFT (20U)
80357 /*! MBACSEL5 - Memory Block Access Control Select for block B
80358  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
80359  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
80360  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
80361  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
80362  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
80363  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
80364  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
80365  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
80366  */
80367 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL5_MASK)
80368 
80369 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE5_MASK (0x800000U)
80370 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE5_SHIFT (23U)
80371 /*! NSE5 - NonSecure Enable for block B
80372  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
80373  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80374  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80375  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80376  */
80377 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE5_MASK)
80378 
80379 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL6_MASK (0x7000000U)
80380 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL6_SHIFT (24U)
80381 /*! MBACSEL6 - Memory Block Access Control Select for block B
80382  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
80383  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
80384  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
80385  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
80386  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
80387  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
80388  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
80389  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
80390  */
80391 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL6_MASK)
80392 
80393 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE6_MASK (0x8000000U)
80394 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE6_SHIFT (27U)
80395 /*! NSE6 - NonSecure Enable for block B
80396  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
80397  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80398  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80399  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80400  */
80401 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE6_MASK)
80402 
80403 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL7_MASK (0x70000000U)
80404 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL7_SHIFT (28U)
80405 /*! MBACSEL7 - Memory Block Access Control Select for block B
80406  *  0b000..select MBC_MEMN_GLBAC0 access control policy for block B
80407  *  0b001..select MBC_MEMN_GLBAC1 access control policy for block B
80408  *  0b010..select MBC_MEMN_GLBAC2 access control policy for block B
80409  *  0b011..select MBC_MEMN_GLBAC3 access control policy for block B
80410  *  0b100..select MBC_MEMN_GLBAC4 access control policy for block B
80411  *  0b101..select MBC_MEMN_GLBAC5 access control policy for block B
80412  *  0b110..select MBC_MEMN_GLBAC6 access control policy for block B
80413  *  0b111..select MBC_MEMN_GLBAC7 access control policy for block B
80414  */
80415 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_MBACSEL7_MASK)
80416 
80417 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE7_MASK (0x80000000U)
80418 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE7_SHIFT (31U)
80419 /*! NSE7 - NonSecure Enable for block B
80420  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in this register
80421  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80422  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80423  *       MBACSEL field in this register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80424  */
80425 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_NSE7_MASK)
80426 /*! @} */
80427 
80428 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W */
80429 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_COUNT (1U)
80430 
80431 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W */
80432 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_CFG_W_MBC_DOM0_MEM2_BLK_CFG_W_COUNT2 (1U)
80433 
80434 /*! @name MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W - MBC Memory Block NonSecure Enable Word */
80435 /*! @{ */
80436 
80437 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT0_MASK (0x1U)
80438 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT0_SHIFT (0U)
80439 /*! BIT0 - Bit b NonSecure Enable [b = 0 - 31]
80440  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80441  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80442  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80443  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80444  */
80445 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT0(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT0_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT0_MASK)
80446 
80447 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT1_MASK (0x2U)
80448 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT1_SHIFT (1U)
80449 /*! BIT1 - Bit b NonSecure Enable [b = 0 - 31]
80450  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80451  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80452  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80453  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80454  */
80455 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT1(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT1_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT1_MASK)
80456 
80457 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT2_MASK (0x4U)
80458 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT2_SHIFT (2U)
80459 /*! BIT2 - Bit b NonSecure Enable [b = 0 - 31]
80460  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80461  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80462  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80463  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80464  */
80465 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT2(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT2_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT2_MASK)
80466 
80467 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT3_MASK (0x8U)
80468 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT3_SHIFT (3U)
80469 /*! BIT3 - Bit b NonSecure Enable [b = 0 - 31]
80470  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80471  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80472  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80473  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80474  */
80475 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT3(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT3_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT3_MASK)
80476 
80477 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT4_MASK (0x10U)
80478 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT4_SHIFT (4U)
80479 /*! BIT4 - Bit b NonSecure Enable [b = 0 - 31]
80480  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80481  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80482  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80483  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80484  */
80485 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT4(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT4_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT4_MASK)
80486 
80487 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT5_MASK (0x20U)
80488 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT5_SHIFT (5U)
80489 /*! BIT5 - Bit b NonSecure Enable [b = 0 - 31]
80490  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80491  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80492  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80493  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80494  */
80495 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT5(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT5_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT5_MASK)
80496 
80497 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT6_MASK (0x40U)
80498 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT6_SHIFT (6U)
80499 /*! BIT6 - Bit b NonSecure Enable [b = 0 - 31]
80500  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80501  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80502  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80503  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80504  */
80505 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT6(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT6_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT6_MASK)
80506 
80507 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT7_MASK (0x80U)
80508 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT7_SHIFT (7U)
80509 /*! BIT7 - Bit b NonSecure Enable [b = 0 - 31]
80510  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80511  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80512  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80513  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80514  */
80515 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT7(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT7_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT7_MASK)
80516 
80517 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT8_MASK (0x100U)
80518 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT8_SHIFT (8U)
80519 /*! BIT8 - Bit b NonSecure Enable [b = 0 - 31]
80520  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80521  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80522  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80523  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80524  */
80525 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT8(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT8_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT8_MASK)
80526 
80527 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT9_MASK (0x200U)
80528 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT9_SHIFT (9U)
80529 /*! BIT9 - Bit b NonSecure Enable [b = 0 - 31]
80530  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80531  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80532  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80533  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80534  */
80535 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT9(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT9_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT9_MASK)
80536 
80537 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT10_MASK (0x400U)
80538 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT10_SHIFT (10U)
80539 /*! BIT10 - Bit b NonSecure Enable [b = 0 - 31]
80540  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80541  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80542  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80543  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80544  */
80545 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT10(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT10_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT10_MASK)
80546 
80547 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT11_MASK (0x800U)
80548 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT11_SHIFT (11U)
80549 /*! BIT11 - Bit b NonSecure Enable [b = 0 - 31]
80550  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80551  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80552  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80553  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80554  */
80555 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT11(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT11_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT11_MASK)
80556 
80557 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT12_MASK (0x1000U)
80558 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT12_SHIFT (12U)
80559 /*! BIT12 - Bit b NonSecure Enable [b = 0 - 31]
80560  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80561  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80562  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80563  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80564  */
80565 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT12(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT12_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT12_MASK)
80566 
80567 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT13_MASK (0x2000U)
80568 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT13_SHIFT (13U)
80569 /*! BIT13 - Bit b NonSecure Enable [b = 0 - 31]
80570  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80571  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80572  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80573  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80574  */
80575 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT13(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT13_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT13_MASK)
80576 
80577 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT14_MASK (0x4000U)
80578 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT14_SHIFT (14U)
80579 /*! BIT14 - Bit b NonSecure Enable [b = 0 - 31]
80580  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80581  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80582  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80583  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80584  */
80585 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT14(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT14_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT14_MASK)
80586 
80587 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT15_MASK (0x8000U)
80588 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT15_SHIFT (15U)
80589 /*! BIT15 - Bit b NonSecure Enable [b = 0 - 31]
80590  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80591  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80592  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80593  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80594  */
80595 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT15(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT15_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT15_MASK)
80596 
80597 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT16_MASK (0x10000U)
80598 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT16_SHIFT (16U)
80599 /*! BIT16 - Bit b NonSecure Enable [b = 0 - 31]
80600  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80601  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80602  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80603  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80604  */
80605 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT16(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT16_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT16_MASK)
80606 
80607 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT17_MASK (0x20000U)
80608 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT17_SHIFT (17U)
80609 /*! BIT17 - Bit b NonSecure Enable [b = 0 - 31]
80610  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80611  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80612  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80613  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80614  */
80615 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT17(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT17_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT17_MASK)
80616 
80617 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT18_MASK (0x40000U)
80618 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT18_SHIFT (18U)
80619 /*! BIT18 - Bit b NonSecure Enable [b = 0 - 31]
80620  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80621  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80622  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80623  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80624  */
80625 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT18(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT18_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT18_MASK)
80626 
80627 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT19_MASK (0x80000U)
80628 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT19_SHIFT (19U)
80629 /*! BIT19 - Bit b NonSecure Enable [b = 0 - 31]
80630  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80631  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80632  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80633  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80634  */
80635 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT19(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT19_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT19_MASK)
80636 
80637 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT20_MASK (0x100000U)
80638 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT20_SHIFT (20U)
80639 /*! BIT20 - Bit b NonSecure Enable [b = 0 - 31]
80640  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80641  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80642  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80643  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80644  */
80645 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT20(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT20_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT20_MASK)
80646 
80647 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT21_MASK (0x200000U)
80648 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT21_SHIFT (21U)
80649 /*! BIT21 - Bit b NonSecure Enable [b = 0 - 31]
80650  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80651  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80652  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80653  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80654  */
80655 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT21(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT21_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT21_MASK)
80656 
80657 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT22_MASK (0x400000U)
80658 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT22_SHIFT (22U)
80659 /*! BIT22 - Bit b NonSecure Enable [b = 0 - 31]
80660  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80661  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80662  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80663  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80664  */
80665 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT22(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT22_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT22_MASK)
80666 
80667 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT23_MASK (0x800000U)
80668 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT23_SHIFT (23U)
80669 /*! BIT23 - Bit b NonSecure Enable [b = 0 - 31]
80670  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80671  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80672  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80673  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80674  */
80675 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT23(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT23_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT23_MASK)
80676 
80677 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT24_MASK (0x1000000U)
80678 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT24_SHIFT (24U)
80679 /*! BIT24 - Bit b NonSecure Enable [b = 0 - 31]
80680  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80681  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80682  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80683  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80684  */
80685 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT24(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT24_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT24_MASK)
80686 
80687 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT25_MASK (0x2000000U)
80688 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT25_SHIFT (25U)
80689 /*! BIT25 - Bit b NonSecure Enable [b = 0 - 31]
80690  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80691  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80692  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80693  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80694  */
80695 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT25(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT25_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT25_MASK)
80696 
80697 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT26_MASK (0x4000000U)
80698 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT26_SHIFT (26U)
80699 /*! BIT26 - Bit b NonSecure Enable [b = 0 - 31]
80700  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80701  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80702  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80703  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80704  */
80705 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT26(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT26_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT26_MASK)
80706 
80707 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT27_MASK (0x8000000U)
80708 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT27_SHIFT (27U)
80709 /*! BIT27 - Bit b NonSecure Enable [b = 0 - 31]
80710  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80711  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80712  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80713  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80714  */
80715 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT27(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT27_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT27_MASK)
80716 
80717 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT28_MASK (0x10000000U)
80718 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT28_SHIFT (28U)
80719 /*! BIT28 - Bit b NonSecure Enable [b = 0 - 31]
80720  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80721  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80722  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80723  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80724  */
80725 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT28(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT28_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT28_MASK)
80726 
80727 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT29_MASK (0x20000000U)
80728 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT29_SHIFT (29U)
80729 /*! BIT29 - Bit b NonSecure Enable [b = 0 - 31]
80730  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80731  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80732  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80733  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80734  */
80735 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT29(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT29_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT29_MASK)
80736 
80737 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT30_MASK (0x40000000U)
80738 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT30_SHIFT (30U)
80739 /*! BIT30 - Bit b NonSecure Enable [b = 0 - 31]
80740  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80741  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80742  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80743  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80744  */
80745 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT30(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT30_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT30_MASK)
80746 
80747 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT31_MASK (0x80000000U)
80748 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT31_SHIFT (31U)
80749 /*! BIT31 - Bit b NonSecure Enable [b = 0 - 31]
80750  *  0b0..Secure accesses to block B are based on corresponding MBACSEL field in register
80751  *       (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]), nonsecure accesses to block B are not allowed.
80752  *  0b1..Secure accesses to block B are not allowed, nonsecure accesses to block B are based on corresponding
80753  *       MBACSEL field in register (MBCm_DOMd_MEMs_BLK_CFG_Ww[MBACSEL]).
80754  */
80755 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT31(x) (((uint32_t)(((uint32_t)(x)) << TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT31_SHIFT)) & TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_BIT31_MASK)
80756 /*! @} */
80757 
80758 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W */
80759 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_COUNT (1U)
80760 
80761 /* The count of TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W */
80762 #define TRDC_MBC_INDEX_MBC_INDEX_DOM0_MEM2_BLK_NSE_W_MBC_DOM0_MEM2_BLK_NSE_W_COUNT2 (1U)
80763 
80764 
80765 /*!
80766  * @}
80767  */ /* end of group TRDC_Register_Masks */
80768 
80769 
80770 /* TRDC - Peripheral instance base addresses */
80771 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
80772   /** Peripheral TRDC base address */
80773   #define TRDC_BASE                                (0x500C7000u)
80774   /** Peripheral TRDC base address */
80775   #define TRDC_BASE_NS                             (0x400C7000u)
80776   /** Peripheral TRDC base pointer */
80777   #define TRDC                                     ((TRDC_Type *)TRDC_BASE)
80778   /** Peripheral TRDC base pointer */
80779   #define TRDC_NS                                  ((TRDC_Type *)TRDC_BASE_NS)
80780   /** Array initializer of TRDC peripheral base addresses */
80781   #define TRDC_BASE_ADDRS                          { TRDC_BASE }
80782   /** Array initializer of TRDC peripheral base pointers */
80783   #define TRDC_BASE_PTRS                           { TRDC }
80784   /** Array initializer of TRDC peripheral base addresses */
80785   #define TRDC_BASE_ADDRS_NS                       { TRDC_BASE_NS }
80786   /** Array initializer of TRDC peripheral base pointers */
80787   #define TRDC_BASE_PTRS_NS                        { TRDC_NS }
80788 #else
80789   /** Peripheral TRDC base address */
80790   #define TRDC_BASE                                (0x400C7000u)
80791   /** Peripheral TRDC base pointer */
80792   #define TRDC                                     ((TRDC_Type *)TRDC_BASE)
80793   /** Array initializer of TRDC peripheral base addresses */
80794   #define TRDC_BASE_ADDRS                          { TRDC_BASE }
80795   /** Array initializer of TRDC peripheral base pointers */
80796   #define TRDC_BASE_PTRS                           { TRDC }
80797 #endif
80798 #define MBC0_MEMORY_CFG_WORD_COUNT {1,2,4,1}
80799 #define MBC1_MEMORY_CFG_WORD_COUNT {1,1,1,1}
80800 #define MBC2_MEMORY_CFG_WORD_COUNT {9,6,1,1}
80801 #define MBC3_MEMORY_CFG_WORD_COUNT {3,0,0,0}
80802 #define MBC_MEMORY_CFG_WORD_COUNT {MBC0_MEMORY_CFG_WORD_COUNT , MBC1_MEMORY_CFG_WORD_COUNT, MBC2_MEMORY_CFG_WORD_COUNT, MBC3_MEMORY_CFG_WORD_COUNT}
80803 #define MBC0_MEMORY_NSE_WORD_COUNT {1,1,1,1}
80804 #define MBC1_MEMORY_NSE_WORD_COUNT {1,1,1,1}
80805 #define MBC2_MEMORY_NSE_WORD_COUNT {3,2,1,1}
80806 #define MBC3_MEMORY_NSE_WORD_COUNT {1,0,0,0}
80807 #define MBC_MEMORY_NSE_WORD_COUNT {MBC0_MEMORY_NSE_WORD_COUNT , MBC1_MEMORY_NSE_WORD_COUNT, MBC2_MEMORY_NSE_WORD_COUNT, MBC3_MEMORY_NSE_WORD_COUNT}
80808 
80809 
80810 /*!
80811  * @}
80812  */ /* end of group TRDC_Peripheral_Access_Layer */
80813 
80814 
80815 /* ----------------------------------------------------------------------------
80816    -- TSI Peripheral Access Layer
80817    ---------------------------------------------------------------------------- */
80818 
80819 /*!
80820  * @addtogroup TSI_Peripheral_Access_Layer TSI Peripheral Access Layer
80821  * @{
80822  */
80823 
80824 /** TSI - Register Layout Typedef */
80825 typedef struct {
80826   union {                                          /* offset: 0x0 */
80827     __IO uint32_t CONFIG_MUTUAL;                     /**< TSI CONFIG (TSI_CONFIG) for Mutual-Capacitor, offset: 0x0 */
80828     __IO uint32_t CONFIG;                            /**< TSI CONFIG (TSI_CONFIG) for Self-Capacitor, offset: 0x0 */
80829   };
80830   __IO uint32_t TSHD;                              /**< TSI Threshold, offset: 0x4 */
80831   __IO uint32_t GENCS;                             /**< TSI General Control and Status, offset: 0x8 */
80832   __IO uint32_t MUL;                               /**< TSI Mutual-Capacitance, offset: 0xC */
80833   __IO uint32_t SINC;                              /**< TSI SINC Filter, offset: 0x10 */
80834   __IO uint32_t SSC0;                              /**< TSI SSC 0, offset: 0x14 */
80835   __IO uint32_t SSC1;                              /**< TSI SSC 1, offset: 0x18 */
80836   __IO uint32_t SSC2;                              /**< TSI SSC 2, offset: 0x1C */
80837   __IO uint32_t BASELINE;                          /**< TSI Baseline, offset: 0x20 */
80838   __IO uint32_t CHMERGE;                           /**< TSI Channel Merge, offset: 0x24 */
80839   __IO uint32_t SHIELD;                            /**< TSI Shield, offset: 0x28 */
80840        uint8_t RESERVED_0[212];
80841   __IO uint32_t DATA;                              /**< TSI Data and Status, offset: 0x100 */
80842        uint8_t RESERVED_1[4];
80843   __IO uint32_t MISC;                              /**< TSI Miscellaneous, offset: 0x108 */
80844   __IO uint32_t TRIG;                              /**< TSI AUTO TRIG, offset: 0x10C */
80845 } TSI_Type;
80846 
80847 /* ----------------------------------------------------------------------------
80848    -- TSI Register Masks
80849    ---------------------------------------------------------------------------- */
80850 
80851 /*!
80852  * @addtogroup TSI_Register_Masks TSI Register Masks
80853  * @{
80854  */
80855 
80856 /*! @name CONFIG_MUTUAL - TSI CONFIG (TSI_CONFIG) for Mutual-Capacitor */
80857 /*! @{ */
80858 
80859 #define TSI_CONFIG_MUTUAL_MODE_MASK              (0x1U)
80860 #define TSI_CONFIG_MUTUAL_MODE_SHIFT             (0U)
80861 /*! MODE - Mode
80862  *  0b0..Self capacitance
80863  *  0b1..Mutual capacitance
80864  */
80865 #define TSI_CONFIG_MUTUAL_MODE(x)                (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_MODE_SHIFT)) & TSI_CONFIG_MUTUAL_MODE_MASK)
80866 
80867 #define TSI_CONFIG_MUTUAL_M_NMIRROR_MASK         (0x6U)
80868 #define TSI_CONFIG_MUTUAL_M_NMIRROR_SHIFT        (1U)
80869 /*! M_NMIRROR - NMOS Current Mirror
80870  *  0b00..m = 1
80871  *  0b01..m = 2
80872  *  0b10..m = 3
80873  *  0b11..m = 4
80874  */
80875 #define TSI_CONFIG_MUTUAL_M_NMIRROR(x)           (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_NMIRROR_SHIFT)) & TSI_CONFIG_MUTUAL_M_NMIRROR_MASK)
80876 
80877 #define TSI_CONFIG_MUTUAL_M_PMIRRORR_MASK        (0x18U)
80878 #define TSI_CONFIG_MUTUAL_M_PMIRRORR_SHIFT       (3U)
80879 /*! M_PMIRRORR - PMOS Current Mirror on Right Side
80880  *  0b00..m = 1
80881  *  0b01..m = 2
80882  *  0b10..m = 3
80883  *  0b11..m = 4
80884  */
80885 #define TSI_CONFIG_MUTUAL_M_PMIRRORR(x)          (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_PMIRRORR_SHIFT)) & TSI_CONFIG_MUTUAL_M_PMIRRORR_MASK)
80886 
80887 #define TSI_CONFIG_MUTUAL_M_PMIRRORL_MASK        (0xE0U)
80888 #define TSI_CONFIG_MUTUAL_M_PMIRRORL_SHIFT       (5U)
80889 /*! M_PMIRRORL - PMOS Current Mirror on Left Side
80890  *  0b000..m = 4
80891  *  0b001..m = 8
80892  *  0b010..m = 12
80893  *  0b011..m = 16
80894  *  0b100..m = 20
80895  *  0b101..m = 24
80896  *  0b110..m = 28
80897  *  0b111..m = 32
80898  */
80899 #define TSI_CONFIG_MUTUAL_M_PMIRRORL(x)          (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_PMIRRORL_SHIFT)) & TSI_CONFIG_MUTUAL_M_PMIRRORL_MASK)
80900 
80901 #define TSI_CONFIG_MUTUAL_M_SEL_RX_MASK          (0x1F00U)
80902 #define TSI_CONFIG_MUTUAL_M_SEL_RX_SHIFT         (8U)
80903 /*! M_SEL_RX - Mutual-Capacitance RX Channel Selection
80904  *  0b00000..TSI[8]
80905  *  0b00001..TSI[9]
80906  *  0b00010..TSI[10]
80907  *  0b00011..TSI[11]
80908  *  0b00100..TSI[12]
80909  *  0b00101..TSI[13]
80910  *  0b00110..TSI[14]
80911  *  0b00111..TSI[15]
80912  *  0b01000..TSI[16]
80913  *  0b01001..TSI[17]
80914  *  0b01010..TSI[18]
80915  *  0b01011..TSI[19]
80916  *  0b01100..TSI[20]
80917  *  0b01101..TSI[21]
80918  *  0b01110..TSI[22]
80919  *  0b01111..TSI[23]
80920  *  0b10000..TSI[24]
80921  */
80922 #define TSI_CONFIG_MUTUAL_M_SEL_RX(x)            (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_SEL_RX_SHIFT)) & TSI_CONFIG_MUTUAL_M_SEL_RX_MASK)
80923 
80924 #define TSI_CONFIG_MUTUAL_M_SEL_TX_MASK          (0xE000U)
80925 #define TSI_CONFIG_MUTUAL_M_SEL_TX_SHIFT         (13U)
80926 /*! M_SEL_TX - Mutual-Capacitance TX Channel Selection
80927  *  0b000..TSI[0]
80928  *  0b001..TSI[1]
80929  *  0b010..TSI[2]
80930  *  0b011..TSI[3]
80931  *  0b100..TSI[4]
80932  *  0b101..TSI[5]
80933  *  0b110..TSI[6]
80934  *  0b111..TSI[7]
80935  */
80936 #define TSI_CONFIG_MUTUAL_M_SEL_TX(x)            (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_SEL_TX_SHIFT)) & TSI_CONFIG_MUTUAL_M_SEL_TX_MASK)
80937 
80938 #define TSI_CONFIG_MUTUAL_M_CNT_EN_MASK          (0x10000U)
80939 #define TSI_CONFIG_MUTUAL_M_CNT_EN_SHIFT         (16U)
80940 /*! M_CNT_EN - Mutual-Capacitance Counter Enable
80941  *  0b0..Disables
80942  *  0b1..Enables
80943  */
80944 #define TSI_CONFIG_MUTUAL_M_CNT_EN(x)            (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_CNT_EN_SHIFT)) & TSI_CONFIG_MUTUAL_M_CNT_EN_MASK)
80945 
80946 #define TSI_CONFIG_MUTUAL_M_TX_PD_EN_MASK        (0x20000U)
80947 #define TSI_CONFIG_MUTUAL_M_TX_PD_EN_SHIFT       (17U)
80948 /*! M_TX_PD_EN - Mutual-Capacitance TX Pulldown Enable
80949  *  0b0..Disables
80950  *  0b1..Enables
80951  */
80952 #define TSI_CONFIG_MUTUAL_M_TX_PD_EN(x)          (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_TX_PD_EN_SHIFT)) & TSI_CONFIG_MUTUAL_M_TX_PD_EN_MASK)
80953 
80954 #define TSI_CONFIG_MUTUAL_M_SEN_BOOST_MASK       (0x7C0000U)
80955 #define TSI_CONFIG_MUTUAL_M_SEN_BOOST_SHIFT      (18U)
80956 /*! M_SEN_BOOST - Mutual-Capacitance Sensitivity Boost
80957  *  0b00000..0 uA
80958  *  0b00001..2 uA
80959  *  0b00010..4 uA
80960  *  0b00011..6 uA
80961  *  0b00100..8 uA
80962  *  0b00101..10 uA
80963  *  0b00110..12 uA
80964  *  0b00111..14 uA
80965  *  0b1xxxx..2 * n uA
80966  *  0b11111..62 uA
80967  */
80968 #define TSI_CONFIG_MUTUAL_M_SEN_BOOST(x)         (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_SEN_BOOST_SHIFT)) & TSI_CONFIG_MUTUAL_M_SEN_BOOST_MASK)
80969 
80970 #define TSI_CONFIG_MUTUAL_M_PRE_RES_MASK         (0x1C000000U)
80971 #define TSI_CONFIG_MUTUAL_M_PRE_RES_SHIFT        (26U)
80972 /*! M_PRE_RES - Mutual-Capacitance Precharge Resistor
80973  *  0b000..1 kΩ
80974  *  0b001..2 kΩ
80975  *  0b010..3 kΩ
80976  *  0b011..4 kΩ
80977  *  0b100..5 kΩ
80978  *  0b101..6 kΩ
80979  *  0b110..7 kΩ
80980  *  0b111..8 kΩ
80981  */
80982 #define TSI_CONFIG_MUTUAL_M_PRE_RES(x)           (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_PRE_RES_SHIFT)) & TSI_CONFIG_MUTUAL_M_PRE_RES_MASK)
80983 
80984 #define TSI_CONFIG_MUTUAL_M_PRE_CURRENT_MASK     (0xE0000000U)
80985 #define TSI_CONFIG_MUTUAL_M_PRE_CURRENT_SHIFT    (29U)
80986 /*! M_PRE_CURRENT - Mutual-Capacitance Precharge Current
80987  *  0b000..1 uA
80988  *  0b001..2 uA
80989  *  0b010..3 uA
80990  *  0b011..4 uA
80991  *  0b100..5 uA
80992  *  0b101..6 uA
80993  *  0b110..7 uA
80994  *  0b111..8 uA
80995  */
80996 #define TSI_CONFIG_MUTUAL_M_PRE_CURRENT(x)       (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MUTUAL_M_PRE_CURRENT_SHIFT)) & TSI_CONFIG_MUTUAL_M_PRE_CURRENT_MASK)
80997 /*! @} */
80998 
80999 /*! @name CONFIG - TSI CONFIG (TSI_CONFIG) for Self-Capacitor */
81000 /*! @{ */
81001 
81002 #define TSI_CONFIG_MODE_MASK                     (0x1U)
81003 #define TSI_CONFIG_MODE_SHIFT                    (0U)
81004 /*! MODE - Mode
81005  *  0b0..Self capacitance
81006  *  0b1..Mutual capacitance
81007  */
81008 #define TSI_CONFIG_MODE(x)                       (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_MODE_SHIFT)) & TSI_CONFIG_MODE_MASK)
81009 
81010 #define TSI_CONFIG_TSICH_MASK                    (0x3EU)
81011 #define TSI_CONFIG_TSICH_SHIFT                   (1U)
81012 /*! TSICH - TSI Channel
81013  *  0b00000..Channel 0
81014  *  0b00001..Channel 1
81015  *  0b00010..Channel 2
81016  *  0b00011..Channel 3
81017  *  0b00100..Channel 4
81018  *  0b00101..Channel 5
81019  *  0b00110..Channel 6
81020  *  0b00111..Channel 7
81021  *  0b01000..Channel 8
81022  *  0b01001..Channel 9
81023  *  0b01010..Channel 10
81024  *  0b01011..Channel 11
81025  *  0b01100..Channel 12
81026  *  0b01101..Channel 13
81027  *  0b01110..Channel 14
81028  *  0b01111..Channel 15
81029  *  0b10000..Channel 16
81030  *  0b10001..Channel 17
81031  *  0b10010..Channel 18
81032  *  0b10011..Channel 19
81033  *  0b10100..Channel 20
81034  *  0b10101..Channel 21
81035  *  0b10110..Channel 22
81036  *  0b10111..Channel 23
81037  *  0b11000..Channel 24
81038  */
81039 #define TSI_CONFIG_TSICH(x)                      (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_TSICH_SHIFT)) & TSI_CONFIG_TSICH_MASK)
81040 
81041 #define TSI_CONFIG_S_NOISE_MASK                  (0x80000U)
81042 #define TSI_CONFIG_S_NOISE_SHIFT                 (19U)
81043 /*! S_NOISE - Self-Capacitance Noise Cancelation
81044  *  0b0..Disables
81045  *  0b1..Enables
81046  */
81047 #define TSI_CONFIG_S_NOISE(x)                    (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_S_NOISE_SHIFT)) & TSI_CONFIG_S_NOISE_MASK)
81048 
81049 #define TSI_CONFIG_S_XCH_MASK                    (0x700000U)
81050 #define TSI_CONFIG_S_XCH_SHIFT                   (20U)
81051 /*! S_XCH - Self-Capacitance Charge Current Multiple
81052  *  0b000..1 / 16
81053  *  0b001..1 / 8
81054  *  0b010..1 / 4
81055  *  0b011..1 / 2
81056  */
81057 #define TSI_CONFIG_S_XCH(x)                      (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_S_XCH_SHIFT)) & TSI_CONFIG_S_XCH_MASK)
81058 
81059 #define TSI_CONFIG_S_XIN_MASK                    (0x800000U)
81060 #define TSI_CONFIG_S_XIN_SHIFT                   (23U)
81061 /*! S_XIN - Self-Capacitance Input Current Multiple
81062  *  0b0..1 / 8
81063  *  0b1..1 / 4
81064  */
81065 #define TSI_CONFIG_S_XIN(x)                      (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_S_XIN_SHIFT)) & TSI_CONFIG_S_XIN_MASK)
81066 
81067 #define TSI_CONFIG_S_CTRIM_MASK                  (0x7000000U)
81068 #define TSI_CONFIG_S_CTRIM_SHIFT                 (24U)
81069 /*! S_CTRIM - Capacitor Trim Setting
81070  *  0b000..2.5 pF
81071  *  0b001..5.0 pF
81072  *  0b010..7.5 pF
81073  *  0b011..10 pF
81074  *  0b100..12.5 pF
81075  *  0b101..15.0 pF
81076  *  0b110..17.5 pF
81077  *  0b111..20 pF
81078  */
81079 #define TSI_CONFIG_S_CTRIM(x)                    (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_S_CTRIM_SHIFT)) & TSI_CONFIG_S_CTRIM_MASK)
81080 
81081 #define TSI_CONFIG_S_SEN_MASK                    (0x8000000U)
81082 #define TSI_CONFIG_S_SEN_SHIFT                   (27U)
81083 /*! S_SEN - Self-Capacitance Sensitivity Boost
81084  *  0b0..Disables
81085  *  0b1..Enables
81086  */
81087 #define TSI_CONFIG_S_SEN(x)                      (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_S_SEN_SHIFT)) & TSI_CONFIG_S_SEN_MASK)
81088 
81089 #define TSI_CONFIG_S_XDN_MASK                    (0x70000000U)
81090 #define TSI_CONFIG_S_XDN_SHIFT                   (28U)
81091 /*! S_XDN - Self-Capacitance Discharge Current Multiple
81092  *  0b000..1 / 16
81093  *  0b001..1 / 8
81094  *  0b010..1 / 4
81095  *  0b011..1 / 2
81096  */
81097 #define TSI_CONFIG_S_XDN(x)                      (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_S_XDN_SHIFT)) & TSI_CONFIG_S_XDN_MASK)
81098 
81099 #define TSI_CONFIG_S_XIN_ADD_MASK                (0x80000000U)
81100 #define TSI_CONFIG_S_XIN_ADD_SHIFT               (31U)
81101 /*! S_XIN_ADD - S_XIN Adjust Ratio
81102  *  0b0..Disables; S_XIN = 0 for 1 / 4, S_XIN = 1 for 1 / 8
81103  *  0b1..Enables; S_XIN = 0 for 1 / 8, S_XIN = 1 for 1 / 16
81104  */
81105 #define TSI_CONFIG_S_XIN_ADD(x)                  (((uint32_t)(((uint32_t)(x)) << TSI_CONFIG_S_XIN_ADD_SHIFT)) & TSI_CONFIG_S_XIN_ADD_MASK)
81106 /*! @} */
81107 
81108 /*! @name TSHD - TSI Threshold */
81109 /*! @{ */
81110 
81111 #define TSI_TSHD_THRESL_MASK                     (0xFFFFU)
81112 #define TSI_TSHD_THRESL_SHIFT                    (0U)
81113 /*! THRESL - TSI Wakeup Channel Low Threshold */
81114 #define TSI_TSHD_THRESL(x)                       (((uint32_t)(((uint32_t)(x)) << TSI_TSHD_THRESL_SHIFT)) & TSI_TSHD_THRESL_MASK)
81115 
81116 #define TSI_TSHD_THRESH_MASK                     (0xFFFF0000U)
81117 #define TSI_TSHD_THRESH_SHIFT                    (16U)
81118 /*! THRESH - TSI Wakeup Channel High Threshold */
81119 #define TSI_TSHD_THRESH(x)                       (((uint32_t)(((uint32_t)(x)) << TSI_TSHD_THRESH_SHIFT)) & TSI_TSHD_THRESH_MASK)
81120 /*! @} */
81121 
81122 /*! @name GENCS - TSI General Control and Status */
81123 /*! @{ */
81124 
81125 #define TSI_GENCS_DMAEN_EOS_MASK                 (0x1U)
81126 #define TSI_GENCS_DMAEN_EOS_SHIFT                (0U)
81127 /*! DMAEN_EOS - In-Progress DMA Transfer Request Enable
81128  *  0b0..Disables
81129  *  0b1..Enables
81130  */
81131 #define TSI_GENCS_DMAEN_EOS(x)                   (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_DMAEN_EOS_SHIFT)) & TSI_GENCS_DMAEN_EOS_MASK)
81132 
81133 #define TSI_GENCS_DMAEN_OUTRG_MASK               (0x4U)
81134 #define TSI_GENCS_DMAEN_OUTRG_SHIFT              (2U)
81135 /*! DMAEN_OUTRG - Out-of-Range DMA Transfer Request Enable
81136  *  0b0..Disables
81137  *  0b1..Enables
81138  */
81139 #define TSI_GENCS_DMAEN_OUTRG(x)                 (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_DMAEN_OUTRG_SHIFT)) & TSI_GENCS_DMAEN_OUTRG_MASK)
81140 
81141 #define TSI_GENCS_STM_MASK                       (0x8U)
81142 #define TSI_GENCS_STM_SHIFT                      (3U)
81143 /*! STM - Scan Trigger Mode
81144  *  0b0..Software trigger scan
81145  *  0b1..Hardware trigger scan
81146  */
81147 #define TSI_GENCS_STM(x)                         (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_STM_SHIFT)) & TSI_GENCS_STM_MASK)
81148 
81149 #define TSI_GENCS_STPE_MASK                      (0x10U)
81150 #define TSI_GENCS_STPE_SHIFT                     (4U)
81151 /*! STPE - TSI Stop Enable
81152  *  0b0..Disables
81153  *  0b1..Enables
81154  */
81155 #define TSI_GENCS_STPE(x)                        (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_STPE_SHIFT)) & TSI_GENCS_STPE_MASK)
81156 
81157 #define TSI_GENCS_TSIEN_MASK                     (0x20U)
81158 #define TSI_GENCS_TSIEN_SHIFT                    (5U)
81159 /*! TSIEN - TSI Enable
81160  *  0b0..Disables
81161  *  0b1..Enables
81162  */
81163 #define TSI_GENCS_TSIEN(x)                       (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_TSIEN_SHIFT)) & TSI_GENCS_TSIEN_MASK)
81164 
81165 #define TSI_GENCS_SWTS_MASK                      (0x80U)
81166 #define TSI_GENCS_SWTS_SHIFT                     (7U)
81167 /*! SWTS - Software Trigger Start
81168  *  0b0..No effect
81169  *  0b1..Takes effect
81170  */
81171 #define TSI_GENCS_SWTS(x)                        (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_SWTS_SHIFT)) & TSI_GENCS_SWTS_MASK)
81172 
81173 #define TSI_GENCS_CTRIM_FINE_MASK                (0xE00U)
81174 #define TSI_GENCS_CTRIM_FINE_SHIFT               (9U)
81175 /*! CTRIM_FINE - Capacitor Fine Trim
81176  *  0b000..0.3125 pF
81177  *  0b001..0.625 pF
81178  *  0b010..0.3125 * 3 pF
81179  *  0b011..0.3125 * 4 pF
81180  *  0b100..0.3125 * 5 pF
81181  *  0b101..0.3125 * 6 pF
81182  *  0b110..2.1875 pF
81183  *  0b111..2.5 pF
81184  */
81185 #define TSI_GENCS_CTRIM_FINE(x)                  (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_CTRIM_FINE_SHIFT)) & TSI_GENCS_CTRIM_FINE_MASK)
81186 
81187 #define TSI_GENCS_DVOLT_MASK                     (0x7000U)
81188 #define TSI_GENCS_DVOLT_SHIFT                    (12U)
81189 /*! DVOLT - Delta Voltage
81190  *  0b000..Vm = 0.6 V, Vp = 1.7 V
81191  *  0b001..Vm = 0.6 V, Vp = 1.9 V
81192  *  0b010..Vm = 0.6 V, Vp = 2.1 V
81193  *  0b011..Vm = 0.6 V, Vp = 2.3 V
81194  *  0b100..Vm = 0.6 V, Vp = 2.5 V
81195  *  0b101..Vm = 0.6 V, Vp = 2.7 V
81196  */
81197 #define TSI_GENCS_DVOLT(x)                       (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_DVOLT_SHIFT)) & TSI_GENCS_DVOLT_MASK)
81198 
81199 #define TSI_GENCS_DEBOUNCE_MASK                  (0x1F0000U)
81200 #define TSI_GENCS_DEBOUNCE_SHIFT                 (16U)
81201 /*! DEBOUNCE - Debounce
81202  *  0b00000..1
81203  *  0b00001..2
81204  *  0b1xxxx..n
81205  *  0b11111..31
81206  */
81207 #define TSI_GENCS_DEBOUNCE(x)                    (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_DEBOUNCE_SHIFT)) & TSI_GENCS_DEBOUNCE_MASK)
81208 
81209 #define TSI_GENCS_S_PROX_EN_MASK                 (0x400000U)
81210 #define TSI_GENCS_S_PROX_EN_SHIFT                (22U)
81211 /*! S_PROX_EN - Proximity Enable Signal
81212  *  0b0..Disables
81213  *  0b1..Enables
81214  */
81215 #define TSI_GENCS_S_PROX_EN(x)                   (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_S_PROX_EN_SHIFT)) & TSI_GENCS_S_PROX_EN_MASK)
81216 
81217 #define TSI_GENCS_SETCLK_MASK                    (0x7000000U)
81218 #define TSI_GENCS_SETCLK_SHIFT                   (24U)
81219 /*! SETCLK - Set Clock
81220  *  0b000..27.37 MHz
81221  *  0b001..22.23 MHz
81222  *  0b010..18.73 MHz
81223  *  0b011..16.65 MHz
81224  *  0b100..14.27 MHz
81225  *  0b101..12.73 MHz
81226  *  0b110..11.49 MHz
81227  *  0b111..10.46 MHz
81228  */
81229 #define TSI_GENCS_SETCLK(x)                      (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_SETCLK_SHIFT)) & TSI_GENCS_SETCLK_MASK)
81230 
81231 #define TSI_GENCS_ESOR_MASK                      (0x8000000U)
81232 #define TSI_GENCS_ESOR_SHIFT                     (27U)
81233 /*! ESOR - End-of-Scan Interrupt Enable
81234  *  0b0..Disables
81235  *  0b1..Enables
81236  */
81237 #define TSI_GENCS_ESOR(x)                        (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_ESOR_SHIFT)) & TSI_GENCS_ESOR_MASK)
81238 
81239 #define TSI_GENCS_OUTRG_EN_MASK                  (0x40000000U)
81240 #define TSI_GENCS_OUTRG_EN_SHIFT                 (30U)
81241 /*! OUTRG_EN - Out-of-Range Interrupt Enable
81242  *  0b0..Disables
81243  *  0b1..Enables
81244  */
81245 #define TSI_GENCS_OUTRG_EN(x)                    (((uint32_t)(((uint32_t)(x)) << TSI_GENCS_OUTRG_EN_SHIFT)) & TSI_GENCS_OUTRG_EN_MASK)
81246 /*! @} */
81247 
81248 /*! @name MUL - TSI Mutual-Capacitance */
81249 /*! @{ */
81250 
81251 #define TSI_MUL_M_VPRE_CHOOSE_MASK               (0x2U)
81252 #define TSI_MUL_M_VPRE_CHOOSE_SHIFT              (1U)
81253 /*! M_VPRE_CHOOSE - Mutual-Capacitance Prevoltage
81254  *  0b0..Internal 1.2 V
81255  *  0b1..External 1.2 V from PMC
81256  */
81257 #define TSI_MUL_M_VPRE_CHOOSE(x)                 (((uint32_t)(((uint32_t)(x)) << TSI_MUL_M_VPRE_CHOOSE_SHIFT)) & TSI_MUL_M_VPRE_CHOOSE_MASK)
81258 
81259 #define TSI_MUL_M_MODE_MASK                      (0x4U)
81260 #define TSI_MUL_M_MODE_SHIFT                     (2U)
81261 /*! M_MODE - Mutual-Capacitance Mode
81262  *  0b0..- 5 V ~ + 5 V
81263  *  0b1..0 V ~ + 5 V
81264  */
81265 #define TSI_MUL_M_MODE(x)                        (((uint32_t)(((uint32_t)(x)) << TSI_MUL_M_MODE_SHIFT)) & TSI_MUL_M_MODE_MASK)
81266 
81267 #define TSI_MUL_M_TRIM_CAP_MASK                  (0x18U)
81268 #define TSI_MUL_M_TRIM_CAP_SHIFT                 (3U)
81269 /*! M_TRIM_CAP - Mutual-Capacitance Trim Cap
81270  *  0b00..0 pF
81271  *  0b01..10 pF
81272  *  0b10..10 pF
81273  *  0b11..20 pF
81274  */
81275 #define TSI_MUL_M_TRIM_CAP(x)                    (((uint32_t)(((uint32_t)(x)) << TSI_MUL_M_TRIM_CAP_SHIFT)) & TSI_MUL_M_TRIM_CAP_MASK)
81276 
81277 #define TSI_MUL_M_TX_USED_MASK                   (0x1FE0U)
81278 #define TSI_MUL_M_TX_USED_SHIFT                  (5U)
81279 /*! M_TX_USED - Mutual-Capacitance TX Used
81280  *  0b00000000..GPIO
81281  *  0b00000001..Mutual capacitance
81282  */
81283 #define TSI_MUL_M_TX_USED(x)                     (((uint32_t)(((uint32_t)(x)) << TSI_MUL_M_TX_USED_SHIFT)) & TSI_MUL_M_TX_USED_MASK)
81284 
81285 #define TSI_MUL_M_TRIM_MASK                      (0xFFFF0000U)
81286 #define TSI_MUL_M_TRIM_SHIFT                     (16U)
81287 /*! M_TRIM - Mutual-Capacitance Trim */
81288 #define TSI_MUL_M_TRIM(x)                        (((uint32_t)(((uint32_t)(x)) << TSI_MUL_M_TRIM_SHIFT)) & TSI_MUL_M_TRIM_MASK)
81289 /*! @} */
81290 
81291 /*! @name SINC - TSI SINC Filter */
81292 /*! @{ */
81293 
81294 #define TSI_SINC_SSC_CONTROL_OUT_MASK            (0x1U)
81295 #define TSI_SINC_SSC_CONTROL_OUT_SHIFT           (0U)
81296 /*! SSC_CONTROL_OUT - SSC Output Control
81297  *  0b0..0
81298  *  0b1..1
81299  */
81300 #define TSI_SINC_SSC_CONTROL_OUT(x)              (((uint32_t)(((uint32_t)(x)) << TSI_SINC_SSC_CONTROL_OUT_SHIFT)) & TSI_SINC_SSC_CONTROL_OUT_MASK)
81301 
81302 #define TSI_SINC_SINC_VALID_MASK                 (0x2U)
81303 #define TSI_SINC_SINC_VALID_SHIFT                (1U)
81304 /*! SINC_VALID - SINC Valid
81305  *  0b0..Disabled
81306  *  0b1..Enabled
81307  */
81308 #define TSI_SINC_SINC_VALID(x)                   (((uint32_t)(((uint32_t)(x)) << TSI_SINC_SINC_VALID_SHIFT)) & TSI_SINC_SINC_VALID_MASK)
81309 
81310 #define TSI_SINC_SINC_OVERFLOW_FLAG_MASK         (0x4U)
81311 #define TSI_SINC_SINC_OVERFLOW_FLAG_SHIFT        (2U)
81312 /*! SINC_OVERFLOW_FLAG - SINC Overflow Flag
81313  *  0b0..No overflow
81314  *  0b1..Overflow
81315  */
81316 #define TSI_SINC_SINC_OVERFLOW_FLAG(x)           (((uint32_t)(((uint32_t)(x)) << TSI_SINC_SINC_OVERFLOW_FLAG_SHIFT)) & TSI_SINC_SINC_OVERFLOW_FLAG_MASK)
81317 
81318 #define TSI_SINC_SWITCH_ENABLE_MASK              (0x8U)
81319 #define TSI_SINC_SWITCH_ENABLE_SHIFT             (3U)
81320 /*! SWITCH_ENABLE - Switch Enable
81321  *  0b0..Disabled
81322  *  0b1..Enabled
81323  */
81324 #define TSI_SINC_SWITCH_ENABLE(x)                (((uint32_t)(((uint32_t)(x)) << TSI_SINC_SWITCH_ENABLE_SHIFT)) & TSI_SINC_SWITCH_ENABLE_MASK)
81325 
81326 #define TSI_SINC_DECIMATION_MASK                 (0x1F0000U)
81327 #define TSI_SINC_DECIMATION_SHIFT                (16U)
81328 /*! DECIMATION - Decimation
81329  *  0b00000..1
81330  *  0b00001..2
81331  *  0b00010..3
81332  *  0b00011..4
81333  *  0b00100..5
81334  *  0b00101..6
81335  *  0b00110..7
81336  *  0b00111..8
81337  *  0b01000..9
81338  *  0b01001..10
81339  *  0b01010..11
81340  *  0b01011..12
81341  *  0b01100..13
81342  *  0b01101..14
81343  *  0b01110..15
81344  *  0b01111..16
81345  *  0b10000..17
81346  *  0b10001..18
81347  *  0b10010..19
81348  *  0b10011..20
81349  *  0b10100..21
81350  *  0b10101..22
81351  *  0b10110..23
81352  *  0b10111..24
81353  *  0b11000..25
81354  *  0b11001..26
81355  *  0b11010..27
81356  *  0b11011..28
81357  *  0b11100..29
81358  *  0b11101..30
81359  *  0b11110..31
81360  *  0b11111..32
81361  */
81362 #define TSI_SINC_DECIMATION(x)                   (((uint32_t)(((uint32_t)(x)) << TSI_SINC_DECIMATION_SHIFT)) & TSI_SINC_DECIMATION_MASK)
81363 
81364 #define TSI_SINC_ORDER_MASK                      (0x200000U)
81365 #define TSI_SINC_ORDER_SHIFT                     (21U)
81366 /*! ORDER - Order
81367  *  0b0..Order 1
81368  *  0b1..Order 2
81369  */
81370 #define TSI_SINC_ORDER(x)                        (((uint32_t)(((uint32_t)(x)) << TSI_SINC_ORDER_SHIFT)) & TSI_SINC_ORDER_MASK)
81371 
81372 #define TSI_SINC_CUTOFF_MASK                     (0xF000000U)
81373 #define TSI_SINC_CUTOFF_SHIFT                    (24U)
81374 /*! CUTOFF - Cutoff
81375  *  0b0000..div = 1
81376  *  0b0001..div = 2
81377  *  0b0010..div = 4
81378  *  0b0011..div = 8
81379  *  0b0100..div = 16
81380  *  0b0101..div = 32
81381  *  0b0110..div = 64
81382  *  0b0111..div = 128
81383  *  0b1000..Do not use
81384  *  0b1001..Do not use
81385  *  0b1010..Do not use
81386  *  0b1011..Do not use
81387  *  0b1100..Do not use
81388  *  0b1101..Do not use
81389  *  0b1110..Do not use
81390  *  0b1111..Do not use
81391  */
81392 #define TSI_SINC_CUTOFF(x)                       (((uint32_t)(((uint32_t)(x)) << TSI_SINC_CUTOFF_SHIFT)) & TSI_SINC_CUTOFF_MASK)
81393 /*! @} */
81394 
81395 /*! @name SSC0 - TSI SSC 0 */
81396 /*! @{ */
81397 
81398 #define TSI_SSC0_SSC_PRESCALE_NUM_MASK           (0xFFU)
81399 #define TSI_SSC0_SSC_PRESCALE_NUM_SHIFT          (0U)
81400 /*! SSC_PRESCALE_NUM - SSC Prescale Number
81401  *  0b00000000..div = 1
81402  *  0b00000001..div = 2
81403  *  0b00000011..div = 4
81404  *  0b00000111..div = 8
81405  *  0b00001111..div = 16
81406  *  0b00011111..div = 32
81407  *  0b00111111..div = 64
81408  *  0b01111111..div = 128
81409  *  0b11111111..div = 256
81410  */
81411 #define TSI_SSC0_SSC_PRESCALE_NUM(x)             (((uint32_t)(((uint32_t)(x)) << TSI_SSC0_SSC_PRESCALE_NUM_SHIFT)) & TSI_SSC0_SSC_PRESCALE_NUM_MASK)
81412 
81413 #define TSI_SSC0_BASE_NOCHARGE_NUM_MASK          (0xF0000U)
81414 #define TSI_SSC0_BASE_NOCHARGE_NUM_SHIFT         (16U)
81415 /*! BASE_NOCHARGE_NUM - Base Nocharge Number
81416  *  0b0000..1
81417  *  0b0001..2
81418  *  0b0010..3
81419  *  0b0011..4
81420  *  0b0100..5
81421  *  0b0101..6
81422  *  0b0110..7
81423  *  0b0111..8
81424  *  0b1000..9
81425  *  0b1001..10
81426  *  0b1010..11
81427  *  0b1011..12
81428  *  0b1100..13
81429  *  0b1101..14
81430  *  0b1110..15
81431  *  0b1111..16
81432  */
81433 #define TSI_SSC0_BASE_NOCHARGE_NUM(x)            (((uint32_t)(((uint32_t)(x)) << TSI_SSC0_BASE_NOCHARGE_NUM_SHIFT)) & TSI_SSC0_BASE_NOCHARGE_NUM_MASK)
81434 
81435 #define TSI_SSC0_CHARGE_NUM_MASK                 (0xF00000U)
81436 #define TSI_SSC0_CHARGE_NUM_SHIFT                (20U)
81437 /*! CHARGE_NUM - Charge Number
81438  *  0b0000..1
81439  *  0b0001..2
81440  *  0b0010..3
81441  *  0b0011..4
81442  *  0b0100..5
81443  *  0b0101..6
81444  *  0b0110..7
81445  *  0b0111..8
81446  *  0b1000..9
81447  *  0b1001..10
81448  *  0b1010..11
81449  *  0b1011..12
81450  *  0b1100..13
81451  *  0b1101..14
81452  *  0b1110..15
81453  *  0b1111..16
81454  */
81455 #define TSI_SSC0_CHARGE_NUM(x)                   (((uint32_t)(((uint32_t)(x)) << TSI_SSC0_CHARGE_NUM_SHIFT)) & TSI_SSC0_CHARGE_NUM_MASK)
81456 
81457 #define TSI_SSC0_SSC_CONTROL_REVERSE_MASK        (0x1000000U)
81458 #define TSI_SSC0_SSC_CONTROL_REVERSE_SHIFT       (24U)
81459 /*! SSC_CONTROL_REVERSE - SSC Control Reverse
81460  *  0b0..Polarity retained
81461  *  0b1..Polarity reversed
81462  */
81463 #define TSI_SSC0_SSC_CONTROL_REVERSE(x)          (((uint32_t)(((uint32_t)(x)) << TSI_SSC0_SSC_CONTROL_REVERSE_SHIFT)) & TSI_SSC0_SSC_CONTROL_REVERSE_MASK)
81464 
81465 #define TSI_SSC0_SSC_MODE_MASK                   (0x6000000U)
81466 #define TSI_SSC0_SSC_MODE_SHIFT                  (25U)
81467 /*! SSC_MODE - SSC Mode
81468  *  0b00..PRBS mode
81469  *  0b01..Up-Down Counter mode
81470  *  0b10..Disables SSC function
81471  *  0b11..Do not use
81472  */
81473 #define TSI_SSC0_SSC_MODE(x)                     (((uint32_t)(((uint32_t)(x)) << TSI_SSC0_SSC_MODE_SHIFT)) & TSI_SSC0_SSC_MODE_MASK)
81474 
81475 #define TSI_SSC0_PRBS_OUTSEL_MASK                (0xF0000000U)
81476 #define TSI_SSC0_PRBS_OUTSEL_SHIFT               (28U)
81477 /*! PRBS_OUTSEL - PRBS Output Selection
81478  *  0b0000..Do not use
81479  *  0b0001..Do not use
81480  *  0b0010..2
81481  *  0b0011..3
81482  *  0b0100..4
81483  *  0b0101..5
81484  *  0b0110..6
81485  *  0b0111..7
81486  *  0b1000..8
81487  *  0b1001..9
81488  *  0b1010..10
81489  *  0b1011..11
81490  *  0b1100..12
81491  *  0b1101..13
81492  *  0b1110..14
81493  *  0b1111..15
81494  */
81495 #define TSI_SSC0_PRBS_OUTSEL(x)                  (((uint32_t)(((uint32_t)(x)) << TSI_SSC0_PRBS_OUTSEL_SHIFT)) & TSI_SSC0_PRBS_OUTSEL_MASK)
81496 /*! @} */
81497 
81498 /*! @name SSC1 - TSI SSC 1 */
81499 /*! @{ */
81500 
81501 #define TSI_SSC1_PRBS_SEED_LO_MASK               (0xFFU)
81502 #define TSI_SSC1_PRBS_SEED_LO_SHIFT              (0U)
81503 /*! PRBS_SEED_LO - PRBS Low Seed */
81504 #define TSI_SSC1_PRBS_SEED_LO(x)                 (((uint32_t)(((uint32_t)(x)) << TSI_SSC1_PRBS_SEED_LO_SHIFT)) & TSI_SSC1_PRBS_SEED_LO_MASK)
81505 
81506 #define TSI_SSC1_PRBS_SEED_HI_MASK               (0xFF00U)
81507 #define TSI_SSC1_PRBS_SEED_HI_SHIFT              (8U)
81508 /*! PRBS_SEED_HI - PRBS High Seed */
81509 #define TSI_SSC1_PRBS_SEED_HI(x)                 (((uint32_t)(((uint32_t)(x)) << TSI_SSC1_PRBS_SEED_HI_SHIFT)) & TSI_SSC1_PRBS_SEED_HI_MASK)
81510 
81511 #define TSI_SSC1_PRBS_WEIGHT_LO_MASK             (0xFF0000U)
81512 #define TSI_SSC1_PRBS_WEIGHT_LO_SHIFT            (16U)
81513 /*! PRBS_WEIGHT_LO - PRBS Low Weight */
81514 #define TSI_SSC1_PRBS_WEIGHT_LO(x)               (((uint32_t)(((uint32_t)(x)) << TSI_SSC1_PRBS_WEIGHT_LO_SHIFT)) & TSI_SSC1_PRBS_WEIGHT_LO_MASK)
81515 
81516 #define TSI_SSC1_PRBS_WEIGHT_HI_MASK             (0xFF000000U)
81517 #define TSI_SSC1_PRBS_WEIGHT_HI_SHIFT            (24U)
81518 /*! PRBS_WEIGHT_HI - PRBS High Weight */
81519 #define TSI_SSC1_PRBS_WEIGHT_HI(x)               (((uint32_t)(((uint32_t)(x)) << TSI_SSC1_PRBS_WEIGHT_HI_SHIFT)) & TSI_SSC1_PRBS_WEIGHT_HI_MASK)
81520 /*! @} */
81521 
81522 /*! @name SSC2 - TSI SSC 2 */
81523 /*! @{ */
81524 
81525 #define TSI_SSC2_MOVE_REPEAT_NUM_MASK            (0x1FU)
81526 #define TSI_SSC2_MOVE_REPEAT_NUM_SHIFT           (0U)
81527 /*! MOVE_REPEAT_NUM - Move Repeat Number
81528  *  0b00000..1
81529  *  0b00001..2
81530  *  0b00010..3
81531  *  0b00011..4
81532  *  0b00100..5
81533  *  0b00101..6
81534  *  0b00110..7
81535  */
81536 #define TSI_SSC2_MOVE_REPEAT_NUM(x)              (((uint32_t)(((uint32_t)(x)) << TSI_SSC2_MOVE_REPEAT_NUM_SHIFT)) & TSI_SSC2_MOVE_REPEAT_NUM_MASK)
81537 
81538 #define TSI_SSC2_MOVE_STEPS_NUM_MASK             (0x700U)
81539 #define TSI_SSC2_MOVE_STEPS_NUM_SHIFT            (8U)
81540 /*! MOVE_STEPS_NUM - Move Steps Number
81541  *  0b000..0
81542  *  0b001..1
81543  *  0b010..2
81544  *  0b011..3
81545  *  0b100..4
81546  *  0b101..5
81547  *  0b110..6
81548  *  0b111..7
81549  */
81550 #define TSI_SSC2_MOVE_STEPS_NUM(x)               (((uint32_t)(((uint32_t)(x)) << TSI_SSC2_MOVE_STEPS_NUM_SHIFT)) & TSI_SSC2_MOVE_STEPS_NUM_MASK)
81551 
81552 #define TSI_SSC2_MOVE_NOCHARGE_MAX_MASK          (0x3F0000U)
81553 #define TSI_SSC2_MOVE_NOCHARGE_MAX_SHIFT         (16U)
81554 /*! MOVE_NOCHARGE_MAX - Move Nocharge Maximum */
81555 #define TSI_SSC2_MOVE_NOCHARGE_MAX(x)            (((uint32_t)(((uint32_t)(x)) << TSI_SSC2_MOVE_NOCHARGE_MAX_SHIFT)) & TSI_SSC2_MOVE_NOCHARGE_MAX_MASK)
81556 
81557 #define TSI_SSC2_MOVE_NOCHARGE_MIN_MASK          (0xF0000000U)
81558 #define TSI_SSC2_MOVE_NOCHARGE_MIN_SHIFT         (28U)
81559 /*! MOVE_NOCHARGE_MIN - Move Nocharge Minimum
81560  *  0b0000..(1 + SSC0[BASE_NOCHARGE_NUM])
81561  *  0b0001..(2 + SSC0[BASE_NOCHARGE_NUM])
81562  *  0b0010..(3 + SSC0[BASE_NOCHARGE_NUM])
81563  *  0b0011..(4 + SSC0[BASE_NOCHARGE_NUM])
81564  *  0b0100..(5 + SSC0[BASE_NOCHARGE_NUM])
81565  *  0b0101..(6 + SSC0[BASE_NOCHARGE_NUM])
81566  *  0b0110..(7 + SSC0[BASE_NOCHARGE_NUM])
81567  *  0b0111..(8 + SSC0[BASE_NOCHARGE_NUM])
81568  *  0b1000..(9 + SSC0[BASE_NOCHARGE_NUM])
81569  *  0b1001..(10 + SSC0[BASE_NOCHARGE_NUM])
81570  *  0b1010..(11 + SSC0[BASE_NOCHARGE_NUM])
81571  *  0b1011..(12 + SSC0[BASE_NOCHARGE_NUM])
81572  *  0b1100..(13 + SSC0[BASE_NOCHARGE_NUM])
81573  *  0b1101..(14 + SSC0[BASE_NOCHARGE_NUM])
81574  *  0b1110..(15 + SSC0[BASE_NOCHARGE_NUM])
81575  *  0b1111..(16 + SSC0[BASE_NOCHARGE_NUM])
81576  */
81577 #define TSI_SSC2_MOVE_NOCHARGE_MIN(x)            (((uint32_t)(((uint32_t)(x)) << TSI_SSC2_MOVE_NOCHARGE_MIN_SHIFT)) & TSI_SSC2_MOVE_NOCHARGE_MIN_MASK)
81578 /*! @} */
81579 
81580 /*! @name BASELINE - TSI Baseline */
81581 /*! @{ */
81582 
81583 #define TSI_BASELINE_BASELINE_MASK               (0xFFFFU)
81584 #define TSI_BASELINE_BASELINE_SHIFT              (0U)
81585 /*! BASELINE - Baseline */
81586 #define TSI_BASELINE_BASELINE(x)                 (((uint32_t)(((uint32_t)(x)) << TSI_BASELINE_BASELINE_SHIFT)) & TSI_BASELINE_BASELINE_MASK)
81587 
81588 #define TSI_BASELINE_BASE_TRACE_DEBOUNCE_MASK    (0xF0000U)
81589 #define TSI_BASELINE_BASE_TRACE_DEBOUNCE_SHIFT   (16U)
81590 /*! BASE_TRACE_DEBOUNCE - Base Trace Debounce
81591  *  0b0000..0
81592  *  0b0001..1 / 16
81593  *  0b0010..2 / 16
81594  *  0b0011..3 / 16
81595  *  0b1xxx..n / 16
81596  *  0b1111..15 / 16
81597  */
81598 #define TSI_BASELINE_BASE_TRACE_DEBOUNCE(x)      (((uint32_t)(((uint32_t)(x)) << TSI_BASELINE_BASE_TRACE_DEBOUNCE_SHIFT)) & TSI_BASELINE_BASE_TRACE_DEBOUNCE_MASK)
81599 
81600 #define TSI_BASELINE_BASE_TRACE_EN_MASK          (0x100000U)
81601 #define TSI_BASELINE_BASE_TRACE_EN_SHIFT         (20U)
81602 /*! BASE_TRACE_EN - Baseline Trace Enable */
81603 #define TSI_BASELINE_BASE_TRACE_EN(x)            (((uint32_t)(((uint32_t)(x)) << TSI_BASELINE_BASE_TRACE_EN_SHIFT)) & TSI_BASELINE_BASE_TRACE_EN_MASK)
81604 
81605 #define TSI_BASELINE_THESHOLD_RATIO_MASK         (0x70000000U)
81606 #define TSI_BASELINE_THESHOLD_RATIO_SHIFT        (28U)
81607 /*! THESHOLD_RATIO - Threshold Ratio
81608  *  0b000..thresholdh = (baseline + counter) / 2 and thresholdl = (baseline - counter) / 2
81609  *  0b001..thresholdh = (baseline + counter) / 4 and thresholdl = (baseline - counter) / 4
81610  *  0b010..thresholdh = (baseline + counter) / 8 and thresholdl = (baseline - counter) / 8
81611  *  0b011..thresholdh = (baseline + counter) / 16 and thresholdl = (baseline - counter) / 16
81612  *  0b100..thresholdh = (baseline + counter) / 32 and thresholdl = (baseline - counter) / 32
81613  *  0b101..thresholdh = (baseline + counter) / 64 and thresholdl = (baseline - counter) / 64
81614  *  0b110..thresholdh = (baseline + counter) / 128 and thresholdl = (baseline - counter) / 128
81615  *  0b111..thresholdh = (baseline + counter) / 256 and thresholdl = (baseline - counter) / 256
81616  */
81617 #define TSI_BASELINE_THESHOLD_RATIO(x)           (((uint32_t)(((uint32_t)(x)) << TSI_BASELINE_THESHOLD_RATIO_SHIFT)) & TSI_BASELINE_THESHOLD_RATIO_MASK)
81618 
81619 #define TSI_BASELINE_THRESHOLD_TRACE_EN_MASK     (0x80000000U)
81620 #define TSI_BASELINE_THRESHOLD_TRACE_EN_SHIFT    (31U)
81621 /*! THRESHOLD_TRACE_EN - Threshold Trace Enable
81622  *  0b0..Disables
81623  *  0b1..Enables
81624  */
81625 #define TSI_BASELINE_THRESHOLD_TRACE_EN(x)       (((uint32_t)(((uint32_t)(x)) << TSI_BASELINE_THRESHOLD_TRACE_EN_SHIFT)) & TSI_BASELINE_THRESHOLD_TRACE_EN_MASK)
81626 /*! @} */
81627 
81628 /*! @name CHMERGE - TSI Channel Merge */
81629 /*! @{ */
81630 
81631 #define TSI_CHMERGE_CHANNEL_ENABLE_MASK          (0x1FFFFFFU)
81632 #define TSI_CHMERGE_CHANNEL_ENABLE_SHIFT         (0U)
81633 /*! CHANNEL_ENABLE - Channel Enable
81634  *  0b0000000000000000000000000..Channel not chosen for proximity pad
81635  *  0b0000000000000000000000001..Channel chosen for proximity pad
81636  */
81637 #define TSI_CHMERGE_CHANNEL_ENABLE(x)            (((uint32_t)(((uint32_t)(x)) << TSI_CHMERGE_CHANNEL_ENABLE_SHIFT)) & TSI_CHMERGE_CHANNEL_ENABLE_MASK)
81638 /*! @} */
81639 
81640 /*! @name SHIELD - TSI Shield */
81641 /*! @{ */
81642 
81643 #define TSI_SHIELD_SHIELD_ENABLE_MASK            (0xFU)
81644 #define TSI_SHIELD_SHIELD_ENABLE_SHIFT           (0U)
81645 /*! SHIELD_ENABLE - Shield Enable
81646  *  0b0000..Disables
81647  *  0b0001..Enables
81648  */
81649 #define TSI_SHIELD_SHIELD_ENABLE(x)              (((uint32_t)(((uint32_t)(x)) << TSI_SHIELD_SHIELD_ENABLE_SHIFT)) & TSI_SHIELD_SHIELD_ENABLE_MASK)
81650 
81651 #define TSI_SHIELD_M_SEN_RES_MASK                (0x7E000000U)
81652 #define TSI_SHIELD_M_SEN_RES_SHIFT               (25U)
81653 /*! M_SEN_RES - Mutual-Capacitance Sensitivity Resistor
81654  *  0b000000..10 kΩ
81655  *  0b000001..10 kΩ + (2.5 / 3) kΩ (just for auto-calibration)
81656  *  0b000010..12.5 kΩ (default)
81657  *  0b001110..25 kΩ
81658  */
81659 #define TSI_SHIELD_M_SEN_RES(x)                  (((uint32_t)(((uint32_t)(x)) << TSI_SHIELD_M_SEN_RES_SHIFT)) & TSI_SHIELD_M_SEN_RES_MASK)
81660 /*! @} */
81661 
81662 /*! @name DATA - TSI Data and Status */
81663 /*! @{ */
81664 
81665 #define TSI_DATA_TSICNT_MASK                     (0xFFFFU)
81666 #define TSI_DATA_TSICNT_SHIFT                    (0U)
81667 /*! TSICNT - TSI Conversion Counter Value */
81668 #define TSI_DATA_TSICNT(x)                       (((uint32_t)(((uint32_t)(x)) << TSI_DATA_TSICNT_SHIFT)) & TSI_DATA_TSICNT_MASK)
81669 
81670 #define TSI_DATA_EOSF_MASK                       (0x8000000U)
81671 #define TSI_DATA_EOSF_SHIFT                      (27U)
81672 /*! EOSF - End-of-Scan Flag */
81673 #define TSI_DATA_EOSF(x)                         (((uint32_t)(((uint32_t)(x)) << TSI_DATA_EOSF_SHIFT)) & TSI_DATA_EOSF_MASK)
81674 
81675 #define TSI_DATA_OVERRUNF_MASK                   (0x20000000U)
81676 #define TSI_DATA_OVERRUNF_SHIFT                  (29U)
81677 /*! OVERRUNF - Overrun Flag
81678  *  0b0..No
81679  *  0b1..Yes
81680  */
81681 #define TSI_DATA_OVERRUNF(x)                     (((uint32_t)(((uint32_t)(x)) << TSI_DATA_OVERRUNF_SHIFT)) & TSI_DATA_OVERRUNF_MASK)
81682 
81683 #define TSI_DATA_OUTRGF_MASK                     (0x40000000U)
81684 #define TSI_DATA_OUTRGF_SHIFT                    (30U)
81685 /*! OUTRGF - Out-of-Range Flag */
81686 #define TSI_DATA_OUTRGF(x)                       (((uint32_t)(((uint32_t)(x)) << TSI_DATA_OUTRGF_SHIFT)) & TSI_DATA_OUTRGF_MASK)
81687 /*! @} */
81688 
81689 /*! @name MISC - TSI Miscellaneous */
81690 /*! @{ */
81691 
81692 #define TSI_MISC_OSC_CLK_SEL_MASK                (0x80000U)
81693 #define TSI_MISC_OSC_CLK_SEL_SHIFT               (19U)
81694 /*! OSC_CLK_SEL - Oscillator Clock Select
81695  *  0b0..Analog oscillator
81696  *  0b1..Chip
81697  */
81698 #define TSI_MISC_OSC_CLK_SEL(x)                  (((uint32_t)(((uint32_t)(x)) << TSI_MISC_OSC_CLK_SEL_SHIFT)) & TSI_MISC_OSC_CLK_SEL_MASK)
81699 
81700 #define TSI_MISC_TEST_FINGER_MASK                (0x700000U)
81701 #define TSI_MISC_TEST_FINGER_SHIFT               (20U)
81702 /*! TEST_FINGER - Test Finger
81703  *  0b000..Finger capacitor is 148 pF
81704  *  0b001..Finger capacitor is 296 pF
81705  *  0b010..Finger capacitor is 444 pF
81706  *  0b011..Finger capacitor is 592 pF
81707  *  0b100..Finger capacitor is 740 pF
81708  *  0b101..Finger capacitor is 888 pF
81709  *  0b110..Finger capacitor is 1036 pF
81710  *  0b111..Finger capacitor is 1184 pF
81711  */
81712 #define TSI_MISC_TEST_FINGER(x)                  (((uint32_t)(((uint32_t)(x)) << TSI_MISC_TEST_FINGER_SHIFT)) & TSI_MISC_TEST_FINGER_MASK)
81713 
81714 #define TSI_MISC_TEST_FINGER_EN_MASK             (0x800000U)
81715 #define TSI_MISC_TEST_FINGER_EN_SHIFT            (23U)
81716 /*! TEST_FINGER_EN - Test Finger Function Enable Signals
81717  *  0b0..Disables
81718  *  0b1..Enables
81719  */
81720 #define TSI_MISC_TEST_FINGER_EN(x)               (((uint32_t)(((uint32_t)(x)) << TSI_MISC_TEST_FINGER_EN_SHIFT)) & TSI_MISC_TEST_FINGER_EN_MASK)
81721 
81722 #define TSI_MISC_CLKDIVIDER_MASK                 (0x1F000000U)
81723 #define TSI_MISC_CLKDIVIDER_SHIFT                (24U)
81724 /*! CLKDIVIDER - TSI Clock Divider */
81725 #define TSI_MISC_CLKDIVIDER(x)                   (((uint32_t)(((uint32_t)(x)) << TSI_MISC_CLKDIVIDER_SHIFT)) & TSI_MISC_CLKDIVIDER_MASK)
81726 /*! @} */
81727 
81728 /*! @name TRIG - TSI AUTO TRIG */
81729 /*! @{ */
81730 
81731 #define TSI_TRIG_TRIG_PERIOD_COUNTER_MASK        (0xFFFFFU)
81732 #define TSI_TRIG_TRIG_PERIOD_COUNTER_SHIFT       (0U)
81733 /*! TRIG_PERIOD_COUNTER - Trigger Period Counter */
81734 #define TSI_TRIG_TRIG_PERIOD_COUNTER(x)          (((uint32_t)(((uint32_t)(x)) << TSI_TRIG_TRIG_PERIOD_COUNTER_SHIFT)) & TSI_TRIG_TRIG_PERIOD_COUNTER_MASK)
81735 
81736 #define TSI_TRIG_TRIG_CLK_DIVIDER_MASK           (0x1F000000U)
81737 #define TSI_TRIG_TRIG_CLK_DIVIDER_SHIFT          (24U)
81738 /*! TRIG_CLK_DIVIDER - Trigger Clock Divider
81739  *  0b00000..No divider
81740  *  0b00001..Divided by 2
81741  *  0b00010..Divided by 3
81742  *  0b00011..Divided by 4
81743  *  0b1xxxx..Divided by n
81744  */
81745 #define TSI_TRIG_TRIG_CLK_DIVIDER(x)             (((uint32_t)(((uint32_t)(x)) << TSI_TRIG_TRIG_CLK_DIVIDER_SHIFT)) & TSI_TRIG_TRIG_CLK_DIVIDER_MASK)
81746 
81747 #define TSI_TRIG_TRIG_EN_MASK                    (0x40000000U)
81748 #define TSI_TRIG_TRIG_EN_SHIFT                   (30U)
81749 /*! TRIG_EN - Trigger Enable
81750  *  0b0..Disabled
81751  *  0b1..Enabled
81752  */
81753 #define TSI_TRIG_TRIG_EN(x)                      (((uint32_t)(((uint32_t)(x)) << TSI_TRIG_TRIG_EN_SHIFT)) & TSI_TRIG_TRIG_EN_MASK)
81754 
81755 #define TSI_TRIG_TRIG_CLK_SEL_MASK               (0x80000000U)
81756 #define TSI_TRIG_TRIG_CLK_SEL_SHIFT              (31U)
81757 /*! TRIG_CLK_SEL - Trigger Clock Select
81758  *  0b0..32 k clock
81759  *  0b1..clksoc
81760  */
81761 #define TSI_TRIG_TRIG_CLK_SEL(x)                 (((uint32_t)(((uint32_t)(x)) << TSI_TRIG_TRIG_CLK_SEL_SHIFT)) & TSI_TRIG_TRIG_CLK_SEL_MASK)
81762 /*! @} */
81763 
81764 
81765 /*!
81766  * @}
81767  */ /* end of group TSI_Register_Masks */
81768 
81769 
81770 /* TSI - Peripheral instance base addresses */
81771 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
81772   /** Peripheral TSI0 base address */
81773   #define TSI0_BASE                                (0x50050000u)
81774   /** Peripheral TSI0 base address */
81775   #define TSI0_BASE_NS                             (0x40050000u)
81776   /** Peripheral TSI0 base pointer */
81777   #define TSI0                                     ((TSI_Type *)TSI0_BASE)
81778   /** Peripheral TSI0 base pointer */
81779   #define TSI0_NS                                  ((TSI_Type *)TSI0_BASE_NS)
81780   /** Array initializer of TSI peripheral base addresses */
81781   #define TSI_BASE_ADDRS                           { TSI0_BASE }
81782   /** Array initializer of TSI peripheral base pointers */
81783   #define TSI_BASE_PTRS                            { TSI0 }
81784   /** Array initializer of TSI peripheral base addresses */
81785   #define TSI_BASE_ADDRS_NS                        { TSI0_BASE_NS }
81786   /** Array initializer of TSI peripheral base pointers */
81787   #define TSI_BASE_PTRS_NS                         { TSI0_NS }
81788 #else
81789   /** Peripheral TSI0 base address */
81790   #define TSI0_BASE                                (0x40050000u)
81791   /** Peripheral TSI0 base pointer */
81792   #define TSI0                                     ((TSI_Type *)TSI0_BASE)
81793   /** Array initializer of TSI peripheral base addresses */
81794   #define TSI_BASE_ADDRS                           { TSI0_BASE }
81795   /** Array initializer of TSI peripheral base pointers */
81796   #define TSI_BASE_PTRS                            { TSI0 }
81797 #endif
81798 
81799 /*!
81800  * @}
81801  */ /* end of group TSI_Peripheral_Access_Layer */
81802 
81803 
81804 /* ----------------------------------------------------------------------------
81805    -- USB Peripheral Access Layer
81806    ---------------------------------------------------------------------------- */
81807 
81808 /*!
81809  * @addtogroup USB_Peripheral_Access_Layer USB Peripheral Access Layer
81810  * @{
81811  */
81812 
81813 /** USB - Register Layout Typedef */
81814 typedef struct {
81815   __I  uint8_t PERID;                              /**< Peripheral ID, offset: 0x0 */
81816        uint8_t RESERVED_0[3];
81817   __I  uint8_t IDCOMP;                             /**< Peripheral ID Complement, offset: 0x4 */
81818        uint8_t RESERVED_1[3];
81819   __I  uint8_t REV;                                /**< Peripheral Revision, offset: 0x8 */
81820        uint8_t RESERVED_2[3];
81821   __I  uint8_t ADDINFO;                            /**< Peripheral Additional Information, offset: 0xC */
81822        uint8_t RESERVED_3[3];
81823   __IO uint8_t OTGISTAT;                           /**< OTG Interrupt Status, offset: 0x10 */
81824        uint8_t RESERVED_4[3];
81825   __IO uint8_t OTGICR;                             /**< OTG Interrupt Control, offset: 0x14 */
81826        uint8_t RESERVED_5[3];
81827   __I  uint8_t OTGSTAT;                            /**< OTG Status, offset: 0x18 */
81828        uint8_t RESERVED_6[3];
81829   __IO uint8_t OTGCTL;                             /**< OTG Control, offset: 0x1C */
81830        uint8_t RESERVED_7[99];
81831   __IO uint8_t ISTAT;                              /**< Interrupt Status, offset: 0x80 */
81832        uint8_t RESERVED_8[3];
81833   __IO uint8_t INTEN;                              /**< Interrupt Enable, offset: 0x84 */
81834        uint8_t RESERVED_9[3];
81835   __IO uint8_t ERRSTAT;                            /**< Error Interrupt Status, offset: 0x88 */
81836        uint8_t RESERVED_10[3];
81837   __IO uint8_t ERREN;                              /**< Error Interrupt Enable, offset: 0x8C */
81838        uint8_t RESERVED_11[3];
81839   __I  uint8_t STAT;                               /**< Status, offset: 0x90 */
81840        uint8_t RESERVED_12[3];
81841   __IO uint8_t CTL;                                /**< Control, offset: 0x94 */
81842        uint8_t RESERVED_13[3];
81843   __IO uint8_t ADDR;                               /**< Address, offset: 0x98 */
81844        uint8_t RESERVED_14[3];
81845   __IO uint8_t BDTPAGE1;                           /**< BDT Page 1, offset: 0x9C */
81846        uint8_t RESERVED_15[3];
81847   __I  uint8_t FRMNUML;                            /**< Frame Number Register Low, offset: 0xA0 */
81848        uint8_t RESERVED_16[3];
81849   __I  uint8_t FRMNUMH;                            /**< Frame Number Register High, offset: 0xA4 */
81850        uint8_t RESERVED_17[3];
81851   __IO uint8_t TOKEN;                              /**< Token, offset: 0xA8 */
81852        uint8_t RESERVED_18[3];
81853   __IO uint8_t SOFTHLD;                            /**< SOF Threshold, offset: 0xAC */
81854        uint8_t RESERVED_19[3];
81855   __IO uint8_t BDTPAGE2;                           /**< BDT Page 2, offset: 0xB0 */
81856        uint8_t RESERVED_20[3];
81857   __IO uint8_t BDTPAGE3;                           /**< BDT Page 3, offset: 0xB4 */
81858        uint8_t RESERVED_21[11];
81859   struct {                                         /* offset: 0xC0, array step: 0x4 */
81860     __IO uint8_t ENDPT;                              /**< Endpoint Control, array offset: 0xC0, array step: 0x4 */
81861          uint8_t RESERVED_0[3];
81862   } ENDPOINT[16];
81863   __IO uint8_t USBCTRL;                            /**< USB Control, offset: 0x100 */
81864        uint8_t RESERVED_22[3];
81865   __I  uint8_t OBSERVE;                            /**< USB OTG Observe, offset: 0x104 */
81866        uint8_t RESERVED_23[3];
81867   __IO uint8_t CONTROL;                            /**< USB OTG Control, offset: 0x108 */
81868        uint8_t RESERVED_24[3];
81869   __IO uint8_t USBTRC0;                            /**< USB Transceiver Control 0, offset: 0x10C */
81870        uint8_t RESERVED_25[7];
81871   __IO uint8_t USBFRMADJUST;                       /**< Frame Adjust, offset: 0x114 */
81872        uint8_t RESERVED_26[15];
81873   __IO uint8_t KEEP_ALIVE_CTRL;                    /**< Keep Alive Mode Control, offset: 0x124 */
81874        uint8_t RESERVED_27[3];
81875   __IO uint8_t KEEP_ALIVE_WKCTRL;                  /**< Keep Alive Mode Wakeup Control, offset: 0x128 */
81876        uint8_t RESERVED_28[3];
81877   __IO uint8_t MISCCTRL;                           /**< Miscellaneous Control, offset: 0x12C */
81878        uint8_t RESERVED_29[3];
81879   __IO uint8_t STALL_IL_DIS;                       /**< Peripheral Mode Stall Disable for Endpoints 7 to 0 in IN Direction, offset: 0x130 */
81880        uint8_t RESERVED_30[3];
81881   __IO uint8_t STALL_IH_DIS;                       /**< Peripheral Mode Stall Disable for Endpoints 15 to 8 in IN Direction, offset: 0x134 */
81882        uint8_t RESERVED_31[3];
81883   __IO uint8_t STALL_OL_DIS;                       /**< Peripheral Mode Stall Disable for Endpoints 7 to 0 in OUT Direction, offset: 0x138 */
81884        uint8_t RESERVED_32[3];
81885   __IO uint8_t STALL_OH_DIS;                       /**< Peripheral Mode Stall Disable for Endpoints 15 to 8 in OUT Direction, offset: 0x13C */
81886        uint8_t RESERVED_33[3];
81887   __IO uint8_t CLK_RECOVER_CTRL;                   /**< USB Clock Recovery Control, offset: 0x140 */
81888        uint8_t RESERVED_34[3];
81889   __IO uint8_t CLK_RECOVER_IRC_EN;                 /**< FIRC Oscillator Enable, offset: 0x144 */
81890        uint8_t RESERVED_35[15];
81891   __IO uint8_t CLK_RECOVER_INT_EN;                 /**< Clock Recovery Combined Interrupt Enable, offset: 0x154 */
81892        uint8_t RESERVED_36[7];
81893   __IO uint8_t CLK_RECOVER_INT_STATUS;             /**< Clock Recovery Separated Interrupt Status, offset: 0x15C */
81894 } USB_Type;
81895 
81896 /* ----------------------------------------------------------------------------
81897    -- USB Register Masks
81898    ---------------------------------------------------------------------------- */
81899 
81900 /*!
81901  * @addtogroup USB_Register_Masks USB Register Masks
81902  * @{
81903  */
81904 
81905 /*! @name PERID - Peripheral ID */
81906 /*! @{ */
81907 
81908 #define USB_PERID_ID_MASK                        (0x3FU)
81909 #define USB_PERID_ID_SHIFT                       (0U)
81910 /*! ID - Peripheral Identification */
81911 #define USB_PERID_ID(x)                          (((uint8_t)(((uint8_t)(x)) << USB_PERID_ID_SHIFT)) & USB_PERID_ID_MASK)
81912 /*! @} */
81913 
81914 /*! @name IDCOMP - Peripheral ID Complement */
81915 /*! @{ */
81916 
81917 #define USB_IDCOMP_NID_MASK                      (0x3FU)
81918 #define USB_IDCOMP_NID_SHIFT                     (0U)
81919 /*! NID - Negative Peripheral ID */
81920 #define USB_IDCOMP_NID(x)                        (((uint8_t)(((uint8_t)(x)) << USB_IDCOMP_NID_SHIFT)) & USB_IDCOMP_NID_MASK)
81921 /*! @} */
81922 
81923 /*! @name REV - Peripheral Revision */
81924 /*! @{ */
81925 
81926 #define USB_REV_REV_MASK                         (0xFFU)
81927 #define USB_REV_REV_SHIFT                        (0U)
81928 /*! REV - Revision */
81929 #define USB_REV_REV(x)                           (((uint8_t)(((uint8_t)(x)) << USB_REV_REV_SHIFT)) & USB_REV_REV_MASK)
81930 /*! @} */
81931 
81932 /*! @name ADDINFO - Peripheral Additional Information */
81933 /*! @{ */
81934 
81935 #define USB_ADDINFO_IEHOST_MASK                  (0x1U)
81936 #define USB_ADDINFO_IEHOST_SHIFT                 (0U)
81937 /*! IEHOST - Host Mode Enable
81938  *  0b0..Disabled
81939  *  0b1..Enabled
81940  */
81941 #define USB_ADDINFO_IEHOST(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ADDINFO_IEHOST_SHIFT)) & USB_ADDINFO_IEHOST_MASK)
81942 /*! @} */
81943 
81944 /*! @name OTGISTAT - OTG Interrupt Status */
81945 /*! @{ */
81946 
81947 #define USB_OTGISTAT_LINE_STATE_CHG_MASK         (0x20U)
81948 #define USB_OTGISTAT_LINE_STATE_CHG_SHIFT        (5U)
81949 /*! LINE_STATE_CHG - Line State Change Interrupt Flag
81950  *  0b0..Interrupt did not occur
81951  *  0b1..Interrupt occurred
81952  *  0b0..No effect
81953  *  0b1..Clear the flag
81954  */
81955 #define USB_OTGISTAT_LINE_STATE_CHG(x)           (((uint8_t)(((uint8_t)(x)) << USB_OTGISTAT_LINE_STATE_CHG_SHIFT)) & USB_OTGISTAT_LINE_STATE_CHG_MASK)
81956 
81957 #define USB_OTGISTAT_ONEMSEC_MASK                (0x40U)
81958 #define USB_OTGISTAT_ONEMSEC_SHIFT               (6U)
81959 /*! ONEMSEC - One Millisecond Timer Timeout Flag
81960  *  0b0..Not timed out
81961  *  0b1..Timed out
81962  *  0b0..No effect
81963  *  0b1..Clear the flag
81964  */
81965 #define USB_OTGISTAT_ONEMSEC(x)                  (((uint8_t)(((uint8_t)(x)) << USB_OTGISTAT_ONEMSEC_SHIFT)) & USB_OTGISTAT_ONEMSEC_MASK)
81966 /*! @} */
81967 
81968 /*! @name OTGICR - OTG Interrupt Control */
81969 /*! @{ */
81970 
81971 #define USB_OTGICR_LINESTATEEN_MASK              (0x20U)
81972 #define USB_OTGICR_LINESTATEEN_SHIFT             (5U)
81973 /*! LINESTATEEN - Line State Change Interrupt Enable
81974  *  0b0..Disable
81975  *  0b1..Enable
81976  */
81977 #define USB_OTGICR_LINESTATEEN(x)                (((uint8_t)(((uint8_t)(x)) << USB_OTGICR_LINESTATEEN_SHIFT)) & USB_OTGICR_LINESTATEEN_MASK)
81978 
81979 #define USB_OTGICR_ONEMSECEN_MASK                (0x40U)
81980 #define USB_OTGICR_ONEMSECEN_SHIFT               (6U)
81981 /*! ONEMSECEN - 1-Millisecond Interrupt Enable
81982  *  0b0..Disable
81983  *  0b1..Enable
81984  */
81985 #define USB_OTGICR_ONEMSECEN(x)                  (((uint8_t)(((uint8_t)(x)) << USB_OTGICR_ONEMSECEN_SHIFT)) & USB_OTGICR_ONEMSECEN_MASK)
81986 /*! @} */
81987 
81988 /*! @name OTGSTAT - OTG Status */
81989 /*! @{ */
81990 
81991 #define USB_OTGSTAT_LINESTATESTABLE_MASK         (0x20U)
81992 #define USB_OTGSTAT_LINESTATESTABLE_SHIFT        (5U)
81993 /*! LINESTATESTABLE - Line State Stable
81994  *  0b0..Unstable
81995  *  0b1..Stable
81996  */
81997 #define USB_OTGSTAT_LINESTATESTABLE(x)           (((uint8_t)(((uint8_t)(x)) << USB_OTGSTAT_LINESTATESTABLE_SHIFT)) & USB_OTGSTAT_LINESTATESTABLE_MASK)
81998 
81999 #define USB_OTGSTAT_ONEMSEC_MASK                 (0x40U)
82000 #define USB_OTGSTAT_ONEMSEC_SHIFT                (6U)
82001 /*! ONEMSEC - Reserved for 1 ms count */
82002 #define USB_OTGSTAT_ONEMSEC(x)                   (((uint8_t)(((uint8_t)(x)) << USB_OTGSTAT_ONEMSEC_SHIFT)) & USB_OTGSTAT_ONEMSEC_MASK)
82003 /*! @} */
82004 
82005 /*! @name OTGCTL - OTG Control */
82006 /*! @{ */
82007 
82008 #define USB_OTGCTL_OTGEN_MASK                    (0x4U)
82009 #define USB_OTGCTL_OTGEN_SHIFT                   (2U)
82010 /*! OTGEN - On-The-Go Pullup and Pulldown Resistor Enable
82011  *  0b0..If USBENSOFEN is 1 and HOSTMODEEN is 0 in the Control Register (CTL), then the D+ Data line pullup
82012  *       resistors are enabled. If HOSTMODEEN is 1, then the D+ and D- Data line pulldown resistors are engaged.
82013  *  0b1..Uses the pullup and pulldown controls in this register.
82014  */
82015 #define USB_OTGCTL_OTGEN(x)                      (((uint8_t)(((uint8_t)(x)) << USB_OTGCTL_OTGEN_SHIFT)) & USB_OTGCTL_OTGEN_MASK)
82016 
82017 #define USB_OTGCTL_DMLOW_MASK                    (0x10U)
82018 #define USB_OTGCTL_DMLOW_SHIFT                   (4U)
82019 /*! DMLOW - D- Data Line Pulldown Resistor Enable
82020  *  0b0..Disable
82021  *  0b1..Enable
82022  */
82023 #define USB_OTGCTL_DMLOW(x)                      (((uint8_t)(((uint8_t)(x)) << USB_OTGCTL_DMLOW_SHIFT)) & USB_OTGCTL_DMLOW_MASK)
82024 
82025 #define USB_OTGCTL_DPLOW_MASK                    (0x20U)
82026 #define USB_OTGCTL_DPLOW_SHIFT                   (5U)
82027 /*! DPLOW - D+ Data Line pulldown Resistor Enable
82028  *  0b0..Disable
82029  *  0b1..Enable
82030  */
82031 #define USB_OTGCTL_DPLOW(x)                      (((uint8_t)(((uint8_t)(x)) << USB_OTGCTL_DPLOW_SHIFT)) & USB_OTGCTL_DPLOW_MASK)
82032 
82033 #define USB_OTGCTL_DPHIGH_MASK                   (0x80U)
82034 #define USB_OTGCTL_DPHIGH_SHIFT                  (7U)
82035 /*! DPHIGH - D+ Data Line Pullup Resistor Enable
82036  *  0b0..Disable
82037  *  0b1..Enable
82038  */
82039 #define USB_OTGCTL_DPHIGH(x)                     (((uint8_t)(((uint8_t)(x)) << USB_OTGCTL_DPHIGH_SHIFT)) & USB_OTGCTL_DPHIGH_MASK)
82040 /*! @} */
82041 
82042 /*! @name ISTAT - Interrupt Status */
82043 /*! @{ */
82044 
82045 #define USB_ISTAT_USBRST_MASK                    (0x1U)
82046 #define USB_ISTAT_USBRST_SHIFT                   (0U)
82047 /*! USBRST - USB Reset Flag
82048  *  0b0..Not detected
82049  *  0b1..Detected
82050  *  0b0..No effect
82051  *  0b1..Clear the flag
82052  */
82053 #define USB_ISTAT_USBRST(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ISTAT_USBRST_SHIFT)) & USB_ISTAT_USBRST_MASK)
82054 
82055 #define USB_ISTAT_ERROR_MASK                     (0x2U)
82056 #define USB_ISTAT_ERROR_SHIFT                    (1U)
82057 /*! ERROR - Error Flag
82058  *  0b0..Error did not occur
82059  *  0b1..Error occurred
82060  *  0b0..No effect
82061  *  0b1..Clear the flag
82062  */
82063 #define USB_ISTAT_ERROR(x)                       (((uint8_t)(((uint8_t)(x)) << USB_ISTAT_ERROR_SHIFT)) & USB_ISTAT_ERROR_MASK)
82064 
82065 #define USB_ISTAT_SOFTOK_MASK                    (0x4U)
82066 #define USB_ISTAT_SOFTOK_SHIFT                   (2U)
82067 /*! SOFTOK - Start Of Frame (SOF) Token Flag
82068  *  0b0..Did not receive
82069  *  0b1..Received
82070  *  0b0..No effect
82071  *  0b1..Clear the flag
82072  */
82073 #define USB_ISTAT_SOFTOK(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ISTAT_SOFTOK_SHIFT)) & USB_ISTAT_SOFTOK_MASK)
82074 
82075 #define USB_ISTAT_TOKDNE_MASK                    (0x8U)
82076 #define USB_ISTAT_TOKDNE_SHIFT                   (3U)
82077 /*! TOKDNE - Current Token Processing Flag
82078  *  0b0..Not processed
82079  *  0b1..Processed
82080  *  0b0..No effect
82081  *  0b1..Clear the flag
82082  */
82083 #define USB_ISTAT_TOKDNE(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ISTAT_TOKDNE_SHIFT)) & USB_ISTAT_TOKDNE_MASK)
82084 
82085 #define USB_ISTAT_SLEEP_MASK                     (0x10U)
82086 #define USB_ISTAT_SLEEP_SHIFT                    (4U)
82087 /*! SLEEP - Sleep Flag
82088  *  0b0..Interrupt did not occur
82089  *  0b1..Interrupt occurred
82090  *  0b0..No effect
82091  *  0b1..Clear the flag
82092  */
82093 #define USB_ISTAT_SLEEP(x)                       (((uint8_t)(((uint8_t)(x)) << USB_ISTAT_SLEEP_SHIFT)) & USB_ISTAT_SLEEP_MASK)
82094 
82095 #define USB_ISTAT_RESUME_MASK                    (0x20U)
82096 #define USB_ISTAT_RESUME_SHIFT                   (5U)
82097 /*! RESUME - Resume Flag
82098  *  0b0..Interrupt did not occur
82099  *  0b1..Interrupt occurred
82100  *  0b0..No effect
82101  *  0b1..Clear the flag
82102  */
82103 #define USB_ISTAT_RESUME(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ISTAT_RESUME_SHIFT)) & USB_ISTAT_RESUME_MASK)
82104 
82105 #define USB_ISTAT_ATTACH_MASK                    (0x40U)
82106 #define USB_ISTAT_ATTACH_SHIFT                   (6U)
82107 /*! ATTACH - Attach Interrupt Flag
82108  *  0b0..Not detected
82109  *  0b1..Detected
82110  *  0b0..No effect
82111  *  0b1..Clear the flag
82112  */
82113 #define USB_ISTAT_ATTACH(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ISTAT_ATTACH_SHIFT)) & USB_ISTAT_ATTACH_MASK)
82114 
82115 #define USB_ISTAT_STALL_MASK                     (0x80U)
82116 #define USB_ISTAT_STALL_SHIFT                    (7U)
82117 /*! STALL - Stall Interrupt Flag
82118  *  0b0..Interrupt did not occur
82119  *  0b1..Interrupt occurred
82120  *  0b0..No effect
82121  *  0b1..Clear the flag
82122  */
82123 #define USB_ISTAT_STALL(x)                       (((uint8_t)(((uint8_t)(x)) << USB_ISTAT_STALL_SHIFT)) & USB_ISTAT_STALL_MASK)
82124 /*! @} */
82125 
82126 /*! @name INTEN - Interrupt Enable */
82127 /*! @{ */
82128 
82129 #define USB_INTEN_USBRSTEN_MASK                  (0x1U)
82130 #define USB_INTEN_USBRSTEN_SHIFT                 (0U)
82131 /*! USBRSTEN - USBRST Interrupt Enable
82132  *  0b0..Disable
82133  *  0b1..Enable
82134  */
82135 #define USB_INTEN_USBRSTEN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_INTEN_USBRSTEN_SHIFT)) & USB_INTEN_USBRSTEN_MASK)
82136 
82137 #define USB_INTEN_ERROREN_MASK                   (0x2U)
82138 #define USB_INTEN_ERROREN_SHIFT                  (1U)
82139 /*! ERROREN - ERROR Interrupt Enable
82140  *  0b0..Disable
82141  *  0b1..Enable
82142  */
82143 #define USB_INTEN_ERROREN(x)                     (((uint8_t)(((uint8_t)(x)) << USB_INTEN_ERROREN_SHIFT)) & USB_INTEN_ERROREN_MASK)
82144 
82145 #define USB_INTEN_SOFTOKEN_MASK                  (0x4U)
82146 #define USB_INTEN_SOFTOKEN_SHIFT                 (2U)
82147 /*! SOFTOKEN - SOFTOK Interrupt Enable
82148  *  0b0..Disable
82149  *  0b1..Enable
82150  */
82151 #define USB_INTEN_SOFTOKEN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_INTEN_SOFTOKEN_SHIFT)) & USB_INTEN_SOFTOKEN_MASK)
82152 
82153 #define USB_INTEN_TOKDNEEN_MASK                  (0x8U)
82154 #define USB_INTEN_TOKDNEEN_SHIFT                 (3U)
82155 /*! TOKDNEEN - TOKDNE Interrupt Enable
82156  *  0b0..Disable
82157  *  0b1..Enable
82158  */
82159 #define USB_INTEN_TOKDNEEN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_INTEN_TOKDNEEN_SHIFT)) & USB_INTEN_TOKDNEEN_MASK)
82160 
82161 #define USB_INTEN_SLEEPEN_MASK                   (0x10U)
82162 #define USB_INTEN_SLEEPEN_SHIFT                  (4U)
82163 /*! SLEEPEN - SLEEP Interrupt Enable
82164  *  0b0..Disable
82165  *  0b1..Enable
82166  */
82167 #define USB_INTEN_SLEEPEN(x)                     (((uint8_t)(((uint8_t)(x)) << USB_INTEN_SLEEPEN_SHIFT)) & USB_INTEN_SLEEPEN_MASK)
82168 
82169 #define USB_INTEN_RESUMEEN_MASK                  (0x20U)
82170 #define USB_INTEN_RESUMEEN_SHIFT                 (5U)
82171 /*! RESUMEEN - RESUME Interrupt Enable
82172  *  0b0..Disable
82173  *  0b1..Enable
82174  */
82175 #define USB_INTEN_RESUMEEN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_INTEN_RESUMEEN_SHIFT)) & USB_INTEN_RESUMEEN_MASK)
82176 
82177 #define USB_INTEN_ATTACHEN_MASK                  (0x40U)
82178 #define USB_INTEN_ATTACHEN_SHIFT                 (6U)
82179 /*! ATTACHEN - ATTACH Interrupt Enable
82180  *  0b0..Disable
82181  *  0b1..Enable
82182  */
82183 #define USB_INTEN_ATTACHEN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_INTEN_ATTACHEN_SHIFT)) & USB_INTEN_ATTACHEN_MASK)
82184 
82185 #define USB_INTEN_STALLEN_MASK                   (0x80U)
82186 #define USB_INTEN_STALLEN_SHIFT                  (7U)
82187 /*! STALLEN - STALL Interrupt Enable
82188  *  0b0..Disable
82189  *  0b1..Enable
82190  */
82191 #define USB_INTEN_STALLEN(x)                     (((uint8_t)(((uint8_t)(x)) << USB_INTEN_STALLEN_SHIFT)) & USB_INTEN_STALLEN_MASK)
82192 /*! @} */
82193 
82194 /*! @name ERRSTAT - Error Interrupt Status */
82195 /*! @{ */
82196 
82197 #define USB_ERRSTAT_PIDERR_MASK                  (0x1U)
82198 #define USB_ERRSTAT_PIDERR_SHIFT                 (0U)
82199 /*! PIDERR - PID Error Flag
82200  *  0b0..Did not fail
82201  *  0b1..Failed
82202  *  0b0..No effect
82203  *  0b1..Clear the flag
82204  */
82205 #define USB_ERRSTAT_PIDERR(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERRSTAT_PIDERR_SHIFT)) & USB_ERRSTAT_PIDERR_MASK)
82206 
82207 #define USB_ERRSTAT_CRC5EOF_MASK                 (0x2U)
82208 #define USB_ERRSTAT_CRC5EOF_SHIFT                (1U)
82209 /*! CRC5EOF - CRC5 Error or End of Frame Error Flag
82210  *  0b0..Interrupt did not occur
82211  *  0b1..Interrupt occurred
82212  *  0b0..No effect
82213  *  0b1..Clear the flag
82214  */
82215 #define USB_ERRSTAT_CRC5EOF(x)                   (((uint8_t)(((uint8_t)(x)) << USB_ERRSTAT_CRC5EOF_SHIFT)) & USB_ERRSTAT_CRC5EOF_MASK)
82216 
82217 #define USB_ERRSTAT_CRC16_MASK                   (0x4U)
82218 #define USB_ERRSTAT_CRC16_SHIFT                  (2U)
82219 /*! CRC16 - CRC16 Error Flag
82220  *  0b0..Not rejected
82221  *  0b1..Rejected
82222  *  0b0..No effect
82223  *  0b1..Clear the flag
82224  */
82225 #define USB_ERRSTAT_CRC16(x)                     (((uint8_t)(((uint8_t)(x)) << USB_ERRSTAT_CRC16_SHIFT)) & USB_ERRSTAT_CRC16_MASK)
82226 
82227 #define USB_ERRSTAT_DFN8_MASK                    (0x8U)
82228 #define USB_ERRSTAT_DFN8_SHIFT                   (3U)
82229 /*! DFN8 - Data Field Not 8 Bits Flag
82230  *  0b0..Integer number of bytes
82231  *  0b1..Not an integer number of bytes
82232  *  0b0..No effect
82233  *  0b1..Clear the flag
82234  */
82235 #define USB_ERRSTAT_DFN8(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ERRSTAT_DFN8_SHIFT)) & USB_ERRSTAT_DFN8_MASK)
82236 
82237 #define USB_ERRSTAT_BTOERR_MASK                  (0x10U)
82238 #define USB_ERRSTAT_BTOERR_SHIFT                 (4U)
82239 /*! BTOERR - Bus Turnaround Timeout Error Flag
82240  *  0b0..Not timed out
82241  *  0b1..Timed out
82242  *  0b0..No effect
82243  *  0b1..Clear the flag
82244  */
82245 #define USB_ERRSTAT_BTOERR(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERRSTAT_BTOERR_SHIFT)) & USB_ERRSTAT_BTOERR_MASK)
82246 
82247 #define USB_ERRSTAT_DMAERR_MASK                  (0x20U)
82248 #define USB_ERRSTAT_DMAERR_SHIFT                 (5U)
82249 /*! DMAERR - DMA Access Error Flag
82250  *  0b0..Interrupt did not occur
82251  *  0b1..Interrupt occurred
82252  *  0b0..No effect
82253  *  0b1..Clear the flag
82254  */
82255 #define USB_ERRSTAT_DMAERR(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERRSTAT_DMAERR_SHIFT)) & USB_ERRSTAT_DMAERR_MASK)
82256 
82257 #define USB_ERRSTAT_OWNERR_MASK                  (0x40U)
82258 #define USB_ERRSTAT_OWNERR_SHIFT                 (6U)
82259 /*! OWNERR - BD Unavailable Error Flag
82260  *  0b0..Interrupt did not occur
82261  *  0b1..Interrupt occurred
82262  *  0b0..No effect
82263  *  0b1..Clear the flag
82264  */
82265 #define USB_ERRSTAT_OWNERR(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERRSTAT_OWNERR_SHIFT)) & USB_ERRSTAT_OWNERR_MASK)
82266 
82267 #define USB_ERRSTAT_BTSERR_MASK                  (0x80U)
82268 #define USB_ERRSTAT_BTSERR_SHIFT                 (7U)
82269 /*! BTSERR - Bit Stuff Error Flag
82270  *  0b0..Packet not rejected due to the error
82271  *  0b1..Packet rejected due to the error
82272  *  0b0..No effect
82273  *  0b1..Clear the flag
82274  */
82275 #define USB_ERRSTAT_BTSERR(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERRSTAT_BTSERR_SHIFT)) & USB_ERRSTAT_BTSERR_MASK)
82276 /*! @} */
82277 
82278 /*! @name ERREN - Error Interrupt Enable */
82279 /*! @{ */
82280 
82281 #define USB_ERREN_PIDERREN_MASK                  (0x1U)
82282 #define USB_ERREN_PIDERREN_SHIFT                 (0U)
82283 /*! PIDERREN - PIDERR Interrupt Enable
82284  *  0b0..Disable
82285  *  0b1..Enable
82286  */
82287 #define USB_ERREN_PIDERREN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERREN_PIDERREN_SHIFT)) & USB_ERREN_PIDERREN_MASK)
82288 
82289 #define USB_ERREN_CRC5EOFEN_MASK                 (0x2U)
82290 #define USB_ERREN_CRC5EOFEN_SHIFT                (1U)
82291 /*! CRC5EOFEN - CRC5/EOF Interrupt Enable
82292  *  0b0..Disable
82293  *  0b1..Enable
82294  */
82295 #define USB_ERREN_CRC5EOFEN(x)                   (((uint8_t)(((uint8_t)(x)) << USB_ERREN_CRC5EOFEN_SHIFT)) & USB_ERREN_CRC5EOFEN_MASK)
82296 
82297 #define USB_ERREN_CRC16EN_MASK                   (0x4U)
82298 #define USB_ERREN_CRC16EN_SHIFT                  (2U)
82299 /*! CRC16EN - CRC16 Interrupt Enable
82300  *  0b0..Disable
82301  *  0b1..Enable
82302  */
82303 #define USB_ERREN_CRC16EN(x)                     (((uint8_t)(((uint8_t)(x)) << USB_ERREN_CRC16EN_SHIFT)) & USB_ERREN_CRC16EN_MASK)
82304 
82305 #define USB_ERREN_DFN8EN_MASK                    (0x8U)
82306 #define USB_ERREN_DFN8EN_SHIFT                   (3U)
82307 /*! DFN8EN - DFN8 (Data Field Not Integer Number of Bytes) Interrupt Enable
82308  *  0b0..Disable
82309  *  0b1..Enable
82310  */
82311 #define USB_ERREN_DFN8EN(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ERREN_DFN8EN_SHIFT)) & USB_ERREN_DFN8EN_MASK)
82312 
82313 #define USB_ERREN_BTOERREN_MASK                  (0x10U)
82314 #define USB_ERREN_BTOERREN_SHIFT                 (4U)
82315 /*! BTOERREN - BTOERR (Bus Timeout Error) Interrupt Enable
82316  *  0b0..Disable
82317  *  0b1..Enable
82318  */
82319 #define USB_ERREN_BTOERREN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERREN_BTOERREN_SHIFT)) & USB_ERREN_BTOERREN_MASK)
82320 
82321 #define USB_ERREN_DMAERREN_MASK                  (0x20U)
82322 #define USB_ERREN_DMAERREN_SHIFT                 (5U)
82323 /*! DMAERREN - DMAERR Interrupt Enable
82324  *  0b0..Disable
82325  *  0b1..Enable
82326  */
82327 #define USB_ERREN_DMAERREN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERREN_DMAERREN_SHIFT)) & USB_ERREN_DMAERREN_MASK)
82328 
82329 #define USB_ERREN_OWNERREN_MASK                  (0x40U)
82330 #define USB_ERREN_OWNERREN_SHIFT                 (6U)
82331 /*! OWNERREN - OWNERR Interrupt Enable
82332  *  0b0..Disable
82333  *  0b1..Enable
82334  */
82335 #define USB_ERREN_OWNERREN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERREN_OWNERREN_SHIFT)) & USB_ERREN_OWNERREN_MASK)
82336 
82337 #define USB_ERREN_BTSERREN_MASK                  (0x80U)
82338 #define USB_ERREN_BTSERREN_SHIFT                 (7U)
82339 /*! BTSERREN - BTSERR (Bit Stuff Error) Interrupt Enable
82340  *  0b0..Disable
82341  *  0b1..Enable
82342  */
82343 #define USB_ERREN_BTSERREN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ERREN_BTSERREN_SHIFT)) & USB_ERREN_BTSERREN_MASK)
82344 /*! @} */
82345 
82346 /*! @name STAT - Status */
82347 /*! @{ */
82348 
82349 #define USB_STAT_ODD_MASK                        (0x4U)
82350 #define USB_STAT_ODD_SHIFT                       (2U)
82351 /*! ODD - Odd Bank
82352  *  0b0..Not in the odd bank
82353  *  0b1..In the odd bank
82354  */
82355 #define USB_STAT_ODD(x)                          (((uint8_t)(((uint8_t)(x)) << USB_STAT_ODD_SHIFT)) & USB_STAT_ODD_MASK)
82356 
82357 #define USB_STAT_TX_MASK                         (0x8U)
82358 #define USB_STAT_TX_SHIFT                        (3U)
82359 /*! TX - Transmit Indicator
82360  *  0b0..Receive
82361  *  0b1..Transmit
82362  */
82363 #define USB_STAT_TX(x)                           (((uint8_t)(((uint8_t)(x)) << USB_STAT_TX_SHIFT)) & USB_STAT_TX_MASK)
82364 
82365 #define USB_STAT_ENDP_MASK                       (0xF0U)
82366 #define USB_STAT_ENDP_SHIFT                      (4U)
82367 /*! ENDP - Endpoint address */
82368 #define USB_STAT_ENDP(x)                         (((uint8_t)(((uint8_t)(x)) << USB_STAT_ENDP_SHIFT)) & USB_STAT_ENDP_MASK)
82369 /*! @} */
82370 
82371 /*! @name CTL - Control */
82372 /*! @{ */
82373 
82374 #define USB_CTL_USBENSOFEN_MASK                  (0x1U)
82375 #define USB_CTL_USBENSOFEN_SHIFT                 (0U)
82376 /*! USBENSOFEN - USB Enable
82377  *  0b0..Disable
82378  *  0b1..Enable
82379  */
82380 #define USB_CTL_USBENSOFEN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_CTL_USBENSOFEN_SHIFT)) & USB_CTL_USBENSOFEN_MASK)
82381 
82382 #define USB_CTL_ODDRST_MASK                      (0x2U)
82383 #define USB_CTL_ODDRST_SHIFT                     (1U)
82384 /*! ODDRST - Odd Reset */
82385 #define USB_CTL_ODDRST(x)                        (((uint8_t)(((uint8_t)(x)) << USB_CTL_ODDRST_SHIFT)) & USB_CTL_ODDRST_MASK)
82386 
82387 #define USB_CTL_RESUME_MASK                      (0x4U)
82388 #define USB_CTL_RESUME_SHIFT                     (2U)
82389 /*! RESUME - Resume */
82390 #define USB_CTL_RESUME(x)                        (((uint8_t)(((uint8_t)(x)) << USB_CTL_RESUME_SHIFT)) & USB_CTL_RESUME_MASK)
82391 
82392 #define USB_CTL_HOSTMODEEN_MASK                  (0x8U)
82393 #define USB_CTL_HOSTMODEEN_SHIFT                 (3U)
82394 /*! HOSTMODEEN - Host Mode Enable
82395  *  0b0..USBFS operates in Device mode.
82396  *  0b1..USBFS operates in Host mode. In Host mode, USBFS performs USB transactions under the programmed control of the host processor.
82397  */
82398 #define USB_CTL_HOSTMODEEN(x)                    (((uint8_t)(((uint8_t)(x)) << USB_CTL_HOSTMODEEN_SHIFT)) & USB_CTL_HOSTMODEEN_MASK)
82399 
82400 #define USB_CTL_RESET_MASK                       (0x10U)
82401 #define USB_CTL_RESET_SHIFT                      (4U)
82402 /*! RESET - Reset Signaling Enable
82403  *  0b0..Disable
82404  *  0b1..Enable
82405  */
82406 #define USB_CTL_RESET(x)                         (((uint8_t)(((uint8_t)(x)) << USB_CTL_RESET_SHIFT)) & USB_CTL_RESET_MASK)
82407 
82408 #define USB_CTL_TXSUSPENDTOKENBUSY_MASK          (0x20U)
82409 #define USB_CTL_TXSUSPENDTOKENBUSY_SHIFT         (5U)
82410 /*! TXSUSPENDTOKENBUSY - TXD Suspend And Token Busy */
82411 #define USB_CTL_TXSUSPENDTOKENBUSY(x)            (((uint8_t)(((uint8_t)(x)) << USB_CTL_TXSUSPENDTOKENBUSY_SHIFT)) & USB_CTL_TXSUSPENDTOKENBUSY_MASK)
82412 
82413 #define USB_CTL_SE0_MASK                         (0x40U)
82414 #define USB_CTL_SE0_SHIFT                        (6U)
82415 /*! SE0 - Live USB Single-Ended Zero signal */
82416 #define USB_CTL_SE0(x)                           (((uint8_t)(((uint8_t)(x)) << USB_CTL_SE0_SHIFT)) & USB_CTL_SE0_MASK)
82417 
82418 #define USB_CTL_JSTATE_MASK                      (0x80U)
82419 #define USB_CTL_JSTATE_SHIFT                     (7U)
82420 /*! JSTATE - Live USB Differential Receiver JSTATE Signal */
82421 #define USB_CTL_JSTATE(x)                        (((uint8_t)(((uint8_t)(x)) << USB_CTL_JSTATE_SHIFT)) & USB_CTL_JSTATE_MASK)
82422 /*! @} */
82423 
82424 /*! @name ADDR - Address */
82425 /*! @{ */
82426 
82427 #define USB_ADDR_ADDR_MASK                       (0x7FU)
82428 #define USB_ADDR_ADDR_SHIFT                      (0U)
82429 /*! ADDR - USB Address */
82430 #define USB_ADDR_ADDR(x)                         (((uint8_t)(((uint8_t)(x)) << USB_ADDR_ADDR_SHIFT)) & USB_ADDR_ADDR_MASK)
82431 
82432 #define USB_ADDR_LSEN_MASK                       (0x80U)
82433 #define USB_ADDR_LSEN_SHIFT                      (7U)
82434 /*! LSEN - Low Speed Enable */
82435 #define USB_ADDR_LSEN(x)                         (((uint8_t)(((uint8_t)(x)) << USB_ADDR_LSEN_SHIFT)) & USB_ADDR_LSEN_MASK)
82436 /*! @} */
82437 
82438 /*! @name BDTPAGE1 - BDT Page 1 */
82439 /*! @{ */
82440 
82441 #define USB_BDTPAGE1_BDTBA_MASK                  (0xFEU)
82442 #define USB_BDTPAGE1_BDTBA_SHIFT                 (1U)
82443 /*! BDTBA - BDT Base Address */
82444 #define USB_BDTPAGE1_BDTBA(x)                    (((uint8_t)(((uint8_t)(x)) << USB_BDTPAGE1_BDTBA_SHIFT)) & USB_BDTPAGE1_BDTBA_MASK)
82445 /*! @} */
82446 
82447 /*! @name FRMNUML - Frame Number Register Low */
82448 /*! @{ */
82449 
82450 #define USB_FRMNUML_FRM_MASK                     (0xFFU)
82451 #define USB_FRMNUML_FRM_SHIFT                    (0U)
82452 /*! FRM - Frame Number, Bits 0-7 */
82453 #define USB_FRMNUML_FRM(x)                       (((uint8_t)(((uint8_t)(x)) << USB_FRMNUML_FRM_SHIFT)) & USB_FRMNUML_FRM_MASK)
82454 /*! @} */
82455 
82456 /*! @name FRMNUMH - Frame Number Register High */
82457 /*! @{ */
82458 
82459 #define USB_FRMNUMH_FRM_MASK                     (0x7U)
82460 #define USB_FRMNUMH_FRM_SHIFT                    (0U)
82461 /*! FRM - Frame Number, Bits 8-10 */
82462 #define USB_FRMNUMH_FRM(x)                       (((uint8_t)(((uint8_t)(x)) << USB_FRMNUMH_FRM_SHIFT)) & USB_FRMNUMH_FRM_MASK)
82463 /*! @} */
82464 
82465 /*! @name TOKEN - Token */
82466 /*! @{ */
82467 
82468 #define USB_TOKEN_TOKENENDPT_MASK                (0xFU)
82469 #define USB_TOKEN_TOKENENDPT_SHIFT               (0U)
82470 /*! TOKENENDPT - Token Endpoint Address */
82471 #define USB_TOKEN_TOKENENDPT(x)                  (((uint8_t)(((uint8_t)(x)) << USB_TOKEN_TOKENENDPT_SHIFT)) & USB_TOKEN_TOKENENDPT_MASK)
82472 
82473 #define USB_TOKEN_TOKENPID_MASK                  (0xF0U)
82474 #define USB_TOKEN_TOKENPID_SHIFT                 (4U)
82475 /*! TOKENPID - Token Type
82476  *  0b0001..OUT token. USBFS performs an OUT (TX) transaction.
82477  *  0b1001..IN token. USBFS performs an IN (RX) transaction.
82478  *  0b1101..SETUP token. USBFS performs a SETUP (TX) transaction
82479  */
82480 #define USB_TOKEN_TOKENPID(x)                    (((uint8_t)(((uint8_t)(x)) << USB_TOKEN_TOKENPID_SHIFT)) & USB_TOKEN_TOKENPID_MASK)
82481 /*! @} */
82482 
82483 /*! @name SOFTHLD - SOF Threshold */
82484 /*! @{ */
82485 
82486 #define USB_SOFTHLD_CNT_MASK                     (0xFFU)
82487 #define USB_SOFTHLD_CNT_SHIFT                    (0U)
82488 /*! CNT - SOF Count Threshold */
82489 #define USB_SOFTHLD_CNT(x)                       (((uint8_t)(((uint8_t)(x)) << USB_SOFTHLD_CNT_SHIFT)) & USB_SOFTHLD_CNT_MASK)
82490 /*! @} */
82491 
82492 /*! @name BDTPAGE2 - BDT Page 2 */
82493 /*! @{ */
82494 
82495 #define USB_BDTPAGE2_BDTBA_MASK                  (0xFFU)
82496 #define USB_BDTPAGE2_BDTBA_SHIFT                 (0U)
82497 /*! BDTBA - BDT Base Address */
82498 #define USB_BDTPAGE2_BDTBA(x)                    (((uint8_t)(((uint8_t)(x)) << USB_BDTPAGE2_BDTBA_SHIFT)) & USB_BDTPAGE2_BDTBA_MASK)
82499 /*! @} */
82500 
82501 /*! @name BDTPAGE3 - BDT Page 3 */
82502 /*! @{ */
82503 
82504 #define USB_BDTPAGE3_BDTBA_MASK                  (0xFFU)
82505 #define USB_BDTPAGE3_BDTBA_SHIFT                 (0U)
82506 /*! BDTBA - BDT Base Address */
82507 #define USB_BDTPAGE3_BDTBA(x)                    (((uint8_t)(((uint8_t)(x)) << USB_BDTPAGE3_BDTBA_SHIFT)) & USB_BDTPAGE3_BDTBA_MASK)
82508 /*! @} */
82509 
82510 /*! @name ENDPT - Endpoint Control */
82511 /*! @{ */
82512 
82513 #define USB_ENDPT_EPHSHK_MASK                    (0x1U)
82514 #define USB_ENDPT_EPHSHK_SHIFT                   (0U)
82515 /*! EPHSHK - Endpoint Handshaking Enable */
82516 #define USB_ENDPT_EPHSHK(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ENDPT_EPHSHK_SHIFT)) & USB_ENDPT_EPHSHK_MASK)
82517 
82518 #define USB_ENDPT_EPSTALL_MASK                   (0x2U)
82519 #define USB_ENDPT_EPSTALL_SHIFT                  (1U)
82520 /*! EPSTALL - Endpoint Stalled */
82521 #define USB_ENDPT_EPSTALL(x)                     (((uint8_t)(((uint8_t)(x)) << USB_ENDPT_EPSTALL_SHIFT)) & USB_ENDPT_EPSTALL_MASK)
82522 
82523 #define USB_ENDPT_EPTXEN_MASK                    (0x4U)
82524 #define USB_ENDPT_EPTXEN_SHIFT                   (2U)
82525 /*! EPTXEN - Endpoint for TX transfers enable */
82526 #define USB_ENDPT_EPTXEN(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ENDPT_EPTXEN_SHIFT)) & USB_ENDPT_EPTXEN_MASK)
82527 
82528 #define USB_ENDPT_EPRXEN_MASK                    (0x8U)
82529 #define USB_ENDPT_EPRXEN_SHIFT                   (3U)
82530 /*! EPRXEN - Endpoint for RX transfers enable */
82531 #define USB_ENDPT_EPRXEN(x)                      (((uint8_t)(((uint8_t)(x)) << USB_ENDPT_EPRXEN_SHIFT)) & USB_ENDPT_EPRXEN_MASK)
82532 
82533 #define USB_ENDPT_EPCTLDIS_MASK                  (0x10U)
82534 #define USB_ENDPT_EPCTLDIS_SHIFT                 (4U)
82535 /*! EPCTLDIS - Control Transfer Disable
82536  *  0b0..Enable
82537  *  0b1..Disable
82538  */
82539 #define USB_ENDPT_EPCTLDIS(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ENDPT_EPCTLDIS_SHIFT)) & USB_ENDPT_EPCTLDIS_MASK)
82540 
82541 #define USB_ENDPT_RETRYDIS_MASK                  (0x40U)
82542 #define USB_ENDPT_RETRYDIS_SHIFT                 (6U)
82543 /*! RETRYDIS - Retry Disable
82544  *  0b0..Retried NAK'ed transactions in hardware.
82545  *  0b1..Do not retry NAK'ed transactions. When a transaction is NAK'ed, the BDT PID field is updated with the NAK
82546  *       PID, and the TOKEN_DNE interrupt becomes 1.
82547  */
82548 #define USB_ENDPT_RETRYDIS(x)                    (((uint8_t)(((uint8_t)(x)) << USB_ENDPT_RETRYDIS_SHIFT)) & USB_ENDPT_RETRYDIS_MASK)
82549 
82550 #define USB_ENDPT_HOSTWOHUB_MASK                 (0x80U)
82551 #define USB_ENDPT_HOSTWOHUB_SHIFT                (7U)
82552 /*! HOSTWOHUB - Host Without A Hub
82553  *  0b0..Connected using a hub (USBFS generates PRE_PID as required)
82554  *  0b1..Connected directly to host without a hub, or was used to attach
82555  */
82556 #define USB_ENDPT_HOSTWOHUB(x)                   (((uint8_t)(((uint8_t)(x)) << USB_ENDPT_HOSTWOHUB_SHIFT)) & USB_ENDPT_HOSTWOHUB_MASK)
82557 /*! @} */
82558 
82559 /* The count of USB_ENDPT */
82560 #define USB_ENDPT_COUNT                          (16U)
82561 
82562 /*! @name USBCTRL - USB Control */
82563 /*! @{ */
82564 
82565 #define USB_USBCTRL_DPDM_LANE_REVERSE_MASK       (0x4U)
82566 #define USB_USBCTRL_DPDM_LANE_REVERSE_SHIFT      (2U)
82567 /*! DPDM_LANE_REVERSE - DP and DM Lane Reversal Control
82568  *  0b0..Standard USB DP and DM package pin assignment
82569  *  0b1..Reverse roles of USB DP and DM package pins
82570  */
82571 #define USB_USBCTRL_DPDM_LANE_REVERSE(x)         (((uint8_t)(((uint8_t)(x)) << USB_USBCTRL_DPDM_LANE_REVERSE_SHIFT)) & USB_USBCTRL_DPDM_LANE_REVERSE_MASK)
82572 
82573 #define USB_USBCTRL_HOST_LS_EOP_MASK             (0x8U)
82574 #define USB_USBCTRL_HOST_LS_EOP_SHIFT            (3U)
82575 /*! HOST_LS_EOP - Host-Mode-Only Low-Speed Device EOP Signaling
82576  *  0b0..Full-speed device or a low-speed device through a hub
82577  *  0b1..Directly-connected low-speed device
82578  */
82579 #define USB_USBCTRL_HOST_LS_EOP(x)               (((uint8_t)(((uint8_t)(x)) << USB_USBCTRL_HOST_LS_EOP_SHIFT)) & USB_USBCTRL_HOST_LS_EOP_MASK)
82580 
82581 #define USB_USBCTRL_UARTSEL_MASK                 (0x10U)
82582 #define USB_USBCTRL_UARTSEL_SHIFT                (4U)
82583 /*! UARTSEL - UART Select
82584  *  0b0..USB DP and DM external package pins are used for USB signaling.
82585  *  0b1..USB DP and DM external package pins are used for UART signaling.
82586  */
82587 #define USB_USBCTRL_UARTSEL(x)                   (((uint8_t)(((uint8_t)(x)) << USB_USBCTRL_UARTSEL_SHIFT)) & USB_USBCTRL_UARTSEL_MASK)
82588 
82589 #define USB_USBCTRL_UARTCHLS_MASK                (0x20U)
82590 #define USB_USBCTRL_UARTCHLS_SHIFT               (5U)
82591 /*! UARTCHLS - UART Signal Channel Select
82592  *  0b0..USB DP and DM signals are used as UART TX/RX.
82593  *  0b1..USB DP and DM signals are used as UART RX/TX.
82594  */
82595 #define USB_USBCTRL_UARTCHLS(x)                  (((uint8_t)(((uint8_t)(x)) << USB_USBCTRL_UARTCHLS_SHIFT)) & USB_USBCTRL_UARTCHLS_MASK)
82596 
82597 #define USB_USBCTRL_PDE_MASK                     (0x40U)
82598 #define USB_USBCTRL_PDE_SHIFT                    (6U)
82599 /*! PDE - Pulldown Enable
82600  *  0b0..Disable on D+ and D-
82601  *  0b1..Enable on D+ and D-
82602  */
82603 #define USB_USBCTRL_PDE(x)                       (((uint8_t)(((uint8_t)(x)) << USB_USBCTRL_PDE_SHIFT)) & USB_USBCTRL_PDE_MASK)
82604 
82605 #define USB_USBCTRL_SUSP_MASK                    (0x80U)
82606 #define USB_USBCTRL_SUSP_SHIFT                   (7U)
82607 /*! SUSP - Suspend
82608  *  0b0..Not in Suspend state
82609  *  0b1..In Suspend state
82610  */
82611 #define USB_USBCTRL_SUSP(x)                      (((uint8_t)(((uint8_t)(x)) << USB_USBCTRL_SUSP_SHIFT)) & USB_USBCTRL_SUSP_MASK)
82612 /*! @} */
82613 
82614 /*! @name OBSERVE - USB OTG Observe */
82615 /*! @{ */
82616 
82617 #define USB_OBSERVE_DMPD_MASK                    (0x10U)
82618 #define USB_OBSERVE_DMPD_SHIFT                   (4U)
82619 /*! DMPD - D- Pulldown
82620  *  0b0..Disabled
82621  *  0b1..Enabled
82622  */
82623 #define USB_OBSERVE_DMPD(x)                      (((uint8_t)(((uint8_t)(x)) << USB_OBSERVE_DMPD_SHIFT)) & USB_OBSERVE_DMPD_MASK)
82624 
82625 #define USB_OBSERVE_DPPD_MASK                    (0x40U)
82626 #define USB_OBSERVE_DPPD_SHIFT                   (6U)
82627 /*! DPPD - D+ Pulldown
82628  *  0b0..Disabled
82629  *  0b1..Enabled
82630  */
82631 #define USB_OBSERVE_DPPD(x)                      (((uint8_t)(((uint8_t)(x)) << USB_OBSERVE_DPPD_SHIFT)) & USB_OBSERVE_DPPD_MASK)
82632 
82633 #define USB_OBSERVE_DPPU_MASK                    (0x80U)
82634 #define USB_OBSERVE_DPPU_SHIFT                   (7U)
82635 /*! DPPU - D+ Pullup
82636  *  0b0..Disabled
82637  *  0b1..Enabled
82638  */
82639 #define USB_OBSERVE_DPPU(x)                      (((uint8_t)(((uint8_t)(x)) << USB_OBSERVE_DPPU_SHIFT)) & USB_OBSERVE_DPPU_MASK)
82640 /*! @} */
82641 
82642 /*! @name CONTROL - USB OTG Control */
82643 /*! @{ */
82644 
82645 #define USB_CONTROL_VBUS_SOURCE_SEL_MASK         (0x1U)
82646 #define USB_CONTROL_VBUS_SOURCE_SEL_SHIFT        (0U)
82647 /*! VBUS_SOURCE_SEL - VBUS Monitoring Source Select
82648  *  0b0..Reserved
82649  *  0b1..Resistive divider attached to a GPIO pin
82650  */
82651 #define USB_CONTROL_VBUS_SOURCE_SEL(x)           (((uint8_t)(((uint8_t)(x)) << USB_CONTROL_VBUS_SOURCE_SEL_SHIFT)) & USB_CONTROL_VBUS_SOURCE_SEL_MASK)
82652 
82653 #define USB_CONTROL_SESS_VLD_MASK                (0x2U)
82654 #define USB_CONTROL_SESS_VLD_SHIFT               (1U)
82655 /*! SESS_VLD - VBUS Session Valid status
82656  *  0b1..Above
82657  *  0b0..Below
82658  */
82659 #define USB_CONTROL_SESS_VLD(x)                  (((uint8_t)(((uint8_t)(x)) << USB_CONTROL_SESS_VLD_SHIFT)) & USB_CONTROL_SESS_VLD_MASK)
82660 
82661 #define USB_CONTROL_DPPULLUPNONOTG_MASK          (0x10U)
82662 #define USB_CONTROL_DPPULLUPNONOTG_SHIFT         (4U)
82663 /*! DPPULLUPNONOTG - DP Pullup in Non-OTG Device Mode
82664  *  0b0..Disable
82665  *  0b1..Enabled
82666  */
82667 #define USB_CONTROL_DPPULLUPNONOTG(x)            (((uint8_t)(((uint8_t)(x)) << USB_CONTROL_DPPULLUPNONOTG_SHIFT)) & USB_CONTROL_DPPULLUPNONOTG_MASK)
82668 /*! @} */
82669 
82670 /*! @name USBTRC0 - USB Transceiver Control 0 */
82671 /*! @{ */
82672 
82673 #define USB_USBTRC0_USB_RESUME_INT_MASK          (0x1U)
82674 #define USB_USBTRC0_USB_RESUME_INT_SHIFT         (0U)
82675 /*! USB_RESUME_INT - USB Asynchronous Interrupt
82676  *  0b0..Not generated
82677  *  0b1..Generated because of the USB asynchronous interrupt
82678  */
82679 #define USB_USBTRC0_USB_RESUME_INT(x)            (((uint8_t)(((uint8_t)(x)) << USB_USBTRC0_USB_RESUME_INT_SHIFT)) & USB_USBTRC0_USB_RESUME_INT_MASK)
82680 
82681 #define USB_USBTRC0_SYNC_DET_MASK                (0x2U)
82682 #define USB_USBTRC0_SYNC_DET_SHIFT               (1U)
82683 /*! SYNC_DET - Synchronous USB Interrupt Detect
82684  *  0b0..Not detected
82685  *  0b1..Detected
82686  */
82687 #define USB_USBTRC0_SYNC_DET(x)                  (((uint8_t)(((uint8_t)(x)) << USB_USBTRC0_SYNC_DET_SHIFT)) & USB_USBTRC0_SYNC_DET_MASK)
82688 
82689 #define USB_USBTRC0_USB_CLK_RECOVERY_INT_MASK    (0x4U)
82690 #define USB_USBTRC0_USB_CLK_RECOVERY_INT_SHIFT   (2U)
82691 /*! USB_CLK_RECOVERY_INT - Combined USB Clock Recovery interrupt status */
82692 #define USB_USBTRC0_USB_CLK_RECOVERY_INT(x)      (((uint8_t)(((uint8_t)(x)) << USB_USBTRC0_USB_CLK_RECOVERY_INT_SHIFT)) & USB_USBTRC0_USB_CLK_RECOVERY_INT_MASK)
82693 
82694 #define USB_USBTRC0_VREDG_DET_MASK               (0x8U)
82695 #define USB_USBTRC0_VREDG_DET_SHIFT              (3U)
82696 /*! VREDG_DET - VREGIN Rising Edge Interrupt Detect
82697  *  0b0..Not detected
82698  *  0b1..Detected
82699  */
82700 #define USB_USBTRC0_VREDG_DET(x)                 (((uint8_t)(((uint8_t)(x)) << USB_USBTRC0_VREDG_DET_SHIFT)) & USB_USBTRC0_VREDG_DET_MASK)
82701 
82702 #define USB_USBTRC0_VFEDG_DET_MASK               (0x10U)
82703 #define USB_USBTRC0_VFEDG_DET_SHIFT              (4U)
82704 /*! VFEDG_DET - VREGIN Falling Edge Interrupt Detect
82705  *  0b0..Not detected
82706  *  0b1..Detected
82707  */
82708 #define USB_USBTRC0_VFEDG_DET(x)                 (((uint8_t)(((uint8_t)(x)) << USB_USBTRC0_VFEDG_DET_SHIFT)) & USB_USBTRC0_VFEDG_DET_MASK)
82709 
82710 #define USB_USBTRC0_USBRESMEN_MASK               (0x20U)
82711 #define USB_USBTRC0_USBRESMEN_SHIFT              (5U)
82712 /*! USBRESMEN - Asynchronous Resume Interrupt Enable
82713  *  0b0..Disable
82714  *  0b1..Enable
82715  */
82716 #define USB_USBTRC0_USBRESMEN(x)                 (((uint8_t)(((uint8_t)(x)) << USB_USBTRC0_USBRESMEN_SHIFT)) & USB_USBTRC0_USBRESMEN_MASK)
82717 
82718 #define USB_USBTRC0_VREGIN_STS_MASK              (0x40U)
82719 #define USB_USBTRC0_VREGIN_STS_SHIFT             (6U)
82720 /*! VREGIN_STS - VREGIN Status */
82721 #define USB_USBTRC0_VREGIN_STS(x)                (((uint8_t)(((uint8_t)(x)) << USB_USBTRC0_VREGIN_STS_SHIFT)) & USB_USBTRC0_VREGIN_STS_MASK)
82722 
82723 #define USB_USBTRC0_USBRESET_MASK                (0x80U)
82724 #define USB_USBTRC0_USBRESET_SHIFT               (7U)
82725 /*! USBRESET - USB Reset
82726  *  0b0..Normal USBFS operation
82727  *  0b1..Returns USBFS to its reset state
82728  */
82729 #define USB_USBTRC0_USBRESET(x)                  (((uint8_t)(((uint8_t)(x)) << USB_USBTRC0_USBRESET_SHIFT)) & USB_USBTRC0_USBRESET_MASK)
82730 /*! @} */
82731 
82732 /*! @name USBFRMADJUST - Frame Adjust */
82733 /*! @{ */
82734 
82735 #define USB_USBFRMADJUST_ADJ_MASK                (0xFFU)
82736 #define USB_USBFRMADJUST_ADJ_SHIFT               (0U)
82737 /*! ADJ - Frame Adjustment */
82738 #define USB_USBFRMADJUST_ADJ(x)                  (((uint8_t)(((uint8_t)(x)) << USB_USBFRMADJUST_ADJ_SHIFT)) & USB_USBFRMADJUST_ADJ_MASK)
82739 /*! @} */
82740 
82741 /*! @name KEEP_ALIVE_CTRL - Keep Alive Mode Control */
82742 /*! @{ */
82743 
82744 #define USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_EN_MASK   (0x1U)
82745 #define USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_EN_SHIFT  (0U)
82746 /*! KEEP_ALIVE_EN - Keep Alive Mode Enable
82747  *  0b0..Everything remains same as before.
82748  *  0b1..USB shall enter USB_KEEP_ALIVE mode after asserting ipg_stop.
82749  */
82750 #define USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_EN(x)     (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_EN_SHIFT)) & USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_EN_MASK)
82751 
82752 #define USB_KEEP_ALIVE_CTRL_OWN_OVERRD_EN_MASK   (0x2U)
82753 #define USB_KEEP_ALIVE_CTRL_OWN_OVERRD_EN_SHIFT  (1U)
82754 /*! OWN_OVERRD_EN - OWN Bit Override Enable */
82755 #define USB_KEEP_ALIVE_CTRL_OWN_OVERRD_EN(x)     (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_CTRL_OWN_OVERRD_EN_SHIFT)) & USB_KEEP_ALIVE_CTRL_OWN_OVERRD_EN_MASK)
82756 
82757 #define USB_KEEP_ALIVE_CTRL_STOP_ACK_DLY_EN_MASK (0x4U)
82758 #define USB_KEEP_ALIVE_CTRL_STOP_ACK_DLY_EN_SHIFT (2U)
82759 /*! STOP_ACK_DLY_EN - Stop Acknowledge Delay Enable
82760  *  0b0..Enter KEEP_ALIVE mode immediately when there is no USB AHB transfer.
82761  *  0b1..Enter KEEP_ALIVE mode until the USB core is idle and there is no USB AHB transfer.
82762  */
82763 #define USB_KEEP_ALIVE_CTRL_STOP_ACK_DLY_EN(x)   (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_CTRL_STOP_ACK_DLY_EN_SHIFT)) & USB_KEEP_ALIVE_CTRL_STOP_ACK_DLY_EN_MASK)
82764 
82765 #define USB_KEEP_ALIVE_CTRL_WAKE_REQ_EN_MASK     (0x8U)
82766 #define USB_KEEP_ALIVE_CTRL_WAKE_REQ_EN_SHIFT    (3U)
82767 /*! WAKE_REQ_EN - Wakeup Request Enable
82768  *  0b0..Disable
82769  *  0b1..Enable
82770  */
82771 #define USB_KEEP_ALIVE_CTRL_WAKE_REQ_EN(x)       (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_CTRL_WAKE_REQ_EN_SHIFT)) & USB_KEEP_ALIVE_CTRL_WAKE_REQ_EN_MASK)
82772 
82773 #define USB_KEEP_ALIVE_CTRL_WAKE_INT_EN_MASK     (0x10U)
82774 #define USB_KEEP_ALIVE_CTRL_WAKE_INT_EN_SHIFT    (4U)
82775 /*! WAKE_INT_EN - Wakeup Interrupt Enable */
82776 #define USB_KEEP_ALIVE_CTRL_WAKE_INT_EN(x)       (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_CTRL_WAKE_INT_EN_SHIFT)) & USB_KEEP_ALIVE_CTRL_WAKE_INT_EN_MASK)
82777 
82778 #define USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_STS_MASK  (0x40U)
82779 #define USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_STS_SHIFT (6U)
82780 /*! KEEP_ALIVE_STS - Keep Alive Status
82781  *  0b0..Not in Keep Alive mode
82782  *  0b1..In Keep Alive mode
82783  */
82784 #define USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_STS(x)    (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_STS_SHIFT)) & USB_KEEP_ALIVE_CTRL_KEEP_ALIVE_STS_MASK)
82785 
82786 #define USB_KEEP_ALIVE_CTRL_WAKE_INT_STS_MASK    (0x80U)
82787 #define USB_KEEP_ALIVE_CTRL_WAKE_INT_STS_SHIFT   (7U)
82788 /*! WAKE_INT_STS - Wakeup Interrupt Status Flag
82789  *  0b0..Interrupt did not occur
82790  *  0b1..Interrupt occurred
82791  *  0b0..No effect
82792  *  0b1..Clear the flag
82793  */
82794 #define USB_KEEP_ALIVE_CTRL_WAKE_INT_STS(x)      (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_CTRL_WAKE_INT_STS_SHIFT)) & USB_KEEP_ALIVE_CTRL_WAKE_INT_STS_MASK)
82795 /*! @} */
82796 
82797 /*! @name KEEP_ALIVE_WKCTRL - Keep Alive Mode Wakeup Control */
82798 /*! @{ */
82799 
82800 #define USB_KEEP_ALIVE_WKCTRL_WAKE_ON_THIS_MASK  (0xFU)
82801 #define USB_KEEP_ALIVE_WKCTRL_WAKE_ON_THIS_SHIFT (0U)
82802 /*! WAKE_ON_THIS - Token PID for the wakeup request
82803  *  0b0001..Wake up after receiving OUT or SETUP token packet.
82804  *  0b1101..Wake up after receiving SETUP token packet. All other values are reserved.
82805  */
82806 #define USB_KEEP_ALIVE_WKCTRL_WAKE_ON_THIS(x)    (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_WKCTRL_WAKE_ON_THIS_SHIFT)) & USB_KEEP_ALIVE_WKCTRL_WAKE_ON_THIS_MASK)
82807 
82808 #define USB_KEEP_ALIVE_WKCTRL_WAKE_ENDPT_MASK    (0xF0U)
82809 #define USB_KEEP_ALIVE_WKCTRL_WAKE_ENDPT_SHIFT   (4U)
82810 /*! WAKE_ENDPT - Endpoint address for the wakeup request */
82811 #define USB_KEEP_ALIVE_WKCTRL_WAKE_ENDPT(x)      (((uint8_t)(((uint8_t)(x)) << USB_KEEP_ALIVE_WKCTRL_WAKE_ENDPT_SHIFT)) & USB_KEEP_ALIVE_WKCTRL_WAKE_ENDPT_MASK)
82812 /*! @} */
82813 
82814 /*! @name MISCCTRL - Miscellaneous Control */
82815 /*! @{ */
82816 
82817 #define USB_MISCCTRL_SOFDYNTHLD_MASK             (0x1U)
82818 #define USB_MISCCTRL_SOFDYNTHLD_SHIFT            (0U)
82819 /*! SOFDYNTHLD - Dynamic SOF Threshold Compare mode
82820  *  0b0..When the byte-times SOF threshold is reached
82821  *  0b1..When 8 byte-times SOF threshold is reached or overstepped
82822  */
82823 #define USB_MISCCTRL_SOFDYNTHLD(x)               (((uint8_t)(((uint8_t)(x)) << USB_MISCCTRL_SOFDYNTHLD_SHIFT)) & USB_MISCCTRL_SOFDYNTHLD_MASK)
82824 
82825 #define USB_MISCCTRL_SOFBUSSET_MASK              (0x2U)
82826 #define USB_MISCCTRL_SOFBUSSET_SHIFT             (1U)
82827 /*! SOFBUSSET - SOF_TOK Interrupt Generation Mode Select
82828  *  0b0..According to the SOF threshold value
82829  *  0b1..When the SOF counter reaches 0
82830  */
82831 #define USB_MISCCTRL_SOFBUSSET(x)                (((uint8_t)(((uint8_t)(x)) << USB_MISCCTRL_SOFBUSSET_SHIFT)) & USB_MISCCTRL_SOFBUSSET_MASK)
82832 
82833 #define USB_MISCCTRL_OWNERRISODIS_MASK           (0x4U)
82834 #define USB_MISCCTRL_OWNERRISODIS_SHIFT          (2U)
82835 /*! OWNERRISODIS - OWN Error Detect for ISO IN and ISO OUT Disable
82836  *  0b0..Enable
82837  *  0b1..Disable
82838  */
82839 #define USB_MISCCTRL_OWNERRISODIS(x)             (((uint8_t)(((uint8_t)(x)) << USB_MISCCTRL_OWNERRISODIS_SHIFT)) & USB_MISCCTRL_OWNERRISODIS_MASK)
82840 
82841 #define USB_MISCCTRL_VREDG_EN_MASK               (0x8U)
82842 #define USB_MISCCTRL_VREDG_EN_SHIFT              (3U)
82843 /*! VREDG_EN - VREGIN Rising Edge Interrupt Enable
82844  *  0b0..Disable
82845  *  0b1..Enable
82846  */
82847 #define USB_MISCCTRL_VREDG_EN(x)                 (((uint8_t)(((uint8_t)(x)) << USB_MISCCTRL_VREDG_EN_SHIFT)) & USB_MISCCTRL_VREDG_EN_MASK)
82848 
82849 #define USB_MISCCTRL_VFEDG_EN_MASK               (0x10U)
82850 #define USB_MISCCTRL_VFEDG_EN_SHIFT              (4U)
82851 /*! VFEDG_EN - VREGIN Falling Edge Interrupt Enable
82852  *  0b0..Disable
82853  *  0b1..Enable
82854  */
82855 #define USB_MISCCTRL_VFEDG_EN(x)                 (((uint8_t)(((uint8_t)(x)) << USB_MISCCTRL_VFEDG_EN_SHIFT)) & USB_MISCCTRL_VFEDG_EN_MASK)
82856 
82857 #define USB_MISCCTRL_STL_ADJ_EN_MASK             (0x80U)
82858 #define USB_MISCCTRL_STL_ADJ_EN_SHIFT            (7U)
82859 /*! STL_ADJ_EN - USB Peripheral Mode Stall Adjust Enable
82860  *  0b0..If ENDPTn[END_STALL] = 1, both IN and OUT directions for the associated endpoint stalls.
82861  *  0b1..If ENDPTn[END_STALL] = 1, the STALL_xx_DIS registers control which directions for the associated endpoint stalls.
82862  */
82863 #define USB_MISCCTRL_STL_ADJ_EN(x)               (((uint8_t)(((uint8_t)(x)) << USB_MISCCTRL_STL_ADJ_EN_SHIFT)) & USB_MISCCTRL_STL_ADJ_EN_MASK)
82864 /*! @} */
82865 
82866 /*! @name STALL_IL_DIS - Peripheral Mode Stall Disable for Endpoints 7 to 0 in IN Direction */
82867 /*! @{ */
82868 
82869 #define USB_STALL_IL_DIS_STALL_I_DIS0_MASK       (0x1U)
82870 #define USB_STALL_IL_DIS_STALL_I_DIS0_SHIFT      (0U)
82871 /*! STALL_I_DIS0 - Disable Endpoint 0 IN Direction
82872  *  0b0..Enable
82873  *  0b1..Disable
82874  */
82875 #define USB_STALL_IL_DIS_STALL_I_DIS0(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IL_DIS_STALL_I_DIS0_SHIFT)) & USB_STALL_IL_DIS_STALL_I_DIS0_MASK)
82876 
82877 #define USB_STALL_IL_DIS_STALL_I_DIS1_MASK       (0x2U)
82878 #define USB_STALL_IL_DIS_STALL_I_DIS1_SHIFT      (1U)
82879 /*! STALL_I_DIS1 - Disable Endpoint 1 IN Direction
82880  *  0b0..Enable
82881  *  0b1..Disable
82882  */
82883 #define USB_STALL_IL_DIS_STALL_I_DIS1(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IL_DIS_STALL_I_DIS1_SHIFT)) & USB_STALL_IL_DIS_STALL_I_DIS1_MASK)
82884 
82885 #define USB_STALL_IL_DIS_STALL_I_DIS2_MASK       (0x4U)
82886 #define USB_STALL_IL_DIS_STALL_I_DIS2_SHIFT      (2U)
82887 /*! STALL_I_DIS2 - Disable Endpoint 2 IN Direction
82888  *  0b0..Enable
82889  *  0b1..Disable
82890  */
82891 #define USB_STALL_IL_DIS_STALL_I_DIS2(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IL_DIS_STALL_I_DIS2_SHIFT)) & USB_STALL_IL_DIS_STALL_I_DIS2_MASK)
82892 
82893 #define USB_STALL_IL_DIS_STALL_I_DIS3_MASK       (0x8U)
82894 #define USB_STALL_IL_DIS_STALL_I_DIS3_SHIFT      (3U)
82895 /*! STALL_I_DIS3 - Disable Endpoint 3 IN Direction
82896  *  0b0..Enable
82897  *  0b1..Disable
82898  */
82899 #define USB_STALL_IL_DIS_STALL_I_DIS3(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IL_DIS_STALL_I_DIS3_SHIFT)) & USB_STALL_IL_DIS_STALL_I_DIS3_MASK)
82900 
82901 #define USB_STALL_IL_DIS_STALL_I_DIS4_MASK       (0x10U)
82902 #define USB_STALL_IL_DIS_STALL_I_DIS4_SHIFT      (4U)
82903 /*! STALL_I_DIS4 - Disable Endpoint 4 IN Direction
82904  *  0b0..Enable
82905  *  0b1..Disable
82906  */
82907 #define USB_STALL_IL_DIS_STALL_I_DIS4(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IL_DIS_STALL_I_DIS4_SHIFT)) & USB_STALL_IL_DIS_STALL_I_DIS4_MASK)
82908 
82909 #define USB_STALL_IL_DIS_STALL_I_DIS5_MASK       (0x20U)
82910 #define USB_STALL_IL_DIS_STALL_I_DIS5_SHIFT      (5U)
82911 /*! STALL_I_DIS5 - Disable Endpoint 5 IN Direction
82912  *  0b0..Enable
82913  *  0b1..Disable
82914  */
82915 #define USB_STALL_IL_DIS_STALL_I_DIS5(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IL_DIS_STALL_I_DIS5_SHIFT)) & USB_STALL_IL_DIS_STALL_I_DIS5_MASK)
82916 
82917 #define USB_STALL_IL_DIS_STALL_I_DIS6_MASK       (0x40U)
82918 #define USB_STALL_IL_DIS_STALL_I_DIS6_SHIFT      (6U)
82919 /*! STALL_I_DIS6 - Disable Endpoint 6 IN Direction
82920  *  0b0..Enable
82921  *  0b1..Disable
82922  */
82923 #define USB_STALL_IL_DIS_STALL_I_DIS6(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IL_DIS_STALL_I_DIS6_SHIFT)) & USB_STALL_IL_DIS_STALL_I_DIS6_MASK)
82924 
82925 #define USB_STALL_IL_DIS_STALL_I_DIS7_MASK       (0x80U)
82926 #define USB_STALL_IL_DIS_STALL_I_DIS7_SHIFT      (7U)
82927 /*! STALL_I_DIS7 - Disable Endpoint 7 IN Direction
82928  *  0b0..Enable
82929  *  0b1..Disable
82930  */
82931 #define USB_STALL_IL_DIS_STALL_I_DIS7(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IL_DIS_STALL_I_DIS7_SHIFT)) & USB_STALL_IL_DIS_STALL_I_DIS7_MASK)
82932 /*! @} */
82933 
82934 /*! @name STALL_IH_DIS - Peripheral Mode Stall Disable for Endpoints 15 to 8 in IN Direction */
82935 /*! @{ */
82936 
82937 #define USB_STALL_IH_DIS_STALL_I_DIS8_MASK       (0x1U)
82938 #define USB_STALL_IH_DIS_STALL_I_DIS8_SHIFT      (0U)
82939 /*! STALL_I_DIS8 - Disable Endpoint 8 IN Direction
82940  *  0b0..Enable
82941  *  0b1..Disable
82942  */
82943 #define USB_STALL_IH_DIS_STALL_I_DIS8(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IH_DIS_STALL_I_DIS8_SHIFT)) & USB_STALL_IH_DIS_STALL_I_DIS8_MASK)
82944 
82945 #define USB_STALL_IH_DIS_STALL_I_DIS9_MASK       (0x2U)
82946 #define USB_STALL_IH_DIS_STALL_I_DIS9_SHIFT      (1U)
82947 /*! STALL_I_DIS9 - Disable Endpoint 9 IN Direction
82948  *  0b0..Enable
82949  *  0b1..Disable
82950  */
82951 #define USB_STALL_IH_DIS_STALL_I_DIS9(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_IH_DIS_STALL_I_DIS9_SHIFT)) & USB_STALL_IH_DIS_STALL_I_DIS9_MASK)
82952 
82953 #define USB_STALL_IH_DIS_STALL_I_DIS10_MASK      (0x4U)
82954 #define USB_STALL_IH_DIS_STALL_I_DIS10_SHIFT     (2U)
82955 /*! STALL_I_DIS10 - Disable Endpoint 10 IN Direction
82956  *  0b0..Enable
82957  *  0b1..Disable
82958  */
82959 #define USB_STALL_IH_DIS_STALL_I_DIS10(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_IH_DIS_STALL_I_DIS10_SHIFT)) & USB_STALL_IH_DIS_STALL_I_DIS10_MASK)
82960 
82961 #define USB_STALL_IH_DIS_STALL_I_DIS11_MASK      (0x8U)
82962 #define USB_STALL_IH_DIS_STALL_I_DIS11_SHIFT     (3U)
82963 /*! STALL_I_DIS11 - Disable Endpoint 11 IN Direction
82964  *  0b0..Enable
82965  *  0b1..Disable
82966  */
82967 #define USB_STALL_IH_DIS_STALL_I_DIS11(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_IH_DIS_STALL_I_DIS11_SHIFT)) & USB_STALL_IH_DIS_STALL_I_DIS11_MASK)
82968 
82969 #define USB_STALL_IH_DIS_STALL_I_DIS12_MASK      (0x10U)
82970 #define USB_STALL_IH_DIS_STALL_I_DIS12_SHIFT     (4U)
82971 /*! STALL_I_DIS12 - Disable Endpoint 12 IN Direction
82972  *  0b0..Enable
82973  *  0b1..Disable
82974  */
82975 #define USB_STALL_IH_DIS_STALL_I_DIS12(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_IH_DIS_STALL_I_DIS12_SHIFT)) & USB_STALL_IH_DIS_STALL_I_DIS12_MASK)
82976 
82977 #define USB_STALL_IH_DIS_STALL_I_DIS13_MASK      (0x20U)
82978 #define USB_STALL_IH_DIS_STALL_I_DIS13_SHIFT     (5U)
82979 /*! STALL_I_DIS13 - Disable Endpoint 13 IN Direction
82980  *  0b0..Enable
82981  *  0b1..Disable
82982  */
82983 #define USB_STALL_IH_DIS_STALL_I_DIS13(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_IH_DIS_STALL_I_DIS13_SHIFT)) & USB_STALL_IH_DIS_STALL_I_DIS13_MASK)
82984 
82985 #define USB_STALL_IH_DIS_STALL_I_DIS14_MASK      (0x40U)
82986 #define USB_STALL_IH_DIS_STALL_I_DIS14_SHIFT     (6U)
82987 /*! STALL_I_DIS14 - Disable Endpoint 14 IN Direction
82988  *  0b0..Enable
82989  *  0b1..Disable
82990  */
82991 #define USB_STALL_IH_DIS_STALL_I_DIS14(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_IH_DIS_STALL_I_DIS14_SHIFT)) & USB_STALL_IH_DIS_STALL_I_DIS14_MASK)
82992 
82993 #define USB_STALL_IH_DIS_STALL_I_DIS15_MASK      (0x80U)
82994 #define USB_STALL_IH_DIS_STALL_I_DIS15_SHIFT     (7U)
82995 /*! STALL_I_DIS15 - Disable Endpoint 15 IN Direction
82996  *  0b0..Enable
82997  *  0b1..Disable
82998  */
82999 #define USB_STALL_IH_DIS_STALL_I_DIS15(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_IH_DIS_STALL_I_DIS15_SHIFT)) & USB_STALL_IH_DIS_STALL_I_DIS15_MASK)
83000 /*! @} */
83001 
83002 /*! @name STALL_OL_DIS - Peripheral Mode Stall Disable for Endpoints 7 to 0 in OUT Direction */
83003 /*! @{ */
83004 
83005 #define USB_STALL_OL_DIS_STALL_O_DIS0_MASK       (0x1U)
83006 #define USB_STALL_OL_DIS_STALL_O_DIS0_SHIFT      (0U)
83007 /*! STALL_O_DIS0 - Disable Endpoint 0 OUT Direction
83008  *  0b0..Enable
83009  *  0b1..Disable
83010  */
83011 #define USB_STALL_OL_DIS_STALL_O_DIS0(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OL_DIS_STALL_O_DIS0_SHIFT)) & USB_STALL_OL_DIS_STALL_O_DIS0_MASK)
83012 
83013 #define USB_STALL_OL_DIS_STALL_O_DIS1_MASK       (0x2U)
83014 #define USB_STALL_OL_DIS_STALL_O_DIS1_SHIFT      (1U)
83015 /*! STALL_O_DIS1 - Disable Endpoint 1 OUT Direction
83016  *  0b0..Enable
83017  *  0b1..Disable
83018  */
83019 #define USB_STALL_OL_DIS_STALL_O_DIS1(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OL_DIS_STALL_O_DIS1_SHIFT)) & USB_STALL_OL_DIS_STALL_O_DIS1_MASK)
83020 
83021 #define USB_STALL_OL_DIS_STALL_O_DIS2_MASK       (0x4U)
83022 #define USB_STALL_OL_DIS_STALL_O_DIS2_SHIFT      (2U)
83023 /*! STALL_O_DIS2 - Disable Endpoint 2 OUT Direction
83024  *  0b0..Enable
83025  *  0b1..Disable
83026  */
83027 #define USB_STALL_OL_DIS_STALL_O_DIS2(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OL_DIS_STALL_O_DIS2_SHIFT)) & USB_STALL_OL_DIS_STALL_O_DIS2_MASK)
83028 
83029 #define USB_STALL_OL_DIS_STALL_O_DIS3_MASK       (0x8U)
83030 #define USB_STALL_OL_DIS_STALL_O_DIS3_SHIFT      (3U)
83031 /*! STALL_O_DIS3 - Disable Endpoint 3 OUT Direction
83032  *  0b0..Enable
83033  *  0b1..Disable
83034  */
83035 #define USB_STALL_OL_DIS_STALL_O_DIS3(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OL_DIS_STALL_O_DIS3_SHIFT)) & USB_STALL_OL_DIS_STALL_O_DIS3_MASK)
83036 
83037 #define USB_STALL_OL_DIS_STALL_O_DIS4_MASK       (0x10U)
83038 #define USB_STALL_OL_DIS_STALL_O_DIS4_SHIFT      (4U)
83039 /*! STALL_O_DIS4 - Disable Endpoint 4 OUT Direction
83040  *  0b0..Enable
83041  *  0b1..Disable
83042  */
83043 #define USB_STALL_OL_DIS_STALL_O_DIS4(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OL_DIS_STALL_O_DIS4_SHIFT)) & USB_STALL_OL_DIS_STALL_O_DIS4_MASK)
83044 
83045 #define USB_STALL_OL_DIS_STALL_O_DIS5_MASK       (0x20U)
83046 #define USB_STALL_OL_DIS_STALL_O_DIS5_SHIFT      (5U)
83047 /*! STALL_O_DIS5 - Disable Endpoint 5 OUT Direction
83048  *  0b0..Enable
83049  *  0b1..Disable
83050  */
83051 #define USB_STALL_OL_DIS_STALL_O_DIS5(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OL_DIS_STALL_O_DIS5_SHIFT)) & USB_STALL_OL_DIS_STALL_O_DIS5_MASK)
83052 
83053 #define USB_STALL_OL_DIS_STALL_O_DIS6_MASK       (0x40U)
83054 #define USB_STALL_OL_DIS_STALL_O_DIS6_SHIFT      (6U)
83055 /*! STALL_O_DIS6 - Disable Endpoint 6 OUT Direction
83056  *  0b0..Enable
83057  *  0b1..Disable
83058  */
83059 #define USB_STALL_OL_DIS_STALL_O_DIS6(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OL_DIS_STALL_O_DIS6_SHIFT)) & USB_STALL_OL_DIS_STALL_O_DIS6_MASK)
83060 
83061 #define USB_STALL_OL_DIS_STALL_O_DIS7_MASK       (0x80U)
83062 #define USB_STALL_OL_DIS_STALL_O_DIS7_SHIFT      (7U)
83063 /*! STALL_O_DIS7 - Disable Endpoint 7 OUT Direction
83064  *  0b0..Enable
83065  *  0b1..Disable
83066  */
83067 #define USB_STALL_OL_DIS_STALL_O_DIS7(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OL_DIS_STALL_O_DIS7_SHIFT)) & USB_STALL_OL_DIS_STALL_O_DIS7_MASK)
83068 /*! @} */
83069 
83070 /*! @name STALL_OH_DIS - Peripheral Mode Stall Disable for Endpoints 15 to 8 in OUT Direction */
83071 /*! @{ */
83072 
83073 #define USB_STALL_OH_DIS_STALL_O_DIS8_MASK       (0x1U)
83074 #define USB_STALL_OH_DIS_STALL_O_DIS8_SHIFT      (0U)
83075 /*! STALL_O_DIS8 - Disable Endpoint 8 OUT Direction
83076  *  0b0..Enable
83077  *  0b1..Disable
83078  */
83079 #define USB_STALL_OH_DIS_STALL_O_DIS8(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OH_DIS_STALL_O_DIS8_SHIFT)) & USB_STALL_OH_DIS_STALL_O_DIS8_MASK)
83080 
83081 #define USB_STALL_OH_DIS_STALL_O_DIS9_MASK       (0x2U)
83082 #define USB_STALL_OH_DIS_STALL_O_DIS9_SHIFT      (1U)
83083 /*! STALL_O_DIS9 - Disable Endpoint 9 OUT Direction
83084  *  0b0..Enable
83085  *  0b1..Disable
83086  */
83087 #define USB_STALL_OH_DIS_STALL_O_DIS9(x)         (((uint8_t)(((uint8_t)(x)) << USB_STALL_OH_DIS_STALL_O_DIS9_SHIFT)) & USB_STALL_OH_DIS_STALL_O_DIS9_MASK)
83088 
83089 #define USB_STALL_OH_DIS_STALL_O_DIS10_MASK      (0x4U)
83090 #define USB_STALL_OH_DIS_STALL_O_DIS10_SHIFT     (2U)
83091 /*! STALL_O_DIS10 - Disable Endpoint 10 OUT Direction
83092  *  0b0..Enable
83093  *  0b1..Disable
83094  */
83095 #define USB_STALL_OH_DIS_STALL_O_DIS10(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_OH_DIS_STALL_O_DIS10_SHIFT)) & USB_STALL_OH_DIS_STALL_O_DIS10_MASK)
83096 
83097 #define USB_STALL_OH_DIS_STALL_O_DIS11_MASK      (0x8U)
83098 #define USB_STALL_OH_DIS_STALL_O_DIS11_SHIFT     (3U)
83099 /*! STALL_O_DIS11 - Disable Endpoint 11 OUT Direction
83100  *  0b0..Enable
83101  *  0b1..Disable
83102  */
83103 #define USB_STALL_OH_DIS_STALL_O_DIS11(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_OH_DIS_STALL_O_DIS11_SHIFT)) & USB_STALL_OH_DIS_STALL_O_DIS11_MASK)
83104 
83105 #define USB_STALL_OH_DIS_STALL_O_DIS12_MASK      (0x10U)
83106 #define USB_STALL_OH_DIS_STALL_O_DIS12_SHIFT     (4U)
83107 /*! STALL_O_DIS12 - Disable endpoint 12 OUT direction
83108  *  0b0..Enable
83109  *  0b1..Disable
83110  */
83111 #define USB_STALL_OH_DIS_STALL_O_DIS12(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_OH_DIS_STALL_O_DIS12_SHIFT)) & USB_STALL_OH_DIS_STALL_O_DIS12_MASK)
83112 
83113 #define USB_STALL_OH_DIS_STALL_O_DIS13_MASK      (0x20U)
83114 #define USB_STALL_OH_DIS_STALL_O_DIS13_SHIFT     (5U)
83115 /*! STALL_O_DIS13 - Disable Endpoint 13 OUT Direction
83116  *  0b0..Enable
83117  *  0b1..Disable
83118  */
83119 #define USB_STALL_OH_DIS_STALL_O_DIS13(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_OH_DIS_STALL_O_DIS13_SHIFT)) & USB_STALL_OH_DIS_STALL_O_DIS13_MASK)
83120 
83121 #define USB_STALL_OH_DIS_STALL_O_DIS14_MASK      (0x40U)
83122 #define USB_STALL_OH_DIS_STALL_O_DIS14_SHIFT     (6U)
83123 /*! STALL_O_DIS14 - Disable Endpoint 14 OUT Direction
83124  *  0b0..Enable
83125  *  0b1..Disable
83126  */
83127 #define USB_STALL_OH_DIS_STALL_O_DIS14(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_OH_DIS_STALL_O_DIS14_SHIFT)) & USB_STALL_OH_DIS_STALL_O_DIS14_MASK)
83128 
83129 #define USB_STALL_OH_DIS_STALL_O_DIS15_MASK      (0x80U)
83130 #define USB_STALL_OH_DIS_STALL_O_DIS15_SHIFT     (7U)
83131 /*! STALL_O_DIS15 - Disable Endpoint 15 OUT Direction
83132  *  0b0..Enable
83133  *  0b1..Disable
83134  */
83135 #define USB_STALL_OH_DIS_STALL_O_DIS15(x)        (((uint8_t)(((uint8_t)(x)) << USB_STALL_OH_DIS_STALL_O_DIS15_SHIFT)) & USB_STALL_OH_DIS_STALL_O_DIS15_MASK)
83136 /*! @} */
83137 
83138 /*! @name CLK_RECOVER_CTRL - USB Clock Recovery Control */
83139 /*! @{ */
83140 
83141 #define USB_CLK_RECOVER_CTRL_TRIM_INIT_VAL_SEL_MASK (0x8U)
83142 #define USB_CLK_RECOVER_CTRL_TRIM_INIT_VAL_SEL_SHIFT (3U)
83143 /*! TRIM_INIT_VAL_SEL - Selects the source for the initial FIRC trim fine value used after a reset.
83144  *  0b0..Mid-scale
83145  *  0b1..IFR
83146  */
83147 #define USB_CLK_RECOVER_CTRL_TRIM_INIT_VAL_SEL(x) (((uint8_t)(((uint8_t)(x)) << USB_CLK_RECOVER_CTRL_TRIM_INIT_VAL_SEL_SHIFT)) & USB_CLK_RECOVER_CTRL_TRIM_INIT_VAL_SEL_MASK)
83148 
83149 #define USB_CLK_RECOVER_CTRL_RESTART_IFRTRIM_EN_MASK (0x20U)
83150 #define USB_CLK_RECOVER_CTRL_RESTART_IFRTRIM_EN_SHIFT (5U)
83151 /*! RESTART_IFRTRIM_EN - Restart from IFR Trim Value
83152  *  0b0..Trim fine adjustment always works based on the previous updated trim fine value.
83153  *  0b1..Trim fine restarts from the IFR trim value whenever you detect bus_reset or bus_resume or deassert module enable.
83154  */
83155 #define USB_CLK_RECOVER_CTRL_RESTART_IFRTRIM_EN(x) (((uint8_t)(((uint8_t)(x)) << USB_CLK_RECOVER_CTRL_RESTART_IFRTRIM_EN_SHIFT)) & USB_CLK_RECOVER_CTRL_RESTART_IFRTRIM_EN_MASK)
83156 
83157 #define USB_CLK_RECOVER_CTRL_RESET_RESUME_ROUGH_EN_MASK (0x40U)
83158 #define USB_CLK_RECOVER_CTRL_RESET_RESUME_ROUGH_EN_SHIFT (6U)
83159 /*! RESET_RESUME_ROUGH_EN - Reset or Resume to Rough Phase Enable
83160  *  0b0..Always works in tracking phase after the first time rough phase, to track transition.
83161  *  0b1..Go back to rough stage whenever a bus reset or bus resume occurs.
83162  */
83163 #define USB_CLK_RECOVER_CTRL_RESET_RESUME_ROUGH_EN(x) (((uint8_t)(((uint8_t)(x)) << USB_CLK_RECOVER_CTRL_RESET_RESUME_ROUGH_EN_SHIFT)) & USB_CLK_RECOVER_CTRL_RESET_RESUME_ROUGH_EN_MASK)
83164 
83165 #define USB_CLK_RECOVER_CTRL_CLOCK_RECOVER_EN_MASK (0x80U)
83166 #define USB_CLK_RECOVER_CTRL_CLOCK_RECOVER_EN_SHIFT (7U)
83167 /*! CLOCK_RECOVER_EN - Crystal-Less USB Enable
83168  *  0b0..Disable
83169  *  0b1..Enable
83170  */
83171 #define USB_CLK_RECOVER_CTRL_CLOCK_RECOVER_EN(x) (((uint8_t)(((uint8_t)(x)) << USB_CLK_RECOVER_CTRL_CLOCK_RECOVER_EN_SHIFT)) & USB_CLK_RECOVER_CTRL_CLOCK_RECOVER_EN_MASK)
83172 /*! @} */
83173 
83174 /*! @name CLK_RECOVER_IRC_EN - FIRC Oscillator Enable */
83175 /*! @{ */
83176 
83177 #define USB_CLK_RECOVER_IRC_EN_IRC_EN_MASK       (0x2U)
83178 #define USB_CLK_RECOVER_IRC_EN_IRC_EN_SHIFT      (1U)
83179 /*! IRC_EN - Fast IRC enable
83180  *  0b0..Disable
83181  *  0b1..Enable
83182  */
83183 #define USB_CLK_RECOVER_IRC_EN_IRC_EN(x)         (((uint8_t)(((uint8_t)(x)) << USB_CLK_RECOVER_IRC_EN_IRC_EN_SHIFT)) & USB_CLK_RECOVER_IRC_EN_IRC_EN_MASK)
83184 /*! @} */
83185 
83186 /*! @name CLK_RECOVER_INT_EN - Clock Recovery Combined Interrupt Enable */
83187 /*! @{ */
83188 
83189 #define USB_CLK_RECOVER_INT_EN_OVF_ERROR_EN_MASK (0x10U)
83190 #define USB_CLK_RECOVER_INT_EN_OVF_ERROR_EN_SHIFT (4U)
83191 /*! OVF_ERROR_EN - Overflow error interrupt enable
83192  *  0b0..The interrupt is masked
83193  *  0b1..The interrupt is enabled
83194  */
83195 #define USB_CLK_RECOVER_INT_EN_OVF_ERROR_EN(x)   (((uint8_t)(((uint8_t)(x)) << USB_CLK_RECOVER_INT_EN_OVF_ERROR_EN_SHIFT)) & USB_CLK_RECOVER_INT_EN_OVF_ERROR_EN_MASK)
83196 /*! @} */
83197 
83198 /*! @name CLK_RECOVER_INT_STATUS - Clock Recovery Separated Interrupt Status */
83199 /*! @{ */
83200 
83201 #define USB_CLK_RECOVER_INT_STATUS_OVF_ERROR_MASK (0x10U)
83202 #define USB_CLK_RECOVER_INT_STATUS_OVF_ERROR_SHIFT (4U)
83203 /*! OVF_ERROR - Overflow Error Interrupt Status Flag
83204  *  0b0..Interrupt did not occur
83205  *  0b1..Unmasked interrupt occurred
83206  *  0b0..No effect
83207  *  0b1..Clear the flag
83208  */
83209 #define USB_CLK_RECOVER_INT_STATUS_OVF_ERROR(x)  (((uint8_t)(((uint8_t)(x)) << USB_CLK_RECOVER_INT_STATUS_OVF_ERROR_SHIFT)) & USB_CLK_RECOVER_INT_STATUS_OVF_ERROR_MASK)
83210 /*! @} */
83211 
83212 
83213 /*!
83214  * @}
83215  */ /* end of group USB_Register_Masks */
83216 
83217 
83218 /* USB - Peripheral instance base addresses */
83219 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
83220   /** Peripheral USBFS0 base address */
83221   #define USBFS0_BASE                              (0x500DD000u)
83222   /** Peripheral USBFS0 base address */
83223   #define USBFS0_BASE_NS                           (0x400DD000u)
83224   /** Peripheral USBFS0 base pointer */
83225   #define USBFS0                                   ((USB_Type *)USBFS0_BASE)
83226   /** Peripheral USBFS0 base pointer */
83227   #define USBFS0_NS                                ((USB_Type *)USBFS0_BASE_NS)
83228   /** Array initializer of USB peripheral base addresses */
83229   #define USB_BASE_ADDRS                           { USBFS0_BASE }
83230   /** Array initializer of USB peripheral base pointers */
83231   #define USB_BASE_PTRS                            { USBFS0 }
83232   /** Array initializer of USB peripheral base addresses */
83233   #define USB_BASE_ADDRS_NS                        { USBFS0_BASE_NS }
83234   /** Array initializer of USB peripheral base pointers */
83235   #define USB_BASE_PTRS_NS                         { USBFS0_NS }
83236 #else
83237   /** Peripheral USBFS0 base address */
83238   #define USBFS0_BASE                              (0x400DD000u)
83239   /** Peripheral USBFS0 base pointer */
83240   #define USBFS0                                   ((USB_Type *)USBFS0_BASE)
83241   /** Array initializer of USB peripheral base addresses */
83242   #define USB_BASE_ADDRS                           { USBFS0_BASE }
83243   /** Array initializer of USB peripheral base pointers */
83244   #define USB_BASE_PTRS                            { USBFS0 }
83245 #endif
83246 /** Interrupt vectors for the USB peripheral type */
83247 #define USB_IRQS                                 { USB0_FS_IRQn }
83248 /* Backward compatibility */
83249 #define USBFS_IRQS                               USB_IRQS
83250 #define USBFS_IRQHandler                         USB0_FS_IRQHandler
83251 
83252 
83253 /*!
83254  * @}
83255  */ /* end of group USB_Peripheral_Access_Layer */
83256 
83257 
83258 /* ----------------------------------------------------------------------------
83259    -- USBDCD Peripheral Access Layer
83260    ---------------------------------------------------------------------------- */
83261 
83262 /*!
83263  * @addtogroup USBDCD_Peripheral_Access_Layer USBDCD Peripheral Access Layer
83264  * @{
83265  */
83266 
83267 /** USBDCD - Register Layout Typedef */
83268 typedef struct {
83269   __IO uint32_t CONTROL;                           /**< Control, offset: 0x0 */
83270   __IO uint32_t CLOCK;                             /**< Clock, offset: 0x4 */
83271   __I  uint32_t STATUS;                            /**< Status, offset: 0x8 */
83272   __IO uint32_t SIGNAL_OVERRIDE;                   /**< Signal Override, offset: 0xC */
83273   __IO uint32_t TIMER0;                            /**< TIMER0, offset: 0x10 */
83274   __IO uint32_t TIMER1;                            /**< TIMER1, offset: 0x14 */
83275   union {                                          /* offset: 0x18 */
83276     __IO uint32_t TIMER2_BC11;                       /**< TIMER2_BC11, offset: 0x18 */
83277     __IO uint32_t TIMER2_BC12;                       /**< TIMER2_BC12, offset: 0x18 */
83278   };
83279 } USBDCD_Type;
83280 
83281 /* ----------------------------------------------------------------------------
83282    -- USBDCD Register Masks
83283    ---------------------------------------------------------------------------- */
83284 
83285 /*!
83286  * @addtogroup USBDCD_Register_Masks USBDCD Register Masks
83287  * @{
83288  */
83289 
83290 /*! @name CONTROL - Control */
83291 /*! @{ */
83292 
83293 #define USBDCD_CONTROL_IACK_MASK                 (0x1U)
83294 #define USBDCD_CONTROL_IACK_SHIFT                (0U)
83295 /*! IACK - Interrupt Acknowledge
83296  *  0b0..Do not clear the interrupt.
83297  *  0b1..Clear the IF field (interrupt flag).
83298  */
83299 #define USBDCD_CONTROL_IACK(x)                   (((uint32_t)(((uint32_t)(x)) << USBDCD_CONTROL_IACK_SHIFT)) & USBDCD_CONTROL_IACK_MASK)
83300 
83301 #define USBDCD_CONTROL_IF_MASK                   (0x100U)
83302 #define USBDCD_CONTROL_IF_SHIFT                  (8U)
83303 /*! IF - Interrupt Flag
83304  *  0b0..No interrupt is pending.
83305  *  0b1..An interrupt is pending.
83306  */
83307 #define USBDCD_CONTROL_IF(x)                     (((uint32_t)(((uint32_t)(x)) << USBDCD_CONTROL_IF_SHIFT)) & USBDCD_CONTROL_IF_MASK)
83308 
83309 #define USBDCD_CONTROL_IE_MASK                   (0x10000U)
83310 #define USBDCD_CONTROL_IE_SHIFT                  (16U)
83311 /*! IE - Interrupt Enable
83312  *  0b0..Disable interrupts to the system.
83313  *  0b1..Enable interrupts to the system.
83314  */
83315 #define USBDCD_CONTROL_IE(x)                     (((uint32_t)(((uint32_t)(x)) << USBDCD_CONTROL_IE_SHIFT)) & USBDCD_CONTROL_IE_MASK)
83316 
83317 #define USBDCD_CONTROL_BC12_MASK                 (0x20000U)
83318 #define USBDCD_CONTROL_BC12_SHIFT                (17U)
83319 /*! BC12 - Battery Charging Revision 1.2 Compatibility
83320  *  0b0..Compatible with BC1.1
83321  *  0b1..Compatible with BC1.2 (default)
83322  */
83323 #define USBDCD_CONTROL_BC12(x)                   (((uint32_t)(((uint32_t)(x)) << USBDCD_CONTROL_BC12_SHIFT)) & USBDCD_CONTROL_BC12_MASK)
83324 
83325 #define USBDCD_CONTROL_START_MASK                (0x1000000U)
83326 #define USBDCD_CONTROL_START_SHIFT               (24U)
83327 /*! START - Start Change Detection Sequence
83328  *  0b0..Do not start the sequence. Writes of this value have no effect.
83329  *  0b1..Initiate the charger detection sequence. If the sequence is already running, writes of this value have no effect.
83330  */
83331 #define USBDCD_CONTROL_START(x)                  (((uint32_t)(((uint32_t)(x)) << USBDCD_CONTROL_START_SHIFT)) & USBDCD_CONTROL_START_MASK)
83332 
83333 #define USBDCD_CONTROL_SR_MASK                   (0x2000000U)
83334 #define USBDCD_CONTROL_SR_SHIFT                  (25U)
83335 /*! SR - Software Reset
83336  *  0b0..Do not perform a software reset.
83337  *  0b1..Perform a software reset.
83338  */
83339 #define USBDCD_CONTROL_SR(x)                     (((uint32_t)(((uint32_t)(x)) << USBDCD_CONTROL_SR_SHIFT)) & USBDCD_CONTROL_SR_MASK)
83340 /*! @} */
83341 
83342 /*! @name CLOCK - Clock */
83343 /*! @{ */
83344 
83345 #define USBDCD_CLOCK_CLOCK_UNIT_MASK             (0x1U)
83346 #define USBDCD_CLOCK_CLOCK_UNIT_SHIFT            (0U)
83347 /*! CLOCK_UNIT - Unit of Measurement Encoding for Clock Speed
83348  *  0b0..kHz Speed (between 4 kHz and 1023 kHz)
83349  *  0b1..MHz Speed (between 1 MHz and 1023 MHz)
83350  */
83351 #define USBDCD_CLOCK_CLOCK_UNIT(x)               (((uint32_t)(((uint32_t)(x)) << USBDCD_CLOCK_CLOCK_UNIT_SHIFT)) & USBDCD_CLOCK_CLOCK_UNIT_MASK)
83352 
83353 #define USBDCD_CLOCK_CLOCK_SPEED_MASK            (0xFFCU)
83354 #define USBDCD_CLOCK_CLOCK_SPEED_SHIFT           (2U)
83355 /*! CLOCK_SPEED - Numerical Value of Clock Speed in Binary */
83356 #define USBDCD_CLOCK_CLOCK_SPEED(x)              (((uint32_t)(((uint32_t)(x)) << USBDCD_CLOCK_CLOCK_SPEED_SHIFT)) & USBDCD_CLOCK_CLOCK_SPEED_MASK)
83357 /*! @} */
83358 
83359 /*! @name STATUS - Status */
83360 /*! @{ */
83361 
83362 #define USBDCD_STATUS_SEQ_RES_MASK               (0x30000U)
83363 #define USBDCD_STATUS_SEQ_RES_SHIFT              (16U)
83364 /*! SEQ_RES - Charger Detection Sequence Results
83365  *  0b00..No results to report.
83366  *  0b01..Attached to an SDP. Must comply with USB 2.0 by drawing only 2.5 mA (max) until connected.
83367  *  0b10..Attached to a charging port. The exact meaning depends on the STATUS[SEQ_STAT] field (value 0: Attached
83368  *        to either a CDP or a DCP. The charger type detection has not completed. value 1: Attached to a CDP. The
83369  *        charger type detection has completed.)
83370  *  0b11..Attached to a DCP.
83371  */
83372 #define USBDCD_STATUS_SEQ_RES(x)                 (((uint32_t)(((uint32_t)(x)) << USBDCD_STATUS_SEQ_RES_SHIFT)) & USBDCD_STATUS_SEQ_RES_MASK)
83373 
83374 #define USBDCD_STATUS_SEQ_STAT_MASK              (0xC0000U)
83375 #define USBDCD_STATUS_SEQ_STAT_SHIFT             (18U)
83376 /*! SEQ_STAT - Charger Detection Sequence Status
83377  *  0b00..The module is either not enabled, or the module is enabled but the data pins have not yet been detected.
83378  *  0b01..Data pin contact detection is complete.
83379  *  0b10..Charging port detection is complete.
83380  *  0b11..Charger type detection is complete.
83381  */
83382 #define USBDCD_STATUS_SEQ_STAT(x)                (((uint32_t)(((uint32_t)(x)) << USBDCD_STATUS_SEQ_STAT_SHIFT)) & USBDCD_STATUS_SEQ_STAT_MASK)
83383 
83384 #define USBDCD_STATUS_ERR_MASK                   (0x100000U)
83385 #define USBDCD_STATUS_ERR_SHIFT                  (20U)
83386 /*! ERR - Error Flag
83387  *  0b0..No sequence errors.
83388  *  0b1..Error in the detection sequence.
83389  */
83390 #define USBDCD_STATUS_ERR(x)                     (((uint32_t)(((uint32_t)(x)) << USBDCD_STATUS_ERR_SHIFT)) & USBDCD_STATUS_ERR_MASK)
83391 
83392 #define USBDCD_STATUS_TO_MASK                    (0x200000U)
83393 #define USBDCD_STATUS_TO_SHIFT                   (21U)
83394 /*! TO - Timeout Flag
83395  *  0b0..The detection sequence is not running for over 1 s.
83396  *  0b1..It is over 1 s since the data pin contact was detected and debounced.
83397  */
83398 #define USBDCD_STATUS_TO(x)                      (((uint32_t)(((uint32_t)(x)) << USBDCD_STATUS_TO_SHIFT)) & USBDCD_STATUS_TO_MASK)
83399 
83400 #define USBDCD_STATUS_ACTIVE_MASK                (0x400000U)
83401 #define USBDCD_STATUS_ACTIVE_SHIFT               (22U)
83402 /*! ACTIVE - Active Status Indicator
83403  *  0b0..The sequence is not running.
83404  *  0b1..The sequence is running.
83405  */
83406 #define USBDCD_STATUS_ACTIVE(x)                  (((uint32_t)(((uint32_t)(x)) << USBDCD_STATUS_ACTIVE_SHIFT)) & USBDCD_STATUS_ACTIVE_MASK)
83407 /*! @} */
83408 
83409 /*! @name SIGNAL_OVERRIDE - Signal Override */
83410 /*! @{ */
83411 
83412 #define USBDCD_SIGNAL_OVERRIDE_PS_MASK           (0x7U)
83413 #define USBDCD_SIGNAL_OVERRIDE_PS_SHIFT          (0U)
83414 /*! PS - Phase Selection
83415  *  0b000..No overrides. Field must remain at this value during normal USB data communication to prevent
83416  *         unexpected conditions on USB_DP and USB_DM pins. (Default)
83417  *  0b001..Reserved, not for customer use.
83418  *  0b010..Enables VDP_SRC voltage source for the USB_DP pin and IDM_SINK current source for the USB_DM pin.
83419  *  0b011..Reserved, not for customer use.
83420  *  0b100..Enables VDM_SRC voltage source only.
83421  *  0b101..Reserved, not for customer use.
83422  *  0b110..Reserved, not for customer use.
83423  *  0b111..Reserved, not for customer use.
83424  */
83425 #define USBDCD_SIGNAL_OVERRIDE_PS(x)             (((uint32_t)(((uint32_t)(x)) << USBDCD_SIGNAL_OVERRIDE_PS_SHIFT)) & USBDCD_SIGNAL_OVERRIDE_PS_MASK)
83426 /*! @} */
83427 
83428 /*! @name TIMER0 - TIMER0 */
83429 /*! @{ */
83430 
83431 #define USBDCD_TIMER0_TUNITCON_MASK              (0xFFFU)
83432 #define USBDCD_TIMER0_TUNITCON_SHIFT             (0U)
83433 /*! TUNITCON - Unit Connection Timer Elapse (in ms) */
83434 #define USBDCD_TIMER0_TUNITCON(x)                (((uint32_t)(((uint32_t)(x)) << USBDCD_TIMER0_TUNITCON_SHIFT)) & USBDCD_TIMER0_TUNITCON_MASK)
83435 
83436 #define USBDCD_TIMER0_TSEQ_INIT_MASK             (0x3FF0000U)
83437 #define USBDCD_TIMER0_TSEQ_INIT_SHIFT            (16U)
83438 /*! TSEQ_INIT - Sequence Initiation Time
83439  *  0b0000000000-0b1111111111..0 ms - 1023 ms
83440  */
83441 #define USBDCD_TIMER0_TSEQ_INIT(x)               (((uint32_t)(((uint32_t)(x)) << USBDCD_TIMER0_TSEQ_INIT_SHIFT)) & USBDCD_TIMER0_TSEQ_INIT_MASK)
83442 /*! @} */
83443 
83444 /*! @name TIMER1 - TIMER1 */
83445 /*! @{ */
83446 
83447 #define USBDCD_TIMER1_TVDPSRC_ON_MASK            (0x3FFU)
83448 #define USBDCD_TIMER1_TVDPSRC_ON_SHIFT           (0U)
83449 /*! TVDPSRC_ON - Time Period Comparator Enabled
83450  *  0b0000000001-0b1111111111..1 ms - 1023 ms
83451  */
83452 #define USBDCD_TIMER1_TVDPSRC_ON(x)              (((uint32_t)(((uint32_t)(x)) << USBDCD_TIMER1_TVDPSRC_ON_SHIFT)) & USBDCD_TIMER1_TVDPSRC_ON_MASK)
83453 
83454 #define USBDCD_TIMER1_TDCD_DBNC_MASK             (0x3FF0000U)
83455 #define USBDCD_TIMER1_TDCD_DBNC_SHIFT            (16U)
83456 /*! TDCD_DBNC - Time Period to Debounce D+ Signal
83457  *  0b0000000001-0b1111111111..1 ms - 1023 ms
83458  */
83459 #define USBDCD_TIMER1_TDCD_DBNC(x)               (((uint32_t)(((uint32_t)(x)) << USBDCD_TIMER1_TDCD_DBNC_SHIFT)) & USBDCD_TIMER1_TDCD_DBNC_MASK)
83460 /*! @} */
83461 
83462 /*! @name TIMER2_BC11 - TIMER2_BC11 */
83463 /*! @{ */
83464 
83465 #define USBDCD_TIMER2_BC11_CHECK_DM_MASK         (0xFU)
83466 #define USBDCD_TIMER2_BC11_CHECK_DM_SHIFT        (0U)
83467 /*! CHECK_DM - Time Before Check of D- Line
83468  *  0b0001-0b1111..1 ms - 15 ms
83469  */
83470 #define USBDCD_TIMER2_BC11_CHECK_DM(x)           (((uint32_t)(((uint32_t)(x)) << USBDCD_TIMER2_BC11_CHECK_DM_SHIFT)) & USBDCD_TIMER2_BC11_CHECK_DM_MASK)
83471 
83472 #define USBDCD_TIMER2_BC11_TVDPSRC_CON_MASK      (0x3FF0000U)
83473 #define USBDCD_TIMER2_BC11_TVDPSRC_CON_SHIFT     (16U)
83474 /*! TVDPSRC_CON - Time Period Before Enabling D+ Pullup
83475  *  0b0000000001-0b1111111111..1 ms - 1023 ms
83476  */
83477 #define USBDCD_TIMER2_BC11_TVDPSRC_CON(x)        (((uint32_t)(((uint32_t)(x)) << USBDCD_TIMER2_BC11_TVDPSRC_CON_SHIFT)) & USBDCD_TIMER2_BC11_TVDPSRC_CON_MASK)
83478 /*! @} */
83479 
83480 /*! @name TIMER2_BC12 - TIMER2_BC12 */
83481 /*! @{ */
83482 
83483 #define USBDCD_TIMER2_BC12_TVDMSRC_ON_MASK       (0x3FFU)
83484 #define USBDCD_TIMER2_BC12_TVDMSRC_ON_SHIFT      (0U)
83485 /*! TVDMSRC_ON - TVDMSRC_ON
83486  *  0b0000000000-0b0000101000..0 ms - 40 ms
83487  */
83488 #define USBDCD_TIMER2_BC12_TVDMSRC_ON(x)         (((uint32_t)(((uint32_t)(x)) << USBDCD_TIMER2_BC12_TVDMSRC_ON_SHIFT)) & USBDCD_TIMER2_BC12_TVDMSRC_ON_MASK)
83489 
83490 #define USBDCD_TIMER2_BC12_TWAIT_AFTER_PRD_MASK  (0x3FF0000U)
83491 #define USBDCD_TIMER2_BC12_TWAIT_AFTER_PRD_SHIFT (16U)
83492 /*! TWAIT_AFTER_PRD - TWAIT_AFTER_PRD
83493  *  0b0000000001-0b1111111111..1 ms - 1023 ms
83494  */
83495 #define USBDCD_TIMER2_BC12_TWAIT_AFTER_PRD(x)    (((uint32_t)(((uint32_t)(x)) << USBDCD_TIMER2_BC12_TWAIT_AFTER_PRD_SHIFT)) & USBDCD_TIMER2_BC12_TWAIT_AFTER_PRD_MASK)
83496 /*! @} */
83497 
83498 
83499 /*!
83500  * @}
83501  */ /* end of group USBDCD_Register_Masks */
83502 
83503 
83504 /* USBDCD - Peripheral instance base addresses */
83505 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
83506   /** Peripheral USBDCD0 base address */
83507   #define USBDCD0_BASE                             (0x500DC000u)
83508   /** Peripheral USBDCD0 base address */
83509   #define USBDCD0_BASE_NS                          (0x400DC000u)
83510   /** Peripheral USBDCD0 base pointer */
83511   #define USBDCD0                                  ((USBDCD_Type *)USBDCD0_BASE)
83512   /** Peripheral USBDCD0 base pointer */
83513   #define USBDCD0_NS                               ((USBDCD_Type *)USBDCD0_BASE_NS)
83514   /** Array initializer of USBDCD peripheral base addresses */
83515   #define USBDCD_BASE_ADDRS                        { USBDCD0_BASE }
83516   /** Array initializer of USBDCD peripheral base pointers */
83517   #define USBDCD_BASE_PTRS                         { USBDCD0 }
83518   /** Array initializer of USBDCD peripheral base addresses */
83519   #define USBDCD_BASE_ADDRS_NS                     { USBDCD0_BASE_NS }
83520   /** Array initializer of USBDCD peripheral base pointers */
83521   #define USBDCD_BASE_PTRS_NS                      { USBDCD0_NS }
83522 #else
83523   /** Peripheral USBDCD0 base address */
83524   #define USBDCD0_BASE                             (0x400DC000u)
83525   /** Peripheral USBDCD0 base pointer */
83526   #define USBDCD0                                  ((USBDCD_Type *)USBDCD0_BASE)
83527   /** Array initializer of USBDCD peripheral base addresses */
83528   #define USBDCD_BASE_ADDRS                        { USBDCD0_BASE }
83529   /** Array initializer of USBDCD peripheral base pointers */
83530   #define USBDCD_BASE_PTRS                         { USBDCD0 }
83531 #endif
83532 /** Interrupt vectors for the USBDCD peripheral type */
83533 #define USBDCD_IRQS                              { USB0_DCD_IRQn }
83534 
83535 /*!
83536  * @}
83537  */ /* end of group USBDCD_Peripheral_Access_Layer */
83538 
83539 
83540 /* ----------------------------------------------------------------------------
83541    -- USBHS Peripheral Access Layer
83542    ---------------------------------------------------------------------------- */
83543 
83544 /*!
83545  * @addtogroup USBHS_Peripheral_Access_Layer USBHS Peripheral Access Layer
83546  * @{
83547  */
83548 
83549 /** USBHS - Register Layout Typedef */
83550 typedef struct {
83551   __I  uint32_t ID;                                /**< Identification, offset: 0x0 */
83552   __I  uint32_t HWGENERAL;                         /**< Hardware General, offset: 0x4 */
83553   __I  uint32_t HWHOST;                            /**< Host Hardware Parameters, offset: 0x8 */
83554   __I  uint32_t HWDEVICE;                          /**< Device Hardware Parameters, offset: 0xC */
83555   __I  uint32_t HWTXBUF;                           /**< TX Buffer Hardware Parameters, offset: 0x10 */
83556   __I  uint32_t HWRXBUF;                           /**< RX Buffer Hardware Parameters, offset: 0x14 */
83557        uint8_t RESERVED_0[104];
83558   __IO uint32_t GPTIMER0LD;                        /**< General Purpose Timer #0 Load, offset: 0x80 */
83559   __IO uint32_t GPTIMER0CTRL;                      /**< General Purpose Timer #0 Controller, offset: 0x84 */
83560   __IO uint32_t GPTIMER1LD;                        /**< General Purpose Timer #1 Load, offset: 0x88 */
83561   __IO uint32_t GPTIMER1CTRL;                      /**< General Purpose Timer #1 Controller, offset: 0x8C */
83562   __IO uint32_t SBUSCFG;                           /**< System Bus Config, offset: 0x90 */
83563        uint8_t RESERVED_1[108];
83564   __I  uint8_t CAPLENGTH;                          /**< Capability Registers Length, offset: 0x100 */
83565        uint8_t RESERVED_2[1];
83566   __I  uint16_t HCIVERSION;                        /**< Host Controller Interface Version, offset: 0x102 */
83567   __I  uint32_t HCSPARAMS;                         /**< Host Controller Structural Parameters, offset: 0x104 */
83568   __I  uint32_t HCCPARAMS;                         /**< Host Controller Capability Parameters, offset: 0x108 */
83569        uint8_t RESERVED_3[20];
83570   __I  uint16_t DCIVERSION;                        /**< Device Controller Interface Version, offset: 0x120 */
83571        uint8_t RESERVED_4[2];
83572   __I  uint32_t DCCPARAMS;                         /**< Device Controller Capability Parameters, offset: 0x124 */
83573        uint8_t RESERVED_5[24];
83574   __IO uint32_t USBCMD;                            /**< USB Command, offset: 0x140 */
83575   __IO uint32_t USBSTS;                            /**< USB Status, offset: 0x144 */
83576   __IO uint32_t USBINTR;                           /**< Interrupt Enable, offset: 0x148 */
83577   __IO uint32_t FRINDEX;                           /**< USB Frame Index, offset: 0x14C */
83578        uint8_t RESERVED_6[4];
83579   union {                                          /* offset: 0x154 */
83580     __IO uint32_t DEVICEADDR;                        /**< Device Address, offset: 0x154 */
83581     __IO uint32_t PERIODICLISTBASE;                  /**< Frame List Base Address, offset: 0x154 */
83582   };
83583   union {                                          /* offset: 0x158 */
83584     __IO uint32_t ASYNCLISTADDR;                     /**< Next Asynch. Address, offset: 0x158 */
83585     __IO uint32_t ENDPTLISTADDR;                     /**< Endpoint List Address, offset: 0x158 */
83586   };
83587        uint8_t RESERVED_7[4];
83588   __IO uint32_t BURSTSIZE;                         /**< Programmable Burst Size, offset: 0x160 */
83589   __IO uint32_t TXFILLTUNING;                      /**< TX FIFO Fill Tuning, offset: 0x164 */
83590        uint8_t RESERVED_8[16];
83591   __IO uint32_t ENDPTNAK;                          /**< Endpoint NAK, offset: 0x178 */
83592   __IO uint32_t ENDPTNAKEN;                        /**< Endpoint NAK Enable, offset: 0x17C */
83593   __I  uint32_t CONFIGFLAG;                        /**< Configure Flag, offset: 0x180 */
83594   __IO uint32_t PORTSC1;                           /**< Port Status & Control, offset: 0x184 */
83595        uint8_t RESERVED_9[28];
83596   __IO uint32_t OTGSC;                             /**< On-The-Go Status & Control, offset: 0x1A4 */
83597   __IO uint32_t USBMODE;                           /**< USB Device Mode, offset: 0x1A8 */
83598   __IO uint32_t ENDPTSETUPSTAT;                    /**< Endpoint Setup Status, offset: 0x1AC */
83599   __IO uint32_t ENDPTPRIME;                        /**< Endpoint Prime, offset: 0x1B0 */
83600   __IO uint32_t ENDPTFLUSH;                        /**< Endpoint Flush, offset: 0x1B4 */
83601   __I  uint32_t ENDPTSTAT;                         /**< Endpoint Status, offset: 0x1B8 */
83602   __IO uint32_t ENDPTCOMPLETE;                     /**< Endpoint Complete, offset: 0x1BC */
83603   __IO uint32_t ENDPTCTRL0;                        /**< Endpoint Control 0, offset: 0x1C0 */
83604   __IO uint32_t ENDPTCTRL[7];                      /**< Endpoint Control 1..Endpoint Control 7, array offset: 0x1C4, array step: 0x4 */
83605 } USBHS_Type;
83606 
83607 /* ----------------------------------------------------------------------------
83608    -- USBHS Register Masks
83609    ---------------------------------------------------------------------------- */
83610 
83611 /*!
83612  * @addtogroup USBHS_Register_Masks USBHS Register Masks
83613  * @{
83614  */
83615 
83616 /*! @name ID - Identification */
83617 /*! @{ */
83618 
83619 #define USBHS_ID_ID_MASK                         (0x3FU)
83620 #define USBHS_ID_ID_SHIFT                        (0U)
83621 /*! ID - Configuration Number */
83622 #define USBHS_ID_ID(x)                           (((uint32_t)(((uint32_t)(x)) << USBHS_ID_ID_SHIFT)) & USBHS_ID_ID_MASK)
83623 
83624 #define USBHS_ID_NID_MASK                        (0x3F00U)
83625 #define USBHS_ID_NID_SHIFT                       (8U)
83626 /*! NID - Complement Version of ID */
83627 #define USBHS_ID_NID(x)                          (((uint32_t)(((uint32_t)(x)) << USBHS_ID_NID_SHIFT)) & USBHS_ID_NID_MASK)
83628 
83629 #define USBHS_ID_REVISION_MASK                   (0xFF0000U)
83630 #define USBHS_ID_REVISION_SHIFT                  (16U)
83631 /*! REVISION - Revision Number of the Controller Core */
83632 #define USBHS_ID_REVISION(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_ID_REVISION_SHIFT)) & USBHS_ID_REVISION_MASK)
83633 /*! @} */
83634 
83635 /*! @name HWGENERAL - Hardware General */
83636 /*! @{ */
83637 
83638 #define USBHS_HWGENERAL_PHYW_MASK                (0x30U)
83639 #define USBHS_HWGENERAL_PHYW_SHIFT               (4U)
83640 /*! PHYW - Data width of the transceiver connected to the controller core
83641  *  0b00..8 bit wide data bus (Software non-programmable)
83642  *  0b01..16 bit wide data bus (Software non-programmable)
83643  *  0b10..Reset to 8 bit wide data bus (Software programmable)
83644  *  0b11..Reset to 16 bit wide data bus (Software programmable)
83645  */
83646 #define USBHS_HWGENERAL_PHYW(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_HWGENERAL_PHYW_SHIFT)) & USBHS_HWGENERAL_PHYW_MASK)
83647 
83648 #define USBHS_HWGENERAL_PHYM_MASK                (0x1C0U)
83649 #define USBHS_HWGENERAL_PHYM_SHIFT               (6U)
83650 /*! PHYM - Transceiver Type
83651  *  0b000..UTMI/UMTI+
83652  *  0b001..ULPI DDR
83653  *  0b010..ULPI
83654  *  0b011..Serial Only
83655  *  0b100..Software programmable - reset to UTMI/UTMI+
83656  *  0b101..Software programmable - reset to ULPI DDR
83657  *  0b110..Software programmable - reset to ULPI
83658  *  0b111..Software programmable - reset to Serial
83659  */
83660 #define USBHS_HWGENERAL_PHYM(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_HWGENERAL_PHYM_SHIFT)) & USBHS_HWGENERAL_PHYM_MASK)
83661 
83662 #define USBHS_HWGENERAL_SM_MASK                  (0x600U)
83663 #define USBHS_HWGENERAL_SM_SHIFT                 (9U)
83664 /*! SM - Serial interface mode capability
83665  *  0b00..No Serial Engine, always use parallel signalling
83666  *  0b01..Serial Engine present, always use serial signalling for FS/LS
83667  *  0b10..Software programmable - Reset to use parallel signalling for FS/LS
83668  *  0b11..Software programmable - Reset to use serial signalling for FS/LS
83669  */
83670 #define USBHS_HWGENERAL_SM(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_HWGENERAL_SM_SHIFT)) & USBHS_HWGENERAL_SM_MASK)
83671 /*! @} */
83672 
83673 /*! @name HWHOST - Host Hardware Parameters */
83674 /*! @{ */
83675 
83676 #define USBHS_HWHOST_HC_MASK                     (0x1U)
83677 #define USBHS_HWHOST_HC_SHIFT                    (0U)
83678 /*! HC - Host Capable
83679  *  0b1..Supported
83680  *  0b0..Not supported
83681  */
83682 #define USBHS_HWHOST_HC(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_HWHOST_HC_SHIFT)) & USBHS_HWHOST_HC_MASK)
83683 
83684 #define USBHS_HWHOST_NPORT_MASK                  (0xEU)
83685 #define USBHS_HWHOST_NPORT_SHIFT                 (1U)
83686 /*! NPORT - The Number of downstream ports supported by the host controller is (NPORT+1) */
83687 #define USBHS_HWHOST_NPORT(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_HWHOST_NPORT_SHIFT)) & USBHS_HWHOST_NPORT_MASK)
83688 /*! @} */
83689 
83690 /*! @name HWDEVICE - Device Hardware Parameters */
83691 /*! @{ */
83692 
83693 #define USBHS_HWDEVICE_DC_MASK                   (0x1U)
83694 #define USBHS_HWDEVICE_DC_SHIFT                  (0U)
83695 /*! DC - Device Capable
83696  *  0b1..Supported
83697  *  0b0..Not supported
83698  */
83699 #define USBHS_HWDEVICE_DC(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_HWDEVICE_DC_SHIFT)) & USBHS_HWDEVICE_DC_MASK)
83700 
83701 #define USBHS_HWDEVICE_DEVEP_MASK                (0x3EU)
83702 #define USBHS_HWDEVICE_DEVEP_SHIFT               (1U)
83703 /*! DEVEP - Device Endpoint Number */
83704 #define USBHS_HWDEVICE_DEVEP(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_HWDEVICE_DEVEP_SHIFT)) & USBHS_HWDEVICE_DEVEP_MASK)
83705 /*! @} */
83706 
83707 /*! @name HWTXBUF - TX Buffer Hardware Parameters */
83708 /*! @{ */
83709 
83710 #define USBHS_HWTXBUF_TXBURST_MASK               (0xFFU)
83711 #define USBHS_HWTXBUF_TXBURST_SHIFT              (0U)
83712 /*! TXBURST - Default burst size for memory to TX buffer transfer */
83713 #define USBHS_HWTXBUF_TXBURST(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_HWTXBUF_TXBURST_SHIFT)) & USBHS_HWTXBUF_TXBURST_MASK)
83714 
83715 #define USBHS_HWTXBUF_TXCHANADD_MASK             (0xFF0000U)
83716 #define USBHS_HWTXBUF_TXCHANADD_SHIFT            (16U)
83717 /*! TXCHANADD - TX FIFO Buffer size is: (2^TXCHANADD) * 4 Bytes */
83718 #define USBHS_HWTXBUF_TXCHANADD(x)               (((uint32_t)(((uint32_t)(x)) << USBHS_HWTXBUF_TXCHANADD_SHIFT)) & USBHS_HWTXBUF_TXCHANADD_MASK)
83719 /*! @} */
83720 
83721 /*! @name HWRXBUF - RX Buffer Hardware Parameters */
83722 /*! @{ */
83723 
83724 #define USBHS_HWRXBUF_RXBURST_MASK               (0xFFU)
83725 #define USBHS_HWRXBUF_RXBURST_SHIFT              (0U)
83726 /*! RXBURST - Default burst size for memory to RX buffer transfer */
83727 #define USBHS_HWRXBUF_RXBURST(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_HWRXBUF_RXBURST_SHIFT)) & USBHS_HWRXBUF_RXBURST_MASK)
83728 
83729 #define USBHS_HWRXBUF_RXADD_MASK                 (0xFF00U)
83730 #define USBHS_HWRXBUF_RXADD_SHIFT                (8U)
83731 /*! RXADD - Buffer total size for all receive endpoints is (2^RXADD) */
83732 #define USBHS_HWRXBUF_RXADD(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_HWRXBUF_RXADD_SHIFT)) & USBHS_HWRXBUF_RXADD_MASK)
83733 /*! @} */
83734 
83735 /*! @name GPTIMER0LD - General Purpose Timer #0 Load */
83736 /*! @{ */
83737 
83738 #define USBHS_GPTIMER0LD_GPTLD_MASK              (0xFFFFFFU)
83739 #define USBHS_GPTIMER0LD_GPTLD_SHIFT             (0U)
83740 /*! GPTLD - General Purpose Timer Load Value */
83741 #define USBHS_GPTIMER0LD_GPTLD(x)                (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER0LD_GPTLD_SHIFT)) & USBHS_GPTIMER0LD_GPTLD_MASK)
83742 /*! @} */
83743 
83744 /*! @name GPTIMER0CTRL - General Purpose Timer #0 Controller */
83745 /*! @{ */
83746 
83747 #define USBHS_GPTIMER0CTRL_GPTCNT_MASK           (0xFFFFFFU)
83748 #define USBHS_GPTIMER0CTRL_GPTCNT_SHIFT          (0U)
83749 /*! GPTCNT - General Purpose Timer Counter */
83750 #define USBHS_GPTIMER0CTRL_GPTCNT(x)             (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER0CTRL_GPTCNT_SHIFT)) & USBHS_GPTIMER0CTRL_GPTCNT_MASK)
83751 
83752 #define USBHS_GPTIMER0CTRL_GPTMODE_MASK          (0x1000000U)
83753 #define USBHS_GPTIMER0CTRL_GPTMODE_SHIFT         (24U)
83754 /*! GPTMODE - General Purpose Timer Mode
83755  *  0b0..One Shot Mode
83756  *  0b1..Repeat Mode
83757  */
83758 #define USBHS_GPTIMER0CTRL_GPTMODE(x)            (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER0CTRL_GPTMODE_SHIFT)) & USBHS_GPTIMER0CTRL_GPTMODE_MASK)
83759 
83760 #define USBHS_GPTIMER0CTRL_GPTRST_MASK           (0x40000000U)
83761 #define USBHS_GPTIMER0CTRL_GPTRST_SHIFT          (30U)
83762 /*! GPTRST - General Purpose Timer Reset
83763  *  0b0..No action
83764  *  0b1..Load counter value from GPTLD bits in n_GPTIMER0LD
83765  */
83766 #define USBHS_GPTIMER0CTRL_GPTRST(x)             (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER0CTRL_GPTRST_SHIFT)) & USBHS_GPTIMER0CTRL_GPTRST_MASK)
83767 
83768 #define USBHS_GPTIMER0CTRL_GPTRUN_MASK           (0x80000000U)
83769 #define USBHS_GPTIMER0CTRL_GPTRUN_SHIFT          (31U)
83770 /*! GPTRUN - General Purpose Timer Run
83771  *  0b0..Stop counting
83772  *  0b1..Run
83773  */
83774 #define USBHS_GPTIMER0CTRL_GPTRUN(x)             (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER0CTRL_GPTRUN_SHIFT)) & USBHS_GPTIMER0CTRL_GPTRUN_MASK)
83775 /*! @} */
83776 
83777 /*! @name GPTIMER1LD - General Purpose Timer #1 Load */
83778 /*! @{ */
83779 
83780 #define USBHS_GPTIMER1LD_GPTLD_MASK              (0xFFFFFFU)
83781 #define USBHS_GPTIMER1LD_GPTLD_SHIFT             (0U)
83782 /*! GPTLD - General Purpose Timer Load Value */
83783 #define USBHS_GPTIMER1LD_GPTLD(x)                (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER1LD_GPTLD_SHIFT)) & USBHS_GPTIMER1LD_GPTLD_MASK)
83784 /*! @} */
83785 
83786 /*! @name GPTIMER1CTRL - General Purpose Timer #1 Controller */
83787 /*! @{ */
83788 
83789 #define USBHS_GPTIMER1CTRL_GPTCNT_MASK           (0xFFFFFFU)
83790 #define USBHS_GPTIMER1CTRL_GPTCNT_SHIFT          (0U)
83791 /*! GPTCNT - General Purpose Timer Counter */
83792 #define USBHS_GPTIMER1CTRL_GPTCNT(x)             (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER1CTRL_GPTCNT_SHIFT)) & USBHS_GPTIMER1CTRL_GPTCNT_MASK)
83793 
83794 #define USBHS_GPTIMER1CTRL_GPTMODE_MASK          (0x1000000U)
83795 #define USBHS_GPTIMER1CTRL_GPTMODE_SHIFT         (24U)
83796 /*! GPTMODE - General Purpose Timer Mode
83797  *  0b0..One Shot Mode
83798  *  0b1..Repeat Mode
83799  */
83800 #define USBHS_GPTIMER1CTRL_GPTMODE(x)            (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER1CTRL_GPTMODE_SHIFT)) & USBHS_GPTIMER1CTRL_GPTMODE_MASK)
83801 
83802 #define USBHS_GPTIMER1CTRL_GPTRST_MASK           (0x40000000U)
83803 #define USBHS_GPTIMER1CTRL_GPTRST_SHIFT          (30U)
83804 /*! GPTRST - General Purpose Timer Reset
83805  *  0b0..No action
83806  *  0b1..Load counter value from GPTLD bits in USB_n_GPTIMER0LD
83807  */
83808 #define USBHS_GPTIMER1CTRL_GPTRST(x)             (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER1CTRL_GPTRST_SHIFT)) & USBHS_GPTIMER1CTRL_GPTRST_MASK)
83809 
83810 #define USBHS_GPTIMER1CTRL_GPTRUN_MASK           (0x80000000U)
83811 #define USBHS_GPTIMER1CTRL_GPTRUN_SHIFT          (31U)
83812 /*! GPTRUN - General Purpose Timer Run
83813  *  0b0..Stop counting
83814  *  0b1..Run
83815  */
83816 #define USBHS_GPTIMER1CTRL_GPTRUN(x)             (((uint32_t)(((uint32_t)(x)) << USBHS_GPTIMER1CTRL_GPTRUN_SHIFT)) & USBHS_GPTIMER1CTRL_GPTRUN_MASK)
83817 /*! @} */
83818 
83819 /*! @name SBUSCFG - System Bus Config */
83820 /*! @{ */
83821 
83822 #define USBHS_SBUSCFG_AHBBRST_MASK               (0x7U)
83823 #define USBHS_SBUSCFG_AHBBRST_SHIFT              (0U)
83824 /*! AHBBRST - AHB master interface Burst configuration
83825  *  0b000..Incremental burst of unspecified length only
83826  *  0b001..INCR4 burst, then single transfer
83827  *  0b010..INCR8 burst, INCR4 burst, then single transfer
83828  *  0b011..INCR16 burst, INCR8 burst, INCR4 burst, then single transfer
83829  *  0b100..Reserved, don't use
83830  *  0b101..INCR4 burst, then incremental burst of unspecified length
83831  *  0b110..INCR8 burst, INCR4 burst, then incremental burst of unspecified length
83832  *  0b111..INCR16 burst, INCR8 burst, INCR4 burst, then incremental burst of unspecified length
83833  */
83834 #define USBHS_SBUSCFG_AHBBRST(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_SBUSCFG_AHBBRST_SHIFT)) & USBHS_SBUSCFG_AHBBRST_MASK)
83835 /*! @} */
83836 
83837 /*! @name CAPLENGTH - Capability Registers Length */
83838 /*! @{ */
83839 
83840 #define USBHS_CAPLENGTH_CAPLENGTH_MASK           (0xFFU)
83841 #define USBHS_CAPLENGTH_CAPLENGTH_SHIFT          (0U)
83842 /*! CAPLENGTH - These bits are used as an offset to add to register base to find the beginning of
83843  *    the Operational Register. Default value is '40h'.
83844  */
83845 #define USBHS_CAPLENGTH_CAPLENGTH(x)             (((uint8_t)(((uint8_t)(x)) << USBHS_CAPLENGTH_CAPLENGTH_SHIFT)) & USBHS_CAPLENGTH_CAPLENGTH_MASK)
83846 /*! @} */
83847 
83848 /*! @name HCIVERSION - Host Controller Interface Version */
83849 /*! @{ */
83850 
83851 #define USBHS_HCIVERSION_HCIVERSION_MASK         (0xFFFFU)
83852 #define USBHS_HCIVERSION_HCIVERSION_SHIFT        (0U)
83853 /*! HCIVERSION - Host Controller Interface Version Number */
83854 #define USBHS_HCIVERSION_HCIVERSION(x)           (((uint16_t)(((uint16_t)(x)) << USBHS_HCIVERSION_HCIVERSION_SHIFT)) & USBHS_HCIVERSION_HCIVERSION_MASK)
83855 /*! @} */
83856 
83857 /*! @name HCSPARAMS - Host Controller Structural Parameters */
83858 /*! @{ */
83859 
83860 #define USBHS_HCSPARAMS_N_PORTS_MASK             (0xFU)
83861 #define USBHS_HCSPARAMS_N_PORTS_SHIFT            (0U)
83862 /*! N_PORTS - Number of Downstream Ports */
83863 #define USBHS_HCSPARAMS_N_PORTS(x)               (((uint32_t)(((uint32_t)(x)) << USBHS_HCSPARAMS_N_PORTS_SHIFT)) & USBHS_HCSPARAMS_N_PORTS_MASK)
83864 
83865 #define USBHS_HCSPARAMS_PPC_MASK                 (0x10U)
83866 #define USBHS_HCSPARAMS_PPC_SHIFT                (4U)
83867 /*! PPC - Port Power Control */
83868 #define USBHS_HCSPARAMS_PPC(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_HCSPARAMS_PPC_SHIFT)) & USBHS_HCSPARAMS_PPC_MASK)
83869 
83870 #define USBHS_HCSPARAMS_N_PCC_MASK               (0xF00U)
83871 #define USBHS_HCSPARAMS_N_PCC_SHIFT              (8U)
83872 /*! N_PCC - Number of Ports per Companion Controller */
83873 #define USBHS_HCSPARAMS_N_PCC(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_HCSPARAMS_N_PCC_SHIFT)) & USBHS_HCSPARAMS_N_PCC_MASK)
83874 
83875 #define USBHS_HCSPARAMS_N_CC_MASK                (0xF000U)
83876 #define USBHS_HCSPARAMS_N_CC_SHIFT               (12U)
83877 /*! N_CC - Number of Companion Controller
83878  *  0b0000..There is no internal Companion Controller and port-ownership hand-off is not supported
83879  *  0b0001..There are internal companion controller(s) and port-ownership hand-offs is supported
83880  */
83881 #define USBHS_HCSPARAMS_N_CC(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_HCSPARAMS_N_CC_SHIFT)) & USBHS_HCSPARAMS_N_CC_MASK)
83882 
83883 #define USBHS_HCSPARAMS_PI_MASK                  (0x10000U)
83884 #define USBHS_HCSPARAMS_PI_SHIFT                 (16U)
83885 /*! PI - Port Indicators (P INDICATOR) */
83886 #define USBHS_HCSPARAMS_PI(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_HCSPARAMS_PI_SHIFT)) & USBHS_HCSPARAMS_PI_MASK)
83887 
83888 #define USBHS_HCSPARAMS_N_PTT_MASK               (0xF00000U)
83889 #define USBHS_HCSPARAMS_N_PTT_SHIFT              (20U)
83890 /*! N_PTT - Number of Ports per Transaction Translator */
83891 #define USBHS_HCSPARAMS_N_PTT(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_HCSPARAMS_N_PTT_SHIFT)) & USBHS_HCSPARAMS_N_PTT_MASK)
83892 
83893 #define USBHS_HCSPARAMS_N_TT_MASK                (0xF000000U)
83894 #define USBHS_HCSPARAMS_N_TT_SHIFT               (24U)
83895 /*! N_TT - Number of Transaction Translators */
83896 #define USBHS_HCSPARAMS_N_TT(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_HCSPARAMS_N_TT_SHIFT)) & USBHS_HCSPARAMS_N_TT_MASK)
83897 /*! @} */
83898 
83899 /*! @name HCCPARAMS - Host Controller Capability Parameters */
83900 /*! @{ */
83901 
83902 #define USBHS_HCCPARAMS_ADC_MASK                 (0x1U)
83903 #define USBHS_HCCPARAMS_ADC_SHIFT                (0U)
83904 /*! ADC - 64-bit Addressing Capability */
83905 #define USBHS_HCCPARAMS_ADC(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_HCCPARAMS_ADC_SHIFT)) & USBHS_HCCPARAMS_ADC_MASK)
83906 
83907 #define USBHS_HCCPARAMS_PFL_MASK                 (0x2U)
83908 #define USBHS_HCCPARAMS_PFL_SHIFT                (1U)
83909 /*! PFL - Programmable Frame List Flag */
83910 #define USBHS_HCCPARAMS_PFL(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_HCCPARAMS_PFL_SHIFT)) & USBHS_HCCPARAMS_PFL_MASK)
83911 
83912 #define USBHS_HCCPARAMS_ASP_MASK                 (0x4U)
83913 #define USBHS_HCCPARAMS_ASP_SHIFT                (2U)
83914 /*! ASP - Asynchronous Schedule Park Capability */
83915 #define USBHS_HCCPARAMS_ASP(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_HCCPARAMS_ASP_SHIFT)) & USBHS_HCCPARAMS_ASP_MASK)
83916 
83917 #define USBHS_HCCPARAMS_IST_MASK                 (0xF0U)
83918 #define USBHS_HCCPARAMS_IST_SHIFT                (4U)
83919 /*! IST - Isochronous Scheduling Threshold */
83920 #define USBHS_HCCPARAMS_IST(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_HCCPARAMS_IST_SHIFT)) & USBHS_HCCPARAMS_IST_MASK)
83921 
83922 #define USBHS_HCCPARAMS_EECP_MASK                (0xFF00U)
83923 #define USBHS_HCCPARAMS_EECP_SHIFT               (8U)
83924 /*! EECP - EHCI Extended Capabilities Pointer */
83925 #define USBHS_HCCPARAMS_EECP(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_HCCPARAMS_EECP_SHIFT)) & USBHS_HCCPARAMS_EECP_MASK)
83926 /*! @} */
83927 
83928 /*! @name DCIVERSION - Device Controller Interface Version */
83929 /*! @{ */
83930 
83931 #define USBHS_DCIVERSION_DCIVERSION_MASK         (0xFFFFU)
83932 #define USBHS_DCIVERSION_DCIVERSION_SHIFT        (0U)
83933 /*! DCIVERSION - Device Controller Interface Version Number */
83934 #define USBHS_DCIVERSION_DCIVERSION(x)           (((uint16_t)(((uint16_t)(x)) << USBHS_DCIVERSION_DCIVERSION_SHIFT)) & USBHS_DCIVERSION_DCIVERSION_MASK)
83935 /*! @} */
83936 
83937 /*! @name DCCPARAMS - Device Controller Capability Parameters */
83938 /*! @{ */
83939 
83940 #define USBHS_DCCPARAMS_DEN_MASK                 (0x1FU)
83941 #define USBHS_DCCPARAMS_DEN_SHIFT                (0U)
83942 /*! DEN - Device Endpoint Number */
83943 #define USBHS_DCCPARAMS_DEN(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_DCCPARAMS_DEN_SHIFT)) & USBHS_DCCPARAMS_DEN_MASK)
83944 
83945 #define USBHS_DCCPARAMS_DC_MASK                  (0x80U)
83946 #define USBHS_DCCPARAMS_DC_SHIFT                 (7U)
83947 /*! DC - Device Capable */
83948 #define USBHS_DCCPARAMS_DC(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_DCCPARAMS_DC_SHIFT)) & USBHS_DCCPARAMS_DC_MASK)
83949 
83950 #define USBHS_DCCPARAMS_HC_MASK                  (0x100U)
83951 #define USBHS_DCCPARAMS_HC_SHIFT                 (8U)
83952 /*! HC - Host Capable */
83953 #define USBHS_DCCPARAMS_HC(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_DCCPARAMS_HC_SHIFT)) & USBHS_DCCPARAMS_HC_MASK)
83954 /*! @} */
83955 
83956 /*! @name USBCMD - USB Command */
83957 /*! @{ */
83958 
83959 #define USBHS_USBCMD_RS_MASK                     (0x1U)
83960 #define USBHS_USBCMD_RS_SHIFT                    (0U)
83961 /*! RS - Run/Stop
83962  *  0b0..Stop
83963  *  0b1..Run
83964  */
83965 #define USBHS_USBCMD_RS(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_RS_SHIFT)) & USBHS_USBCMD_RS_MASK)
83966 
83967 #define USBHS_USBCMD_RST_MASK                    (0x2U)
83968 #define USBHS_USBCMD_RST_SHIFT                   (1U)
83969 /*! RST - Controller Reset */
83970 #define USBHS_USBCMD_RST(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_RST_SHIFT)) & USBHS_USBCMD_RST_MASK)
83971 
83972 #define USBHS_USBCMD_FS_1_MASK                   (0xCU)
83973 #define USBHS_USBCMD_FS_1_SHIFT                  (2U)
83974 /*! FS_1 - Frame List Size */
83975 #define USBHS_USBCMD_FS_1(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_FS_1_SHIFT)) & USBHS_USBCMD_FS_1_MASK)
83976 
83977 #define USBHS_USBCMD_PSE_MASK                    (0x10U)
83978 #define USBHS_USBCMD_PSE_SHIFT                   (4U)
83979 /*! PSE - Periodic Schedule Enable
83980  *  0b0..Do not process the Periodic Schedule
83981  *  0b1..Use the PERIODICLISTBASE register to access the Periodic Schedule
83982  */
83983 #define USBHS_USBCMD_PSE(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_PSE_SHIFT)) & USBHS_USBCMD_PSE_MASK)
83984 
83985 #define USBHS_USBCMD_ASE_MASK                    (0x20U)
83986 #define USBHS_USBCMD_ASE_SHIFT                   (5U)
83987 /*! ASE - Asynchronous Schedule Enable
83988  *  0b0..Do not process the Asynchronous Schedule
83989  *  0b1..Use the ASYNCLISTADDR register to access the Asynchronous Schedule
83990  */
83991 #define USBHS_USBCMD_ASE(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_ASE_SHIFT)) & USBHS_USBCMD_ASE_MASK)
83992 
83993 #define USBHS_USBCMD_IAA_MASK                    (0x40U)
83994 #define USBHS_USBCMD_IAA_SHIFT                   (6U)
83995 /*! IAA - Interrupt on Async Advance Doorbell */
83996 #define USBHS_USBCMD_IAA(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_IAA_SHIFT)) & USBHS_USBCMD_IAA_MASK)
83997 
83998 #define USBHS_USBCMD_ASP_MASK                    (0x300U)
83999 #define USBHS_USBCMD_ASP_SHIFT                   (8U)
84000 /*! ASP - Asynchronous Schedule Park Mode Count */
84001 #define USBHS_USBCMD_ASP(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_ASP_SHIFT)) & USBHS_USBCMD_ASP_MASK)
84002 
84003 #define USBHS_USBCMD_ASPE_MASK                   (0x800U)
84004 #define USBHS_USBCMD_ASPE_SHIFT                  (11U)
84005 /*! ASPE - Asynchronous Schedule Park Mode Enable */
84006 #define USBHS_USBCMD_ASPE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_ASPE_SHIFT)) & USBHS_USBCMD_ASPE_MASK)
84007 
84008 #define USBHS_USBCMD_SUTW_MASK                   (0x2000U)
84009 #define USBHS_USBCMD_SUTW_SHIFT                  (13U)
84010 /*! SUTW - Setup TripWire [device mode only] */
84011 #define USBHS_USBCMD_SUTW(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_SUTW_SHIFT)) & USBHS_USBCMD_SUTW_MASK)
84012 
84013 #define USBHS_USBCMD_ATDTW_MASK                  (0x4000U)
84014 #define USBHS_USBCMD_ATDTW_SHIFT                 (14U)
84015 /*! ATDTW - Add dTD TripWire[device mode only] */
84016 #define USBHS_USBCMD_ATDTW(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_ATDTW_SHIFT)) & USBHS_USBCMD_ATDTW_MASK)
84017 
84018 #define USBHS_USBCMD_FS_2_MASK                   (0x8000U)
84019 #define USBHS_USBCMD_FS_2_SHIFT                  (15U)
84020 /*! FS_2 - Frame List Size [host mode only] */
84021 #define USBHS_USBCMD_FS_2(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_FS_2_SHIFT)) & USBHS_USBCMD_FS_2_MASK)
84022 
84023 #define USBHS_USBCMD_ITC_MASK                    (0xFF0000U)
84024 #define USBHS_USBCMD_ITC_SHIFT                   (16U)
84025 /*! ITC - Interrupt Threshold Control
84026  *  0b00000000..Immediate (no threshold)
84027  *  0b00000001..1 micro-frame
84028  *  0b00000010..2 micro-frames
84029  *  0b00000100..4 micro-frames
84030  *  0b00001000..8 micro-frames
84031  *  0b00010000..16 micro-frames
84032  *  0b00100000..32 micro-frames
84033  *  0b01000000..64 micro-frames
84034  */
84035 #define USBHS_USBCMD_ITC(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBCMD_ITC_SHIFT)) & USBHS_USBCMD_ITC_MASK)
84036 /*! @} */
84037 
84038 /*! @name USBSTS - USB Status */
84039 /*! @{ */
84040 
84041 #define USBHS_USBSTS_UI_MASK                     (0x1U)
84042 #define USBHS_USBSTS_UI_SHIFT                    (0U)
84043 /*! UI - USB Interrupt (USBINT) */
84044 #define USBHS_USBSTS_UI(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_UI_SHIFT)) & USBHS_USBSTS_UI_MASK)
84045 
84046 #define USBHS_USBSTS_UEI_MASK                    (0x2U)
84047 #define USBHS_USBSTS_UEI_SHIFT                   (1U)
84048 /*! UEI - USB Error Interrupt (USBERRINT) */
84049 #define USBHS_USBSTS_UEI(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_UEI_SHIFT)) & USBHS_USBSTS_UEI_MASK)
84050 
84051 #define USBHS_USBSTS_PCI_MASK                    (0x4U)
84052 #define USBHS_USBSTS_PCI_SHIFT                   (2U)
84053 /*! PCI - Port Change Detect */
84054 #define USBHS_USBSTS_PCI(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_PCI_SHIFT)) & USBHS_USBSTS_PCI_MASK)
84055 
84056 #define USBHS_USBSTS_FRI_MASK                    (0x8U)
84057 #define USBHS_USBSTS_FRI_SHIFT                   (3U)
84058 /*! FRI - Frame List Rollover */
84059 #define USBHS_USBSTS_FRI(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_FRI_SHIFT)) & USBHS_USBSTS_FRI_MASK)
84060 
84061 #define USBHS_USBSTS_SEI_MASK                    (0x10U)
84062 #define USBHS_USBSTS_SEI_SHIFT                   (4U)
84063 /*! SEI - System Error */
84064 #define USBHS_USBSTS_SEI(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_SEI_SHIFT)) & USBHS_USBSTS_SEI_MASK)
84065 
84066 #define USBHS_USBSTS_AAI_MASK                    (0x20U)
84067 #define USBHS_USBSTS_AAI_SHIFT                   (5U)
84068 /*! AAI - Interrupt on Async Advance */
84069 #define USBHS_USBSTS_AAI(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_AAI_SHIFT)) & USBHS_USBSTS_AAI_MASK)
84070 
84071 #define USBHS_USBSTS_URI_MASK                    (0x40U)
84072 #define USBHS_USBSTS_URI_SHIFT                   (6U)
84073 /*! URI - USB Reset Received */
84074 #define USBHS_USBSTS_URI(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_URI_SHIFT)) & USBHS_USBSTS_URI_MASK)
84075 
84076 #define USBHS_USBSTS_SRI_MASK                    (0x80U)
84077 #define USBHS_USBSTS_SRI_SHIFT                   (7U)
84078 /*! SRI - SOF Received */
84079 #define USBHS_USBSTS_SRI(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_SRI_SHIFT)) & USBHS_USBSTS_SRI_MASK)
84080 
84081 #define USBHS_USBSTS_SLI_MASK                    (0x100U)
84082 #define USBHS_USBSTS_SLI_SHIFT                   (8U)
84083 /*! SLI - DCSuspend */
84084 #define USBHS_USBSTS_SLI(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_SLI_SHIFT)) & USBHS_USBSTS_SLI_MASK)
84085 
84086 #define USBHS_USBSTS_ULPII_MASK                  (0x400U)
84087 #define USBHS_USBSTS_ULPII_SHIFT                 (10U)
84088 /*! ULPII - ULPI Interrupt */
84089 #define USBHS_USBSTS_ULPII(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_ULPII_SHIFT)) & USBHS_USBSTS_ULPII_MASK)
84090 
84091 #define USBHS_USBSTS_HCH_MASK                    (0x1000U)
84092 #define USBHS_USBSTS_HCH_SHIFT                   (12U)
84093 /*! HCH - HCHaIted */
84094 #define USBHS_USBSTS_HCH(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_HCH_SHIFT)) & USBHS_USBSTS_HCH_MASK)
84095 
84096 #define USBHS_USBSTS_RCL_MASK                    (0x2000U)
84097 #define USBHS_USBSTS_RCL_SHIFT                   (13U)
84098 /*! RCL - Reclamation */
84099 #define USBHS_USBSTS_RCL(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_RCL_SHIFT)) & USBHS_USBSTS_RCL_MASK)
84100 
84101 #define USBHS_USBSTS_PS_MASK                     (0x4000U)
84102 #define USBHS_USBSTS_PS_SHIFT                    (14U)
84103 /*! PS - Periodic Schedule Status */
84104 #define USBHS_USBSTS_PS(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_PS_SHIFT)) & USBHS_USBSTS_PS_MASK)
84105 
84106 #define USBHS_USBSTS_AS_MASK                     (0x8000U)
84107 #define USBHS_USBSTS_AS_SHIFT                    (15U)
84108 /*! AS - Asynchronous Schedule Status */
84109 #define USBHS_USBSTS_AS(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_AS_SHIFT)) & USBHS_USBSTS_AS_MASK)
84110 
84111 #define USBHS_USBSTS_NAKI_MASK                   (0x10000U)
84112 #define USBHS_USBSTS_NAKI_SHIFT                  (16U)
84113 /*! NAKI - NAK Interrupt Bit */
84114 #define USBHS_USBSTS_NAKI(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_NAKI_SHIFT)) & USBHS_USBSTS_NAKI_MASK)
84115 
84116 #define USBHS_USBSTS_TI0_MASK                    (0x1000000U)
84117 #define USBHS_USBSTS_TI0_SHIFT                   (24U)
84118 /*! TI0 - General Purpose Timer Interrupt 0 (GPTINT0) */
84119 #define USBHS_USBSTS_TI0(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_TI0_SHIFT)) & USBHS_USBSTS_TI0_MASK)
84120 
84121 #define USBHS_USBSTS_TI1_MASK                    (0x2000000U)
84122 #define USBHS_USBSTS_TI1_SHIFT                   (25U)
84123 /*! TI1 - General Purpose Timer Interrupt 1 (GPTINT1) */
84124 #define USBHS_USBSTS_TI1(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBSTS_TI1_SHIFT)) & USBHS_USBSTS_TI1_MASK)
84125 /*! @} */
84126 
84127 /*! @name USBINTR - Interrupt Enable */
84128 /*! @{ */
84129 
84130 #define USBHS_USBINTR_UE_MASK                    (0x1U)
84131 #define USBHS_USBINTR_UE_SHIFT                   (0U)
84132 /*! UE - USB Interrupt Enable */
84133 #define USBHS_USBINTR_UE(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_UE_SHIFT)) & USBHS_USBINTR_UE_MASK)
84134 
84135 #define USBHS_USBINTR_UEE_MASK                   (0x2U)
84136 #define USBHS_USBINTR_UEE_SHIFT                  (1U)
84137 /*! UEE - USB Error Interrupt Enable */
84138 #define USBHS_USBINTR_UEE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_UEE_SHIFT)) & USBHS_USBINTR_UEE_MASK)
84139 
84140 #define USBHS_USBINTR_PCE_MASK                   (0x4U)
84141 #define USBHS_USBINTR_PCE_SHIFT                  (2U)
84142 /*! PCE - Port Change Detect Interrupt Enable */
84143 #define USBHS_USBINTR_PCE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_PCE_SHIFT)) & USBHS_USBINTR_PCE_MASK)
84144 
84145 #define USBHS_USBINTR_FRE_MASK                   (0x8U)
84146 #define USBHS_USBINTR_FRE_SHIFT                  (3U)
84147 /*! FRE - Frame List Rollover Interrupt Enable */
84148 #define USBHS_USBINTR_FRE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_FRE_SHIFT)) & USBHS_USBINTR_FRE_MASK)
84149 
84150 #define USBHS_USBINTR_SEE_MASK                   (0x10U)
84151 #define USBHS_USBINTR_SEE_SHIFT                  (4U)
84152 /*! SEE - System Error Interrupt Enable */
84153 #define USBHS_USBINTR_SEE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_SEE_SHIFT)) & USBHS_USBINTR_SEE_MASK)
84154 
84155 #define USBHS_USBINTR_AAE_MASK                   (0x20U)
84156 #define USBHS_USBINTR_AAE_SHIFT                  (5U)
84157 /*! AAE - Async Advance Interrupt Enable */
84158 #define USBHS_USBINTR_AAE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_AAE_SHIFT)) & USBHS_USBINTR_AAE_MASK)
84159 
84160 #define USBHS_USBINTR_URE_MASK                   (0x40U)
84161 #define USBHS_USBINTR_URE_SHIFT                  (6U)
84162 /*! URE - USB Reset Interrupt Enable */
84163 #define USBHS_USBINTR_URE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_URE_SHIFT)) & USBHS_USBINTR_URE_MASK)
84164 
84165 #define USBHS_USBINTR_SRE_MASK                   (0x80U)
84166 #define USBHS_USBINTR_SRE_SHIFT                  (7U)
84167 /*! SRE - SOF Received Interrupt Enable */
84168 #define USBHS_USBINTR_SRE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_SRE_SHIFT)) & USBHS_USBINTR_SRE_MASK)
84169 
84170 #define USBHS_USBINTR_SLE_MASK                   (0x100U)
84171 #define USBHS_USBINTR_SLE_SHIFT                  (8U)
84172 /*! SLE - Sleep Interrupt Enable */
84173 #define USBHS_USBINTR_SLE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_SLE_SHIFT)) & USBHS_USBINTR_SLE_MASK)
84174 
84175 #define USBHS_USBINTR_NAKE_MASK                  (0x10000U)
84176 #define USBHS_USBINTR_NAKE_SHIFT                 (16U)
84177 /*! NAKE - NAK Interrupt Enable */
84178 #define USBHS_USBINTR_NAKE(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_NAKE_SHIFT)) & USBHS_USBINTR_NAKE_MASK)
84179 
84180 #define USBHS_USBINTR_UAIE_MASK                  (0x40000U)
84181 #define USBHS_USBINTR_UAIE_SHIFT                 (18U)
84182 /*! UAIE - USB Host Asynchronous Interrupt Enable */
84183 #define USBHS_USBINTR_UAIE(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_UAIE_SHIFT)) & USBHS_USBINTR_UAIE_MASK)
84184 
84185 #define USBHS_USBINTR_UPIE_MASK                  (0x80000U)
84186 #define USBHS_USBINTR_UPIE_SHIFT                 (19U)
84187 /*! UPIE - USB Host Periodic Interrupt Enable */
84188 #define USBHS_USBINTR_UPIE(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_UPIE_SHIFT)) & USBHS_USBINTR_UPIE_MASK)
84189 
84190 #define USBHS_USBINTR_TIE0_MASK                  (0x1000000U)
84191 #define USBHS_USBINTR_TIE0_SHIFT                 (24U)
84192 /*! TIE0 - General Purpose Timer #0 Interrupt Enable */
84193 #define USBHS_USBINTR_TIE0(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_TIE0_SHIFT)) & USBHS_USBINTR_TIE0_MASK)
84194 
84195 #define USBHS_USBINTR_TIE1_MASK                  (0x2000000U)
84196 #define USBHS_USBINTR_TIE1_SHIFT                 (25U)
84197 /*! TIE1 - General Purpose Timer #1 Interrupt Enable */
84198 #define USBHS_USBINTR_TIE1(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBINTR_TIE1_SHIFT)) & USBHS_USBINTR_TIE1_MASK)
84199 /*! @} */
84200 
84201 /*! @name FRINDEX - USB Frame Index */
84202 /*! @{ */
84203 
84204 #define USBHS_FRINDEX_FRINDEX_MASK               (0x3FFFU)
84205 #define USBHS_FRINDEX_FRINDEX_SHIFT              (0U)
84206 /*! FRINDEX - Frame Index
84207  *  0b00000000000000..(1024) 12
84208  *  0b00000000000001..(512) 11
84209  *  0b00000000000010..(256) 10
84210  *  0b00000000000011..(128) 9
84211  *  0b00000000000100..(64) 8
84212  *  0b00000000000101..(32) 7
84213  *  0b00000000000110..(16) 6
84214  *  0b00000000000111..(8) 5
84215  */
84216 #define USBHS_FRINDEX_FRINDEX(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_FRINDEX_FRINDEX_SHIFT)) & USBHS_FRINDEX_FRINDEX_MASK)
84217 /*! @} */
84218 
84219 /*! @name DEVICEADDR - Device Address */
84220 /*! @{ */
84221 
84222 #define USBHS_DEVICEADDR_USBADRA_MASK            (0x1000000U)
84223 #define USBHS_DEVICEADDR_USBADRA_SHIFT           (24U)
84224 /*! USBADRA - Device Address Advance */
84225 #define USBHS_DEVICEADDR_USBADRA(x)              (((uint32_t)(((uint32_t)(x)) << USBHS_DEVICEADDR_USBADRA_SHIFT)) & USBHS_DEVICEADDR_USBADRA_MASK)
84226 
84227 #define USBHS_DEVICEADDR_USBADR_MASK             (0xFE000000U)
84228 #define USBHS_DEVICEADDR_USBADR_SHIFT            (25U)
84229 /*! USBADR - Device Address */
84230 #define USBHS_DEVICEADDR_USBADR(x)               (((uint32_t)(((uint32_t)(x)) << USBHS_DEVICEADDR_USBADR_SHIFT)) & USBHS_DEVICEADDR_USBADR_MASK)
84231 /*! @} */
84232 
84233 /*! @name PERIODICLISTBASE - Frame List Base Address */
84234 /*! @{ */
84235 
84236 #define USBHS_PERIODICLISTBASE_BASEADR_MASK      (0xFFFFF000U)
84237 #define USBHS_PERIODICLISTBASE_BASEADR_SHIFT     (12U)
84238 /*! BASEADR - Base Address (Low) */
84239 #define USBHS_PERIODICLISTBASE_BASEADR(x)        (((uint32_t)(((uint32_t)(x)) << USBHS_PERIODICLISTBASE_BASEADR_SHIFT)) & USBHS_PERIODICLISTBASE_BASEADR_MASK)
84240 /*! @} */
84241 
84242 /*! @name ASYNCLISTADDR - Next Asynch. Address */
84243 /*! @{ */
84244 
84245 #define USBHS_ASYNCLISTADDR_ASYBASE_MASK         (0xFFFFFFE0U)
84246 #define USBHS_ASYNCLISTADDR_ASYBASE_SHIFT        (5U)
84247 /*! ASYBASE - Link Pointer Low (LPL) */
84248 #define USBHS_ASYNCLISTADDR_ASYBASE(x)           (((uint32_t)(((uint32_t)(x)) << USBHS_ASYNCLISTADDR_ASYBASE_SHIFT)) & USBHS_ASYNCLISTADDR_ASYBASE_MASK)
84249 /*! @} */
84250 
84251 /*! @name ENDPTLISTADDR - Endpoint List Address */
84252 /*! @{ */
84253 
84254 #define USBHS_ENDPTLISTADDR_EPBASE_MASK          (0xFFFFF800U)
84255 #define USBHS_ENDPTLISTADDR_EPBASE_SHIFT         (11U)
84256 /*! EPBASE - Endpoint List Pointer (Low) */
84257 #define USBHS_ENDPTLISTADDR_EPBASE(x)            (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTLISTADDR_EPBASE_SHIFT)) & USBHS_ENDPTLISTADDR_EPBASE_MASK)
84258 /*! @} */
84259 
84260 /*! @name BURSTSIZE - Programmable Burst Size */
84261 /*! @{ */
84262 
84263 #define USBHS_BURSTSIZE_RXPBURST_MASK            (0xFFU)
84264 #define USBHS_BURSTSIZE_RXPBURST_SHIFT           (0U)
84265 /*! RXPBURST - Programmable RX Burst Size */
84266 #define USBHS_BURSTSIZE_RXPBURST(x)              (((uint32_t)(((uint32_t)(x)) << USBHS_BURSTSIZE_RXPBURST_SHIFT)) & USBHS_BURSTSIZE_RXPBURST_MASK)
84267 
84268 #define USBHS_BURSTSIZE_TXPBURST_MASK            (0xFF00U)
84269 #define USBHS_BURSTSIZE_TXPBURST_SHIFT           (8U)
84270 /*! TXPBURST - Programmable TX Burst Size */
84271 #define USBHS_BURSTSIZE_TXPBURST(x)              (((uint32_t)(((uint32_t)(x)) << USBHS_BURSTSIZE_TXPBURST_SHIFT)) & USBHS_BURSTSIZE_TXPBURST_MASK)
84272 /*! @} */
84273 
84274 /*! @name TXFILLTUNING - TX FIFO Fill Tuning */
84275 /*! @{ */
84276 
84277 #define USBHS_TXFILLTUNING_TXSCHOH_MASK          (0x7FU)
84278 #define USBHS_TXFILLTUNING_TXSCHOH_SHIFT         (0U)
84279 /*! TXSCHOH - Scheduler Overhead */
84280 #define USBHS_TXFILLTUNING_TXSCHOH(x)            (((uint32_t)(((uint32_t)(x)) << USBHS_TXFILLTUNING_TXSCHOH_SHIFT)) & USBHS_TXFILLTUNING_TXSCHOH_MASK)
84281 
84282 #define USBHS_TXFILLTUNING_TXSCHHEALTH_MASK      (0x1F00U)
84283 #define USBHS_TXFILLTUNING_TXSCHHEALTH_SHIFT     (8U)
84284 /*! TXSCHHEALTH - Scheduler Health Counter */
84285 #define USBHS_TXFILLTUNING_TXSCHHEALTH(x)        (((uint32_t)(((uint32_t)(x)) << USBHS_TXFILLTUNING_TXSCHHEALTH_SHIFT)) & USBHS_TXFILLTUNING_TXSCHHEALTH_MASK)
84286 
84287 #define USBHS_TXFILLTUNING_TXFIFOTHRES_MASK      (0x3F0000U)
84288 #define USBHS_TXFILLTUNING_TXFIFOTHRES_SHIFT     (16U)
84289 /*! TXFIFOTHRES - FIFO Burst Threshold */
84290 #define USBHS_TXFILLTUNING_TXFIFOTHRES(x)        (((uint32_t)(((uint32_t)(x)) << USBHS_TXFILLTUNING_TXFIFOTHRES_SHIFT)) & USBHS_TXFILLTUNING_TXFIFOTHRES_MASK)
84291 /*! @} */
84292 
84293 /*! @name ENDPTNAK - Endpoint NAK */
84294 /*! @{ */
84295 
84296 #define USBHS_ENDPTNAK_EPRN_MASK                 (0xFFU)
84297 #define USBHS_ENDPTNAK_EPRN_SHIFT                (0U)
84298 /*! EPRN - RX Endpoint NAK */
84299 #define USBHS_ENDPTNAK_EPRN(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTNAK_EPRN_SHIFT)) & USBHS_ENDPTNAK_EPRN_MASK)
84300 
84301 #define USBHS_ENDPTNAK_EPTN_MASK                 (0xFF0000U)
84302 #define USBHS_ENDPTNAK_EPTN_SHIFT                (16U)
84303 /*! EPTN - TX Endpoint NAK */
84304 #define USBHS_ENDPTNAK_EPTN(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTNAK_EPTN_SHIFT)) & USBHS_ENDPTNAK_EPTN_MASK)
84305 /*! @} */
84306 
84307 /*! @name ENDPTNAKEN - Endpoint NAK Enable */
84308 /*! @{ */
84309 
84310 #define USBHS_ENDPTNAKEN_EPRNE_MASK              (0xFFU)
84311 #define USBHS_ENDPTNAKEN_EPRNE_SHIFT             (0U)
84312 /*! EPRNE - RX Endpoint NAK Enable */
84313 #define USBHS_ENDPTNAKEN_EPRNE(x)                (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTNAKEN_EPRNE_SHIFT)) & USBHS_ENDPTNAKEN_EPRNE_MASK)
84314 
84315 #define USBHS_ENDPTNAKEN_EPTNE_MASK              (0xFF0000U)
84316 #define USBHS_ENDPTNAKEN_EPTNE_SHIFT             (16U)
84317 /*! EPTNE - TX Endpoint NAK Enable */
84318 #define USBHS_ENDPTNAKEN_EPTNE(x)                (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTNAKEN_EPTNE_SHIFT)) & USBHS_ENDPTNAKEN_EPTNE_MASK)
84319 /*! @} */
84320 
84321 /*! @name CONFIGFLAG - Configure Flag */
84322 /*! @{ */
84323 
84324 #define USBHS_CONFIGFLAG_CF_MASK                 (0x1U)
84325 #define USBHS_CONFIGFLAG_CF_SHIFT                (0U)
84326 /*! CF - Configure Flag
84327  *  0b0..Port routing control logic default-routes each port to an implementation dependent classic host controller
84328  *  0b1..Port routing control logic default-routes all ports to this host controller
84329  */
84330 #define USBHS_CONFIGFLAG_CF(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_CONFIGFLAG_CF_SHIFT)) & USBHS_CONFIGFLAG_CF_MASK)
84331 /*! @} */
84332 
84333 /*! @name PORTSC1 - Port Status & Control */
84334 /*! @{ */
84335 
84336 #define USBHS_PORTSC1_CCS_MASK                   (0x1U)
84337 #define USBHS_PORTSC1_CCS_SHIFT                  (0U)
84338 /*! CCS - Current Connect Status
84339  *  0b0..In Host mode: No device is present. In Device mode: Not attached
84340  *  0b1..In Host mode: Device is present on port. In Device mode: Attached
84341  */
84342 #define USBHS_PORTSC1_CCS(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_CCS_SHIFT)) & USBHS_PORTSC1_CCS_MASK)
84343 
84344 #define USBHS_PORTSC1_CSC_MASK                   (0x2U)
84345 #define USBHS_PORTSC1_CSC_SHIFT                  (1U)
84346 /*! CSC - Connect Status Change
84347  *  0b0..No change
84348  *  0b1..Change in current connect status
84349  */
84350 #define USBHS_PORTSC1_CSC(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_CSC_SHIFT)) & USBHS_PORTSC1_CSC_MASK)
84351 
84352 #define USBHS_PORTSC1_PE_MASK                    (0x4U)
84353 #define USBHS_PORTSC1_PE_SHIFT                   (2U)
84354 /*! PE - Port Enabled/Disabled
84355  *  0b0..Disable
84356  *  0b1..Enable
84357  */
84358 #define USBHS_PORTSC1_PE(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PE_SHIFT)) & USBHS_PORTSC1_PE_MASK)
84359 
84360 #define USBHS_PORTSC1_PEC_MASK                   (0x8U)
84361 #define USBHS_PORTSC1_PEC_SHIFT                  (3U)
84362 /*! PEC - Port Enable/Disable Change
84363  *  0b0..No change
84364  *  0b1..Port enabled/disabled status has changed
84365  */
84366 #define USBHS_PORTSC1_PEC(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PEC_SHIFT)) & USBHS_PORTSC1_PEC_MASK)
84367 
84368 #define USBHS_PORTSC1_OCA_MASK                   (0x10U)
84369 #define USBHS_PORTSC1_OCA_SHIFT                  (4U)
84370 /*! OCA - Over-Current Active
84371  *  0b1..This port currently has an over-current condition
84372  *  0b0..This port does not have an over-current condition
84373  */
84374 #define USBHS_PORTSC1_OCA(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_OCA_SHIFT)) & USBHS_PORTSC1_OCA_MASK)
84375 
84376 #define USBHS_PORTSC1_OCC_MASK                   (0x20U)
84377 #define USBHS_PORTSC1_OCC_SHIFT                  (5U)
84378 /*! OCC - Over-current Change */
84379 #define USBHS_PORTSC1_OCC(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_OCC_SHIFT)) & USBHS_PORTSC1_OCC_MASK)
84380 
84381 #define USBHS_PORTSC1_FPR_MASK                   (0x40U)
84382 #define USBHS_PORTSC1_FPR_SHIFT                  (6U)
84383 /*! FPR - Force Port Resume
84384  *  0b0..No resume (K-state) detected/driven on port
84385  *  0b1..Resume detected/driven on port
84386  */
84387 #define USBHS_PORTSC1_FPR(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_FPR_SHIFT)) & USBHS_PORTSC1_FPR_MASK)
84388 
84389 #define USBHS_PORTSC1_SUSP_MASK                  (0x80U)
84390 #define USBHS_PORTSC1_SUSP_SHIFT                 (7U)
84391 /*! SUSP - Suspend
84392  *  0b0..Port not in suspend state
84393  *  0b1..Port in suspend state
84394  */
84395 #define USBHS_PORTSC1_SUSP(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_SUSP_SHIFT)) & USBHS_PORTSC1_SUSP_MASK)
84396 
84397 #define USBHS_PORTSC1_PR_MASK                    (0x100U)
84398 #define USBHS_PORTSC1_PR_SHIFT                   (8U)
84399 /*! PR - Port Reset
84400  *  0b0..Port is not in reset
84401  *  0b1..Port is in reset
84402  */
84403 #define USBHS_PORTSC1_PR(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PR_SHIFT)) & USBHS_PORTSC1_PR_MASK)
84404 
84405 #define USBHS_PORTSC1_HSP_MASK                   (0x200U)
84406 #define USBHS_PORTSC1_HSP_SHIFT                  (9U)
84407 /*! HSP - High-Speed Port */
84408 #define USBHS_PORTSC1_HSP(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_HSP_SHIFT)) & USBHS_PORTSC1_HSP_MASK)
84409 
84410 #define USBHS_PORTSC1_LS_MASK                    (0xC00U)
84411 #define USBHS_PORTSC1_LS_SHIFT                   (10U)
84412 /*! LS - Line Status
84413  *  0b00..SE0
84414  *  0b10..J-state
84415  *  0b01..K-state
84416  *  0b11..Undefined
84417  */
84418 #define USBHS_PORTSC1_LS(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_LS_SHIFT)) & USBHS_PORTSC1_LS_MASK)
84419 
84420 #define USBHS_PORTSC1_PP_MASK                    (0x1000U)
84421 #define USBHS_PORTSC1_PP_SHIFT                   (12U)
84422 /*! PP - Port Power */
84423 #define USBHS_PORTSC1_PP(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PP_SHIFT)) & USBHS_PORTSC1_PP_MASK)
84424 
84425 #define USBHS_PORTSC1_PO_MASK                    (0x2000U)
84426 #define USBHS_PORTSC1_PO_SHIFT                   (13U)
84427 /*! PO - Port Owner */
84428 #define USBHS_PORTSC1_PO(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PO_SHIFT)) & USBHS_PORTSC1_PO_MASK)
84429 
84430 #define USBHS_PORTSC1_PIC_MASK                   (0xC000U)
84431 #define USBHS_PORTSC1_PIC_SHIFT                  (14U)
84432 /*! PIC - Port Indicator Control
84433  *  0b00..Port indicators are off
84434  *  0b01..Amber
84435  *  0b10..Green
84436  *  0b11..Undefined
84437  */
84438 #define USBHS_PORTSC1_PIC(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PIC_SHIFT)) & USBHS_PORTSC1_PIC_MASK)
84439 
84440 #define USBHS_PORTSC1_PTC_MASK                   (0xF0000U)
84441 #define USBHS_PORTSC1_PTC_SHIFT                  (16U)
84442 /*! PTC - Port Test Control
84443  *  0b0000..TEST_MODE_DISABLE
84444  *  0b0001..J_STATE
84445  *  0b0010..K_STATE
84446  *  0b0011..SE0 (host) / NAK (device)
84447  *  0b0100..Packet
84448  *  0b0101..FORCE_ENABLE_HS
84449  *  0b0110..FORCE_ENABLE_FS
84450  *  0b0111..FORCE_ENABLE_LS
84451  *  0b1000-0b1111..Reserved
84452  */
84453 #define USBHS_PORTSC1_PTC(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PTC_SHIFT)) & USBHS_PORTSC1_PTC_MASK)
84454 
84455 #define USBHS_PORTSC1_WKCN_MASK                  (0x100000U)
84456 #define USBHS_PORTSC1_WKCN_SHIFT                 (20U)
84457 /*! WKCN - Wake on Connect Enable (WKCNNT_E) */
84458 #define USBHS_PORTSC1_WKCN(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_WKCN_SHIFT)) & USBHS_PORTSC1_WKCN_MASK)
84459 
84460 #define USBHS_PORTSC1_WKDC_MASK                  (0x200000U)
84461 #define USBHS_PORTSC1_WKDC_SHIFT                 (21U)
84462 /*! WKDC - Wake on Disconnect Enable (WKDSCNNT_E) */
84463 #define USBHS_PORTSC1_WKDC(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_WKDC_SHIFT)) & USBHS_PORTSC1_WKDC_MASK)
84464 
84465 #define USBHS_PORTSC1_WKOC_MASK                  (0x400000U)
84466 #define USBHS_PORTSC1_WKOC_SHIFT                 (22U)
84467 /*! WKOC - Wake on Over-current Enable (WKOC_E) */
84468 #define USBHS_PORTSC1_WKOC(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_WKOC_SHIFT)) & USBHS_PORTSC1_WKOC_MASK)
84469 
84470 #define USBHS_PORTSC1_PHCD_MASK                  (0x800000U)
84471 #define USBHS_PORTSC1_PHCD_SHIFT                 (23U)
84472 /*! PHCD - PHY Low Power Suspend - Clock Disable (PLPSCD)
84473  *  0b1..Disable PHY clock
84474  *  0b0..Enable PHY clock
84475  */
84476 #define USBHS_PORTSC1_PHCD(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PHCD_SHIFT)) & USBHS_PORTSC1_PHCD_MASK)
84477 
84478 #define USBHS_PORTSC1_PFSC_MASK                  (0x1000000U)
84479 #define USBHS_PORTSC1_PFSC_SHIFT                 (24U)
84480 /*! PFSC - Port Force Full Speed Connect
84481  *  0b1..Forced to full speed
84482  *  0b0..Normal operation
84483  */
84484 #define USBHS_PORTSC1_PFSC(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PFSC_SHIFT)) & USBHS_PORTSC1_PFSC_MASK)
84485 
84486 #define USBHS_PORTSC1_PTS_2_MASK                 (0x2000000U)
84487 #define USBHS_PORTSC1_PTS_2_SHIFT                (25U)
84488 /*! PTS_2 - Parallel Transceiver Select */
84489 #define USBHS_PORTSC1_PTS_2(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PTS_2_SHIFT)) & USBHS_PORTSC1_PTS_2_MASK)
84490 
84491 #define USBHS_PORTSC1_PSPD_MASK                  (0xC000000U)
84492 #define USBHS_PORTSC1_PSPD_SHIFT                 (26U)
84493 /*! PSPD - Port Speed
84494  *  0b00..Full Speed
84495  *  0b01..Low Speed
84496  *  0b10..High Speed
84497  *  0b11..Undefined
84498  */
84499 #define USBHS_PORTSC1_PSPD(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PSPD_SHIFT)) & USBHS_PORTSC1_PSPD_MASK)
84500 
84501 #define USBHS_PORTSC1_PTW_MASK                   (0x10000000U)
84502 #define USBHS_PORTSC1_PTW_SHIFT                  (28U)
84503 /*! PTW - Parallel Transceiver Width - Read/Write
84504  *  0b0..Select the 8-bit UTMI interface [60 MHz]
84505  *  0b1..Select the 16-bit UTMI interface [30 MHz]
84506  */
84507 #define USBHS_PORTSC1_PTW(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PTW_SHIFT)) & USBHS_PORTSC1_PTW_MASK)
84508 
84509 #define USBHS_PORTSC1_STS_MASK                   (0x20000000U)
84510 #define USBHS_PORTSC1_STS_SHIFT                  (29U)
84511 /*! STS - Serial Transceiver Select
84512  *  0b0..Parallel Interface signals is selected
84513  *  0b1..Serial Interface Engine is selected
84514  */
84515 #define USBHS_PORTSC1_STS(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_STS_SHIFT)) & USBHS_PORTSC1_STS_MASK)
84516 
84517 #define USBHS_PORTSC1_PTS_1_MASK                 (0xC0000000U)
84518 #define USBHS_PORTSC1_PTS_1_SHIFT                (30U)
84519 /*! PTS_1 - Parallel Transceiver Select */
84520 #define USBHS_PORTSC1_PTS_1(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_PORTSC1_PTS_1_SHIFT)) & USBHS_PORTSC1_PTS_1_MASK)
84521 /*! @} */
84522 
84523 /*! @name OTGSC - On-The-Go Status & Control */
84524 /*! @{ */
84525 
84526 #define USBHS_OTGSC_VD_MASK                      (0x1U)
84527 #define USBHS_OTGSC_VD_SHIFT                     (0U)
84528 /*! VD - VBUS Discharge */
84529 #define USBHS_OTGSC_VD(x)                        (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_VD_SHIFT)) & USBHS_OTGSC_VD_MASK)
84530 
84531 #define USBHS_OTGSC_VC_MASK                      (0x2U)
84532 #define USBHS_OTGSC_VC_SHIFT                     (1U)
84533 /*! VC - VBUS Charge */
84534 #define USBHS_OTGSC_VC(x)                        (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_VC_SHIFT)) & USBHS_OTGSC_VC_MASK)
84535 
84536 #define USBHS_OTGSC_OT_MASK                      (0x8U)
84537 #define USBHS_OTGSC_OT_SHIFT                     (3U)
84538 /*! OT - OTG Termination */
84539 #define USBHS_OTGSC_OT(x)                        (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_OT_SHIFT)) & USBHS_OTGSC_OT_MASK)
84540 
84541 #define USBHS_OTGSC_DP_MASK                      (0x10U)
84542 #define USBHS_OTGSC_DP_SHIFT                     (4U)
84543 /*! DP - Data Pulsing */
84544 #define USBHS_OTGSC_DP(x)                        (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_DP_SHIFT)) & USBHS_OTGSC_DP_MASK)
84545 
84546 #define USBHS_OTGSC_IDPU_MASK                    (0x20U)
84547 #define USBHS_OTGSC_IDPU_SHIFT                   (5U)
84548 /*! IDPU - ID Pullup
84549  *  0b0..Off
84550  *  0b1..On
84551  */
84552 #define USBHS_OTGSC_IDPU(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_IDPU_SHIFT)) & USBHS_OTGSC_IDPU_MASK)
84553 
84554 #define USBHS_OTGSC_ID_MASK                      (0x100U)
84555 #define USBHS_OTGSC_ID_SHIFT                     (8U)
84556 /*! ID - USB ID
84557  *  0b0..A device
84558  *  0b1..B device
84559  */
84560 #define USBHS_OTGSC_ID(x)                        (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_ID_SHIFT)) & USBHS_OTGSC_ID_MASK)
84561 
84562 #define USBHS_OTGSC_AVV_MASK                     (0x200U)
84563 #define USBHS_OTGSC_AVV_SHIFT                    (9U)
84564 /*! AVV - A VBus Valid */
84565 #define USBHS_OTGSC_AVV(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_AVV_SHIFT)) & USBHS_OTGSC_AVV_MASK)
84566 
84567 #define USBHS_OTGSC_ASV_MASK                     (0x400U)
84568 #define USBHS_OTGSC_ASV_SHIFT                    (10U)
84569 /*! ASV - A Session Valid */
84570 #define USBHS_OTGSC_ASV(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_ASV_SHIFT)) & USBHS_OTGSC_ASV_MASK)
84571 
84572 #define USBHS_OTGSC_BSV_MASK                     (0x800U)
84573 #define USBHS_OTGSC_BSV_SHIFT                    (11U)
84574 /*! BSV - B Session Valid */
84575 #define USBHS_OTGSC_BSV(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_BSV_SHIFT)) & USBHS_OTGSC_BSV_MASK)
84576 
84577 #define USBHS_OTGSC_BSE_MASK                     (0x1000U)
84578 #define USBHS_OTGSC_BSE_SHIFT                    (12U)
84579 /*! BSE - B Session End */
84580 #define USBHS_OTGSC_BSE(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_BSE_SHIFT)) & USBHS_OTGSC_BSE_MASK)
84581 
84582 #define USBHS_OTGSC_TOG_1MS_MASK                 (0x2000U)
84583 #define USBHS_OTGSC_TOG_1MS_SHIFT                (13U)
84584 /*! TOG_1MS - 1 Millisecond Timer Toggle */
84585 #define USBHS_OTGSC_TOG_1MS(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_TOG_1MS_SHIFT)) & USBHS_OTGSC_TOG_1MS_MASK)
84586 
84587 #define USBHS_OTGSC_DPS_MASK                     (0x4000U)
84588 #define USBHS_OTGSC_DPS_SHIFT                    (14U)
84589 /*! DPS - Data Bus Pulsing Status */
84590 #define USBHS_OTGSC_DPS(x)                       (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_DPS_SHIFT)) & USBHS_OTGSC_DPS_MASK)
84591 
84592 #define USBHS_OTGSC_IDIS_MASK                    (0x10000U)
84593 #define USBHS_OTGSC_IDIS_SHIFT                   (16U)
84594 /*! IDIS - USB ID Interrupt Status */
84595 #define USBHS_OTGSC_IDIS(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_IDIS_SHIFT)) & USBHS_OTGSC_IDIS_MASK)
84596 
84597 #define USBHS_OTGSC_AVVIS_MASK                   (0x20000U)
84598 #define USBHS_OTGSC_AVVIS_SHIFT                  (17U)
84599 /*! AVVIS - A VBus Valid Interrupt Status */
84600 #define USBHS_OTGSC_AVVIS(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_AVVIS_SHIFT)) & USBHS_OTGSC_AVVIS_MASK)
84601 
84602 #define USBHS_OTGSC_ASVIS_MASK                   (0x40000U)
84603 #define USBHS_OTGSC_ASVIS_SHIFT                  (18U)
84604 /*! ASVIS - A Session Valid Interrupt Status */
84605 #define USBHS_OTGSC_ASVIS(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_ASVIS_SHIFT)) & USBHS_OTGSC_ASVIS_MASK)
84606 
84607 #define USBHS_OTGSC_BSVIS_MASK                   (0x80000U)
84608 #define USBHS_OTGSC_BSVIS_SHIFT                  (19U)
84609 /*! BSVIS - B Session Valid Interrupt Status */
84610 #define USBHS_OTGSC_BSVIS(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_BSVIS_SHIFT)) & USBHS_OTGSC_BSVIS_MASK)
84611 
84612 #define USBHS_OTGSC_BSEIS_MASK                   (0x100000U)
84613 #define USBHS_OTGSC_BSEIS_SHIFT                  (20U)
84614 /*! BSEIS - B Session End Interrupt Status */
84615 #define USBHS_OTGSC_BSEIS(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_BSEIS_SHIFT)) & USBHS_OTGSC_BSEIS_MASK)
84616 
84617 #define USBHS_OTGSC_STATUS_1MS_MASK              (0x200000U)
84618 #define USBHS_OTGSC_STATUS_1MS_SHIFT             (21U)
84619 /*! STATUS_1MS - 1 Millisecond Timer Interrupt Status */
84620 #define USBHS_OTGSC_STATUS_1MS(x)                (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_STATUS_1MS_SHIFT)) & USBHS_OTGSC_STATUS_1MS_MASK)
84621 
84622 #define USBHS_OTGSC_DPIS_MASK                    (0x400000U)
84623 #define USBHS_OTGSC_DPIS_SHIFT                   (22U)
84624 /*! DPIS - Data Pulse Interrupt Status */
84625 #define USBHS_OTGSC_DPIS(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_DPIS_SHIFT)) & USBHS_OTGSC_DPIS_MASK)
84626 
84627 #define USBHS_OTGSC_IDIE_MASK                    (0x1000000U)
84628 #define USBHS_OTGSC_IDIE_SHIFT                   (24U)
84629 /*! IDIE - USB ID Interrupt Enable */
84630 #define USBHS_OTGSC_IDIE(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_IDIE_SHIFT)) & USBHS_OTGSC_IDIE_MASK)
84631 
84632 #define USBHS_OTGSC_AVVIE_MASK                   (0x2000000U)
84633 #define USBHS_OTGSC_AVVIE_SHIFT                  (25U)
84634 /*! AVVIE - A VBus Valid Interrupt Enable */
84635 #define USBHS_OTGSC_AVVIE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_AVVIE_SHIFT)) & USBHS_OTGSC_AVVIE_MASK)
84636 
84637 #define USBHS_OTGSC_ASVIE_MASK                   (0x4000000U)
84638 #define USBHS_OTGSC_ASVIE_SHIFT                  (26U)
84639 /*! ASVIE - A Session Valid Interrupt Enable */
84640 #define USBHS_OTGSC_ASVIE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_ASVIE_SHIFT)) & USBHS_OTGSC_ASVIE_MASK)
84641 
84642 #define USBHS_OTGSC_BSVIE_MASK                   (0x8000000U)
84643 #define USBHS_OTGSC_BSVIE_SHIFT                  (27U)
84644 /*! BSVIE - B Session Valid Interrupt Enable */
84645 #define USBHS_OTGSC_BSVIE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_BSVIE_SHIFT)) & USBHS_OTGSC_BSVIE_MASK)
84646 
84647 #define USBHS_OTGSC_BSEIE_MASK                   (0x10000000U)
84648 #define USBHS_OTGSC_BSEIE_SHIFT                  (28U)
84649 /*! BSEIE - B Session End Interrupt Enable */
84650 #define USBHS_OTGSC_BSEIE(x)                     (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_BSEIE_SHIFT)) & USBHS_OTGSC_BSEIE_MASK)
84651 
84652 #define USBHS_OTGSC_EN_1MS_MASK                  (0x20000000U)
84653 #define USBHS_OTGSC_EN_1MS_SHIFT                 (29U)
84654 /*! EN_1MS - 1 Millisecond Timer Interrupt Enable */
84655 #define USBHS_OTGSC_EN_1MS(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_EN_1MS_SHIFT)) & USBHS_OTGSC_EN_1MS_MASK)
84656 
84657 #define USBHS_OTGSC_DPIE_MASK                    (0x40000000U)
84658 #define USBHS_OTGSC_DPIE_SHIFT                   (30U)
84659 /*! DPIE - Data Pulse Interrupt Enable */
84660 #define USBHS_OTGSC_DPIE(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_OTGSC_DPIE_SHIFT)) & USBHS_OTGSC_DPIE_MASK)
84661 /*! @} */
84662 
84663 /*! @name USBMODE - USB Device Mode */
84664 /*! @{ */
84665 
84666 #define USBHS_USBMODE_CM_MASK                    (0x3U)
84667 #define USBHS_USBMODE_CM_SHIFT                   (0U)
84668 /*! CM - Controller Mode
84669  *  0b00..Idle [Default for combination host/device]
84670  *  0b01..Reserved
84671  *  0b10..Device Controller [Default for device only controller]
84672  *  0b11..Host Controller [Default for host only controller]
84673  */
84674 #define USBHS_USBMODE_CM(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBMODE_CM_SHIFT)) & USBHS_USBMODE_CM_MASK)
84675 
84676 #define USBHS_USBMODE_ES_MASK                    (0x4U)
84677 #define USBHS_USBMODE_ES_SHIFT                   (2U)
84678 /*! ES - Endian Select
84679  *  0b0..Little Endian
84680  *  0b1..Big Endian
84681  */
84682 #define USBHS_USBMODE_ES(x)                      (((uint32_t)(((uint32_t)(x)) << USBHS_USBMODE_ES_SHIFT)) & USBHS_USBMODE_ES_MASK)
84683 
84684 #define USBHS_USBMODE_SLOM_MASK                  (0x8U)
84685 #define USBHS_USBMODE_SLOM_SHIFT                 (3U)
84686 /*! SLOM - Setup Lockout Mode
84687  *  0b0..Setup Lockouts On (default);
84688  *  0b1..Setup Lockouts Off
84689  */
84690 #define USBHS_USBMODE_SLOM(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBMODE_SLOM_SHIFT)) & USBHS_USBMODE_SLOM_MASK)
84691 
84692 #define USBHS_USBMODE_SDIS_MASK                  (0x10U)
84693 #define USBHS_USBMODE_SDIS_SHIFT                 (4U)
84694 /*! SDIS - Stream Disable Mode
84695  *  0b0..Inactive
84696  *  0b1..Active
84697  */
84698 #define USBHS_USBMODE_SDIS(x)                    (((uint32_t)(((uint32_t)(x)) << USBHS_USBMODE_SDIS_SHIFT)) & USBHS_USBMODE_SDIS_MASK)
84699 /*! @} */
84700 
84701 /*! @name ENDPTSETUPSTAT - Endpoint Setup Status */
84702 /*! @{ */
84703 
84704 #define USBHS_ENDPTSETUPSTAT_ENDPTSETUPSTAT_MASK (0xFFFFU)
84705 #define USBHS_ENDPTSETUPSTAT_ENDPTSETUPSTAT_SHIFT (0U)
84706 /*! ENDPTSETUPSTAT - Setup Endpoint Status */
84707 #define USBHS_ENDPTSETUPSTAT_ENDPTSETUPSTAT(x)   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTSETUPSTAT_ENDPTSETUPSTAT_SHIFT)) & USBHS_ENDPTSETUPSTAT_ENDPTSETUPSTAT_MASK)
84708 /*! @} */
84709 
84710 /*! @name ENDPTPRIME - Endpoint Prime */
84711 /*! @{ */
84712 
84713 #define USBHS_ENDPTPRIME_PERB_MASK               (0xFFU)
84714 #define USBHS_ENDPTPRIME_PERB_SHIFT              (0U)
84715 /*! PERB - Prime Endpoint Receive Buffer */
84716 #define USBHS_ENDPTPRIME_PERB(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTPRIME_PERB_SHIFT)) & USBHS_ENDPTPRIME_PERB_MASK)
84717 
84718 #define USBHS_ENDPTPRIME_PETB_MASK               (0xFF0000U)
84719 #define USBHS_ENDPTPRIME_PETB_SHIFT              (16U)
84720 /*! PETB - Prime Endpoint Transmit Buffer */
84721 #define USBHS_ENDPTPRIME_PETB(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTPRIME_PETB_SHIFT)) & USBHS_ENDPTPRIME_PETB_MASK)
84722 /*! @} */
84723 
84724 /*! @name ENDPTFLUSH - Endpoint Flush */
84725 /*! @{ */
84726 
84727 #define USBHS_ENDPTFLUSH_FERB_MASK               (0xFFU)
84728 #define USBHS_ENDPTFLUSH_FERB_SHIFT              (0U)
84729 /*! FERB - Flush Endpoint Receive Buffer */
84730 #define USBHS_ENDPTFLUSH_FERB(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTFLUSH_FERB_SHIFT)) & USBHS_ENDPTFLUSH_FERB_MASK)
84731 
84732 #define USBHS_ENDPTFLUSH_FETB_MASK               (0xFF0000U)
84733 #define USBHS_ENDPTFLUSH_FETB_SHIFT              (16U)
84734 /*! FETB - Flush Endpoint Transmit Buffer */
84735 #define USBHS_ENDPTFLUSH_FETB(x)                 (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTFLUSH_FETB_SHIFT)) & USBHS_ENDPTFLUSH_FETB_MASK)
84736 /*! @} */
84737 
84738 /*! @name ENDPTSTAT - Endpoint Status */
84739 /*! @{ */
84740 
84741 #define USBHS_ENDPTSTAT_ERBR_MASK                (0xFFU)
84742 #define USBHS_ENDPTSTAT_ERBR_SHIFT               (0U)
84743 /*! ERBR - Endpoint Receive Buffer Ready */
84744 #define USBHS_ENDPTSTAT_ERBR(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTSTAT_ERBR_SHIFT)) & USBHS_ENDPTSTAT_ERBR_MASK)
84745 
84746 #define USBHS_ENDPTSTAT_ETBR_MASK                (0xFF0000U)
84747 #define USBHS_ENDPTSTAT_ETBR_SHIFT               (16U)
84748 /*! ETBR - Endpoint Transmit Buffer Ready */
84749 #define USBHS_ENDPTSTAT_ETBR(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTSTAT_ETBR_SHIFT)) & USBHS_ENDPTSTAT_ETBR_MASK)
84750 /*! @} */
84751 
84752 /*! @name ENDPTCOMPLETE - Endpoint Complete */
84753 /*! @{ */
84754 
84755 #define USBHS_ENDPTCOMPLETE_ERCE_MASK            (0xFFU)
84756 #define USBHS_ENDPTCOMPLETE_ERCE_SHIFT           (0U)
84757 /*! ERCE - Endpoint Receive Complete Event */
84758 #define USBHS_ENDPTCOMPLETE_ERCE(x)              (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCOMPLETE_ERCE_SHIFT)) & USBHS_ENDPTCOMPLETE_ERCE_MASK)
84759 
84760 #define USBHS_ENDPTCOMPLETE_ETCE_MASK            (0xFF0000U)
84761 #define USBHS_ENDPTCOMPLETE_ETCE_SHIFT           (16U)
84762 /*! ETCE - Endpoint Transmit Complete Event */
84763 #define USBHS_ENDPTCOMPLETE_ETCE(x)              (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCOMPLETE_ETCE_SHIFT)) & USBHS_ENDPTCOMPLETE_ETCE_MASK)
84764 /*! @} */
84765 
84766 /*! @name ENDPTCTRL0 - Endpoint Control 0 */
84767 /*! @{ */
84768 
84769 #define USBHS_ENDPTCTRL0_RXS_MASK                (0x1U)
84770 #define USBHS_ENDPTCTRL0_RXS_SHIFT               (0U)
84771 /*! RXS - RX Endpoint Stall
84772  *  0b0..Endpoint OK
84773  *  0b1..Endpoint stalled
84774  */
84775 #define USBHS_ENDPTCTRL0_RXS(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL0_RXS_SHIFT)) & USBHS_ENDPTCTRL0_RXS_MASK)
84776 
84777 #define USBHS_ENDPTCTRL0_RXT_MASK                (0xCU)
84778 #define USBHS_ENDPTCTRL0_RXT_SHIFT               (2U)
84779 /*! RXT - RX Endpoint Type
84780  *  0b00..Control
84781  */
84782 #define USBHS_ENDPTCTRL0_RXT(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL0_RXT_SHIFT)) & USBHS_ENDPTCTRL0_RXT_MASK)
84783 
84784 #define USBHS_ENDPTCTRL0_RXE_MASK                (0x80U)
84785 #define USBHS_ENDPTCTRL0_RXE_SHIFT               (7U)
84786 /*! RXE - RX Endpoint Enable
84787  *  0b0..Disabled
84788  *  0b1..Enabled
84789  */
84790 #define USBHS_ENDPTCTRL0_RXE(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL0_RXE_SHIFT)) & USBHS_ENDPTCTRL0_RXE_MASK)
84791 
84792 #define USBHS_ENDPTCTRL0_TXS_MASK                (0x10000U)
84793 #define USBHS_ENDPTCTRL0_TXS_SHIFT               (16U)
84794 /*! TXS - TX Endpoint Stall
84795  *  0b0..Endpoint OK
84796  *  0b1..Endpoint stalled
84797  */
84798 #define USBHS_ENDPTCTRL0_TXS(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL0_TXS_SHIFT)) & USBHS_ENDPTCTRL0_TXS_MASK)
84799 
84800 #define USBHS_ENDPTCTRL0_TXT_MASK                (0xC0000U)
84801 #define USBHS_ENDPTCTRL0_TXT_SHIFT               (18U)
84802 /*! TXT - TX Endpoint Type
84803  *  0b00..Control
84804  */
84805 #define USBHS_ENDPTCTRL0_TXT(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL0_TXT_SHIFT)) & USBHS_ENDPTCTRL0_TXT_MASK)
84806 
84807 #define USBHS_ENDPTCTRL0_TXE_MASK                (0x800000U)
84808 #define USBHS_ENDPTCTRL0_TXE_SHIFT               (23U)
84809 /*! TXE - TX Endpoint Enable
84810  *  0b0..Disabled
84811  *  0b1..Enabled
84812  */
84813 #define USBHS_ENDPTCTRL0_TXE(x)                  (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL0_TXE_SHIFT)) & USBHS_ENDPTCTRL0_TXE_MASK)
84814 /*! @} */
84815 
84816 /*! @name ENDPTCTRL - Endpoint Control 1..Endpoint Control 7 */
84817 /*! @{ */
84818 
84819 #define USBHS_ENDPTCTRL_RXS_MASK                 (0x1U)
84820 #define USBHS_ENDPTCTRL_RXS_SHIFT                (0U)
84821 /*! RXS - RX Endpoint Stall
84822  *  0b0..Endpoint OK
84823  *  0b1..Endpoint stalled
84824  */
84825 #define USBHS_ENDPTCTRL_RXS(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_RXS_SHIFT)) & USBHS_ENDPTCTRL_RXS_MASK)
84826 
84827 #define USBHS_ENDPTCTRL_RXD_MASK                 (0x2U)
84828 #define USBHS_ENDPTCTRL_RXD_SHIFT                (1U)
84829 /*! RXD - RX Endpoint Data Sink
84830  *  0b0..Dual Port Memory Buffer/DMA Engine
84831  */
84832 #define USBHS_ENDPTCTRL_RXD(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_RXD_SHIFT)) & USBHS_ENDPTCTRL_RXD_MASK)
84833 
84834 #define USBHS_ENDPTCTRL_RXT_MASK                 (0xCU)
84835 #define USBHS_ENDPTCTRL_RXT_SHIFT                (2U)
84836 /*! RXT - RX Endpoint Type
84837  *  0b00..Control
84838  *  0b01..Isochronous
84839  *  0b10..Bulk
84840  *  0b11..Interrupt
84841  */
84842 #define USBHS_ENDPTCTRL_RXT(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_RXT_SHIFT)) & USBHS_ENDPTCTRL_RXT_MASK)
84843 
84844 #define USBHS_ENDPTCTRL_RXI_MASK                 (0x20U)
84845 #define USBHS_ENDPTCTRL_RXI_SHIFT                (5U)
84846 /*! RXI - RX Data Toggle Inhibit
84847  *  0b0..Disabled
84848  *  0b1..Enabled
84849  */
84850 #define USBHS_ENDPTCTRL_RXI(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_RXI_SHIFT)) & USBHS_ENDPTCTRL_RXI_MASK)
84851 
84852 #define USBHS_ENDPTCTRL_RXR_MASK                 (0x40U)
84853 #define USBHS_ENDPTCTRL_RXR_SHIFT                (6U)
84854 /*! RXR - RX Data Toggle Reset (WS)
84855  *  0b1..Reset PID sequence
84856  */
84857 #define USBHS_ENDPTCTRL_RXR(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_RXR_SHIFT)) & USBHS_ENDPTCTRL_RXR_MASK)
84858 
84859 #define USBHS_ENDPTCTRL_RXE_MASK                 (0x80U)
84860 #define USBHS_ENDPTCTRL_RXE_SHIFT                (7U)
84861 /*! RXE - RX Endpoint Enable
84862  *  0b0..Disabled
84863  *  0b1..Enabled
84864  */
84865 #define USBHS_ENDPTCTRL_RXE(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_RXE_SHIFT)) & USBHS_ENDPTCTRL_RXE_MASK)
84866 
84867 #define USBHS_ENDPTCTRL_TXS_MASK                 (0x10000U)
84868 #define USBHS_ENDPTCTRL_TXS_SHIFT                (16U)
84869 /*! TXS - TX Endpoint Stall
84870  *  0b0..Endpoint OK
84871  *  0b1..Endpoint stalled
84872  */
84873 #define USBHS_ENDPTCTRL_TXS(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_TXS_SHIFT)) & USBHS_ENDPTCTRL_TXS_MASK)
84874 
84875 #define USBHS_ENDPTCTRL_TXD_MASK                 (0x20000U)
84876 #define USBHS_ENDPTCTRL_TXD_SHIFT                (17U)
84877 /*! TXD - TX Endpoint Data Source
84878  *  0b0..Dual Port Memory Buffer/DMA Engine
84879  */
84880 #define USBHS_ENDPTCTRL_TXD(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_TXD_SHIFT)) & USBHS_ENDPTCTRL_TXD_MASK)
84881 
84882 #define USBHS_ENDPTCTRL_TXT_MASK                 (0xC0000U)
84883 #define USBHS_ENDPTCTRL_TXT_SHIFT                (18U)
84884 /*! TXT - TX Endpoint Type
84885  *  0b00..Control
84886  *  0b01..Isochronous
84887  *  0b10..Bulk
84888  *  0b11..Interrupt
84889  */
84890 #define USBHS_ENDPTCTRL_TXT(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_TXT_SHIFT)) & USBHS_ENDPTCTRL_TXT_MASK)
84891 
84892 #define USBHS_ENDPTCTRL_TXI_MASK                 (0x200000U)
84893 #define USBHS_ENDPTCTRL_TXI_SHIFT                (21U)
84894 /*! TXI - TX Data Toggle Inhibit
84895  *  0b0..PID sequencing enabled
84896  *  0b1..PID sequencing disabled
84897  */
84898 #define USBHS_ENDPTCTRL_TXI(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_TXI_SHIFT)) & USBHS_ENDPTCTRL_TXI_MASK)
84899 
84900 #define USBHS_ENDPTCTRL_TXR_MASK                 (0x400000U)
84901 #define USBHS_ENDPTCTRL_TXR_SHIFT                (22U)
84902 /*! TXR - TX Data Toggle Reset (WS)
84903  *  0b1..Reset PID sequence
84904  */
84905 #define USBHS_ENDPTCTRL_TXR(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_TXR_SHIFT)) & USBHS_ENDPTCTRL_TXR_MASK)
84906 
84907 #define USBHS_ENDPTCTRL_TXE_MASK                 (0x800000U)
84908 #define USBHS_ENDPTCTRL_TXE_SHIFT                (23U)
84909 /*! TXE - TX Endpoint Enable
84910  *  0b0..Disabled
84911  *  0b1..Enabled
84912  */
84913 #define USBHS_ENDPTCTRL_TXE(x)                   (((uint32_t)(((uint32_t)(x)) << USBHS_ENDPTCTRL_TXE_SHIFT)) & USBHS_ENDPTCTRL_TXE_MASK)
84914 /*! @} */
84915 
84916 /* The count of USBHS_ENDPTCTRL */
84917 #define USBHS_ENDPTCTRL_COUNT                    (7U)
84918 
84919 
84920 /*!
84921  * @}
84922  */ /* end of group USBHS_Register_Masks */
84923 
84924 
84925 /* USBHS - Peripheral instance base addresses */
84926 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
84927   /** Peripheral USBHS1__USBC base address */
84928   #define USBHS1__USBC_BASE                        (0x5010B000u)
84929   /** Peripheral USBHS1__USBC base address */
84930   #define USBHS1__USBC_BASE_NS                     (0x4010B000u)
84931   /** Peripheral USBHS1__USBC base pointer */
84932   #define USBHS1__USBC                             ((USBHS_Type *)USBHS1__USBC_BASE)
84933   /** Peripheral USBHS1__USBC base pointer */
84934   #define USBHS1__USBC_NS                          ((USBHS_Type *)USBHS1__USBC_BASE_NS)
84935   /** Array initializer of USBHS peripheral base addresses */
84936   #define USBHS_BASE_ADDRS                         { USBHS1__USBC_BASE }
84937   /** Array initializer of USBHS peripheral base pointers */
84938   #define USBHS_BASE_PTRS                          { USBHS1__USBC }
84939   /** Array initializer of USBHS peripheral base addresses */
84940   #define USBHS_BASE_ADDRS_NS                      { USBHS1__USBC_BASE_NS }
84941   /** Array initializer of USBHS peripheral base pointers */
84942   #define USBHS_BASE_PTRS_NS                       { USBHS1__USBC_NS }
84943 #else
84944   /** Peripheral USBHS1__USBC base address */
84945   #define USBHS1__USBC_BASE                        (0x4010B000u)
84946   /** Peripheral USBHS1__USBC base pointer */
84947   #define USBHS1__USBC                             ((USBHS_Type *)USBHS1__USBC_BASE)
84948   /** Array initializer of USBHS peripheral base addresses */
84949   #define USBHS_BASE_ADDRS                         { USBHS1__USBC_BASE }
84950   /** Array initializer of USBHS peripheral base pointers */
84951   #define USBHS_BASE_PTRS                          { USBHS1__USBC }
84952 #endif
84953 /** Interrupt vectors for the USBHS peripheral type */
84954 #define USBHS_IRQS                               { USB1_HS_IRQn }
84955 /* Backward compatibility */
84956 #define GPTIMER0CTL                              GPTIMER0CTRL
84957 #define GPTIMER1CTL                              GPTIMER1CTRL
84958 #define USB_SBUSCFG                              SBUSCFG
84959 #define EPLISTADDR                               ENDPTLISTADDR
84960 #define EPSETUPSR                                ENDPTSETUPSTAT
84961 #define EPPRIME                                  ENDPTPRIME
84962 #define EPFLUSH                                  ENDPTFLUSH
84963 #define EPSR                                     ENDPTSTAT
84964 #define EPCOMPLETE                               ENDPTCOMPLETE
84965 #define EPCR                                     ENDPTCTRL
84966 #define EPCR0                                    ENDPTCTRL0
84967 #define USBHS_GPTIMER0CTL_GPTCNT_MASK            USBHS_GPTIMER0CTRL_GPTCNT_MASK
84968 #define USBHS_GPTIMER0CTL_GPTCNT_SHIFT           USBHS_GPTIMER0CTRL_GPTCNT_SHIFT
84969 #define USBHS_GPTIMER0CTL_GPTCNT(x)              USBHS_GPTIMER0CTRL_GPTCNT(x)
84970 #define USBHS_GPTIMER0CTL_MODE_MASK              USBHS_GPTIMER0CTRL_GPTMODE_MASK
84971 #define USBHS_GPTIMER0CTL_MODE_SHIFT             USBHS_GPTIMER0CTRL_GPTMODE_SHIFT
84972 #define USBHS_GPTIMER0CTL_MODE(x)                USBHS_GPTIMER0CTRL_GPTMODE(x)
84973 #define USBHS_GPTIMER0CTL_RST_MASK               USBHS_GPTIMER0CTRL_GPTRST_MASK
84974 #define USBHS_GPTIMER0CTL_RST_SHIFT              USBHS_GPTIMER0CTRL_GPTRST_SHIFT
84975 #define USBHS_GPTIMER0CTL_RST(x)                 USBHS_GPTIMER0CTRL_GPTRST(x)
84976 #define USBHS_GPTIMER0CTL_RUN_MASK               USBHS_GPTIMER0CTRL_GPTRUN_MASK
84977 #define USBHS_GPTIMER0CTL_RUN_SHIFT              USBHS_GPTIMER0CTRL_GPTRUN_SHIFT
84978 #define USBHS_GPTIMER0CTL_RUN(x)                 USBHS_GPTIMER0CTRL_GPTRUN(x)
84979 #define USBHS_GPTIMER1CTL_GPTCNT_MASK            USBHS_GPTIMER1CTRL_GPTCNT_MASK
84980 #define USBHS_GPTIMER1CTL_GPTCNT_SHIFT           USBHS_GPTIMER1CTRL_GPTCNT_SHIFT
84981 #define USBHS_GPTIMER1CTL_GPTCNT(x)              USBHS_GPTIMER1CTRL_GPTCNT(x)
84982 #define USBHS_GPTIMER1CTL_MODE_MASK              USBHS_GPTIMER1CTRL_GPTMODE_MASK
84983 #define USBHS_GPTIMER1CTL_MODE_SHIFT             USBHS_GPTIMER1CTRL_GPTMODE_SHIFT
84984 #define USBHS_GPTIMER1CTL_MODE(x)                USBHS_GPTIMER1CTRL_GPTMODE(x)
84985 #define USBHS_GPTIMER1CTL_RST_MASK               USBHS_GPTIMER1CTRL_GPTRST_MASK
84986 #define USBHS_GPTIMER1CTL_RST_SHIFT              USBHS_GPTIMER1CTRL_GPTRST_SHIFT
84987 #define USBHS_GPTIMER1CTL_RST(x)                 USBHS_GPTIMER1CTRL_GPTRST(x)
84988 #define USBHS_GPTIMER1CTL_RUN_MASK               USBHS_GPTIMER1CTRL_GPTRUN_MASK
84989 #define USBHS_GPTIMER1CTL_RUN_SHIFT              USBHS_GPTIMER1CTRL_GPTRUN_SHIFT
84990 #define USBHS_GPTIMER1CTL_RUN(x)                 USBHS_GPTIMER1CTRL_GPTRUN(x)
84991 #define USBHS_USB_SBUSCFG_BURSTMODE_MASK         USBHS_SBUSCFG_AHBBRST_MASK
84992 #define USBHS_USB_SBUSCFG_BURSTMODE_SHIFT        USBHS_SBUSCFG_AHBBRST_SHIFT
84993 #define USBHS_USB_SBUSCFG_BURSTMODE(x)           USBHS_SBUSCFG_AHBBRST(x)
84994 #define USBHS_USBCMD_FS_MASK                     USBHS_USBCMD_FS_1_MASK
84995 #define USBHS_USBCMD_FS_SHIFT                    USBHS_USBCMD_FS_1_SHIFT
84996 #define USBHS_USBCMD_FS(x)                       USBHS_USBCMD_FS_1(x)
84997 #define USBHS_EPLISTADDR_EPBASE_MASK             USBHS_ENDPTLISTADDR_EPBASE_MASK
84998 #define USBHS_EPLISTADDR_EPBASE_SHIFT            USBHS_ENDPTLISTADDR_EPBASE_SHIFT
84999 #define USBHS_EPLISTADDR_EPBASE(x)               USBHS_ENDPTLISTADDR_EPBASE(x)
85000 #define USBHS_EPSETUPSR_EPSETUPSTAT_MASK         USBHS_ENDPTSETUPSTAT_ENDPTSETUPSTAT_MASK
85001 #define USBHS_EPSETUPSR_EPSETUPSTAT_SHIFT        USBHS_ENDPTSETUPSTAT_ENDPTSETUPSTAT_SHIFT
85002 #define USBHS_EPSETUPSR_EPSETUPSTAT(x)           USBHS_ENDPTSETUPSTAT_ENDPTSETUPSTAT(x)
85003 #define USBHS_EPPRIME_PERB_MASK                  USBHS_ENDPTPRIME_PERB_MASK
85004 #define USBHS_EPPRIME_PERB_SHIFT                 USBHS_ENDPTPRIME_PERB_SHIFT
85005 #define USBHS_EPPRIME_PERB(x)                    USBHS_ENDPTPRIME_PERB(x)
85006 #define USBHS_EPPRIME_PETB_MASK                  USBHS_ENDPTPRIME_PETB_MASK
85007 #define USBHS_EPPRIME_PETB_SHIFT                 USBHS_ENDPTPRIME_PETB_SHIFT
85008 #define USBHS_EPPRIME_PETB(x)                    USBHS_ENDPTPRIME_PETB(x)
85009 #define USBHS_EPFLUSH_FERB_MASK                  USBHS_ENDPTFLUSH_FERB_MASK
85010 #define USBHS_EPFLUSH_FERB_SHIFT                 USBHS_ENDPTFLUSH_FERB_SHIFT
85011 #define USBHS_EPFLUSH_FERB(x)                    USBHS_ENDPTFLUSH_FERB(x)
85012 #define USBHS_EPFLUSH_FETB_MASK                  USBHS_ENDPTFLUSH_FETB_MASK
85013 #define USBHS_EPFLUSH_FETB_SHIFT                 USBHS_ENDPTFLUSH_FETB_SHIFT
85014 #define USBHS_EPFLUSH_FETB(x)                    USBHS_ENDPTFLUSH_FETB(x)
85015 #define USBHS_EPSR_ERBR_MASK                     USBHS_ENDPTSTAT_ERBR_MASK
85016 #define USBHS_EPSR_ERBR_SHIFT                    USBHS_ENDPTSTAT_ERBR_SHIFT
85017 #define USBHS_EPSR_ERBR(x)                       USBHS_ENDPTSTAT_ERBR(x)
85018 #define USBHS_EPSR_ETBR_MASK                     USBHS_ENDPTSTAT_ETBR_MASK
85019 #define USBHS_EPSR_ETBR_SHIFT                    USBHS_ENDPTSTAT_ETBR_SHIFT
85020 #define USBHS_EPSR_ETBR(x)                       USBHS_ENDPTSTAT_ETBR(x)
85021 #define USBHS_EPCOMPLETE_ERCE_MASK               USBHS_ENDPTCOMPLETE_ERCE_MASK
85022 #define USBHS_EPCOMPLETE_ERCE_SHIFT              USBHS_ENDPTCOMPLETE_ERCE_SHIFT
85023 #define USBHS_EPCOMPLETE_ERCE(x)                 USBHS_ENDPTCOMPLETE_ERCE(x)
85024 #define USBHS_EPCOMPLETE_ETCE_MASK               USBHS_ENDPTCOMPLETE_ETCE_MASK
85025 #define USBHS_EPCOMPLETE_ETCE_SHIFT              USBHS_ENDPTCOMPLETE_ETCE_SHIFT
85026 #define USBHS_EPCOMPLETE_ETCE(x)                 USBHS_ENDPTCOMPLETE_ETCE(x)
85027 #define USBHS_EPCR0_RXS_MASK                     USBHS_ENDPTCTRL0_RXS_MASK
85028 #define USBHS_EPCR0_RXS_SHIFT                    USBHS_ENDPTCTRL0_RXS_SHIFT
85029 #define USBHS_EPCR0_RXS(x)                       USBHS_ENDPTCTRL0_RXS(x)
85030 #define USBHS_EPCR0_RXT_MASK                     USBHS_ENDPTCTRL0_RXT_MASK
85031 #define USBHS_EPCR0_RXT_SHIFT                    USBHS_ENDPTCTRL0_RXT_SHIFT
85032 #define USBHS_EPCR0_RXT(x)                       USBHS_ENDPTCTRL0_RXT(x)
85033 #define USBHS_EPCR0_RXE_MASK                     USBHS_ENDPTCTRL0_RXE_MASK
85034 #define USBHS_EPCR0_RXE_SHIFT                    USBHS_ENDPTCTRL0_RXE_SHIFT
85035 #define USBHS_EPCR0_RXE(x)                       USBHS_ENDPTCTRL0_RXE(x)
85036 #define USBHS_EPCR0_TXS_MASK                     USBHS_ENDPTCTRL0_TXS_MASK
85037 #define USBHS_EPCR0_TXS_SHIFT                    USBHS_ENDPTCTRL0_TXS_SHIFT
85038 #define USBHS_EPCR0_TXS(x)                       USBHS_ENDPTCTRL0_TXS(x)
85039 #define USBHS_EPCR0_TXT_MASK                     USBHS_ENDPTCTRL0_TXT_MASK
85040 #define USBHS_EPCR0_TXT_SHIFT                    USBHS_ENDPTCTRL0_TXT_SHIFT
85041 #define USBHS_EPCR0_TXT(x)                       USBHS_ENDPTCTRL0_TXT(x)
85042 #define USBHS_EPCR0_TXE_MASK                     USBHS_ENDPTCTRL0_TXE_MASK
85043 #define USBHS_EPCR0_TXE_SHIFT                    USBHS_ENDPTCTRL0_TXE_SHIFT
85044 #define USBHS_EPCR0_TXE(x)                       USBHS_ENDPTCTRL0_TXE(x)
85045 #define USBHS_EPCR_RXS_MASK                      USBHS_ENDPTCTRL_RXS_MASK
85046 #define USBHS_EPCR_RXS_SHIFT                     USBHS_ENDPTCTRL_RXS_SHIFT
85047 #define USBHS_EPCR_RXS(x)                        USBHS_ENDPTCTRL_RXS(x)
85048 #define USBHS_EPCR_RXD_MASK                      USBHS_ENDPTCTRL_RXD_MASK
85049 #define USBHS_EPCR_RXD_SHIFT                     USBHS_ENDPTCTRL_RXD_SHIFT
85050 #define USBHS_EPCR_RXD(x)                        USBHS_ENDPTCTRL_RXD(x)
85051 #define USBHS_EPCR_RXT_MASK                      USBHS_ENDPTCTRL_RXT_MASK
85052 #define USBHS_EPCR_RXT_SHIFT                     USBHS_ENDPTCTRL_RXT_SHIFT
85053 #define USBHS_EPCR_RXT(x)                        USBHS_ENDPTCTRL_RXT(x)
85054 #define USBHS_EPCR_RXI_MASK                      USBHS_ENDPTCTRL_RXI_MASK
85055 #define USBHS_EPCR_RXI_SHIFT                     USBHS_ENDPTCTRL_RXI_SHIFT
85056 #define USBHS_EPCR_RXI(x)                        USBHS_ENDPTCTRL_RXI(x)
85057 #define USBHS_EPCR_RXR_MASK                      USBHS_ENDPTCTRL_RXR_MASK
85058 #define USBHS_EPCR_RXR_SHIFT                     USBHS_ENDPTCTRL_RXR_SHIFT
85059 #define USBHS_EPCR_RXR(x)                        USBHS_ENDPTCTRL_RXR(x)
85060 #define USBHS_EPCR_RXE_MASK                      USBHS_ENDPTCTRL_RXE_MASK
85061 #define USBHS_EPCR_RXE_SHIFT                     USBHS_ENDPTCTRL_RXE_SHIFT
85062 #define USBHS_EPCR_RXE(x)                        USBHS_ENDPTCTRL_RXE(x)
85063 #define USBHS_EPCR_TXS_MASK                      USBHS_ENDPTCTRL_TXS_MASK
85064 #define USBHS_EPCR_TXS_SHIFT                     USBHS_ENDPTCTRL_TXS_SHIFT
85065 #define USBHS_EPCR_TXS(x)                        USBHS_ENDPTCTRL_TXS(x)
85066 #define USBHS_EPCR_TXD_MASK                      USBHS_ENDPTCTRL_TXD_MASK
85067 #define USBHS_EPCR_TXD_SHIFT                     USBHS_ENDPTCTRL_TXD_SHIFT
85068 #define USBHS_EPCR_TXD(x)                        USBHS_ENDPTCTRL_TXD(x)
85069 #define USBHS_EPCR_TXT_MASK                      USBHS_ENDPTCTRL_TXT_MASK
85070 #define USBHS_EPCR_TXT_SHIFT                     USBHS_ENDPTCTRL_TXT_SHIFT
85071 #define USBHS_EPCR_TXT(x)                        USBHS_ENDPTCTRL_TXT(x)
85072 #define USBHS_EPCR_TXI_MASK                      USBHS_ENDPTCTRL_TXI_MASK
85073 #define USBHS_EPCR_TXI_SHIFT                     USBHS_ENDPTCTRL_TXI_SHIFT
85074 #define USBHS_EPCR_TXI(x)                        USBHS_ENDPTCTRL_TXI(x)
85075 #define USBHS_EPCR_TXR_MASK                      USBHS_ENDPTCTRL_TXR_MASK
85076 #define USBHS_EPCR_TXR_SHIFT                     USBHS_ENDPTCTRL_TXR_SHIFT
85077 #define USBHS_EPCR_TXR(x)                        USBHS_ENDPTCTRL_TXR(x)
85078 #define USBHS_EPCR_TXE_MASK                      USBHS_ENDPTCTRL_TXE_MASK
85079 #define USBHS_EPCR_TXE_SHIFT                     USBHS_ENDPTCTRL_TXE_SHIFT
85080 #define USBHS_EPCR_TXE(x)                        USBHS_ENDPTCTRL_TXE(x)
85081 #define USBHS_EPCR_COUNT                         USBHS_ENDPTCTRL_COUNT
85082 #define USBHS_PORTSC1_WKDS_MASK                  USBHS_PORTSC1_WKDC_MASK
85083 #define USBHS_PORTSC1_WKDS_SHIFT                 USBHS_PORTSC1_WKDC_SHIFT
85084 #define USBHS_PORTSC1_WKDS(x)                    USBHS_PORTSC1_WKDC(x)
85085 #define USBHS_IRQHandler                         USB1_HS_IRQHandler
85086 
85087 
85088 /*!
85089  * @}
85090  */ /* end of group USBHS_Peripheral_Access_Layer */
85091 
85092 
85093 /* ----------------------------------------------------------------------------
85094    -- USBHSDCD Peripheral Access Layer
85095    ---------------------------------------------------------------------------- */
85096 
85097 /*!
85098  * @addtogroup USBHSDCD_Peripheral_Access_Layer USBHSDCD Peripheral Access Layer
85099  * @{
85100  */
85101 
85102 /** USBHSDCD - Register Layout Typedef */
85103 typedef struct {
85104   __IO uint32_t CONTROL;                           /**< Control, offset: 0x0 */
85105   __IO uint32_t CLOCK;                             /**< Clock, offset: 0x4 */
85106   __I  uint32_t STATUS;                            /**< Status, offset: 0x8 */
85107   __IO uint32_t SIGNAL_OVERRIDE;                   /**< Signal Override, offset: 0xC */
85108   __IO uint32_t TIMER0;                            /**< TIMER0, offset: 0x10 */
85109   __IO uint32_t TIMER1;                            /**< TIMER1, offset: 0x14 */
85110   union {                                          /* offset: 0x18 */
85111     __IO uint32_t TIMER2_BC11;                       /**< TIMER2_BC11, offset: 0x18 */
85112     __IO uint32_t TIMER2_BC12;                       /**< TIMER2_BC12, offset: 0x18 */
85113   };
85114 } USBHSDCD_Type;
85115 
85116 /* ----------------------------------------------------------------------------
85117    -- USBHSDCD Register Masks
85118    ---------------------------------------------------------------------------- */
85119 
85120 /*!
85121  * @addtogroup USBHSDCD_Register_Masks USBHSDCD Register Masks
85122  * @{
85123  */
85124 
85125 /*! @name CONTROL - Control */
85126 /*! @{ */
85127 
85128 #define USBHSDCD_CONTROL_IACK_MASK               (0x1U)
85129 #define USBHSDCD_CONTROL_IACK_SHIFT              (0U)
85130 /*! IACK - Interrupt Acknowledge
85131  *  0b0..Do not clear the interrupt.
85132  *  0b1..Clear the IF field (interrupt flag).
85133  */
85134 #define USBHSDCD_CONTROL_IACK(x)                 (((uint32_t)(((uint32_t)(x)) << USBHSDCD_CONTROL_IACK_SHIFT)) & USBHSDCD_CONTROL_IACK_MASK)
85135 
85136 #define USBHSDCD_CONTROL_IF_MASK                 (0x100U)
85137 #define USBHSDCD_CONTROL_IF_SHIFT                (8U)
85138 /*! IF - Interrupt Flag
85139  *  0b0..No interrupt is pending.
85140  *  0b1..An interrupt is pending.
85141  */
85142 #define USBHSDCD_CONTROL_IF(x)                   (((uint32_t)(((uint32_t)(x)) << USBHSDCD_CONTROL_IF_SHIFT)) & USBHSDCD_CONTROL_IF_MASK)
85143 
85144 #define USBHSDCD_CONTROL_IE_MASK                 (0x10000U)
85145 #define USBHSDCD_CONTROL_IE_SHIFT                (16U)
85146 /*! IE - Interrupt Enable
85147  *  0b0..Disable interrupts to the system.
85148  *  0b1..Enable interrupts to the system.
85149  */
85150 #define USBHSDCD_CONTROL_IE(x)                   (((uint32_t)(((uint32_t)(x)) << USBHSDCD_CONTROL_IE_SHIFT)) & USBHSDCD_CONTROL_IE_MASK)
85151 
85152 #define USBHSDCD_CONTROL_BC12_MASK               (0x20000U)
85153 #define USBHSDCD_CONTROL_BC12_SHIFT              (17U)
85154 /*! BC12 - Battery Charging Revision 1.2 Compatibility
85155  *  0b0..Compatible with BC1.1
85156  *  0b1..Compatible with BC1.2 (default)
85157  */
85158 #define USBHSDCD_CONTROL_BC12(x)                 (((uint32_t)(((uint32_t)(x)) << USBHSDCD_CONTROL_BC12_SHIFT)) & USBHSDCD_CONTROL_BC12_MASK)
85159 
85160 #define USBHSDCD_CONTROL_START_MASK              (0x1000000U)
85161 #define USBHSDCD_CONTROL_START_SHIFT             (24U)
85162 /*! START - Start Change Detection Sequence
85163  *  0b0..Do not start the sequence. Writes of this value have no effect.
85164  *  0b1..Initiate the charger detection sequence. If the sequence is already running, writes of this value have no effect.
85165  */
85166 #define USBHSDCD_CONTROL_START(x)                (((uint32_t)(((uint32_t)(x)) << USBHSDCD_CONTROL_START_SHIFT)) & USBHSDCD_CONTROL_START_MASK)
85167 
85168 #define USBHSDCD_CONTROL_SR_MASK                 (0x2000000U)
85169 #define USBHSDCD_CONTROL_SR_SHIFT                (25U)
85170 /*! SR - Software Reset
85171  *  0b0..Do not perform a software reset.
85172  *  0b1..Perform a software reset.
85173  */
85174 #define USBHSDCD_CONTROL_SR(x)                   (((uint32_t)(((uint32_t)(x)) << USBHSDCD_CONTROL_SR_SHIFT)) & USBHSDCD_CONTROL_SR_MASK)
85175 /*! @} */
85176 
85177 /*! @name CLOCK - Clock */
85178 /*! @{ */
85179 
85180 #define USBHSDCD_CLOCK_CLOCK_UNIT_MASK           (0x1U)
85181 #define USBHSDCD_CLOCK_CLOCK_UNIT_SHIFT          (0U)
85182 /*! CLOCK_UNIT - Unit of Measurement Encoding for Clock Speed
85183  *  0b0..kHz Speed (between 4 kHz and 1023 kHz)
85184  *  0b1..MHz Speed (between 1 MHz and 1023 MHz)
85185  */
85186 #define USBHSDCD_CLOCK_CLOCK_UNIT(x)             (((uint32_t)(((uint32_t)(x)) << USBHSDCD_CLOCK_CLOCK_UNIT_SHIFT)) & USBHSDCD_CLOCK_CLOCK_UNIT_MASK)
85187 
85188 #define USBHSDCD_CLOCK_CLOCK_SPEED_MASK          (0xFFCU)
85189 #define USBHSDCD_CLOCK_CLOCK_SPEED_SHIFT         (2U)
85190 /*! CLOCK_SPEED - Numerical Value of Clock Speed in Binary */
85191 #define USBHSDCD_CLOCK_CLOCK_SPEED(x)            (((uint32_t)(((uint32_t)(x)) << USBHSDCD_CLOCK_CLOCK_SPEED_SHIFT)) & USBHSDCD_CLOCK_CLOCK_SPEED_MASK)
85192 /*! @} */
85193 
85194 /*! @name STATUS - Status */
85195 /*! @{ */
85196 
85197 #define USBHSDCD_STATUS_SEQ_RES_MASK             (0x30000U)
85198 #define USBHSDCD_STATUS_SEQ_RES_SHIFT            (16U)
85199 /*! SEQ_RES - Charger Detection Sequence Results
85200  *  0b00..No results to report.
85201  *  0b01..Attached to an SDP. Must comply with USB 2.0 by drawing only 2.5 mA (max) until connected.
85202  *  0b10..Attached to a charging port. The exact meaning depends on the STATUS[SEQ_STAT] field (value 0: Attached
85203  *        to either a CDP or a DCP. The charger type detection has not completed. value 1: Attached to a CDP. The
85204  *        charger type detection has completed.)
85205  *  0b11..Attached to a DCP.
85206  */
85207 #define USBHSDCD_STATUS_SEQ_RES(x)               (((uint32_t)(((uint32_t)(x)) << USBHSDCD_STATUS_SEQ_RES_SHIFT)) & USBHSDCD_STATUS_SEQ_RES_MASK)
85208 
85209 #define USBHSDCD_STATUS_SEQ_STAT_MASK            (0xC0000U)
85210 #define USBHSDCD_STATUS_SEQ_STAT_SHIFT           (18U)
85211 /*! SEQ_STAT - Charger Detection Sequence Status
85212  *  0b00..The module is either not enabled, or the module is enabled but the data pins have not yet been detected.
85213  *  0b01..Data pin contact detection is complete.
85214  *  0b10..Charging port detection is complete.
85215  *  0b11..Charger type detection is complete.
85216  */
85217 #define USBHSDCD_STATUS_SEQ_STAT(x)              (((uint32_t)(((uint32_t)(x)) << USBHSDCD_STATUS_SEQ_STAT_SHIFT)) & USBHSDCD_STATUS_SEQ_STAT_MASK)
85218 
85219 #define USBHSDCD_STATUS_ERR_MASK                 (0x100000U)
85220 #define USBHSDCD_STATUS_ERR_SHIFT                (20U)
85221 /*! ERR - Error Flag
85222  *  0b0..No sequence errors.
85223  *  0b1..Error in the detection sequence.
85224  */
85225 #define USBHSDCD_STATUS_ERR(x)                   (((uint32_t)(((uint32_t)(x)) << USBHSDCD_STATUS_ERR_SHIFT)) & USBHSDCD_STATUS_ERR_MASK)
85226 
85227 #define USBHSDCD_STATUS_TO_MASK                  (0x200000U)
85228 #define USBHSDCD_STATUS_TO_SHIFT                 (21U)
85229 /*! TO - Timeout Flag
85230  *  0b0..The detection sequence is not running for over 1 s.
85231  *  0b1..It is over 1 s since the data pin contact was detected and debounced.
85232  */
85233 #define USBHSDCD_STATUS_TO(x)                    (((uint32_t)(((uint32_t)(x)) << USBHSDCD_STATUS_TO_SHIFT)) & USBHSDCD_STATUS_TO_MASK)
85234 
85235 #define USBHSDCD_STATUS_ACTIVE_MASK              (0x400000U)
85236 #define USBHSDCD_STATUS_ACTIVE_SHIFT             (22U)
85237 /*! ACTIVE - Active Status Indicator
85238  *  0b0..The sequence is not running.
85239  *  0b1..The sequence is running.
85240  */
85241 #define USBHSDCD_STATUS_ACTIVE(x)                (((uint32_t)(((uint32_t)(x)) << USBHSDCD_STATUS_ACTIVE_SHIFT)) & USBHSDCD_STATUS_ACTIVE_MASK)
85242 /*! @} */
85243 
85244 /*! @name SIGNAL_OVERRIDE - Signal Override */
85245 /*! @{ */
85246 
85247 #define USBHSDCD_SIGNAL_OVERRIDE_PS_MASK         (0x7U)
85248 #define USBHSDCD_SIGNAL_OVERRIDE_PS_SHIFT        (0U)
85249 /*! PS - Phase Selection
85250  *  0b000..No overrides. Field must remain at this value during normal USB data communication to prevent
85251  *         unexpected conditions on USB_DP and USB_DM pins. (Default)
85252  *  0b001..Reserved, not for customer use.
85253  *  0b010..Enables VDP_SRC voltage source for the USB_DP pin and IDM_SINK current source for the USB_DM pin.
85254  *  0b011..Reserved, not for customer use.
85255  *  0b100..Enables VDM_SRC voltage source only.
85256  *  0b101..Reserved, not for customer use.
85257  *  0b110..Reserved, not for customer use.
85258  *  0b111..Reserved, not for customer use.
85259  */
85260 #define USBHSDCD_SIGNAL_OVERRIDE_PS(x)           (((uint32_t)(((uint32_t)(x)) << USBHSDCD_SIGNAL_OVERRIDE_PS_SHIFT)) & USBHSDCD_SIGNAL_OVERRIDE_PS_MASK)
85261 /*! @} */
85262 
85263 /*! @name TIMER0 - TIMER0 */
85264 /*! @{ */
85265 
85266 #define USBHSDCD_TIMER0_TUNITCON_MASK            (0xFFFU)
85267 #define USBHSDCD_TIMER0_TUNITCON_SHIFT           (0U)
85268 /*! TUNITCON - Unit Connection Timer Elapse (in ms) */
85269 #define USBHSDCD_TIMER0_TUNITCON(x)              (((uint32_t)(((uint32_t)(x)) << USBHSDCD_TIMER0_TUNITCON_SHIFT)) & USBHSDCD_TIMER0_TUNITCON_MASK)
85270 
85271 #define USBHSDCD_TIMER0_TSEQ_INIT_MASK           (0x3FF0000U)
85272 #define USBHSDCD_TIMER0_TSEQ_INIT_SHIFT          (16U)
85273 /*! TSEQ_INIT - Sequence Initiation Time
85274  *  0b0000000000-0b1111111111..0 ms - 1023 ms
85275  */
85276 #define USBHSDCD_TIMER0_TSEQ_INIT(x)             (((uint32_t)(((uint32_t)(x)) << USBHSDCD_TIMER0_TSEQ_INIT_SHIFT)) & USBHSDCD_TIMER0_TSEQ_INIT_MASK)
85277 /*! @} */
85278 
85279 /*! @name TIMER1 - TIMER1 */
85280 /*! @{ */
85281 
85282 #define USBHSDCD_TIMER1_TVDPSRC_ON_MASK          (0x3FFU)
85283 #define USBHSDCD_TIMER1_TVDPSRC_ON_SHIFT         (0U)
85284 /*! TVDPSRC_ON - Time Period Comparator Enabled
85285  *  0b0000000001-0b1111111111..1 ms - 1023 ms
85286  */
85287 #define USBHSDCD_TIMER1_TVDPSRC_ON(x)            (((uint32_t)(((uint32_t)(x)) << USBHSDCD_TIMER1_TVDPSRC_ON_SHIFT)) & USBHSDCD_TIMER1_TVDPSRC_ON_MASK)
85288 
85289 #define USBHSDCD_TIMER1_TDCD_DBNC_MASK           (0x3FF0000U)
85290 #define USBHSDCD_TIMER1_TDCD_DBNC_SHIFT          (16U)
85291 /*! TDCD_DBNC - Time Period to Debounce D+ Signal
85292  *  0b0000000001-0b1111111111..1 ms - 1023 ms
85293  */
85294 #define USBHSDCD_TIMER1_TDCD_DBNC(x)             (((uint32_t)(((uint32_t)(x)) << USBHSDCD_TIMER1_TDCD_DBNC_SHIFT)) & USBHSDCD_TIMER1_TDCD_DBNC_MASK)
85295 /*! @} */
85296 
85297 /*! @name TIMER2_BC11 - TIMER2_BC11 */
85298 /*! @{ */
85299 
85300 #define USBHSDCD_TIMER2_BC11_CHECK_DM_MASK       (0xFU)
85301 #define USBHSDCD_TIMER2_BC11_CHECK_DM_SHIFT      (0U)
85302 /*! CHECK_DM - Time Before Check of D- Line
85303  *  0b0001-0b1111..1 ms - 15 ms
85304  */
85305 #define USBHSDCD_TIMER2_BC11_CHECK_DM(x)         (((uint32_t)(((uint32_t)(x)) << USBHSDCD_TIMER2_BC11_CHECK_DM_SHIFT)) & USBHSDCD_TIMER2_BC11_CHECK_DM_MASK)
85306 
85307 #define USBHSDCD_TIMER2_BC11_TVDPSRC_CON_MASK    (0x3FF0000U)
85308 #define USBHSDCD_TIMER2_BC11_TVDPSRC_CON_SHIFT   (16U)
85309 /*! TVDPSRC_CON - Time Period Before Enabling D+ Pullup
85310  *  0b0000000001-0b1111111111..1 ms - 1023 ms
85311  */
85312 #define USBHSDCD_TIMER2_BC11_TVDPSRC_CON(x)      (((uint32_t)(((uint32_t)(x)) << USBHSDCD_TIMER2_BC11_TVDPSRC_CON_SHIFT)) & USBHSDCD_TIMER2_BC11_TVDPSRC_CON_MASK)
85313 /*! @} */
85314 
85315 /*! @name TIMER2_BC12 - TIMER2_BC12 */
85316 /*! @{ */
85317 
85318 #define USBHSDCD_TIMER2_BC12_TVDMSRC_ON_MASK     (0x3FFU)
85319 #define USBHSDCD_TIMER2_BC12_TVDMSRC_ON_SHIFT    (0U)
85320 /*! TVDMSRC_ON - TVDMSRC_ON
85321  *  0b0000000000-0b0000101000..0 ms - 40 ms
85322  */
85323 #define USBHSDCD_TIMER2_BC12_TVDMSRC_ON(x)       (((uint32_t)(((uint32_t)(x)) << USBHSDCD_TIMER2_BC12_TVDMSRC_ON_SHIFT)) & USBHSDCD_TIMER2_BC12_TVDMSRC_ON_MASK)
85324 
85325 #define USBHSDCD_TIMER2_BC12_TWAIT_AFTER_PRD_MASK (0x3FF0000U)
85326 #define USBHSDCD_TIMER2_BC12_TWAIT_AFTER_PRD_SHIFT (16U)
85327 /*! TWAIT_AFTER_PRD - TWAIT_AFTER_PRD
85328  *  0b0000000001-0b1111111111..1 ms - 1023 ms
85329  */
85330 #define USBHSDCD_TIMER2_BC12_TWAIT_AFTER_PRD(x)  (((uint32_t)(((uint32_t)(x)) << USBHSDCD_TIMER2_BC12_TWAIT_AFTER_PRD_SHIFT)) & USBHSDCD_TIMER2_BC12_TWAIT_AFTER_PRD_MASK)
85331 /*! @} */
85332 
85333 
85334 /*!
85335  * @}
85336  */ /* end of group USBHSDCD_Register_Masks */
85337 
85338 
85339 /* USBHSDCD - Peripheral instance base addresses */
85340 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
85341   /** Peripheral USBHS1_PHY_DCD base address */
85342   #define USBHS1_PHY_DCD_BASE                      (0x5010A800u)
85343   /** Peripheral USBHS1_PHY_DCD base address */
85344   #define USBHS1_PHY_DCD_BASE_NS                   (0x4010A800u)
85345   /** Peripheral USBHS1_PHY_DCD base pointer */
85346   #define USBHS1_PHY_DCD                           ((USBHSDCD_Type *)USBHS1_PHY_DCD_BASE)
85347   /** Peripheral USBHS1_PHY_DCD base pointer */
85348   #define USBHS1_PHY_DCD_NS                        ((USBHSDCD_Type *)USBHS1_PHY_DCD_BASE_NS)
85349   /** Array initializer of USBHSDCD peripheral base addresses */
85350   #define USBHSDCD_BASE_ADDRS                      { USBHS1_PHY_DCD_BASE }
85351   /** Array initializer of USBHSDCD peripheral base pointers */
85352   #define USBHSDCD_BASE_PTRS                       { USBHS1_PHY_DCD }
85353   /** Array initializer of USBHSDCD peripheral base addresses */
85354   #define USBHSDCD_BASE_ADDRS_NS                   { USBHS1_PHY_DCD_BASE_NS }
85355   /** Array initializer of USBHSDCD peripheral base pointers */
85356   #define USBHSDCD_BASE_PTRS_NS                    { USBHS1_PHY_DCD_NS }
85357 #else
85358   /** Peripheral USBHS1_PHY_DCD base address */
85359   #define USBHS1_PHY_DCD_BASE                      (0x4010A800u)
85360   /** Peripheral USBHS1_PHY_DCD base pointer */
85361   #define USBHS1_PHY_DCD                           ((USBHSDCD_Type *)USBHS1_PHY_DCD_BASE)
85362   /** Array initializer of USBHSDCD peripheral base addresses */
85363   #define USBHSDCD_BASE_ADDRS                      { USBHS1_PHY_DCD_BASE }
85364   /** Array initializer of USBHSDCD peripheral base pointers */
85365   #define USBHSDCD_BASE_PTRS                       { USBHS1_PHY_DCD }
85366 #endif
85367 /* Backward compatibility */
85368 #define USBHSDCD_IRQS                            { USB1_HS_PHY_IRQn }
85369 #define USB1_HS_PHY_IRQS                         USBPHY_IRQS
85370 
85371 
85372 /*!
85373  * @}
85374  */ /* end of group USBHSDCD_Peripheral_Access_Layer */
85375 
85376 
85377 /* ----------------------------------------------------------------------------
85378    -- USBNC Peripheral Access Layer
85379    ---------------------------------------------------------------------------- */
85380 
85381 /*!
85382  * @addtogroup USBNC_Peripheral_Access_Layer USBNC Peripheral Access Layer
85383  * @{
85384  */
85385 
85386 /** USBNC - Register Layout Typedef */
85387 typedef struct {
85388   __IO uint32_t CTRL1;                             /**< USB OTG Control 1, offset: 0x0 */
85389   __IO uint32_t CTRL2;                             /**< USB OTG Control 2, offset: 0x4 */
85390        uint8_t RESERVED_0[8];
85391   __IO uint32_t HSIC_CTRL;                         /**< USB Host HSIC Control, offset: 0x10 */
85392 } USBNC_Type;
85393 
85394 /* ----------------------------------------------------------------------------
85395    -- USBNC Register Masks
85396    ---------------------------------------------------------------------------- */
85397 
85398 /*!
85399  * @addtogroup USBNC_Register_Masks USBNC Register Masks
85400  * @{
85401  */
85402 
85403 /*! @name CTRL1 - USB OTG Control 1 */
85404 /*! @{ */
85405 
85406 #define USBNC_CTRL1_OVER_CUR_DIS_MASK            (0x80U)
85407 #define USBNC_CTRL1_OVER_CUR_DIS_SHIFT           (7U)
85408 /*! OVER_CUR_DIS - Disable Overcurrent Detection
85409  *  0b1..Disables
85410  *  0b0..Enables
85411  */
85412 #define USBNC_CTRL1_OVER_CUR_DIS(x)              (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_OVER_CUR_DIS_SHIFT)) & USBNC_CTRL1_OVER_CUR_DIS_MASK)
85413 
85414 #define USBNC_CTRL1_OVER_CUR_POL_MASK            (0x100U)
85415 #define USBNC_CTRL1_OVER_CUR_POL_SHIFT           (8U)
85416 /*! OVER_CUR_POL - Polarity of Overcurrent
85417  *  0b1..Low active (low on this signal represents an overcurrent condition)
85418  *  0b0..High active (high on this signal represents an overcurrent condition)
85419  */
85420 #define USBNC_CTRL1_OVER_CUR_POL(x)              (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_OVER_CUR_POL_SHIFT)) & USBNC_CTRL1_OVER_CUR_POL_MASK)
85421 
85422 #define USBNC_CTRL1_PWR_POL_MASK                 (0x200U)
85423 #define USBNC_CTRL1_PWR_POL_SHIFT                (9U)
85424 /*! PWR_POL - Power Polarity
85425  *  0b1..PMIC Power Pin is High active.
85426  *  0b0..PMIC Power Pin is Low active.
85427  */
85428 #define USBNC_CTRL1_PWR_POL(x)                   (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_PWR_POL_SHIFT)) & USBNC_CTRL1_PWR_POL_MASK)
85429 
85430 #define USBNC_CTRL1_WIE_MASK                     (0x400U)
85431 #define USBNC_CTRL1_WIE_SHIFT                    (10U)
85432 /*! WIE - Wake-up Interrupt Enable
85433  *  0b1..Interrupt Enabled
85434  *  0b0..Interrupt Disabled
85435  */
85436 #define USBNC_CTRL1_WIE(x)                       (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_WIE_SHIFT)) & USBNC_CTRL1_WIE_MASK)
85437 
85438 #define USBNC_CTRL1_WKUP_SW_EN_MASK              (0x4000U)
85439 #define USBNC_CTRL1_WKUP_SW_EN_SHIFT             (14U)
85440 /*! WKUP_SW_EN - Software Wake-up Enable
85441  *  0b1..Enables
85442  *  0b0..Disables
85443  */
85444 #define USBNC_CTRL1_WKUP_SW_EN(x)                (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_WKUP_SW_EN_SHIFT)) & USBNC_CTRL1_WKUP_SW_EN_MASK)
85445 
85446 #define USBNC_CTRL1_WKUP_SW_MASK                 (0x8000U)
85447 #define USBNC_CTRL1_WKUP_SW_SHIFT                (15U)
85448 /*! WKUP_SW - Software Wake-up
85449  *  0b1..Force wake-up
85450  *  0b0..Inactive
85451  */
85452 #define USBNC_CTRL1_WKUP_SW(x)                   (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_WKUP_SW_SHIFT)) & USBNC_CTRL1_WKUP_SW_MASK)
85453 
85454 #define USBNC_CTRL1_WKUP_ID_EN_MASK              (0x10000U)
85455 #define USBNC_CTRL1_WKUP_ID_EN_SHIFT             (16U)
85456 /*! WKUP_ID_EN - Wake-up on ID Change Enable
85457  *  0b1..Enables
85458  *  0b0..Disables
85459  */
85460 #define USBNC_CTRL1_WKUP_ID_EN(x)                (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_WKUP_ID_EN_SHIFT)) & USBNC_CTRL1_WKUP_ID_EN_MASK)
85461 
85462 #define USBNC_CTRL1_WKUP_VBUS_EN_MASK            (0x20000U)
85463 #define USBNC_CTRL1_WKUP_VBUS_EN_SHIFT           (17U)
85464 /*! WKUP_VBUS_EN - Wake-up on VBUS Change Enable
85465  *  0b1..Enables
85466  *  0b0..Disables
85467  */
85468 #define USBNC_CTRL1_WKUP_VBUS_EN(x)              (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_WKUP_VBUS_EN_SHIFT)) & USBNC_CTRL1_WKUP_VBUS_EN_MASK)
85469 
85470 #define USBNC_CTRL1_WKUP_DPDM_EN_MASK            (0x20000000U)
85471 #define USBNC_CTRL1_WKUP_DPDM_EN_SHIFT           (29U)
85472 /*! WKUP_DPDM_EN - Wake-up on DPDM Change Enable
85473  *  0b1..DPDM changes wake-up to be enabled, it is for device only
85474  *  0b0..DPDM changes wake-up to be disabled only when VBUS is 0
85475  */
85476 #define USBNC_CTRL1_WKUP_DPDM_EN(x)              (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_WKUP_DPDM_EN_SHIFT)) & USBNC_CTRL1_WKUP_DPDM_EN_MASK)
85477 
85478 #define USBNC_CTRL1_WIR_MASK                     (0x80000000U)
85479 #define USBNC_CTRL1_WIR_SHIFT                    (31U)
85480 /*! WIR - Wake-up Interrupt Request
85481  *  0b1..Request received
85482  *  0b0..No request received
85483  */
85484 #define USBNC_CTRL1_WIR(x)                       (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL1_WIR_SHIFT)) & USBNC_CTRL1_WIR_MASK)
85485 /*! @} */
85486 
85487 /*! @name CTRL2 - USB OTG Control 2 */
85488 /*! @{ */
85489 
85490 #define USBNC_CTRL2_VBUS_SOURCE_SEL_MASK         (0x3U)
85491 #define USBNC_CTRL2_VBUS_SOURCE_SEL_SHIFT        (0U)
85492 /*! VBUS_SOURCE_SEL - VBUS Source Select
85493  *  0b00..vbus_valid
85494  *  0b01..sess_valid
85495  *  0b10..sess_valid
85496  *  0b11..sess_valid
85497  */
85498 #define USBNC_CTRL2_VBUS_SOURCE_SEL(x)           (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL2_VBUS_SOURCE_SEL_SHIFT)) & USBNC_CTRL2_VBUS_SOURCE_SEL_MASK)
85499 
85500 #define USBNC_CTRL2_AUTURESUME_EN_MASK           (0x4U)
85501 #define USBNC_CTRL2_AUTURESUME_EN_SHIFT          (2U)
85502 /*! AUTURESUME_EN - Auto Resume Enable
85503  *  0b0..Default
85504  */
85505 #define USBNC_CTRL2_AUTURESUME_EN(x)             (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL2_AUTURESUME_EN_SHIFT)) & USBNC_CTRL2_AUTURESUME_EN_MASK)
85506 
85507 #define USBNC_CTRL2_LOWSPEED_EN_MASK             (0x8U)
85508 #define USBNC_CTRL2_LOWSPEED_EN_SHIFT            (3U)
85509 /*! LOWSPEED_EN - Low Speed Enable
85510  *  0b0..Default
85511  */
85512 #define USBNC_CTRL2_LOWSPEED_EN(x)               (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL2_LOWSPEED_EN_SHIFT)) & USBNC_CTRL2_LOWSPEED_EN_MASK)
85513 
85514 #define USBNC_CTRL2_UTMI_CLK_VLD_MASK            (0x80000000U)
85515 #define USBNC_CTRL2_UTMI_CLK_VLD_SHIFT           (31U)
85516 /*! UTMI_CLK_VLD - UTMI Clock Valid
85517  *  0b0..Default
85518  */
85519 #define USBNC_CTRL2_UTMI_CLK_VLD(x)              (((uint32_t)(((uint32_t)(x)) << USBNC_CTRL2_UTMI_CLK_VLD_SHIFT)) & USBNC_CTRL2_UTMI_CLK_VLD_MASK)
85520 /*! @} */
85521 
85522 /*! @name HSIC_CTRL - USB Host HSIC Control */
85523 /*! @{ */
85524 
85525 #define USBNC_HSIC_CTRL_HSIC_CLK_ON_MASK         (0x800U)
85526 #define USBNC_HSIC_CTRL_HSIC_CLK_ON_SHIFT        (11U)
85527 /*! HSIC_CLK_ON - HSIC Clock ON
85528  *  0b1..Active
85529  *  0b0..Inactive
85530  */
85531 #define USBNC_HSIC_CTRL_HSIC_CLK_ON(x)           (((uint32_t)(((uint32_t)(x)) << USBNC_HSIC_CTRL_HSIC_CLK_ON_SHIFT)) & USBNC_HSIC_CTRL_HSIC_CLK_ON_MASK)
85532 
85533 #define USBNC_HSIC_CTRL_HSIC_EN_MASK             (0x1000U)
85534 #define USBNC_HSIC_CTRL_HSIC_EN_SHIFT            (12U)
85535 /*! HSIC_EN - Host HSIC Enable
85536  *  0b1..Enabled
85537  *  0b0..Disabled
85538  */
85539 #define USBNC_HSIC_CTRL_HSIC_EN(x)               (((uint32_t)(((uint32_t)(x)) << USBNC_HSIC_CTRL_HSIC_EN_SHIFT)) & USBNC_HSIC_CTRL_HSIC_EN_MASK)
85540 
85541 #define USBNC_HSIC_CTRL_CLK_VLD_MASK             (0x80000000U)
85542 #define USBNC_HSIC_CTRL_CLK_VLD_SHIFT            (31U)
85543 /*! CLK_VLD - Clock Valid
85544  *  0b1..Valid
85545  *  0b0..Invalid
85546  */
85547 #define USBNC_HSIC_CTRL_CLK_VLD(x)               (((uint32_t)(((uint32_t)(x)) << USBNC_HSIC_CTRL_CLK_VLD_SHIFT)) & USBNC_HSIC_CTRL_CLK_VLD_MASK)
85548 /*! @} */
85549 
85550 
85551 /*!
85552  * @}
85553  */ /* end of group USBNC_Register_Masks */
85554 
85555 
85556 /* USBNC - Peripheral instance base addresses */
85557 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
85558   /** Peripheral USBHS1__USBNC base address */
85559   #define USBHS1__USBNC_BASE                       (0x5010B200u)
85560   /** Peripheral USBHS1__USBNC base address */
85561   #define USBHS1__USBNC_BASE_NS                    (0x4010B200u)
85562   /** Peripheral USBHS1__USBNC base pointer */
85563   #define USBHS1__USBNC                            ((USBNC_Type *)USBHS1__USBNC_BASE)
85564   /** Peripheral USBHS1__USBNC base pointer */
85565   #define USBHS1__USBNC_NS                         ((USBNC_Type *)USBHS1__USBNC_BASE_NS)
85566   /** Array initializer of USBNC peripheral base addresses */
85567   #define USBNC_BASE_ADDRS                         { USBHS1__USBNC_BASE }
85568   /** Array initializer of USBNC peripheral base pointers */
85569   #define USBNC_BASE_PTRS                          { USBHS1__USBNC }
85570   /** Array initializer of USBNC peripheral base addresses */
85571   #define USBNC_BASE_ADDRS_NS                      { USBHS1__USBNC_BASE_NS }
85572   /** Array initializer of USBNC peripheral base pointers */
85573   #define USBNC_BASE_PTRS_NS                       { USBHS1__USBNC_NS }
85574 #else
85575   /** Peripheral USBHS1__USBNC base address */
85576   #define USBHS1__USBNC_BASE                       (0x4010B200u)
85577   /** Peripheral USBHS1__USBNC base pointer */
85578   #define USBHS1__USBNC                            ((USBNC_Type *)USBHS1__USBNC_BASE)
85579   /** Array initializer of USBNC peripheral base addresses */
85580   #define USBNC_BASE_ADDRS                         { USBHS1__USBNC_BASE }
85581   /** Array initializer of USBNC peripheral base pointers */
85582   #define USBNC_BASE_PTRS                          { USBHS1__USBNC }
85583 #endif
85584 /* Backward compatibility */
85585 #define USB_OTGn_CTRL     CTRL1
85586 #define USBNC_USB_OTGn_CTRL_OVER_CUR_DIS_MASK     USBNC_CTRL1_OVER_CUR_DIS_MASK
85587 #define USBNC_USB_OTGn_CTRL_OVER_CUR_DIS_SHIFT     USBNC_CTRL1_OVER_CUR_DIS_SHIFT
85588 #define USBNC_USB_OTGn_CTRL_OVER_CUR_DIS(x)     USBNC_CTRL1_OVER_CUR_DIS(x)
85589 #define USBNC_USB_OTGn_CTRL_OVER_CUR_POL_MASK     USBNC_CTRL1_OVER_CUR_POL_MASK
85590 #define USBNC_USB_OTGn_CTRL_OVER_CUR_POL_SHIFT     USBNC_CTRL1_OVER_CUR_POL_SHIFT
85591 #define USBNC_USB_OTGn_CTRL_OVER_CUR_POL(x)     USBNC_CTRL1_OVER_CUR_POL(x)
85592 #define USBNC_USB_OTGn_CTRL_PWR_POL_MASK     USBNC_CTRL1_PWR_POL_MASK
85593 #define USBNC_USB_OTGn_CTRL_PWR_POL_SHIFT     USBNC_CTRL1_PWR_POL_SHIFT
85594 #define USBNC_USB_OTGn_CTRL_PWR_POL(x)     USBNC_CTRL1_PWR_POL(x)
85595 #define USBNC_USB_OTGn_CTRL_WIE_MASK     USBNC_CTRL1_WIE_MASK
85596 #define USBNC_USB_OTGn_CTRL_WIE_SHIFT     USBNC_CTRL1_WIE_SHIFT
85597 #define USBNC_USB_OTGn_CTRL_WIE(x)     USBNC_CTRL1_WIE(x)
85598 #define USBNC_USB_OTGn_CTRL_WKUP_SW_EN_MASK     USBNC_CTRL1_WKUP_SW_EN_MASK
85599 #define USBNC_USB_OTGn_CTRL_WKUP_SW_EN_SHIFT     USBNC_CTRL1_WKUP_SW_EN_SHIFT
85600 #define USBNC_USB_OTGn_CTRL_WKUP_SW_EN(x)     USBNC_CTRL1_WKUP_SW_EN(x)
85601 #define USBNC_USB_OTGn_CTRL_WKUP_SW_MASK     USBNC_CTRL1_WKUP_SW_MASK
85602 #define USBNC_USB_OTGn_CTRL_WKUP_SW_SHIFT     USBNC_CTRL1_WKUP_SW_SHIFT
85603 #define USBNC_USB_OTGn_CTRL_WKUP_SW(x)     USBNC_CTRL1_WKUP_SW(x)
85604 #define USBNC_USB_OTGn_CTRL_WKUP_ID_EN_MASK     USBNC_CTRL1_WKUP_ID_EN_MASK
85605 #define USBNC_USB_OTGn_CTRL_WKUP_ID_EN_SHIFT     USBNC_CTRL1_WKUP_ID_EN_SHIFT
85606 #define USBNC_USB_OTGn_CTRL_WKUP_ID_EN(x)     USBNC_CTRL1_WKUP_ID_EN(x)
85607 #define USBNC_USB_OTGn_CTRL_WKUP_VBUS_EN_MASK     USBNC_CTRL1_WKUP_VBUS_EN_MASK
85608 #define USBNC_USB_OTGn_CTRL_WKUP_VBUS_EN_SHIFT     USBNC_CTRL1_WKUP_VBUS_EN_SHIFT
85609 #define USBNC_USB_OTGn_CTRL_WKUP_VBUS_EN(x)     USBNC_CTRL1_WKUP_VBUS_EN(x)
85610 #define USBNC_USB_OTGn_CTRL_WKUP_DPDM_EN_MASK     USBNC_CTRL1_WKUP_DPDM_EN_MASK
85611 #define USBNC_USB_OTGn_CTRL_WKUP_DPDM_EN_SHIFT     USBNC_CTRL1_WKUP_DPDM_EN_SHIFT
85612 #define USBNC_USB_OTGn_CTRL_WKUP_DPDM_EN(x)     USBNC_CTRL1_WKUP_DPDM_EN(x)
85613 #define USBNC_USB_OTGn_CTRL_WIR_MASK     USBNC_CTRL1_WIR_MASK
85614 #define USBNC_USB_OTGn_CTRL_WIR_SHIFT     USBNC_CTRL1_WIR_SHIFT
85615 #define USBNC_USB_OTGn_CTRL_WIR(x)     USBNC_CTRL1_WIR(x)
85616 
85617 
85618 /*!
85619  * @}
85620  */ /* end of group USBNC_Peripheral_Access_Layer */
85621 
85622 
85623 /* ----------------------------------------------------------------------------
85624    -- USBPHY Peripheral Access Layer
85625    ---------------------------------------------------------------------------- */
85626 
85627 /*!
85628  * @addtogroup USBPHY_Peripheral_Access_Layer USBPHY Peripheral Access Layer
85629  * @{
85630  */
85631 
85632 /** USBPHY - Register Layout Typedef */
85633 typedef struct {
85634   __IO uint32_t PWD;                               /**< Power Down, offset: 0x0 */
85635   __IO uint32_t PWD_SET;                           /**< Power Down, offset: 0x4 */
85636   __IO uint32_t PWD_CLR;                           /**< Power Down, offset: 0x8 */
85637   __IO uint32_t PWD_TOG;                           /**< Power Down, offset: 0xC */
85638   __IO uint32_t TX;                                /**< TX Control, offset: 0x10 */
85639   __IO uint32_t TX_SET;                            /**< TX Control, offset: 0x14 */
85640   __IO uint32_t TX_CLR;                            /**< TX Control, offset: 0x18 */
85641   __IO uint32_t TX_TOG;                            /**< TX Control, offset: 0x1C */
85642   __IO uint32_t RX;                                /**< RX Control, offset: 0x20 */
85643   __IO uint32_t RX_SET;                            /**< RX Control, offset: 0x24 */
85644   __IO uint32_t RX_CLR;                            /**< RX Control, offset: 0x28 */
85645   __IO uint32_t RX_TOG;                            /**< RX Control, offset: 0x2C */
85646   __IO uint32_t CTRL;                              /**< General Purpose Control, offset: 0x30 */
85647   __IO uint32_t CTRL_SET;                          /**< General Purpose Control, offset: 0x34 */
85648   __IO uint32_t CTRL_CLR;                          /**< General Purpose Control, offset: 0x38 */
85649   __IO uint32_t CTRL_TOG;                          /**< General Purpose Control, offset: 0x3C */
85650   __IO uint32_t STATUS;                            /**< Status, offset: 0x40 */
85651        uint8_t RESERVED_0[12];
85652   __IO uint32_t DEBUG0;                            /**< Debug 0, offset: 0x50 */
85653   __IO uint32_t DEBUG0_SET;                        /**< Debug 0, offset: 0x54 */
85654   __IO uint32_t DEBUG0_CLR;                        /**< Debug 0, offset: 0x58 */
85655   __IO uint32_t DEBUG0_TOG;                        /**< Debug 0, offset: 0x5C */
85656        uint8_t RESERVED_1[32];
85657   __I  uint32_t VERSION;                           /**< Version, offset: 0x80 */
85658        uint8_t RESERVED_2[12];
85659   __IO uint32_t IP;                                /**< IP Block, offset: 0x90 */
85660   __IO uint32_t IP_SET;                            /**< IP Block, offset: 0x94 */
85661   __IO uint32_t IP_CLR;                            /**< IP Block, offset: 0x98 */
85662   __IO uint32_t IP_TOG;                            /**< IP Block, offset: 0x9C */
85663   __IO uint32_t PLL_SIC;                           /**< PLL SIC, offset: 0xA0 */
85664   __IO uint32_t PLL_SIC_SET;                       /**< PLL SIC, offset: 0xA4 */
85665   __IO uint32_t PLL_SIC_CLR;                       /**< PLL SIC, offset: 0xA8 */
85666   __IO uint32_t PLL_SIC_TOG;                       /**< PLL SIC, offset: 0xAC */
85667        uint8_t RESERVED_3[16];
85668   __IO uint32_t USB1_VBUS_DETECT;                  /**< VBUS Detect, offset: 0xC0 */
85669   __IO uint32_t USB1_VBUS_DETECT_SET;              /**< VBUS Detect, offset: 0xC4 */
85670   __IO uint32_t USB1_VBUS_DETECT_CLR;              /**< VBUS Detect, offset: 0xC8 */
85671   __IO uint32_t USB1_VBUS_DETECT_TOG;              /**< VBUS Detect, offset: 0xCC */
85672   __I  uint32_t USB1_VBUS_DET_STAT;                /**< VBUS Detect Status, offset: 0xD0 */
85673   __I  uint32_t USB1_VBUS_DET_STAT_SET;            /**< VBUS Detect Status, offset: 0xD4 */
85674   __I  uint32_t USB1_VBUS_DET_STAT_CLR;            /**< VBUS Detect Status, offset: 0xD8 */
85675   __I  uint32_t USB1_VBUS_DET_STAT_TOG;            /**< VBUS Detect Status, offset: 0xDC */
85676   __IO uint32_t USB1_CHRG_DETECT;                  /**< Charger Detect, offset: 0xE0 */
85677   __IO uint32_t USB1_CHRG_DETECT_SET;              /**< Charger Detect, offset: 0xE4 */
85678   __IO uint32_t USB1_CHRG_DETECT_CLR;              /**< Charger Detect, offset: 0xE8 */
85679   __IO uint32_t USB1_CHRG_DETECT_TOG;              /**< Charger Detect, offset: 0xEC */
85680   __I  uint32_t USB1_CHRG_DET_STAT;                /**< Charger Detect Status, offset: 0xF0 */
85681   __I  uint32_t USB1_CHRG_DET_STAT_SET;            /**< Charger Detect Status, offset: 0xF4 */
85682   __I  uint32_t USB1_CHRG_DET_STAT_CLR;            /**< Charger Detect Status, offset: 0xF8 */
85683   __I  uint32_t USB1_CHRG_DET_STAT_TOG;            /**< Charger Detect Status, offset: 0xFC */
85684   __IO uint32_t ANACTRL;                           /**< Analog Control, offset: 0x100 */
85685   __IO uint32_t ANACTRL_SET;                       /**< Analog Control, offset: 0x104 */
85686   __IO uint32_t ANACTRL_CLR;                       /**< Analog Control, offset: 0x108 */
85687   __IO uint32_t ANACTRL_TOG;                       /**< Analog Control, offset: 0x10C */
85688        uint8_t RESERVED_4[32];
85689   __IO uint32_t TRIM_OVERRIDE_EN;                  /**< Trim, offset: 0x130 */
85690   __IO uint32_t TRIM_OVERRIDE_EN_SET;              /**< Trim, offset: 0x134 */
85691   __IO uint32_t TRIM_OVERRIDE_EN_CLR;              /**< Trim, offset: 0x138 */
85692   __IO uint32_t TRIM_OVERRIDE_EN_TOG;              /**< Trim, offset: 0x13C */
85693   __IO uint32_t PFDA;                              /**< PFD A, offset: 0x140 */
85694   __IO uint32_t PFDA_SET;                          /**< PFD A, offset: 0x144 */
85695   __IO uint32_t PFDA_CLR;                          /**< PFD A, offset: 0x148 */
85696   __IO uint32_t PFDA_TOG;                          /**< PFD A, offset: 0x14C */
85697 } USBPHY_Type;
85698 
85699 /* ----------------------------------------------------------------------------
85700    -- USBPHY Register Masks
85701    ---------------------------------------------------------------------------- */
85702 
85703 /*!
85704  * @addtogroup USBPHY_Register_Masks USBPHY Register Masks
85705  * @{
85706  */
85707 
85708 /*! @name PWD - Power Down */
85709 /*! @{ */
85710 
85711 #define USBPHY_PWD_TXPWDFS_MASK                  (0x400U)
85712 #define USBPHY_PWD_TXPWDFS_SHIFT                 (10U)
85713 /*! TXPWDFS - Power Down USB FS TX Drivers
85714  *  0b0..Provide bias to enable
85715  *  0b1..Disable or power down
85716  */
85717 #define USBPHY_PWD_TXPWDFS(x)                    (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TXPWDFS_SHIFT)) & USBPHY_PWD_TXPWDFS_MASK)
85718 
85719 #define USBPHY_PWD_TXPWDIBIAS_MASK               (0x800U)
85720 #define USBPHY_PWD_TXPWDIBIAS_SHIFT              (11U)
85721 /*! TXPWDIBIAS - Power Down USBPHY TX Current Bias Block
85722  *  0b0..Enable
85723  *  0b1..Disable or power down
85724  */
85725 #define USBPHY_PWD_TXPWDIBIAS(x)                 (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TXPWDIBIAS_SHIFT)) & USBPHY_PWD_TXPWDIBIAS_MASK)
85726 
85727 #define USBPHY_PWD_TXPWDV2I_MASK                 (0x1000U)
85728 #define USBPHY_PWD_TXPWDV2I_SHIFT                (12U)
85729 /*! TXPWDV2I - Power Down USBPHY TX V-I Converter and Current Mirror
85730  *  0b0..Enable
85731  *  0b1..Disable or power down
85732  */
85733 #define USBPHY_PWD_TXPWDV2I(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TXPWDV2I_SHIFT)) & USBPHY_PWD_TXPWDV2I_MASK)
85734 
85735 #define USBPHY_PWD_RXPWDENV_MASK                 (0x20000U)
85736 #define USBPHY_PWD_RXPWDENV_SHIFT                (17U)
85737 /*! RXPWDENV - Power Down USB HS RX Envelope Detector
85738  *  0b0..Enable
85739  *  0b1..Disable or power down
85740  */
85741 #define USBPHY_PWD_RXPWDENV(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_RXPWDENV_SHIFT)) & USBPHY_PWD_RXPWDENV_MASK)
85742 
85743 #define USBPHY_PWD_RXPWD1PT1_MASK                (0x40000U)
85744 #define USBPHY_PWD_RXPWD1PT1_SHIFT               (18U)
85745 /*! RXPWD1PT1 - Power Down USB FS Differential Receiver
85746  *  0b0..Enable
85747  *  0b1..Disable or power down
85748  */
85749 #define USBPHY_PWD_RXPWD1PT1(x)                  (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_RXPWD1PT1_SHIFT)) & USBPHY_PWD_RXPWD1PT1_MASK)
85750 
85751 #define USBPHY_PWD_RXPWDDIFF_MASK                (0x80000U)
85752 #define USBPHY_PWD_RXPWDDIFF_SHIFT               (19U)
85753 /*! RXPWDDIFF - Power Down USB HS Differential Receiver
85754  *  0b0..Enable
85755  *  0b1..Disable or power down
85756  */
85757 #define USBPHY_PWD_RXPWDDIFF(x)                  (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_RXPWDDIFF_SHIFT)) & USBPHY_PWD_RXPWDDIFF_MASK)
85758 
85759 #define USBPHY_PWD_RXPWDRX_MASK                  (0x100000U)
85760 #define USBPHY_PWD_RXPWDRX_SHIFT                 (20U)
85761 /*! RXPWDRX - Power Down USBPHY Receiver Circuits
85762  *  0b0..Enable
85763  *  0b1..Disable or power down
85764  */
85765 #define USBPHY_PWD_RXPWDRX(x)                    (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_RXPWDRX_SHIFT)) & USBPHY_PWD_RXPWDRX_MASK)
85766 /*! @} */
85767 
85768 /*! @name PWD_SET - Power Down */
85769 /*! @{ */
85770 
85771 #define USBPHY_PWD_SET_TXPWDFS_MASK              (0x400U)
85772 #define USBPHY_PWD_SET_TXPWDFS_SHIFT             (10U)
85773 /*! TXPWDFS - Power Down USB FS TX Drivers */
85774 #define USBPHY_PWD_SET_TXPWDFS(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_SET_TXPWDFS_SHIFT)) & USBPHY_PWD_SET_TXPWDFS_MASK)
85775 
85776 #define USBPHY_PWD_SET_TXPWDIBIAS_MASK           (0x800U)
85777 #define USBPHY_PWD_SET_TXPWDIBIAS_SHIFT          (11U)
85778 /*! TXPWDIBIAS - Power Down USBPHY TX Current Bias Block */
85779 #define USBPHY_PWD_SET_TXPWDIBIAS(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_SET_TXPWDIBIAS_SHIFT)) & USBPHY_PWD_SET_TXPWDIBIAS_MASK)
85780 
85781 #define USBPHY_PWD_SET_TXPWDV2I_MASK             (0x1000U)
85782 #define USBPHY_PWD_SET_TXPWDV2I_SHIFT            (12U)
85783 /*! TXPWDV2I - Power Down USBPHY TX V-I Converter and Current Mirror */
85784 #define USBPHY_PWD_SET_TXPWDV2I(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_SET_TXPWDV2I_SHIFT)) & USBPHY_PWD_SET_TXPWDV2I_MASK)
85785 
85786 #define USBPHY_PWD_SET_RXPWDENV_MASK             (0x20000U)
85787 #define USBPHY_PWD_SET_RXPWDENV_SHIFT            (17U)
85788 /*! RXPWDENV - Power Down USB HS RX Envelope Detector */
85789 #define USBPHY_PWD_SET_RXPWDENV(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_SET_RXPWDENV_SHIFT)) & USBPHY_PWD_SET_RXPWDENV_MASK)
85790 
85791 #define USBPHY_PWD_SET_RXPWD1PT1_MASK            (0x40000U)
85792 #define USBPHY_PWD_SET_RXPWD1PT1_SHIFT           (18U)
85793 /*! RXPWD1PT1 - Power Down USB FS Differential Receiver */
85794 #define USBPHY_PWD_SET_RXPWD1PT1(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_SET_RXPWD1PT1_SHIFT)) & USBPHY_PWD_SET_RXPWD1PT1_MASK)
85795 
85796 #define USBPHY_PWD_SET_RXPWDDIFF_MASK            (0x80000U)
85797 #define USBPHY_PWD_SET_RXPWDDIFF_SHIFT           (19U)
85798 /*! RXPWDDIFF - Power Down USB HS Differential Receiver */
85799 #define USBPHY_PWD_SET_RXPWDDIFF(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_SET_RXPWDDIFF_SHIFT)) & USBPHY_PWD_SET_RXPWDDIFF_MASK)
85800 
85801 #define USBPHY_PWD_SET_RXPWDRX_MASK              (0x100000U)
85802 #define USBPHY_PWD_SET_RXPWDRX_SHIFT             (20U)
85803 /*! RXPWDRX - Power Down USBPHY Receiver Circuits */
85804 #define USBPHY_PWD_SET_RXPWDRX(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_SET_RXPWDRX_SHIFT)) & USBPHY_PWD_SET_RXPWDRX_MASK)
85805 /*! @} */
85806 
85807 /*! @name PWD_CLR - Power Down */
85808 /*! @{ */
85809 
85810 #define USBPHY_PWD_CLR_TXPWDFS_MASK              (0x400U)
85811 #define USBPHY_PWD_CLR_TXPWDFS_SHIFT             (10U)
85812 /*! TXPWDFS - Power Down USB FS TX Drivers */
85813 #define USBPHY_PWD_CLR_TXPWDFS(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_CLR_TXPWDFS_SHIFT)) & USBPHY_PWD_CLR_TXPWDFS_MASK)
85814 
85815 #define USBPHY_PWD_CLR_TXPWDIBIAS_MASK           (0x800U)
85816 #define USBPHY_PWD_CLR_TXPWDIBIAS_SHIFT          (11U)
85817 /*! TXPWDIBIAS - Power Down USBPHY TX Current Bias Block */
85818 #define USBPHY_PWD_CLR_TXPWDIBIAS(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_CLR_TXPWDIBIAS_SHIFT)) & USBPHY_PWD_CLR_TXPWDIBIAS_MASK)
85819 
85820 #define USBPHY_PWD_CLR_TXPWDV2I_MASK             (0x1000U)
85821 #define USBPHY_PWD_CLR_TXPWDV2I_SHIFT            (12U)
85822 /*! TXPWDV2I - Power Down USBPHY TX V-I Converter and Current Mirror */
85823 #define USBPHY_PWD_CLR_TXPWDV2I(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_CLR_TXPWDV2I_SHIFT)) & USBPHY_PWD_CLR_TXPWDV2I_MASK)
85824 
85825 #define USBPHY_PWD_CLR_RXPWDENV_MASK             (0x20000U)
85826 #define USBPHY_PWD_CLR_RXPWDENV_SHIFT            (17U)
85827 /*! RXPWDENV - Power Down USB HS RX Envelope Detector */
85828 #define USBPHY_PWD_CLR_RXPWDENV(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_CLR_RXPWDENV_SHIFT)) & USBPHY_PWD_CLR_RXPWDENV_MASK)
85829 
85830 #define USBPHY_PWD_CLR_RXPWD1PT1_MASK            (0x40000U)
85831 #define USBPHY_PWD_CLR_RXPWD1PT1_SHIFT           (18U)
85832 /*! RXPWD1PT1 - Power Down USB FS Differential Receiver */
85833 #define USBPHY_PWD_CLR_RXPWD1PT1(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_CLR_RXPWD1PT1_SHIFT)) & USBPHY_PWD_CLR_RXPWD1PT1_MASK)
85834 
85835 #define USBPHY_PWD_CLR_RXPWDDIFF_MASK            (0x80000U)
85836 #define USBPHY_PWD_CLR_RXPWDDIFF_SHIFT           (19U)
85837 /*! RXPWDDIFF - Power Down USB HS Differential Receiver */
85838 #define USBPHY_PWD_CLR_RXPWDDIFF(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_CLR_RXPWDDIFF_SHIFT)) & USBPHY_PWD_CLR_RXPWDDIFF_MASK)
85839 
85840 #define USBPHY_PWD_CLR_RXPWDRX_MASK              (0x100000U)
85841 #define USBPHY_PWD_CLR_RXPWDRX_SHIFT             (20U)
85842 /*! RXPWDRX - Power Down USBPHY Receiver Circuits */
85843 #define USBPHY_PWD_CLR_RXPWDRX(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_CLR_RXPWDRX_SHIFT)) & USBPHY_PWD_CLR_RXPWDRX_MASK)
85844 /*! @} */
85845 
85846 /*! @name PWD_TOG - Power Down */
85847 /*! @{ */
85848 
85849 #define USBPHY_PWD_TOG_TXPWDFS_MASK              (0x400U)
85850 #define USBPHY_PWD_TOG_TXPWDFS_SHIFT             (10U)
85851 /*! TXPWDFS - Power Down USB FS TX Drivers */
85852 #define USBPHY_PWD_TOG_TXPWDFS(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TOG_TXPWDFS_SHIFT)) & USBPHY_PWD_TOG_TXPWDFS_MASK)
85853 
85854 #define USBPHY_PWD_TOG_TXPWDIBIAS_MASK           (0x800U)
85855 #define USBPHY_PWD_TOG_TXPWDIBIAS_SHIFT          (11U)
85856 /*! TXPWDIBIAS - Power Down USBPHY TX Current Bias Block */
85857 #define USBPHY_PWD_TOG_TXPWDIBIAS(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TOG_TXPWDIBIAS_SHIFT)) & USBPHY_PWD_TOG_TXPWDIBIAS_MASK)
85858 
85859 #define USBPHY_PWD_TOG_TXPWDV2I_MASK             (0x1000U)
85860 #define USBPHY_PWD_TOG_TXPWDV2I_SHIFT            (12U)
85861 /*! TXPWDV2I - Power Down USBPHY TX V-I Converter and Current Mirror */
85862 #define USBPHY_PWD_TOG_TXPWDV2I(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TOG_TXPWDV2I_SHIFT)) & USBPHY_PWD_TOG_TXPWDV2I_MASK)
85863 
85864 #define USBPHY_PWD_TOG_RXPWDENV_MASK             (0x20000U)
85865 #define USBPHY_PWD_TOG_RXPWDENV_SHIFT            (17U)
85866 /*! RXPWDENV - Power Down USB HS RX Envelope Detector */
85867 #define USBPHY_PWD_TOG_RXPWDENV(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TOG_RXPWDENV_SHIFT)) & USBPHY_PWD_TOG_RXPWDENV_MASK)
85868 
85869 #define USBPHY_PWD_TOG_RXPWD1PT1_MASK            (0x40000U)
85870 #define USBPHY_PWD_TOG_RXPWD1PT1_SHIFT           (18U)
85871 /*! RXPWD1PT1 - Power Down USB FS Differential Receiver */
85872 #define USBPHY_PWD_TOG_RXPWD1PT1(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TOG_RXPWD1PT1_SHIFT)) & USBPHY_PWD_TOG_RXPWD1PT1_MASK)
85873 
85874 #define USBPHY_PWD_TOG_RXPWDDIFF_MASK            (0x80000U)
85875 #define USBPHY_PWD_TOG_RXPWDDIFF_SHIFT           (19U)
85876 /*! RXPWDDIFF - Power Down USB HS Differential Receiver */
85877 #define USBPHY_PWD_TOG_RXPWDDIFF(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TOG_RXPWDDIFF_SHIFT)) & USBPHY_PWD_TOG_RXPWDDIFF_MASK)
85878 
85879 #define USBPHY_PWD_TOG_RXPWDRX_MASK              (0x100000U)
85880 #define USBPHY_PWD_TOG_RXPWDRX_SHIFT             (20U)
85881 /*! RXPWDRX - Power Down USBPHY Receiver Circuits */
85882 #define USBPHY_PWD_TOG_RXPWDRX(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_PWD_TOG_RXPWDRX_SHIFT)) & USBPHY_PWD_TOG_RXPWDRX_MASK)
85883 /*! @} */
85884 
85885 /*! @name TX - TX Control */
85886 /*! @{ */
85887 
85888 #define USBPHY_TX_D_CAL_MASK                     (0xFU)
85889 #define USBPHY_TX_D_CAL_SHIFT                    (0U)
85890 /*! D_CAL - HS TX Output Current Trim
85891  *  0b0000..Maximum current, approximately 19% above nominal
85892  *  0b0111..Nominal
85893  *  0b1111..Minimum current, approximately 19% below nominal
85894  */
85895 #define USBPHY_TX_D_CAL(x)                       (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_D_CAL_SHIFT)) & USBPHY_TX_D_CAL_MASK)
85896 
85897 #define USBPHY_TX_TXCAL45DN_MASK                 (0xF00U)
85898 #define USBPHY_TX_TXCAL45DN_SHIFT                (8U)
85899 /*! TXCAL45DN - DM Series Termination Resistance Trim */
85900 #define USBPHY_TX_TXCAL45DN(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_TXCAL45DN_SHIFT)) & USBPHY_TX_TXCAL45DN_MASK)
85901 
85902 #define USBPHY_TX_TXCAL45DP_MASK                 (0xF0000U)
85903 #define USBPHY_TX_TXCAL45DP_SHIFT                (16U)
85904 /*! TXCAL45DP - DP Series Termination Resistance Trim */
85905 #define USBPHY_TX_TXCAL45DP(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_TXCAL45DP_SHIFT)) & USBPHY_TX_TXCAL45DP_MASK)
85906 /*! @} */
85907 
85908 /*! @name TX_SET - TX Control */
85909 /*! @{ */
85910 
85911 #define USBPHY_TX_SET_D_CAL_MASK                 (0xFU)
85912 #define USBPHY_TX_SET_D_CAL_SHIFT                (0U)
85913 /*! D_CAL - HS TX Output Current Trim */
85914 #define USBPHY_TX_SET_D_CAL(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_SET_D_CAL_SHIFT)) & USBPHY_TX_SET_D_CAL_MASK)
85915 
85916 #define USBPHY_TX_SET_TXCAL45DN_MASK             (0xF00U)
85917 #define USBPHY_TX_SET_TXCAL45DN_SHIFT            (8U)
85918 /*! TXCAL45DN - DM Series Termination Resistance Trim */
85919 #define USBPHY_TX_SET_TXCAL45DN(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_SET_TXCAL45DN_SHIFT)) & USBPHY_TX_SET_TXCAL45DN_MASK)
85920 
85921 #define USBPHY_TX_SET_TXCAL45DP_MASK             (0xF0000U)
85922 #define USBPHY_TX_SET_TXCAL45DP_SHIFT            (16U)
85923 /*! TXCAL45DP - DP Series Termination Resistance Trim */
85924 #define USBPHY_TX_SET_TXCAL45DP(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_SET_TXCAL45DP_SHIFT)) & USBPHY_TX_SET_TXCAL45DP_MASK)
85925 /*! @} */
85926 
85927 /*! @name TX_CLR - TX Control */
85928 /*! @{ */
85929 
85930 #define USBPHY_TX_CLR_D_CAL_MASK                 (0xFU)
85931 #define USBPHY_TX_CLR_D_CAL_SHIFT                (0U)
85932 /*! D_CAL - HS TX Output Current Trim */
85933 #define USBPHY_TX_CLR_D_CAL(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_CLR_D_CAL_SHIFT)) & USBPHY_TX_CLR_D_CAL_MASK)
85934 
85935 #define USBPHY_TX_CLR_TXCAL45DN_MASK             (0xF00U)
85936 #define USBPHY_TX_CLR_TXCAL45DN_SHIFT            (8U)
85937 /*! TXCAL45DN - DM Series Termination Resistance Trim */
85938 #define USBPHY_TX_CLR_TXCAL45DN(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_CLR_TXCAL45DN_SHIFT)) & USBPHY_TX_CLR_TXCAL45DN_MASK)
85939 
85940 #define USBPHY_TX_CLR_TXCAL45DP_MASK             (0xF0000U)
85941 #define USBPHY_TX_CLR_TXCAL45DP_SHIFT            (16U)
85942 /*! TXCAL45DP - DP Series Termination Resistance Trim */
85943 #define USBPHY_TX_CLR_TXCAL45DP(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_CLR_TXCAL45DP_SHIFT)) & USBPHY_TX_CLR_TXCAL45DP_MASK)
85944 /*! @} */
85945 
85946 /*! @name TX_TOG - TX Control */
85947 /*! @{ */
85948 
85949 #define USBPHY_TX_TOG_D_CAL_MASK                 (0xFU)
85950 #define USBPHY_TX_TOG_D_CAL_SHIFT                (0U)
85951 /*! D_CAL - HS TX Output Current Trim */
85952 #define USBPHY_TX_TOG_D_CAL(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_TOG_D_CAL_SHIFT)) & USBPHY_TX_TOG_D_CAL_MASK)
85953 
85954 #define USBPHY_TX_TOG_TXCAL45DN_MASK             (0xF00U)
85955 #define USBPHY_TX_TOG_TXCAL45DN_SHIFT            (8U)
85956 /*! TXCAL45DN - DM Series Termination Resistance Trim */
85957 #define USBPHY_TX_TOG_TXCAL45DN(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_TOG_TXCAL45DN_SHIFT)) & USBPHY_TX_TOG_TXCAL45DN_MASK)
85958 
85959 #define USBPHY_TX_TOG_TXCAL45DP_MASK             (0xF0000U)
85960 #define USBPHY_TX_TOG_TXCAL45DP_SHIFT            (16U)
85961 /*! TXCAL45DP - DP Series Termination Resistance Trim */
85962 #define USBPHY_TX_TOG_TXCAL45DP(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_TX_TOG_TXCAL45DP_SHIFT)) & USBPHY_TX_TOG_TXCAL45DP_MASK)
85963 /*! @} */
85964 
85965 /*! @name RX - RX Control */
85966 /*! @{ */
85967 
85968 #define USBPHY_RX_ENVADJ_MASK                    (0x7U)
85969 #define USBPHY_RX_ENVADJ_SHIFT                   (0U)
85970 /*! ENVADJ - Envelope Detector Trip Point
85971  *  0b000..0.1000 V
85972  *  0b001..0.1125 V
85973  *  0b010..0.1250 V
85974  *  0b011..0.0875 V
85975  *  0b1xx..
85976  */
85977 #define USBPHY_RX_ENVADJ(x)                      (((uint32_t)(((uint32_t)(x)) << USBPHY_RX_ENVADJ_SHIFT)) & USBPHY_RX_ENVADJ_MASK)
85978 
85979 #define USBPHY_RX_DISCONADJ_MASK                 (0x70U)
85980 #define USBPHY_RX_DISCONADJ_SHIFT                (4U)
85981 /*! DISCONADJ - Disconnect Detector Trip Point
85982  *  0b000..0.56875 V
85983  *  0b001..0.55000 V
85984  *  0b010..0.58125 V
85985  *  0b011..0.60000 V
85986  *  0b1xx..
85987  */
85988 #define USBPHY_RX_DISCONADJ(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_RX_DISCONADJ_SHIFT)) & USBPHY_RX_DISCONADJ_MASK)
85989 /*! @} */
85990 
85991 /*! @name RX_SET - RX Control */
85992 /*! @{ */
85993 
85994 #define USBPHY_RX_SET_ENVADJ_MASK                (0x7U)
85995 #define USBPHY_RX_SET_ENVADJ_SHIFT               (0U)
85996 /*! ENVADJ - Envelope Detector Trip Point */
85997 #define USBPHY_RX_SET_ENVADJ(x)                  (((uint32_t)(((uint32_t)(x)) << USBPHY_RX_SET_ENVADJ_SHIFT)) & USBPHY_RX_SET_ENVADJ_MASK)
85998 
85999 #define USBPHY_RX_SET_DISCONADJ_MASK             (0x70U)
86000 #define USBPHY_RX_SET_DISCONADJ_SHIFT            (4U)
86001 /*! DISCONADJ - Disconnect Detector Trip Point */
86002 #define USBPHY_RX_SET_DISCONADJ(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_RX_SET_DISCONADJ_SHIFT)) & USBPHY_RX_SET_DISCONADJ_MASK)
86003 /*! @} */
86004 
86005 /*! @name RX_CLR - RX Control */
86006 /*! @{ */
86007 
86008 #define USBPHY_RX_CLR_ENVADJ_MASK                (0x7U)
86009 #define USBPHY_RX_CLR_ENVADJ_SHIFT               (0U)
86010 /*! ENVADJ - Envelope Detector Trip Point */
86011 #define USBPHY_RX_CLR_ENVADJ(x)                  (((uint32_t)(((uint32_t)(x)) << USBPHY_RX_CLR_ENVADJ_SHIFT)) & USBPHY_RX_CLR_ENVADJ_MASK)
86012 
86013 #define USBPHY_RX_CLR_DISCONADJ_MASK             (0x70U)
86014 #define USBPHY_RX_CLR_DISCONADJ_SHIFT            (4U)
86015 /*! DISCONADJ - Disconnect Detector Trip Point */
86016 #define USBPHY_RX_CLR_DISCONADJ(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_RX_CLR_DISCONADJ_SHIFT)) & USBPHY_RX_CLR_DISCONADJ_MASK)
86017 /*! @} */
86018 
86019 /*! @name RX_TOG - RX Control */
86020 /*! @{ */
86021 
86022 #define USBPHY_RX_TOG_ENVADJ_MASK                (0x7U)
86023 #define USBPHY_RX_TOG_ENVADJ_SHIFT               (0U)
86024 /*! ENVADJ - Envelope Detector Trip Point */
86025 #define USBPHY_RX_TOG_ENVADJ(x)                  (((uint32_t)(((uint32_t)(x)) << USBPHY_RX_TOG_ENVADJ_SHIFT)) & USBPHY_RX_TOG_ENVADJ_MASK)
86026 
86027 #define USBPHY_RX_TOG_DISCONADJ_MASK             (0x70U)
86028 #define USBPHY_RX_TOG_DISCONADJ_SHIFT            (4U)
86029 /*! DISCONADJ - Disconnect Detector Trip Point */
86030 #define USBPHY_RX_TOG_DISCONADJ(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_RX_TOG_DISCONADJ_SHIFT)) & USBPHY_RX_TOG_DISCONADJ_MASK)
86031 /*! @} */
86032 
86033 /*! @name CTRL - General Purpose Control */
86034 /*! @{ */
86035 
86036 #define USBPHY_CTRL_ENOTG_ID_CHG_IRQ_MASK        (0x1U)
86037 #define USBPHY_CTRL_ENOTG_ID_CHG_IRQ_SHIFT       (0U)
86038 /*! ENOTG_ID_CHG_IRQ - OTG ID Change Interrupt Enable
86039  *  0b0..Disable
86040  *  0b1..Enable
86041  */
86042 #define USBPHY_CTRL_ENOTG_ID_CHG_IRQ(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENOTG_ID_CHG_IRQ_SHIFT)) & USBPHY_CTRL_ENOTG_ID_CHG_IRQ_MASK)
86043 
86044 #define USBPHY_CTRL_ENHOSTDISCONDETECT_MASK      (0x2U)
86045 #define USBPHY_CTRL_ENHOSTDISCONDETECT_SHIFT     (1U)
86046 /*! ENHOSTDISCONDETECT - Host Disconnect Detection Enable
86047  *  0b0..Disable
86048  *  0b1..Enable
86049  */
86050 #define USBPHY_CTRL_ENHOSTDISCONDETECT(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENHOSTDISCONDETECT_SHIFT)) & USBPHY_CTRL_ENHOSTDISCONDETECT_MASK)
86051 
86052 #define USBPHY_CTRL_ENIRQHOSTDISCON_MASK         (0x4U)
86053 #define USBPHY_CTRL_ENIRQHOSTDISCON_SHIFT        (2U)
86054 /*! ENIRQHOSTDISCON - Enable Interrupt for Host Disconnect
86055  *  0b0..Disable
86056  *  0b1..Enable
86057  */
86058 #define USBPHY_CTRL_ENIRQHOSTDISCON(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENIRQHOSTDISCON_SHIFT)) & USBPHY_CTRL_ENIRQHOSTDISCON_MASK)
86059 
86060 #define USBPHY_CTRL_HOSTDISCONDETECT_IRQ_MASK    (0x8U)
86061 #define USBPHY_CTRL_HOSTDISCONDETECT_IRQ_SHIFT   (3U)
86062 /*! HOSTDISCONDETECT_IRQ - Host Disconnect Detection Interrupt
86063  *  0b0..Connected
86064  *  0b1..Disconnected
86065  */
86066 #define USBPHY_CTRL_HOSTDISCONDETECT_IRQ(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_HOSTDISCONDETECT_IRQ_SHIFT)) & USBPHY_CTRL_HOSTDISCONDETECT_IRQ_MASK)
86067 
86068 #define USBPHY_CTRL_ENDEVPLUGINDETECT_MASK       (0x10U)
86069 #define USBPHY_CTRL_ENDEVPLUGINDETECT_SHIFT      (4U)
86070 /*! ENDEVPLUGINDETECT - Enable Nonstandard Resistive Plugged-In Detection
86071  *  0b0..Disable
86072  *  0b1..Enable
86073  */
86074 #define USBPHY_CTRL_ENDEVPLUGINDETECT(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENDEVPLUGINDETECT_SHIFT)) & USBPHY_CTRL_ENDEVPLUGINDETECT_MASK)
86075 
86076 #define USBPHY_CTRL_DEVPLUGIN_POLARITY_MASK      (0x20U)
86077 #define USBPHY_CTRL_DEVPLUGIN_POLARITY_SHIFT     (5U)
86078 /*! DEVPLUGIN_POLARITY - Device Plug-In Polarity
86079  *  0b0..Plugged in
86080  *  0b1..Unplugged
86081  */
86082 #define USBPHY_CTRL_DEVPLUGIN_POLARITY(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_DEVPLUGIN_POLARITY_SHIFT)) & USBPHY_CTRL_DEVPLUGIN_POLARITY_MASK)
86083 
86084 #define USBPHY_CTRL_OTG_ID_CHG_IRQ_MASK          (0x40U)
86085 #define USBPHY_CTRL_OTG_ID_CHG_IRQ_SHIFT         (6U)
86086 /*! OTG_ID_CHG_IRQ - OTG ID Change Interrupt
86087  *  0b0..No ID change interrupt
86088  *  0b1..ID change interrupt
86089  */
86090 #define USBPHY_CTRL_OTG_ID_CHG_IRQ(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_OTG_ID_CHG_IRQ_SHIFT)) & USBPHY_CTRL_OTG_ID_CHG_IRQ_MASK)
86091 
86092 #define USBPHY_CTRL_ENOTGIDDETECT_MASK           (0x80U)
86093 #define USBPHY_CTRL_ENOTGIDDETECT_SHIFT          (7U)
86094 /*! ENOTGIDDETECT - Enable Internal OTG ID Detector
86095  *  0b0..Disable
86096  *  0b1..Enable
86097  */
86098 #define USBPHY_CTRL_ENOTGIDDETECT(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENOTGIDDETECT_SHIFT)) & USBPHY_CTRL_ENOTGIDDETECT_MASK)
86099 
86100 #define USBPHY_CTRL_RESUMEIRQSTICKY_MASK         (0x100U)
86101 #define USBPHY_CTRL_RESUMEIRQSTICKY_SHIFT        (8U)
86102 /*! RESUMEIRQSTICKY - Resume Interrupt Sticky
86103  *  0b0..During the resume or reset state signaling period
86104  *  0b1..Until you write 0 to it
86105  */
86106 #define USBPHY_CTRL_RESUMEIRQSTICKY(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_RESUMEIRQSTICKY_SHIFT)) & USBPHY_CTRL_RESUMEIRQSTICKY_MASK)
86107 
86108 #define USBPHY_CTRL_ENIRQRESUMEDETECT_MASK       (0x200U)
86109 #define USBPHY_CTRL_ENIRQRESUMEDETECT_SHIFT      (9U)
86110 /*! ENIRQRESUMEDETECT - Resume Detection Interrupt Enable
86111  *  0b0..Disable
86112  *  0b1..Enable
86113  */
86114 #define USBPHY_CTRL_ENIRQRESUMEDETECT(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENIRQRESUMEDETECT_SHIFT)) & USBPHY_CTRL_ENIRQRESUMEDETECT_MASK)
86115 
86116 #define USBPHY_CTRL_RESUME_IRQ_MASK              (0x400U)
86117 #define USBPHY_CTRL_RESUME_IRQ_SHIFT             (10U)
86118 /*! RESUME_IRQ - Resume Interrupt
86119  *  0b0..No resume interrupt
86120  *  0b1..Resume interrupt
86121  */
86122 #define USBPHY_CTRL_RESUME_IRQ(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_RESUME_IRQ_SHIFT)) & USBPHY_CTRL_RESUME_IRQ_MASK)
86123 
86124 #define USBPHY_CTRL_ENIRQDEVPLUGIN_MASK          (0x800U)
86125 #define USBPHY_CTRL_ENIRQDEVPLUGIN_SHIFT         (11U)
86126 /*! ENIRQDEVPLUGIN - Enable Interrupt for Nonstandard Resistive Plugged-In Detection
86127  *  0b0..Disable
86128  *  0b1..Enable
86129  */
86130 #define USBPHY_CTRL_ENIRQDEVPLUGIN(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENIRQDEVPLUGIN_SHIFT)) & USBPHY_CTRL_ENIRQDEVPLUGIN_MASK)
86131 
86132 #define USBPHY_CTRL_DEVPLUGIN_IRQ_MASK           (0x1000U)
86133 #define USBPHY_CTRL_DEVPLUGIN_IRQ_SHIFT          (12U)
86134 /*! DEVPLUGIN_IRQ - Device Plug-In Interrupt */
86135 #define USBPHY_CTRL_DEVPLUGIN_IRQ(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_DEVPLUGIN_IRQ_SHIFT)) & USBPHY_CTRL_DEVPLUGIN_IRQ_MASK)
86136 
86137 #define USBPHY_CTRL_DATA_ON_LRADC_MASK           (0x2000U)
86138 #define USBPHY_CTRL_DATA_ON_LRADC_SHIFT          (13U)
86139 /*! DATA_ON_LRADC - APB Clock Switch Option */
86140 #define USBPHY_CTRL_DATA_ON_LRADC(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_DATA_ON_LRADC_SHIFT)) & USBPHY_CTRL_DATA_ON_LRADC_MASK)
86141 
86142 #define USBPHY_CTRL_ENUTMILEVEL2_MASK            (0x4000U)
86143 #define USBPHY_CTRL_ENUTMILEVEL2_SHIFT           (14U)
86144 /*! ENUTMILEVEL2 - UTMI Level 2 Enable
86145  *  0b0..Disable
86146  *  0b1..Enable
86147  */
86148 #define USBPHY_CTRL_ENUTMILEVEL2(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENUTMILEVEL2_SHIFT)) & USBPHY_CTRL_ENUTMILEVEL2_MASK)
86149 
86150 #define USBPHY_CTRL_ENUTMILEVEL3_MASK            (0x8000U)
86151 #define USBPHY_CTRL_ENUTMILEVEL3_SHIFT           (15U)
86152 /*! ENUTMILEVEL3 - UTMI Level 3 Enable
86153  *  0b0..Disable
86154  *  0b1..Enable
86155  */
86156 #define USBPHY_CTRL_ENUTMILEVEL3(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENUTMILEVEL3_SHIFT)) & USBPHY_CTRL_ENUTMILEVEL3_MASK)
86157 
86158 #define USBPHY_CTRL_ENIRQWAKEUP_MASK             (0x10000U)
86159 #define USBPHY_CTRL_ENIRQWAKEUP_SHIFT            (16U)
86160 /*! ENIRQWAKEUP - Wake-Up Interrupt Enable
86161  *  0b0..Disable
86162  *  0b1..Enable
86163  */
86164 #define USBPHY_CTRL_ENIRQWAKEUP(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENIRQWAKEUP_SHIFT)) & USBPHY_CTRL_ENIRQWAKEUP_MASK)
86165 
86166 #define USBPHY_CTRL_WAKEUP_IRQ_MASK              (0x20000U)
86167 #define USBPHY_CTRL_WAKEUP_IRQ_SHIFT             (17U)
86168 /*! WAKEUP_IRQ - Wake-Up Interrupt */
86169 #define USBPHY_CTRL_WAKEUP_IRQ(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_WAKEUP_IRQ_SHIFT)) & USBPHY_CTRL_WAKEUP_IRQ_MASK)
86170 
86171 #define USBPHY_CTRL_AUTORESUME_EN_MASK           (0x40000U)
86172 #define USBPHY_CTRL_AUTORESUME_EN_SHIFT          (18U)
86173 /*! AUTORESUME_EN - Autoresume Enable
86174  *  0b0..Disable
86175  *  0b1..Enable
86176  */
86177 #define USBPHY_CTRL_AUTORESUME_EN(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_AUTORESUME_EN_SHIFT)) & USBPHY_CTRL_AUTORESUME_EN_MASK)
86178 
86179 #define USBPHY_CTRL_ENAUTOCLR_CLKGATE_MASK       (0x80000U)
86180 #define USBPHY_CTRL_ENAUTOCLR_CLKGATE_SHIFT      (19U)
86181 /*! ENAUTOCLR_CLKGATE - Autoclear Clock Gate Enable
86182  *  0b0..Disable
86183  *  0b1..Enable
86184  */
86185 #define USBPHY_CTRL_ENAUTOCLR_CLKGATE(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENAUTOCLR_CLKGATE_SHIFT)) & USBPHY_CTRL_ENAUTOCLR_CLKGATE_MASK)
86186 
86187 #define USBPHY_CTRL_ENAUTOCLR_PHY_PWD_MASK       (0x100000U)
86188 #define USBPHY_CTRL_ENAUTOCLR_PHY_PWD_SHIFT      (20U)
86189 /*! ENAUTOCLR_PHY_PWD - PHY PWD Autoclear Enable
86190  *  0b0..Disable
86191  *  0b1..Enable
86192  */
86193 #define USBPHY_CTRL_ENAUTOCLR_PHY_PWD(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_ENAUTOCLR_PHY_PWD_SHIFT)) & USBPHY_CTRL_ENAUTOCLR_PHY_PWD_MASK)
86194 
86195 #define USBPHY_CTRL_OTG_ID_VALUE_MASK            (0x8000000U)
86196 #define USBPHY_CTRL_OTG_ID_VALUE_SHIFT           (27U)
86197 /*! OTG_ID_VALUE - OTG ID Value
86198  *  0b0..Host
86199  *  0b1..Device
86200  */
86201 #define USBPHY_CTRL_OTG_ID_VALUE(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_OTG_ID_VALUE_SHIFT)) & USBPHY_CTRL_OTG_ID_VALUE_MASK)
86202 
86203 #define USBPHY_CTRL_UTMI_SUSPENDM_MASK           (0x20000000U)
86204 #define USBPHY_CTRL_UTMI_SUSPENDM_SHIFT          (29U)
86205 /*! UTMI_SUSPENDM - UTMI Suspend
86206  *  0b0..Not suspended
86207  *  0b1..Suspended
86208  */
86209 #define USBPHY_CTRL_UTMI_SUSPENDM(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_UTMI_SUSPENDM_SHIFT)) & USBPHY_CTRL_UTMI_SUSPENDM_MASK)
86210 
86211 #define USBPHY_CTRL_CLKGATE_MASK                 (0x40000000U)
86212 #define USBPHY_CTRL_CLKGATE_SHIFT                (30U)
86213 /*! CLKGATE - UTMI Clock Gate
86214  *  0b0..Run clocks
86215  *  0b1..Gate clocks
86216  */
86217 #define USBPHY_CTRL_CLKGATE(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLKGATE_SHIFT)) & USBPHY_CTRL_CLKGATE_MASK)
86218 
86219 #define USBPHY_CTRL_SFTRST_MASK                  (0x80000000U)
86220 #define USBPHY_CTRL_SFTRST_SHIFT                 (31U)
86221 /*! SFTRST - Software Reset
86222  *  0b0..Release from reset
86223  *  0b1..Soft-reset
86224  */
86225 #define USBPHY_CTRL_SFTRST(x)                    (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SFTRST_SHIFT)) & USBPHY_CTRL_SFTRST_MASK)
86226 /*! @} */
86227 
86228 /*! @name CTRL_SET - General Purpose Control */
86229 /*! @{ */
86230 
86231 #define USBPHY_CTRL_SET_ENOTG_ID_CHG_IRQ_MASK    (0x1U)
86232 #define USBPHY_CTRL_SET_ENOTG_ID_CHG_IRQ_SHIFT   (0U)
86233 /*! ENOTG_ID_CHG_IRQ - OTG ID Change Interrupt Enable */
86234 #define USBPHY_CTRL_SET_ENOTG_ID_CHG_IRQ(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENOTG_ID_CHG_IRQ_SHIFT)) & USBPHY_CTRL_SET_ENOTG_ID_CHG_IRQ_MASK)
86235 
86236 #define USBPHY_CTRL_SET_ENHOSTDISCONDETECT_MASK  (0x2U)
86237 #define USBPHY_CTRL_SET_ENHOSTDISCONDETECT_SHIFT (1U)
86238 /*! ENHOSTDISCONDETECT - Host Disconnect Detection Enable */
86239 #define USBPHY_CTRL_SET_ENHOSTDISCONDETECT(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENHOSTDISCONDETECT_SHIFT)) & USBPHY_CTRL_SET_ENHOSTDISCONDETECT_MASK)
86240 
86241 #define USBPHY_CTRL_SET_ENIRQHOSTDISCON_MASK     (0x4U)
86242 #define USBPHY_CTRL_SET_ENIRQHOSTDISCON_SHIFT    (2U)
86243 /*! ENIRQHOSTDISCON - Enable Interrupt for Host Disconnect */
86244 #define USBPHY_CTRL_SET_ENIRQHOSTDISCON(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENIRQHOSTDISCON_SHIFT)) & USBPHY_CTRL_SET_ENIRQHOSTDISCON_MASK)
86245 
86246 #define USBPHY_CTRL_SET_HOSTDISCONDETECT_IRQ_MASK (0x8U)
86247 #define USBPHY_CTRL_SET_HOSTDISCONDETECT_IRQ_SHIFT (3U)
86248 /*! HOSTDISCONDETECT_IRQ - Host Disconnect Detection Interrupt */
86249 #define USBPHY_CTRL_SET_HOSTDISCONDETECT_IRQ(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_HOSTDISCONDETECT_IRQ_SHIFT)) & USBPHY_CTRL_SET_HOSTDISCONDETECT_IRQ_MASK)
86250 
86251 #define USBPHY_CTRL_SET_ENDEVPLUGINDETECT_MASK   (0x10U)
86252 #define USBPHY_CTRL_SET_ENDEVPLUGINDETECT_SHIFT  (4U)
86253 /*! ENDEVPLUGINDETECT - Enable Nonstandard Resistive Plugged-In Detection */
86254 #define USBPHY_CTRL_SET_ENDEVPLUGINDETECT(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENDEVPLUGINDETECT_SHIFT)) & USBPHY_CTRL_SET_ENDEVPLUGINDETECT_MASK)
86255 
86256 #define USBPHY_CTRL_SET_DEVPLUGIN_POLARITY_MASK  (0x20U)
86257 #define USBPHY_CTRL_SET_DEVPLUGIN_POLARITY_SHIFT (5U)
86258 /*! DEVPLUGIN_POLARITY - Device Plug-In Polarity */
86259 #define USBPHY_CTRL_SET_DEVPLUGIN_POLARITY(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_DEVPLUGIN_POLARITY_SHIFT)) & USBPHY_CTRL_SET_DEVPLUGIN_POLARITY_MASK)
86260 
86261 #define USBPHY_CTRL_SET_OTG_ID_CHG_IRQ_MASK      (0x40U)
86262 #define USBPHY_CTRL_SET_OTG_ID_CHG_IRQ_SHIFT     (6U)
86263 /*! OTG_ID_CHG_IRQ - OTG ID Change Interrupt */
86264 #define USBPHY_CTRL_SET_OTG_ID_CHG_IRQ(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_OTG_ID_CHG_IRQ_SHIFT)) & USBPHY_CTRL_SET_OTG_ID_CHG_IRQ_MASK)
86265 
86266 #define USBPHY_CTRL_SET_ENOTGIDDETECT_MASK       (0x80U)
86267 #define USBPHY_CTRL_SET_ENOTGIDDETECT_SHIFT      (7U)
86268 /*! ENOTGIDDETECT - Enable Internal OTG ID Detector */
86269 #define USBPHY_CTRL_SET_ENOTGIDDETECT(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENOTGIDDETECT_SHIFT)) & USBPHY_CTRL_SET_ENOTGIDDETECT_MASK)
86270 
86271 #define USBPHY_CTRL_SET_RESUMEIRQSTICKY_MASK     (0x100U)
86272 #define USBPHY_CTRL_SET_RESUMEIRQSTICKY_SHIFT    (8U)
86273 /*! RESUMEIRQSTICKY - Resume Interrupt Sticky */
86274 #define USBPHY_CTRL_SET_RESUMEIRQSTICKY(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_RESUMEIRQSTICKY_SHIFT)) & USBPHY_CTRL_SET_RESUMEIRQSTICKY_MASK)
86275 
86276 #define USBPHY_CTRL_SET_ENIRQRESUMEDETECT_MASK   (0x200U)
86277 #define USBPHY_CTRL_SET_ENIRQRESUMEDETECT_SHIFT  (9U)
86278 /*! ENIRQRESUMEDETECT - Resume Detection Interrupt Enable */
86279 #define USBPHY_CTRL_SET_ENIRQRESUMEDETECT(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENIRQRESUMEDETECT_SHIFT)) & USBPHY_CTRL_SET_ENIRQRESUMEDETECT_MASK)
86280 
86281 #define USBPHY_CTRL_SET_RESUME_IRQ_MASK          (0x400U)
86282 #define USBPHY_CTRL_SET_RESUME_IRQ_SHIFT         (10U)
86283 /*! RESUME_IRQ - Resume Interrupt */
86284 #define USBPHY_CTRL_SET_RESUME_IRQ(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_RESUME_IRQ_SHIFT)) & USBPHY_CTRL_SET_RESUME_IRQ_MASK)
86285 
86286 #define USBPHY_CTRL_SET_ENIRQDEVPLUGIN_MASK      (0x800U)
86287 #define USBPHY_CTRL_SET_ENIRQDEVPLUGIN_SHIFT     (11U)
86288 /*! ENIRQDEVPLUGIN - Enable Interrupt for Nonstandard Resistive Plugged-In Detection */
86289 #define USBPHY_CTRL_SET_ENIRQDEVPLUGIN(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENIRQDEVPLUGIN_SHIFT)) & USBPHY_CTRL_SET_ENIRQDEVPLUGIN_MASK)
86290 
86291 #define USBPHY_CTRL_SET_DEVPLUGIN_IRQ_MASK       (0x1000U)
86292 #define USBPHY_CTRL_SET_DEVPLUGIN_IRQ_SHIFT      (12U)
86293 /*! DEVPLUGIN_IRQ - Device Plug-In Interrupt */
86294 #define USBPHY_CTRL_SET_DEVPLUGIN_IRQ(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_DEVPLUGIN_IRQ_SHIFT)) & USBPHY_CTRL_SET_DEVPLUGIN_IRQ_MASK)
86295 
86296 #define USBPHY_CTRL_SET_DATA_ON_LRADC_MASK       (0x2000U)
86297 #define USBPHY_CTRL_SET_DATA_ON_LRADC_SHIFT      (13U)
86298 /*! DATA_ON_LRADC - APB Clock Switch Option */
86299 #define USBPHY_CTRL_SET_DATA_ON_LRADC(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_DATA_ON_LRADC_SHIFT)) & USBPHY_CTRL_SET_DATA_ON_LRADC_MASK)
86300 
86301 #define USBPHY_CTRL_SET_ENUTMILEVEL2_MASK        (0x4000U)
86302 #define USBPHY_CTRL_SET_ENUTMILEVEL2_SHIFT       (14U)
86303 /*! ENUTMILEVEL2 - UTMI Level 2 Enable */
86304 #define USBPHY_CTRL_SET_ENUTMILEVEL2(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENUTMILEVEL2_SHIFT)) & USBPHY_CTRL_SET_ENUTMILEVEL2_MASK)
86305 
86306 #define USBPHY_CTRL_SET_ENUTMILEVEL3_MASK        (0x8000U)
86307 #define USBPHY_CTRL_SET_ENUTMILEVEL3_SHIFT       (15U)
86308 /*! ENUTMILEVEL3 - UTMI Level 3 Enable */
86309 #define USBPHY_CTRL_SET_ENUTMILEVEL3(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENUTMILEVEL3_SHIFT)) & USBPHY_CTRL_SET_ENUTMILEVEL3_MASK)
86310 
86311 #define USBPHY_CTRL_SET_ENIRQWAKEUP_MASK         (0x10000U)
86312 #define USBPHY_CTRL_SET_ENIRQWAKEUP_SHIFT        (16U)
86313 /*! ENIRQWAKEUP - Wake-Up Interrupt Enable */
86314 #define USBPHY_CTRL_SET_ENIRQWAKEUP(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENIRQWAKEUP_SHIFT)) & USBPHY_CTRL_SET_ENIRQWAKEUP_MASK)
86315 
86316 #define USBPHY_CTRL_SET_WAKEUP_IRQ_MASK          (0x20000U)
86317 #define USBPHY_CTRL_SET_WAKEUP_IRQ_SHIFT         (17U)
86318 /*! WAKEUP_IRQ - Wake-Up Interrupt */
86319 #define USBPHY_CTRL_SET_WAKEUP_IRQ(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_WAKEUP_IRQ_SHIFT)) & USBPHY_CTRL_SET_WAKEUP_IRQ_MASK)
86320 
86321 #define USBPHY_CTRL_SET_AUTORESUME_EN_MASK       (0x40000U)
86322 #define USBPHY_CTRL_SET_AUTORESUME_EN_SHIFT      (18U)
86323 /*! AUTORESUME_EN - Autoresume Enable */
86324 #define USBPHY_CTRL_SET_AUTORESUME_EN(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_AUTORESUME_EN_SHIFT)) & USBPHY_CTRL_SET_AUTORESUME_EN_MASK)
86325 
86326 #define USBPHY_CTRL_SET_ENAUTOCLR_CLKGATE_MASK   (0x80000U)
86327 #define USBPHY_CTRL_SET_ENAUTOCLR_CLKGATE_SHIFT  (19U)
86328 /*! ENAUTOCLR_CLKGATE - Autoclear Clock Gate Enable */
86329 #define USBPHY_CTRL_SET_ENAUTOCLR_CLKGATE(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENAUTOCLR_CLKGATE_SHIFT)) & USBPHY_CTRL_SET_ENAUTOCLR_CLKGATE_MASK)
86330 
86331 #define USBPHY_CTRL_SET_ENAUTOCLR_PHY_PWD_MASK   (0x100000U)
86332 #define USBPHY_CTRL_SET_ENAUTOCLR_PHY_PWD_SHIFT  (20U)
86333 /*! ENAUTOCLR_PHY_PWD - PHY PWD Autoclear Enable */
86334 #define USBPHY_CTRL_SET_ENAUTOCLR_PHY_PWD(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_ENAUTOCLR_PHY_PWD_SHIFT)) & USBPHY_CTRL_SET_ENAUTOCLR_PHY_PWD_MASK)
86335 
86336 #define USBPHY_CTRL_SET_OTG_ID_VALUE_MASK        (0x8000000U)
86337 #define USBPHY_CTRL_SET_OTG_ID_VALUE_SHIFT       (27U)
86338 /*! OTG_ID_VALUE - OTG ID Value */
86339 #define USBPHY_CTRL_SET_OTG_ID_VALUE(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_OTG_ID_VALUE_SHIFT)) & USBPHY_CTRL_SET_OTG_ID_VALUE_MASK)
86340 
86341 #define USBPHY_CTRL_SET_UTMI_SUSPENDM_MASK       (0x20000000U)
86342 #define USBPHY_CTRL_SET_UTMI_SUSPENDM_SHIFT      (29U)
86343 /*! UTMI_SUSPENDM - UTMI Suspend */
86344 #define USBPHY_CTRL_SET_UTMI_SUSPENDM(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_UTMI_SUSPENDM_SHIFT)) & USBPHY_CTRL_SET_UTMI_SUSPENDM_MASK)
86345 
86346 #define USBPHY_CTRL_SET_CLKGATE_MASK             (0x40000000U)
86347 #define USBPHY_CTRL_SET_CLKGATE_SHIFT            (30U)
86348 /*! CLKGATE - UTMI Clock Gate */
86349 #define USBPHY_CTRL_SET_CLKGATE(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_CLKGATE_SHIFT)) & USBPHY_CTRL_SET_CLKGATE_MASK)
86350 
86351 #define USBPHY_CTRL_SET_SFTRST_MASK              (0x80000000U)
86352 #define USBPHY_CTRL_SET_SFTRST_SHIFT             (31U)
86353 /*! SFTRST - Software Reset */
86354 #define USBPHY_CTRL_SET_SFTRST(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_SET_SFTRST_SHIFT)) & USBPHY_CTRL_SET_SFTRST_MASK)
86355 /*! @} */
86356 
86357 /*! @name CTRL_CLR - General Purpose Control */
86358 /*! @{ */
86359 
86360 #define USBPHY_CTRL_CLR_ENOTG_ID_CHG_IRQ_MASK    (0x1U)
86361 #define USBPHY_CTRL_CLR_ENOTG_ID_CHG_IRQ_SHIFT   (0U)
86362 /*! ENOTG_ID_CHG_IRQ - OTG ID Change Interrupt Enable */
86363 #define USBPHY_CTRL_CLR_ENOTG_ID_CHG_IRQ(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENOTG_ID_CHG_IRQ_SHIFT)) & USBPHY_CTRL_CLR_ENOTG_ID_CHG_IRQ_MASK)
86364 
86365 #define USBPHY_CTRL_CLR_ENHOSTDISCONDETECT_MASK  (0x2U)
86366 #define USBPHY_CTRL_CLR_ENHOSTDISCONDETECT_SHIFT (1U)
86367 /*! ENHOSTDISCONDETECT - Host Disconnect Detection Enable */
86368 #define USBPHY_CTRL_CLR_ENHOSTDISCONDETECT(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENHOSTDISCONDETECT_SHIFT)) & USBPHY_CTRL_CLR_ENHOSTDISCONDETECT_MASK)
86369 
86370 #define USBPHY_CTRL_CLR_ENIRQHOSTDISCON_MASK     (0x4U)
86371 #define USBPHY_CTRL_CLR_ENIRQHOSTDISCON_SHIFT    (2U)
86372 /*! ENIRQHOSTDISCON - Enable Interrupt for Host Disconnect */
86373 #define USBPHY_CTRL_CLR_ENIRQHOSTDISCON(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENIRQHOSTDISCON_SHIFT)) & USBPHY_CTRL_CLR_ENIRQHOSTDISCON_MASK)
86374 
86375 #define USBPHY_CTRL_CLR_HOSTDISCONDETECT_IRQ_MASK (0x8U)
86376 #define USBPHY_CTRL_CLR_HOSTDISCONDETECT_IRQ_SHIFT (3U)
86377 /*! HOSTDISCONDETECT_IRQ - Host Disconnect Detection Interrupt */
86378 #define USBPHY_CTRL_CLR_HOSTDISCONDETECT_IRQ(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_HOSTDISCONDETECT_IRQ_SHIFT)) & USBPHY_CTRL_CLR_HOSTDISCONDETECT_IRQ_MASK)
86379 
86380 #define USBPHY_CTRL_CLR_ENDEVPLUGINDETECT_MASK   (0x10U)
86381 #define USBPHY_CTRL_CLR_ENDEVPLUGINDETECT_SHIFT  (4U)
86382 /*! ENDEVPLUGINDETECT - Enable Nonstandard Resistive Plugged-In Detection */
86383 #define USBPHY_CTRL_CLR_ENDEVPLUGINDETECT(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENDEVPLUGINDETECT_SHIFT)) & USBPHY_CTRL_CLR_ENDEVPLUGINDETECT_MASK)
86384 
86385 #define USBPHY_CTRL_CLR_DEVPLUGIN_POLARITY_MASK  (0x20U)
86386 #define USBPHY_CTRL_CLR_DEVPLUGIN_POLARITY_SHIFT (5U)
86387 /*! DEVPLUGIN_POLARITY - Device Plug-In Polarity */
86388 #define USBPHY_CTRL_CLR_DEVPLUGIN_POLARITY(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_DEVPLUGIN_POLARITY_SHIFT)) & USBPHY_CTRL_CLR_DEVPLUGIN_POLARITY_MASK)
86389 
86390 #define USBPHY_CTRL_CLR_OTG_ID_CHG_IRQ_MASK      (0x40U)
86391 #define USBPHY_CTRL_CLR_OTG_ID_CHG_IRQ_SHIFT     (6U)
86392 /*! OTG_ID_CHG_IRQ - OTG ID Change Interrupt */
86393 #define USBPHY_CTRL_CLR_OTG_ID_CHG_IRQ(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_OTG_ID_CHG_IRQ_SHIFT)) & USBPHY_CTRL_CLR_OTG_ID_CHG_IRQ_MASK)
86394 
86395 #define USBPHY_CTRL_CLR_ENOTGIDDETECT_MASK       (0x80U)
86396 #define USBPHY_CTRL_CLR_ENOTGIDDETECT_SHIFT      (7U)
86397 /*! ENOTGIDDETECT - Enable Internal OTG ID Detector */
86398 #define USBPHY_CTRL_CLR_ENOTGIDDETECT(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENOTGIDDETECT_SHIFT)) & USBPHY_CTRL_CLR_ENOTGIDDETECT_MASK)
86399 
86400 #define USBPHY_CTRL_CLR_RESUMEIRQSTICKY_MASK     (0x100U)
86401 #define USBPHY_CTRL_CLR_RESUMEIRQSTICKY_SHIFT    (8U)
86402 /*! RESUMEIRQSTICKY - Resume Interrupt Sticky */
86403 #define USBPHY_CTRL_CLR_RESUMEIRQSTICKY(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_RESUMEIRQSTICKY_SHIFT)) & USBPHY_CTRL_CLR_RESUMEIRQSTICKY_MASK)
86404 
86405 #define USBPHY_CTRL_CLR_ENIRQRESUMEDETECT_MASK   (0x200U)
86406 #define USBPHY_CTRL_CLR_ENIRQRESUMEDETECT_SHIFT  (9U)
86407 /*! ENIRQRESUMEDETECT - Resume Detection Interrupt Enable */
86408 #define USBPHY_CTRL_CLR_ENIRQRESUMEDETECT(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENIRQRESUMEDETECT_SHIFT)) & USBPHY_CTRL_CLR_ENIRQRESUMEDETECT_MASK)
86409 
86410 #define USBPHY_CTRL_CLR_RESUME_IRQ_MASK          (0x400U)
86411 #define USBPHY_CTRL_CLR_RESUME_IRQ_SHIFT         (10U)
86412 /*! RESUME_IRQ - Resume Interrupt */
86413 #define USBPHY_CTRL_CLR_RESUME_IRQ(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_RESUME_IRQ_SHIFT)) & USBPHY_CTRL_CLR_RESUME_IRQ_MASK)
86414 
86415 #define USBPHY_CTRL_CLR_ENIRQDEVPLUGIN_MASK      (0x800U)
86416 #define USBPHY_CTRL_CLR_ENIRQDEVPLUGIN_SHIFT     (11U)
86417 /*! ENIRQDEVPLUGIN - Enable Interrupt for Nonstandard Resistive Plugged-In Detection */
86418 #define USBPHY_CTRL_CLR_ENIRQDEVPLUGIN(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENIRQDEVPLUGIN_SHIFT)) & USBPHY_CTRL_CLR_ENIRQDEVPLUGIN_MASK)
86419 
86420 #define USBPHY_CTRL_CLR_DEVPLUGIN_IRQ_MASK       (0x1000U)
86421 #define USBPHY_CTRL_CLR_DEVPLUGIN_IRQ_SHIFT      (12U)
86422 /*! DEVPLUGIN_IRQ - Device Plug-In Interrupt */
86423 #define USBPHY_CTRL_CLR_DEVPLUGIN_IRQ(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_DEVPLUGIN_IRQ_SHIFT)) & USBPHY_CTRL_CLR_DEVPLUGIN_IRQ_MASK)
86424 
86425 #define USBPHY_CTRL_CLR_DATA_ON_LRADC_MASK       (0x2000U)
86426 #define USBPHY_CTRL_CLR_DATA_ON_LRADC_SHIFT      (13U)
86427 /*! DATA_ON_LRADC - APB Clock Switch Option */
86428 #define USBPHY_CTRL_CLR_DATA_ON_LRADC(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_DATA_ON_LRADC_SHIFT)) & USBPHY_CTRL_CLR_DATA_ON_LRADC_MASK)
86429 
86430 #define USBPHY_CTRL_CLR_ENUTMILEVEL2_MASK        (0x4000U)
86431 #define USBPHY_CTRL_CLR_ENUTMILEVEL2_SHIFT       (14U)
86432 /*! ENUTMILEVEL2 - UTMI Level 2 Enable */
86433 #define USBPHY_CTRL_CLR_ENUTMILEVEL2(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENUTMILEVEL2_SHIFT)) & USBPHY_CTRL_CLR_ENUTMILEVEL2_MASK)
86434 
86435 #define USBPHY_CTRL_CLR_ENUTMILEVEL3_MASK        (0x8000U)
86436 #define USBPHY_CTRL_CLR_ENUTMILEVEL3_SHIFT       (15U)
86437 /*! ENUTMILEVEL3 - UTMI Level 3 Enable */
86438 #define USBPHY_CTRL_CLR_ENUTMILEVEL3(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENUTMILEVEL3_SHIFT)) & USBPHY_CTRL_CLR_ENUTMILEVEL3_MASK)
86439 
86440 #define USBPHY_CTRL_CLR_ENIRQWAKEUP_MASK         (0x10000U)
86441 #define USBPHY_CTRL_CLR_ENIRQWAKEUP_SHIFT        (16U)
86442 /*! ENIRQWAKEUP - Wake-Up Interrupt Enable */
86443 #define USBPHY_CTRL_CLR_ENIRQWAKEUP(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENIRQWAKEUP_SHIFT)) & USBPHY_CTRL_CLR_ENIRQWAKEUP_MASK)
86444 
86445 #define USBPHY_CTRL_CLR_WAKEUP_IRQ_MASK          (0x20000U)
86446 #define USBPHY_CTRL_CLR_WAKEUP_IRQ_SHIFT         (17U)
86447 /*! WAKEUP_IRQ - Wake-Up Interrupt */
86448 #define USBPHY_CTRL_CLR_WAKEUP_IRQ(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_WAKEUP_IRQ_SHIFT)) & USBPHY_CTRL_CLR_WAKEUP_IRQ_MASK)
86449 
86450 #define USBPHY_CTRL_CLR_AUTORESUME_EN_MASK       (0x40000U)
86451 #define USBPHY_CTRL_CLR_AUTORESUME_EN_SHIFT      (18U)
86452 /*! AUTORESUME_EN - Autoresume Enable */
86453 #define USBPHY_CTRL_CLR_AUTORESUME_EN(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_AUTORESUME_EN_SHIFT)) & USBPHY_CTRL_CLR_AUTORESUME_EN_MASK)
86454 
86455 #define USBPHY_CTRL_CLR_ENAUTOCLR_CLKGATE_MASK   (0x80000U)
86456 #define USBPHY_CTRL_CLR_ENAUTOCLR_CLKGATE_SHIFT  (19U)
86457 /*! ENAUTOCLR_CLKGATE - Autoclear Clock Gate Enable */
86458 #define USBPHY_CTRL_CLR_ENAUTOCLR_CLKGATE(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENAUTOCLR_CLKGATE_SHIFT)) & USBPHY_CTRL_CLR_ENAUTOCLR_CLKGATE_MASK)
86459 
86460 #define USBPHY_CTRL_CLR_ENAUTOCLR_PHY_PWD_MASK   (0x100000U)
86461 #define USBPHY_CTRL_CLR_ENAUTOCLR_PHY_PWD_SHIFT  (20U)
86462 /*! ENAUTOCLR_PHY_PWD - PHY PWD Autoclear Enable */
86463 #define USBPHY_CTRL_CLR_ENAUTOCLR_PHY_PWD(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_ENAUTOCLR_PHY_PWD_SHIFT)) & USBPHY_CTRL_CLR_ENAUTOCLR_PHY_PWD_MASK)
86464 
86465 #define USBPHY_CTRL_CLR_OTG_ID_VALUE_MASK        (0x8000000U)
86466 #define USBPHY_CTRL_CLR_OTG_ID_VALUE_SHIFT       (27U)
86467 /*! OTG_ID_VALUE - OTG ID Value */
86468 #define USBPHY_CTRL_CLR_OTG_ID_VALUE(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_OTG_ID_VALUE_SHIFT)) & USBPHY_CTRL_CLR_OTG_ID_VALUE_MASK)
86469 
86470 #define USBPHY_CTRL_CLR_UTMI_SUSPENDM_MASK       (0x20000000U)
86471 #define USBPHY_CTRL_CLR_UTMI_SUSPENDM_SHIFT      (29U)
86472 /*! UTMI_SUSPENDM - UTMI Suspend */
86473 #define USBPHY_CTRL_CLR_UTMI_SUSPENDM(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_UTMI_SUSPENDM_SHIFT)) & USBPHY_CTRL_CLR_UTMI_SUSPENDM_MASK)
86474 
86475 #define USBPHY_CTRL_CLR_CLKGATE_MASK             (0x40000000U)
86476 #define USBPHY_CTRL_CLR_CLKGATE_SHIFT            (30U)
86477 /*! CLKGATE - UTMI Clock Gate */
86478 #define USBPHY_CTRL_CLR_CLKGATE(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_CLKGATE_SHIFT)) & USBPHY_CTRL_CLR_CLKGATE_MASK)
86479 
86480 #define USBPHY_CTRL_CLR_SFTRST_MASK              (0x80000000U)
86481 #define USBPHY_CTRL_CLR_SFTRST_SHIFT             (31U)
86482 /*! SFTRST - Software Reset */
86483 #define USBPHY_CTRL_CLR_SFTRST(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_CLR_SFTRST_SHIFT)) & USBPHY_CTRL_CLR_SFTRST_MASK)
86484 /*! @} */
86485 
86486 /*! @name CTRL_TOG - General Purpose Control */
86487 /*! @{ */
86488 
86489 #define USBPHY_CTRL_TOG_ENOTG_ID_CHG_IRQ_MASK    (0x1U)
86490 #define USBPHY_CTRL_TOG_ENOTG_ID_CHG_IRQ_SHIFT   (0U)
86491 /*! ENOTG_ID_CHG_IRQ - OTG ID Change Interrupt Enable */
86492 #define USBPHY_CTRL_TOG_ENOTG_ID_CHG_IRQ(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENOTG_ID_CHG_IRQ_SHIFT)) & USBPHY_CTRL_TOG_ENOTG_ID_CHG_IRQ_MASK)
86493 
86494 #define USBPHY_CTRL_TOG_ENHOSTDISCONDETECT_MASK  (0x2U)
86495 #define USBPHY_CTRL_TOG_ENHOSTDISCONDETECT_SHIFT (1U)
86496 /*! ENHOSTDISCONDETECT - Host Disconnect Detection Enable */
86497 #define USBPHY_CTRL_TOG_ENHOSTDISCONDETECT(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENHOSTDISCONDETECT_SHIFT)) & USBPHY_CTRL_TOG_ENHOSTDISCONDETECT_MASK)
86498 
86499 #define USBPHY_CTRL_TOG_ENIRQHOSTDISCON_MASK     (0x4U)
86500 #define USBPHY_CTRL_TOG_ENIRQHOSTDISCON_SHIFT    (2U)
86501 /*! ENIRQHOSTDISCON - Enable Interrupt for Host Disconnect */
86502 #define USBPHY_CTRL_TOG_ENIRQHOSTDISCON(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENIRQHOSTDISCON_SHIFT)) & USBPHY_CTRL_TOG_ENIRQHOSTDISCON_MASK)
86503 
86504 #define USBPHY_CTRL_TOG_HOSTDISCONDETECT_IRQ_MASK (0x8U)
86505 #define USBPHY_CTRL_TOG_HOSTDISCONDETECT_IRQ_SHIFT (3U)
86506 /*! HOSTDISCONDETECT_IRQ - Host Disconnect Detection Interrupt */
86507 #define USBPHY_CTRL_TOG_HOSTDISCONDETECT_IRQ(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_HOSTDISCONDETECT_IRQ_SHIFT)) & USBPHY_CTRL_TOG_HOSTDISCONDETECT_IRQ_MASK)
86508 
86509 #define USBPHY_CTRL_TOG_ENDEVPLUGINDETECT_MASK   (0x10U)
86510 #define USBPHY_CTRL_TOG_ENDEVPLUGINDETECT_SHIFT  (4U)
86511 /*! ENDEVPLUGINDETECT - Enable Nonstandard Resistive Plugged-In Detection */
86512 #define USBPHY_CTRL_TOG_ENDEVPLUGINDETECT(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENDEVPLUGINDETECT_SHIFT)) & USBPHY_CTRL_TOG_ENDEVPLUGINDETECT_MASK)
86513 
86514 #define USBPHY_CTRL_TOG_DEVPLUGIN_POLARITY_MASK  (0x20U)
86515 #define USBPHY_CTRL_TOG_DEVPLUGIN_POLARITY_SHIFT (5U)
86516 /*! DEVPLUGIN_POLARITY - Device Plug-In Polarity */
86517 #define USBPHY_CTRL_TOG_DEVPLUGIN_POLARITY(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_DEVPLUGIN_POLARITY_SHIFT)) & USBPHY_CTRL_TOG_DEVPLUGIN_POLARITY_MASK)
86518 
86519 #define USBPHY_CTRL_TOG_OTG_ID_CHG_IRQ_MASK      (0x40U)
86520 #define USBPHY_CTRL_TOG_OTG_ID_CHG_IRQ_SHIFT     (6U)
86521 /*! OTG_ID_CHG_IRQ - OTG ID Change Interrupt */
86522 #define USBPHY_CTRL_TOG_OTG_ID_CHG_IRQ(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_OTG_ID_CHG_IRQ_SHIFT)) & USBPHY_CTRL_TOG_OTG_ID_CHG_IRQ_MASK)
86523 
86524 #define USBPHY_CTRL_TOG_ENOTGIDDETECT_MASK       (0x80U)
86525 #define USBPHY_CTRL_TOG_ENOTGIDDETECT_SHIFT      (7U)
86526 /*! ENOTGIDDETECT - Enable Internal OTG ID Detector */
86527 #define USBPHY_CTRL_TOG_ENOTGIDDETECT(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENOTGIDDETECT_SHIFT)) & USBPHY_CTRL_TOG_ENOTGIDDETECT_MASK)
86528 
86529 #define USBPHY_CTRL_TOG_RESUMEIRQSTICKY_MASK     (0x100U)
86530 #define USBPHY_CTRL_TOG_RESUMEIRQSTICKY_SHIFT    (8U)
86531 /*! RESUMEIRQSTICKY - Resume Interrupt Sticky */
86532 #define USBPHY_CTRL_TOG_RESUMEIRQSTICKY(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_RESUMEIRQSTICKY_SHIFT)) & USBPHY_CTRL_TOG_RESUMEIRQSTICKY_MASK)
86533 
86534 #define USBPHY_CTRL_TOG_ENIRQRESUMEDETECT_MASK   (0x200U)
86535 #define USBPHY_CTRL_TOG_ENIRQRESUMEDETECT_SHIFT  (9U)
86536 /*! ENIRQRESUMEDETECT - Resume Detection Interrupt Enable */
86537 #define USBPHY_CTRL_TOG_ENIRQRESUMEDETECT(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENIRQRESUMEDETECT_SHIFT)) & USBPHY_CTRL_TOG_ENIRQRESUMEDETECT_MASK)
86538 
86539 #define USBPHY_CTRL_TOG_RESUME_IRQ_MASK          (0x400U)
86540 #define USBPHY_CTRL_TOG_RESUME_IRQ_SHIFT         (10U)
86541 /*! RESUME_IRQ - Resume Interrupt */
86542 #define USBPHY_CTRL_TOG_RESUME_IRQ(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_RESUME_IRQ_SHIFT)) & USBPHY_CTRL_TOG_RESUME_IRQ_MASK)
86543 
86544 #define USBPHY_CTRL_TOG_ENIRQDEVPLUGIN_MASK      (0x800U)
86545 #define USBPHY_CTRL_TOG_ENIRQDEVPLUGIN_SHIFT     (11U)
86546 /*! ENIRQDEVPLUGIN - Enable Interrupt for Nonstandard Resistive Plugged-In Detection */
86547 #define USBPHY_CTRL_TOG_ENIRQDEVPLUGIN(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENIRQDEVPLUGIN_SHIFT)) & USBPHY_CTRL_TOG_ENIRQDEVPLUGIN_MASK)
86548 
86549 #define USBPHY_CTRL_TOG_DEVPLUGIN_IRQ_MASK       (0x1000U)
86550 #define USBPHY_CTRL_TOG_DEVPLUGIN_IRQ_SHIFT      (12U)
86551 /*! DEVPLUGIN_IRQ - Device Plug-In Interrupt */
86552 #define USBPHY_CTRL_TOG_DEVPLUGIN_IRQ(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_DEVPLUGIN_IRQ_SHIFT)) & USBPHY_CTRL_TOG_DEVPLUGIN_IRQ_MASK)
86553 
86554 #define USBPHY_CTRL_TOG_DATA_ON_LRADC_MASK       (0x2000U)
86555 #define USBPHY_CTRL_TOG_DATA_ON_LRADC_SHIFT      (13U)
86556 /*! DATA_ON_LRADC - APB Clock Switch Option */
86557 #define USBPHY_CTRL_TOG_DATA_ON_LRADC(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_DATA_ON_LRADC_SHIFT)) & USBPHY_CTRL_TOG_DATA_ON_LRADC_MASK)
86558 
86559 #define USBPHY_CTRL_TOG_ENUTMILEVEL2_MASK        (0x4000U)
86560 #define USBPHY_CTRL_TOG_ENUTMILEVEL2_SHIFT       (14U)
86561 /*! ENUTMILEVEL2 - UTMI Level 2 Enable */
86562 #define USBPHY_CTRL_TOG_ENUTMILEVEL2(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENUTMILEVEL2_SHIFT)) & USBPHY_CTRL_TOG_ENUTMILEVEL2_MASK)
86563 
86564 #define USBPHY_CTRL_TOG_ENUTMILEVEL3_MASK        (0x8000U)
86565 #define USBPHY_CTRL_TOG_ENUTMILEVEL3_SHIFT       (15U)
86566 /*! ENUTMILEVEL3 - UTMI Level 3 Enable */
86567 #define USBPHY_CTRL_TOG_ENUTMILEVEL3(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENUTMILEVEL3_SHIFT)) & USBPHY_CTRL_TOG_ENUTMILEVEL3_MASK)
86568 
86569 #define USBPHY_CTRL_TOG_ENIRQWAKEUP_MASK         (0x10000U)
86570 #define USBPHY_CTRL_TOG_ENIRQWAKEUP_SHIFT        (16U)
86571 /*! ENIRQWAKEUP - Wake-Up Interrupt Enable */
86572 #define USBPHY_CTRL_TOG_ENIRQWAKEUP(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENIRQWAKEUP_SHIFT)) & USBPHY_CTRL_TOG_ENIRQWAKEUP_MASK)
86573 
86574 #define USBPHY_CTRL_TOG_WAKEUP_IRQ_MASK          (0x20000U)
86575 #define USBPHY_CTRL_TOG_WAKEUP_IRQ_SHIFT         (17U)
86576 /*! WAKEUP_IRQ - Wake-Up Interrupt */
86577 #define USBPHY_CTRL_TOG_WAKEUP_IRQ(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_WAKEUP_IRQ_SHIFT)) & USBPHY_CTRL_TOG_WAKEUP_IRQ_MASK)
86578 
86579 #define USBPHY_CTRL_TOG_AUTORESUME_EN_MASK       (0x40000U)
86580 #define USBPHY_CTRL_TOG_AUTORESUME_EN_SHIFT      (18U)
86581 /*! AUTORESUME_EN - Autoresume Enable */
86582 #define USBPHY_CTRL_TOG_AUTORESUME_EN(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_AUTORESUME_EN_SHIFT)) & USBPHY_CTRL_TOG_AUTORESUME_EN_MASK)
86583 
86584 #define USBPHY_CTRL_TOG_ENAUTOCLR_CLKGATE_MASK   (0x80000U)
86585 #define USBPHY_CTRL_TOG_ENAUTOCLR_CLKGATE_SHIFT  (19U)
86586 /*! ENAUTOCLR_CLKGATE - Autoclear Clock Gate Enable */
86587 #define USBPHY_CTRL_TOG_ENAUTOCLR_CLKGATE(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENAUTOCLR_CLKGATE_SHIFT)) & USBPHY_CTRL_TOG_ENAUTOCLR_CLKGATE_MASK)
86588 
86589 #define USBPHY_CTRL_TOG_ENAUTOCLR_PHY_PWD_MASK   (0x100000U)
86590 #define USBPHY_CTRL_TOG_ENAUTOCLR_PHY_PWD_SHIFT  (20U)
86591 /*! ENAUTOCLR_PHY_PWD - PHY PWD Autoclear Enable */
86592 #define USBPHY_CTRL_TOG_ENAUTOCLR_PHY_PWD(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_ENAUTOCLR_PHY_PWD_SHIFT)) & USBPHY_CTRL_TOG_ENAUTOCLR_PHY_PWD_MASK)
86593 
86594 #define USBPHY_CTRL_TOG_OTG_ID_VALUE_MASK        (0x8000000U)
86595 #define USBPHY_CTRL_TOG_OTG_ID_VALUE_SHIFT       (27U)
86596 /*! OTG_ID_VALUE - OTG ID Value */
86597 #define USBPHY_CTRL_TOG_OTG_ID_VALUE(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_OTG_ID_VALUE_SHIFT)) & USBPHY_CTRL_TOG_OTG_ID_VALUE_MASK)
86598 
86599 #define USBPHY_CTRL_TOG_UTMI_SUSPENDM_MASK       (0x20000000U)
86600 #define USBPHY_CTRL_TOG_UTMI_SUSPENDM_SHIFT      (29U)
86601 /*! UTMI_SUSPENDM - UTMI Suspend */
86602 #define USBPHY_CTRL_TOG_UTMI_SUSPENDM(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_UTMI_SUSPENDM_SHIFT)) & USBPHY_CTRL_TOG_UTMI_SUSPENDM_MASK)
86603 
86604 #define USBPHY_CTRL_TOG_CLKGATE_MASK             (0x40000000U)
86605 #define USBPHY_CTRL_TOG_CLKGATE_SHIFT            (30U)
86606 /*! CLKGATE - UTMI Clock Gate */
86607 #define USBPHY_CTRL_TOG_CLKGATE(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_CLKGATE_SHIFT)) & USBPHY_CTRL_TOG_CLKGATE_MASK)
86608 
86609 #define USBPHY_CTRL_TOG_SFTRST_MASK              (0x80000000U)
86610 #define USBPHY_CTRL_TOG_SFTRST_SHIFT             (31U)
86611 /*! SFTRST - Software Reset */
86612 #define USBPHY_CTRL_TOG_SFTRST(x)                (((uint32_t)(((uint32_t)(x)) << USBPHY_CTRL_TOG_SFTRST_SHIFT)) & USBPHY_CTRL_TOG_SFTRST_MASK)
86613 /*! @} */
86614 
86615 /*! @name STATUS - Status */
86616 /*! @{ */
86617 
86618 #define USBPHY_STATUS_OK_STATUS_3V_MASK          (0x1U)
86619 #define USBPHY_STATUS_OK_STATUS_3V_SHIFT         (0U)
86620 /*! OK_STATUS_3V - USB 3.3 V and 1.8 V Supply Status
86621  *  0b0..Not powered
86622  *  0b1..Powered
86623  */
86624 #define USBPHY_STATUS_OK_STATUS_3V(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_STATUS_OK_STATUS_3V_SHIFT)) & USBPHY_STATUS_OK_STATUS_3V_MASK)
86625 
86626 #define USBPHY_STATUS_HOSTDISCONDETECT_STATUS_MASK (0x8U)
86627 #define USBPHY_STATUS_HOSTDISCONDETECT_STATUS_SHIFT (3U)
86628 /*! HOSTDISCONDETECT_STATUS - Host Disconnect Status
86629  *  0b0..Not detected
86630  *  0b1..Detected
86631  */
86632 #define USBPHY_STATUS_HOSTDISCONDETECT_STATUS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_STATUS_HOSTDISCONDETECT_STATUS_SHIFT)) & USBPHY_STATUS_HOSTDISCONDETECT_STATUS_MASK)
86633 
86634 #define USBPHY_STATUS_DEVPLUGIN_STATUS_MASK      (0x40U)
86635 #define USBPHY_STATUS_DEVPLUGIN_STATUS_SHIFT     (6U)
86636 /*! DEVPLUGIN_STATUS - Status Indicator for Nonstandard Resistive Plugged-In Detection
86637  *  0b0..No attachment detected
86638  *  0b1..Cable attachment detected
86639  */
86640 #define USBPHY_STATUS_DEVPLUGIN_STATUS(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_STATUS_DEVPLUGIN_STATUS_SHIFT)) & USBPHY_STATUS_DEVPLUGIN_STATUS_MASK)
86641 
86642 #define USBPHY_STATUS_OTGID_STATUS_MASK          (0x100U)
86643 #define USBPHY_STATUS_OTGID_STATUS_SHIFT         (8U)
86644 /*! OTGID_STATUS - OTG ID Status
86645  *  0b0..Host
86646  *  0b1..Device
86647  */
86648 #define USBPHY_STATUS_OTGID_STATUS(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_STATUS_OTGID_STATUS_SHIFT)) & USBPHY_STATUS_OTGID_STATUS_MASK)
86649 
86650 #define USBPHY_STATUS_RESUME_STATUS_MASK         (0x400U)
86651 #define USBPHY_STATUS_RESUME_STATUS_SHIFT        (10U)
86652 /*! RESUME_STATUS - Resume Status */
86653 #define USBPHY_STATUS_RESUME_STATUS(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_STATUS_RESUME_STATUS_SHIFT)) & USBPHY_STATUS_RESUME_STATUS_MASK)
86654 /*! @} */
86655 
86656 /*! @name DEBUG0 - Debug 0 */
86657 /*! @{ */
86658 
86659 #define USBPHY_DEBUG0_OTGIDPIOLOCK_MASK          (0x1U)
86660 #define USBPHY_DEBUG0_OTGIDPIOLOCK_SHIFT         (0U)
86661 /*! OTGIDPIOLOCK - Hold OTG_ID */
86662 #define USBPHY_DEBUG0_OTGIDPIOLOCK(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_OTGIDPIOLOCK_SHIFT)) & USBPHY_DEBUG0_OTGIDPIOLOCK_MASK)
86663 
86664 #define USBPHY_DEBUG0_HSTPULLDOWN_MASK           (0xCU)
86665 #define USBPHY_DEBUG0_HSTPULLDOWN_SHIFT          (2U)
86666 /*! HSTPULLDOWN - Host Pulldown Overdrive Mode
86667  *  0b00..Disconnect
86668  *  0b01..Connect
86669  */
86670 #define USBPHY_DEBUG0_HSTPULLDOWN(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_HSTPULLDOWN_SHIFT)) & USBPHY_DEBUG0_HSTPULLDOWN_MASK)
86671 
86672 #define USBPHY_DEBUG0_ENHSTPULLDOWN_MASK         (0x30U)
86673 #define USBPHY_DEBUG0_ENHSTPULLDOWN_SHIFT        (4U)
86674 /*! ENHSTPULLDOWN - Enable Host Pulldown Overdrive Mode
86675  *  0b00..Disable
86676  *  0b01..Enable
86677  */
86678 #define USBPHY_DEBUG0_ENHSTPULLDOWN(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_ENHSTPULLDOWN_SHIFT)) & USBPHY_DEBUG0_ENHSTPULLDOWN_MASK)
86679 /*! @} */
86680 
86681 /*! @name DEBUG0_SET - Debug 0 */
86682 /*! @{ */
86683 
86684 #define USBPHY_DEBUG0_SET_OTGIDPIOLOCK_MASK      (0x1U)
86685 #define USBPHY_DEBUG0_SET_OTGIDPIOLOCK_SHIFT     (0U)
86686 /*! OTGIDPIOLOCK - Hold OTG_ID */
86687 #define USBPHY_DEBUG0_SET_OTGIDPIOLOCK(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_SET_OTGIDPIOLOCK_SHIFT)) & USBPHY_DEBUG0_SET_OTGIDPIOLOCK_MASK)
86688 
86689 #define USBPHY_DEBUG0_SET_HSTPULLDOWN_MASK       (0xCU)
86690 #define USBPHY_DEBUG0_SET_HSTPULLDOWN_SHIFT      (2U)
86691 /*! HSTPULLDOWN - Host Pulldown Overdrive Mode */
86692 #define USBPHY_DEBUG0_SET_HSTPULLDOWN(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_SET_HSTPULLDOWN_SHIFT)) & USBPHY_DEBUG0_SET_HSTPULLDOWN_MASK)
86693 
86694 #define USBPHY_DEBUG0_SET_ENHSTPULLDOWN_MASK     (0x30U)
86695 #define USBPHY_DEBUG0_SET_ENHSTPULLDOWN_SHIFT    (4U)
86696 /*! ENHSTPULLDOWN - Enable Host Pulldown Overdrive Mode */
86697 #define USBPHY_DEBUG0_SET_ENHSTPULLDOWN(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_SET_ENHSTPULLDOWN_SHIFT)) & USBPHY_DEBUG0_SET_ENHSTPULLDOWN_MASK)
86698 /*! @} */
86699 
86700 /*! @name DEBUG0_CLR - Debug 0 */
86701 /*! @{ */
86702 
86703 #define USBPHY_DEBUG0_CLR_OTGIDPIOLOCK_MASK      (0x1U)
86704 #define USBPHY_DEBUG0_CLR_OTGIDPIOLOCK_SHIFT     (0U)
86705 /*! OTGIDPIOLOCK - Hold OTG_ID */
86706 #define USBPHY_DEBUG0_CLR_OTGIDPIOLOCK(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_CLR_OTGIDPIOLOCK_SHIFT)) & USBPHY_DEBUG0_CLR_OTGIDPIOLOCK_MASK)
86707 
86708 #define USBPHY_DEBUG0_CLR_HSTPULLDOWN_MASK       (0xCU)
86709 #define USBPHY_DEBUG0_CLR_HSTPULLDOWN_SHIFT      (2U)
86710 /*! HSTPULLDOWN - Host Pulldown Overdrive Mode */
86711 #define USBPHY_DEBUG0_CLR_HSTPULLDOWN(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_CLR_HSTPULLDOWN_SHIFT)) & USBPHY_DEBUG0_CLR_HSTPULLDOWN_MASK)
86712 
86713 #define USBPHY_DEBUG0_CLR_ENHSTPULLDOWN_MASK     (0x30U)
86714 #define USBPHY_DEBUG0_CLR_ENHSTPULLDOWN_SHIFT    (4U)
86715 /*! ENHSTPULLDOWN - Enable Host Pulldown Overdrive Mode */
86716 #define USBPHY_DEBUG0_CLR_ENHSTPULLDOWN(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_CLR_ENHSTPULLDOWN_SHIFT)) & USBPHY_DEBUG0_CLR_ENHSTPULLDOWN_MASK)
86717 /*! @} */
86718 
86719 /*! @name DEBUG0_TOG - Debug 0 */
86720 /*! @{ */
86721 
86722 #define USBPHY_DEBUG0_TOG_OTGIDPIOLOCK_MASK      (0x1U)
86723 #define USBPHY_DEBUG0_TOG_OTGIDPIOLOCK_SHIFT     (0U)
86724 /*! OTGIDPIOLOCK - Hold OTG_ID */
86725 #define USBPHY_DEBUG0_TOG_OTGIDPIOLOCK(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_TOG_OTGIDPIOLOCK_SHIFT)) & USBPHY_DEBUG0_TOG_OTGIDPIOLOCK_MASK)
86726 
86727 #define USBPHY_DEBUG0_TOG_HSTPULLDOWN_MASK       (0xCU)
86728 #define USBPHY_DEBUG0_TOG_HSTPULLDOWN_SHIFT      (2U)
86729 /*! HSTPULLDOWN - Host Pulldown Overdrive Mode */
86730 #define USBPHY_DEBUG0_TOG_HSTPULLDOWN(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_TOG_HSTPULLDOWN_SHIFT)) & USBPHY_DEBUG0_TOG_HSTPULLDOWN_MASK)
86731 
86732 #define USBPHY_DEBUG0_TOG_ENHSTPULLDOWN_MASK     (0x30U)
86733 #define USBPHY_DEBUG0_TOG_ENHSTPULLDOWN_SHIFT    (4U)
86734 /*! ENHSTPULLDOWN - Enable Host Pulldown Overdrive Mode */
86735 #define USBPHY_DEBUG0_TOG_ENHSTPULLDOWN(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_DEBUG0_TOG_ENHSTPULLDOWN_SHIFT)) & USBPHY_DEBUG0_TOG_ENHSTPULLDOWN_MASK)
86736 /*! @} */
86737 
86738 /*! @name VERSION - Version */
86739 /*! @{ */
86740 
86741 #define USBPHY_VERSION_STEP_MASK                 (0xFFFFU)
86742 #define USBPHY_VERSION_STEP_SHIFT                (0U)
86743 /*! STEP - Step */
86744 #define USBPHY_VERSION_STEP(x)                   (((uint32_t)(((uint32_t)(x)) << USBPHY_VERSION_STEP_SHIFT)) & USBPHY_VERSION_STEP_MASK)
86745 
86746 #define USBPHY_VERSION_MINOR_MASK                (0xFF0000U)
86747 #define USBPHY_VERSION_MINOR_SHIFT               (16U)
86748 /*! MINOR - Minor */
86749 #define USBPHY_VERSION_MINOR(x)                  (((uint32_t)(((uint32_t)(x)) << USBPHY_VERSION_MINOR_SHIFT)) & USBPHY_VERSION_MINOR_MASK)
86750 
86751 #define USBPHY_VERSION_MAJOR_MASK                (0xFF000000U)
86752 #define USBPHY_VERSION_MAJOR_SHIFT               (24U)
86753 /*! MAJOR - Major */
86754 #define USBPHY_VERSION_MAJOR(x)                  (((uint32_t)(((uint32_t)(x)) << USBPHY_VERSION_MAJOR_SHIFT)) & USBPHY_VERSION_MAJOR_MASK)
86755 /*! @} */
86756 
86757 /*! @name IP - IP Block */
86758 /*! @{ */
86759 
86760 #define USBPHY_IP_POWER_CONTROL_SUSPEND_OPTION_MASK (0x1U)
86761 #define USBPHY_IP_POWER_CONTROL_SUSPEND_OPTION_SHIFT (0U)
86762 /*! POWER_CONTROL_SUSPEND_OPTION - Power Control Suspend Option */
86763 #define USBPHY_IP_POWER_CONTROL_SUSPEND_OPTION(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_IP_POWER_CONTROL_SUSPEND_OPTION_SHIFT)) & USBPHY_IP_POWER_CONTROL_SUSPEND_OPTION_MASK)
86764 /*! @} */
86765 
86766 /*! @name IP_SET - IP Block */
86767 /*! @{ */
86768 
86769 #define USBPHY_IP_SET_POWER_CONTROL_SUSPEND_OPTION_MASK (0x1U)
86770 #define USBPHY_IP_SET_POWER_CONTROL_SUSPEND_OPTION_SHIFT (0U)
86771 /*! POWER_CONTROL_SUSPEND_OPTION - Power Control Suspend Option */
86772 #define USBPHY_IP_SET_POWER_CONTROL_SUSPEND_OPTION(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_IP_SET_POWER_CONTROL_SUSPEND_OPTION_SHIFT)) & USBPHY_IP_SET_POWER_CONTROL_SUSPEND_OPTION_MASK)
86773 /*! @} */
86774 
86775 /*! @name IP_CLR - IP Block */
86776 /*! @{ */
86777 
86778 #define USBPHY_IP_CLR_POWER_CONTROL_SUSPEND_OPTION_MASK (0x1U)
86779 #define USBPHY_IP_CLR_POWER_CONTROL_SUSPEND_OPTION_SHIFT (0U)
86780 /*! POWER_CONTROL_SUSPEND_OPTION - Power Control Suspend Option */
86781 #define USBPHY_IP_CLR_POWER_CONTROL_SUSPEND_OPTION(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_IP_CLR_POWER_CONTROL_SUSPEND_OPTION_SHIFT)) & USBPHY_IP_CLR_POWER_CONTROL_SUSPEND_OPTION_MASK)
86782 /*! @} */
86783 
86784 /*! @name IP_TOG - IP Block */
86785 /*! @{ */
86786 
86787 #define USBPHY_IP_TOG_POWER_CONTROL_SUSPEND_OPTION_MASK (0x1U)
86788 #define USBPHY_IP_TOG_POWER_CONTROL_SUSPEND_OPTION_SHIFT (0U)
86789 /*! POWER_CONTROL_SUSPEND_OPTION - Power Control Suspend Option */
86790 #define USBPHY_IP_TOG_POWER_CONTROL_SUSPEND_OPTION(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_IP_TOG_POWER_CONTROL_SUSPEND_OPTION_SHIFT)) & USBPHY_IP_TOG_POWER_CONTROL_SUSPEND_OPTION_MASK)
86791 /*! @} */
86792 
86793 /*! @name PLL_SIC - PLL SIC */
86794 /*! @{ */
86795 
86796 #define USBPHY_PLL_SIC_MISC2_CONTROL0_MASK       (0x20U)
86797 #define USBPHY_PLL_SIC_MISC2_CONTROL0_SHIFT      (5U)
86798 /*! MISC2_CONTROL0 - Miscellaneous Control
86799  *  0b0..Power up PLL
86800  *  0b1..Power down PLL
86801  */
86802 #define USBPHY_PLL_SIC_MISC2_CONTROL0(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_MISC2_CONTROL0_SHIFT)) & USBPHY_PLL_SIC_MISC2_CONTROL0_MASK)
86803 
86804 #define USBPHY_PLL_SIC_PLL_EN_USB_CLKS_MASK      (0x40U)
86805 #define USBPHY_PLL_SIC_PLL_EN_USB_CLKS_SHIFT     (6U)
86806 /*! PLL_EN_USB_CLKS - PLL Multi-Phase Clock Outputs Enable
86807  *  0b0..Disable
86808  *  0b1..Enable
86809  */
86810 #define USBPHY_PLL_SIC_PLL_EN_USB_CLKS(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_PLL_EN_USB_CLKS_SHIFT)) & USBPHY_PLL_SIC_PLL_EN_USB_CLKS_MASK)
86811 
86812 #define USBPHY_PLL_SIC_PLL_POWER_MASK            (0x1000U)
86813 #define USBPHY_PLL_SIC_PLL_POWER_SHIFT           (12U)
86814 /*! PLL_POWER - USB PLL Powerup Control
86815  *  0b0..Power down
86816  *  0b1..Allow powerup
86817  */
86818 #define USBPHY_PLL_SIC_PLL_POWER(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_PLL_POWER_SHIFT)) & USBPHY_PLL_SIC_PLL_POWER_MASK)
86819 
86820 #define USBPHY_PLL_SIC_PLL_ENABLE_MASK           (0x2000U)
86821 #define USBPHY_PLL_SIC_PLL_ENABLE_SHIFT          (13U)
86822 /*! PLL_ENABLE - PLL Output Clock Enable
86823  *  0b0..Disable
86824  *  0b1..Enable
86825  */
86826 #define USBPHY_PLL_SIC_PLL_ENABLE(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_PLL_ENABLE_SHIFT)) & USBPHY_PLL_SIC_PLL_ENABLE_MASK)
86827 
86828 #define USBPHY_PLL_SIC_PLL_BYPASS_MASK           (0x10000U)
86829 #define USBPHY_PLL_SIC_PLL_BYPASS_SHIFT          (16U)
86830 /*! PLL_BYPASS - Bypass USB PLL
86831  *  0b0..480 MHz output clock
86832  *  0b1..Input reference clock
86833  */
86834 #define USBPHY_PLL_SIC_PLL_BYPASS(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_PLL_BYPASS_SHIFT)) & USBPHY_PLL_SIC_PLL_BYPASS_MASK)
86835 
86836 #define USBPHY_PLL_SIC_REFBIAS_PWD_SEL_MASK      (0x80000U)
86837 #define USBPHY_PLL_SIC_REFBIAS_PWD_SEL_SHIFT     (19U)
86838 /*! REFBIAS_PWD_SEL - Reference Bias Power Control
86839  *  0b0..PLL_POWER internal state signal
86840  *  0b1..REFBIAS_PWD
86841  */
86842 #define USBPHY_PLL_SIC_REFBIAS_PWD_SEL(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_REFBIAS_PWD_SEL_SHIFT)) & USBPHY_PLL_SIC_REFBIAS_PWD_SEL_MASK)
86843 
86844 #define USBPHY_PLL_SIC_REFBIAS_PWD_MASK          (0x100000U)
86845 #define USBPHY_PLL_SIC_REFBIAS_PWD_SHIFT         (20U)
86846 /*! REFBIAS_PWD - Power Down Reference Bias
86847  *  0b0..Enable
86848  *  0b1..Disable or power down
86849  */
86850 #define USBPHY_PLL_SIC_REFBIAS_PWD(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_REFBIAS_PWD_SHIFT)) & USBPHY_PLL_SIC_REFBIAS_PWD_MASK)
86851 
86852 #define USBPHY_PLL_SIC_PLL_REG_ENABLE_MASK       (0x200000U)
86853 #define USBPHY_PLL_SIC_PLL_REG_ENABLE_SHIFT      (21U)
86854 /*! PLL_REG_ENABLE - Enable PLL Regulator
86855  *  0b0..Disable
86856  *  0b1..Enable
86857  */
86858 #define USBPHY_PLL_SIC_PLL_REG_ENABLE(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_PLL_REG_ENABLE_SHIFT)) & USBPHY_PLL_SIC_PLL_REG_ENABLE_MASK)
86859 
86860 #define USBPHY_PLL_SIC_PLL_DIV_SEL_MASK          (0x1C00000U)
86861 #define USBPHY_PLL_SIC_PLL_DIV_SEL_SHIFT         (22U)
86862 /*! PLL_DIV_SEL - PLL Divider Value Configuration
86863  *  0b000..Configure for a 32 MHz input clock (divide by 15)
86864  *  0b001..Configure for a 30 MHz input clock (divide by 16)
86865  *  0b010..Configure for a 24 MHz input clock (divide by 20)
86866  *  0b011..Reserved, not usable for USB operation (divide by 22)
86867  *  0b100..Configure for a 20 MHz input clock (divide by 24)
86868  *  0b101..Configure for a 19.2 MHz input clock (divide by 25)
86869  *  0b110..Configure for a 16 MHz input clock (divide by 30)
86870  *  0b111..Configure for a 12 MHz input clock (divide by 40)
86871  */
86872 #define USBPHY_PLL_SIC_PLL_DIV_SEL(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_PLL_DIV_SEL_SHIFT)) & USBPHY_PLL_SIC_PLL_DIV_SEL_MASK)
86873 
86874 #define USBPHY_PLL_SIC_PLL_LOCK_MASK             (0x80000000U)
86875 #define USBPHY_PLL_SIC_PLL_LOCK_SHIFT            (31U)
86876 /*! PLL_LOCK - USB PLL Lock Status Indicator
86877  *  0b0..Not locked
86878  *  0b1..Locked
86879  */
86880 #define USBPHY_PLL_SIC_PLL_LOCK(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_PLL_LOCK_SHIFT)) & USBPHY_PLL_SIC_PLL_LOCK_MASK)
86881 /*! @} */
86882 
86883 /*! @name PLL_SIC_SET - PLL SIC */
86884 /*! @{ */
86885 
86886 #define USBPHY_PLL_SIC_SET_MISC2_CONTROL0_MASK   (0x20U)
86887 #define USBPHY_PLL_SIC_SET_MISC2_CONTROL0_SHIFT  (5U)
86888 /*! MISC2_CONTROL0 - Miscellaneous Control */
86889 #define USBPHY_PLL_SIC_SET_MISC2_CONTROL0(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_MISC2_CONTROL0_SHIFT)) & USBPHY_PLL_SIC_SET_MISC2_CONTROL0_MASK)
86890 
86891 #define USBPHY_PLL_SIC_SET_PLL_EN_USB_CLKS_MASK  (0x40U)
86892 #define USBPHY_PLL_SIC_SET_PLL_EN_USB_CLKS_SHIFT (6U)
86893 /*! PLL_EN_USB_CLKS - PLL Multi-Phase Clock Outputs Enable */
86894 #define USBPHY_PLL_SIC_SET_PLL_EN_USB_CLKS(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_PLL_EN_USB_CLKS_SHIFT)) & USBPHY_PLL_SIC_SET_PLL_EN_USB_CLKS_MASK)
86895 
86896 #define USBPHY_PLL_SIC_SET_PLL_POWER_MASK        (0x1000U)
86897 #define USBPHY_PLL_SIC_SET_PLL_POWER_SHIFT       (12U)
86898 /*! PLL_POWER - USB PLL Powerup Control */
86899 #define USBPHY_PLL_SIC_SET_PLL_POWER(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_PLL_POWER_SHIFT)) & USBPHY_PLL_SIC_SET_PLL_POWER_MASK)
86900 
86901 #define USBPHY_PLL_SIC_SET_PLL_ENABLE_MASK       (0x2000U)
86902 #define USBPHY_PLL_SIC_SET_PLL_ENABLE_SHIFT      (13U)
86903 /*! PLL_ENABLE - PLL Output Clock Enable */
86904 #define USBPHY_PLL_SIC_SET_PLL_ENABLE(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_PLL_ENABLE_SHIFT)) & USBPHY_PLL_SIC_SET_PLL_ENABLE_MASK)
86905 
86906 #define USBPHY_PLL_SIC_SET_PLL_BYPASS_MASK       (0x10000U)
86907 #define USBPHY_PLL_SIC_SET_PLL_BYPASS_SHIFT      (16U)
86908 /*! PLL_BYPASS - Bypass USB PLL */
86909 #define USBPHY_PLL_SIC_SET_PLL_BYPASS(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_PLL_BYPASS_SHIFT)) & USBPHY_PLL_SIC_SET_PLL_BYPASS_MASK)
86910 
86911 #define USBPHY_PLL_SIC_SET_REFBIAS_PWD_SEL_MASK  (0x80000U)
86912 #define USBPHY_PLL_SIC_SET_REFBIAS_PWD_SEL_SHIFT (19U)
86913 /*! REFBIAS_PWD_SEL - Reference Bias Power Control */
86914 #define USBPHY_PLL_SIC_SET_REFBIAS_PWD_SEL(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_REFBIAS_PWD_SEL_SHIFT)) & USBPHY_PLL_SIC_SET_REFBIAS_PWD_SEL_MASK)
86915 
86916 #define USBPHY_PLL_SIC_SET_REFBIAS_PWD_MASK      (0x100000U)
86917 #define USBPHY_PLL_SIC_SET_REFBIAS_PWD_SHIFT     (20U)
86918 /*! REFBIAS_PWD - Power Down Reference Bias */
86919 #define USBPHY_PLL_SIC_SET_REFBIAS_PWD(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_REFBIAS_PWD_SHIFT)) & USBPHY_PLL_SIC_SET_REFBIAS_PWD_MASK)
86920 
86921 #define USBPHY_PLL_SIC_SET_PLL_REG_ENABLE_MASK   (0x200000U)
86922 #define USBPHY_PLL_SIC_SET_PLL_REG_ENABLE_SHIFT  (21U)
86923 /*! PLL_REG_ENABLE - Enable PLL Regulator */
86924 #define USBPHY_PLL_SIC_SET_PLL_REG_ENABLE(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_PLL_REG_ENABLE_SHIFT)) & USBPHY_PLL_SIC_SET_PLL_REG_ENABLE_MASK)
86925 
86926 #define USBPHY_PLL_SIC_SET_PLL_DIV_SEL_MASK      (0x1C00000U)
86927 #define USBPHY_PLL_SIC_SET_PLL_DIV_SEL_SHIFT     (22U)
86928 /*! PLL_DIV_SEL - PLL Divider Value Configuration */
86929 #define USBPHY_PLL_SIC_SET_PLL_DIV_SEL(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_PLL_DIV_SEL_SHIFT)) & USBPHY_PLL_SIC_SET_PLL_DIV_SEL_MASK)
86930 
86931 #define USBPHY_PLL_SIC_SET_PLL_LOCK_MASK         (0x80000000U)
86932 #define USBPHY_PLL_SIC_SET_PLL_LOCK_SHIFT        (31U)
86933 /*! PLL_LOCK - USB PLL Lock Status Indicator */
86934 #define USBPHY_PLL_SIC_SET_PLL_LOCK(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_SET_PLL_LOCK_SHIFT)) & USBPHY_PLL_SIC_SET_PLL_LOCK_MASK)
86935 /*! @} */
86936 
86937 /*! @name PLL_SIC_CLR - PLL SIC */
86938 /*! @{ */
86939 
86940 #define USBPHY_PLL_SIC_CLR_MISC2_CONTROL0_MASK   (0x20U)
86941 #define USBPHY_PLL_SIC_CLR_MISC2_CONTROL0_SHIFT  (5U)
86942 /*! MISC2_CONTROL0 - Miscellaneous Control */
86943 #define USBPHY_PLL_SIC_CLR_MISC2_CONTROL0(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_MISC2_CONTROL0_SHIFT)) & USBPHY_PLL_SIC_CLR_MISC2_CONTROL0_MASK)
86944 
86945 #define USBPHY_PLL_SIC_CLR_PLL_EN_USB_CLKS_MASK  (0x40U)
86946 #define USBPHY_PLL_SIC_CLR_PLL_EN_USB_CLKS_SHIFT (6U)
86947 /*! PLL_EN_USB_CLKS - PLL Multi-Phase Clock Outputs Enable */
86948 #define USBPHY_PLL_SIC_CLR_PLL_EN_USB_CLKS(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_PLL_EN_USB_CLKS_SHIFT)) & USBPHY_PLL_SIC_CLR_PLL_EN_USB_CLKS_MASK)
86949 
86950 #define USBPHY_PLL_SIC_CLR_PLL_POWER_MASK        (0x1000U)
86951 #define USBPHY_PLL_SIC_CLR_PLL_POWER_SHIFT       (12U)
86952 /*! PLL_POWER - USB PLL Powerup Control */
86953 #define USBPHY_PLL_SIC_CLR_PLL_POWER(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_PLL_POWER_SHIFT)) & USBPHY_PLL_SIC_CLR_PLL_POWER_MASK)
86954 
86955 #define USBPHY_PLL_SIC_CLR_PLL_ENABLE_MASK       (0x2000U)
86956 #define USBPHY_PLL_SIC_CLR_PLL_ENABLE_SHIFT      (13U)
86957 /*! PLL_ENABLE - PLL Output Clock Enable */
86958 #define USBPHY_PLL_SIC_CLR_PLL_ENABLE(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_PLL_ENABLE_SHIFT)) & USBPHY_PLL_SIC_CLR_PLL_ENABLE_MASK)
86959 
86960 #define USBPHY_PLL_SIC_CLR_PLL_BYPASS_MASK       (0x10000U)
86961 #define USBPHY_PLL_SIC_CLR_PLL_BYPASS_SHIFT      (16U)
86962 /*! PLL_BYPASS - Bypass USB PLL */
86963 #define USBPHY_PLL_SIC_CLR_PLL_BYPASS(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_PLL_BYPASS_SHIFT)) & USBPHY_PLL_SIC_CLR_PLL_BYPASS_MASK)
86964 
86965 #define USBPHY_PLL_SIC_CLR_REFBIAS_PWD_SEL_MASK  (0x80000U)
86966 #define USBPHY_PLL_SIC_CLR_REFBIAS_PWD_SEL_SHIFT (19U)
86967 /*! REFBIAS_PWD_SEL - Reference Bias Power Control */
86968 #define USBPHY_PLL_SIC_CLR_REFBIAS_PWD_SEL(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_REFBIAS_PWD_SEL_SHIFT)) & USBPHY_PLL_SIC_CLR_REFBIAS_PWD_SEL_MASK)
86969 
86970 #define USBPHY_PLL_SIC_CLR_REFBIAS_PWD_MASK      (0x100000U)
86971 #define USBPHY_PLL_SIC_CLR_REFBIAS_PWD_SHIFT     (20U)
86972 /*! REFBIAS_PWD - Power Down Reference Bias */
86973 #define USBPHY_PLL_SIC_CLR_REFBIAS_PWD(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_REFBIAS_PWD_SHIFT)) & USBPHY_PLL_SIC_CLR_REFBIAS_PWD_MASK)
86974 
86975 #define USBPHY_PLL_SIC_CLR_PLL_REG_ENABLE_MASK   (0x200000U)
86976 #define USBPHY_PLL_SIC_CLR_PLL_REG_ENABLE_SHIFT  (21U)
86977 /*! PLL_REG_ENABLE - Enable PLL Regulator */
86978 #define USBPHY_PLL_SIC_CLR_PLL_REG_ENABLE(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_PLL_REG_ENABLE_SHIFT)) & USBPHY_PLL_SIC_CLR_PLL_REG_ENABLE_MASK)
86979 
86980 #define USBPHY_PLL_SIC_CLR_PLL_DIV_SEL_MASK      (0x1C00000U)
86981 #define USBPHY_PLL_SIC_CLR_PLL_DIV_SEL_SHIFT     (22U)
86982 /*! PLL_DIV_SEL - PLL Divider Value Configuration */
86983 #define USBPHY_PLL_SIC_CLR_PLL_DIV_SEL(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_PLL_DIV_SEL_SHIFT)) & USBPHY_PLL_SIC_CLR_PLL_DIV_SEL_MASK)
86984 
86985 #define USBPHY_PLL_SIC_CLR_PLL_LOCK_MASK         (0x80000000U)
86986 #define USBPHY_PLL_SIC_CLR_PLL_LOCK_SHIFT        (31U)
86987 /*! PLL_LOCK - USB PLL Lock Status Indicator */
86988 #define USBPHY_PLL_SIC_CLR_PLL_LOCK(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_CLR_PLL_LOCK_SHIFT)) & USBPHY_PLL_SIC_CLR_PLL_LOCK_MASK)
86989 /*! @} */
86990 
86991 /*! @name PLL_SIC_TOG - PLL SIC */
86992 /*! @{ */
86993 
86994 #define USBPHY_PLL_SIC_TOG_MISC2_CONTROL0_MASK   (0x20U)
86995 #define USBPHY_PLL_SIC_TOG_MISC2_CONTROL0_SHIFT  (5U)
86996 /*! MISC2_CONTROL0 - Miscellaneous Control */
86997 #define USBPHY_PLL_SIC_TOG_MISC2_CONTROL0(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_MISC2_CONTROL0_SHIFT)) & USBPHY_PLL_SIC_TOG_MISC2_CONTROL0_MASK)
86998 
86999 #define USBPHY_PLL_SIC_TOG_PLL_EN_USB_CLKS_MASK  (0x40U)
87000 #define USBPHY_PLL_SIC_TOG_PLL_EN_USB_CLKS_SHIFT (6U)
87001 /*! PLL_EN_USB_CLKS - PLL Multi-Phase Clock Outputs Enable */
87002 #define USBPHY_PLL_SIC_TOG_PLL_EN_USB_CLKS(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_PLL_EN_USB_CLKS_SHIFT)) & USBPHY_PLL_SIC_TOG_PLL_EN_USB_CLKS_MASK)
87003 
87004 #define USBPHY_PLL_SIC_TOG_PLL_POWER_MASK        (0x1000U)
87005 #define USBPHY_PLL_SIC_TOG_PLL_POWER_SHIFT       (12U)
87006 /*! PLL_POWER - USB PLL Powerup Control */
87007 #define USBPHY_PLL_SIC_TOG_PLL_POWER(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_PLL_POWER_SHIFT)) & USBPHY_PLL_SIC_TOG_PLL_POWER_MASK)
87008 
87009 #define USBPHY_PLL_SIC_TOG_PLL_ENABLE_MASK       (0x2000U)
87010 #define USBPHY_PLL_SIC_TOG_PLL_ENABLE_SHIFT      (13U)
87011 /*! PLL_ENABLE - PLL Output Clock Enable */
87012 #define USBPHY_PLL_SIC_TOG_PLL_ENABLE(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_PLL_ENABLE_SHIFT)) & USBPHY_PLL_SIC_TOG_PLL_ENABLE_MASK)
87013 
87014 #define USBPHY_PLL_SIC_TOG_PLL_BYPASS_MASK       (0x10000U)
87015 #define USBPHY_PLL_SIC_TOG_PLL_BYPASS_SHIFT      (16U)
87016 /*! PLL_BYPASS - Bypass USB PLL */
87017 #define USBPHY_PLL_SIC_TOG_PLL_BYPASS(x)         (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_PLL_BYPASS_SHIFT)) & USBPHY_PLL_SIC_TOG_PLL_BYPASS_MASK)
87018 
87019 #define USBPHY_PLL_SIC_TOG_REFBIAS_PWD_SEL_MASK  (0x80000U)
87020 #define USBPHY_PLL_SIC_TOG_REFBIAS_PWD_SEL_SHIFT (19U)
87021 /*! REFBIAS_PWD_SEL - Reference Bias Power Control */
87022 #define USBPHY_PLL_SIC_TOG_REFBIAS_PWD_SEL(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_REFBIAS_PWD_SEL_SHIFT)) & USBPHY_PLL_SIC_TOG_REFBIAS_PWD_SEL_MASK)
87023 
87024 #define USBPHY_PLL_SIC_TOG_REFBIAS_PWD_MASK      (0x100000U)
87025 #define USBPHY_PLL_SIC_TOG_REFBIAS_PWD_SHIFT     (20U)
87026 /*! REFBIAS_PWD - Power Down Reference Bias */
87027 #define USBPHY_PLL_SIC_TOG_REFBIAS_PWD(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_REFBIAS_PWD_SHIFT)) & USBPHY_PLL_SIC_TOG_REFBIAS_PWD_MASK)
87028 
87029 #define USBPHY_PLL_SIC_TOG_PLL_REG_ENABLE_MASK   (0x200000U)
87030 #define USBPHY_PLL_SIC_TOG_PLL_REG_ENABLE_SHIFT  (21U)
87031 /*! PLL_REG_ENABLE - Enable PLL Regulator */
87032 #define USBPHY_PLL_SIC_TOG_PLL_REG_ENABLE(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_PLL_REG_ENABLE_SHIFT)) & USBPHY_PLL_SIC_TOG_PLL_REG_ENABLE_MASK)
87033 
87034 #define USBPHY_PLL_SIC_TOG_PLL_DIV_SEL_MASK      (0x1C00000U)
87035 #define USBPHY_PLL_SIC_TOG_PLL_DIV_SEL_SHIFT     (22U)
87036 /*! PLL_DIV_SEL - PLL Divider Value Configuration */
87037 #define USBPHY_PLL_SIC_TOG_PLL_DIV_SEL(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_PLL_DIV_SEL_SHIFT)) & USBPHY_PLL_SIC_TOG_PLL_DIV_SEL_MASK)
87038 
87039 #define USBPHY_PLL_SIC_TOG_PLL_LOCK_MASK         (0x80000000U)
87040 #define USBPHY_PLL_SIC_TOG_PLL_LOCK_SHIFT        (31U)
87041 /*! PLL_LOCK - USB PLL Lock Status Indicator */
87042 #define USBPHY_PLL_SIC_TOG_PLL_LOCK(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_PLL_SIC_TOG_PLL_LOCK_SHIFT)) & USBPHY_PLL_SIC_TOG_PLL_LOCK_MASK)
87043 /*! @} */
87044 
87045 /*! @name USB1_VBUS_DETECT - VBUS Detect */
87046 /*! @{ */
87047 
87048 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_THRESH_MASK (0x7U)
87049 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_THRESH_SHIFT (0U)
87050 /*! VBUSVALID_THRESH - VBUS Comparator Threshold
87051  *  0b000..4.0 V
87052  *  0b001..4.1 V
87053  *  0b010..4.2 V
87054  *  0b011..4.3 V
87055  *  0b100..4.4 V
87056  *  0b101..4.5 V
87057  *  0b110..4.6 V
87058  *  0b111..4.7 V
87059  */
87060 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_THRESH(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_VBUSVALID_THRESH_SHIFT)) & USBPHY_USB1_VBUS_DETECT_VBUSVALID_THRESH_MASK)
87061 
87062 #define USBPHY_USB1_VBUS_DETECT_VBUS_OVERRIDE_EN_MASK (0x8U)
87063 #define USBPHY_USB1_VBUS_DETECT_VBUS_OVERRIDE_EN_SHIFT (3U)
87064 /*! VBUS_OVERRIDE_EN - VBUS Detect Signal Local Override Enable
87065  *  0b0..Results of VBUS_VALID and session valid comparators for VBUS_VALID, AVALID, BVALID, and SESSEND
87066  *  0b1..Override values for VBUS_VALID, AVALID, BVALID, and SESSEND
87067  */
87068 #define USBPHY_USB1_VBUS_DETECT_VBUS_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_VBUS_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_VBUS_OVERRIDE_EN_MASK)
87069 
87070 #define USBPHY_USB1_VBUS_DETECT_SESSEND_OVERRIDE_MASK (0x10U)
87071 #define USBPHY_USB1_VBUS_DETECT_SESSEND_OVERRIDE_SHIFT (4U)
87072 /*! SESSEND_OVERRIDE - Override Value for SESSEND */
87073 #define USBPHY_USB1_VBUS_DETECT_SESSEND_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SESSEND_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SESSEND_OVERRIDE_MASK)
87074 
87075 #define USBPHY_USB1_VBUS_DETECT_BVALID_OVERRIDE_MASK (0x20U)
87076 #define USBPHY_USB1_VBUS_DETECT_BVALID_OVERRIDE_SHIFT (5U)
87077 /*! BVALID_OVERRIDE - Override Value for B-Device Session Valid */
87078 #define USBPHY_USB1_VBUS_DETECT_BVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_BVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_BVALID_OVERRIDE_MASK)
87079 
87080 #define USBPHY_USB1_VBUS_DETECT_AVALID_OVERRIDE_MASK (0x40U)
87081 #define USBPHY_USB1_VBUS_DETECT_AVALID_OVERRIDE_SHIFT (6U)
87082 /*! AVALID_OVERRIDE - Override Value for A-Device Session Valid */
87083 #define USBPHY_USB1_VBUS_DETECT_AVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_AVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_AVALID_OVERRIDE_MASK)
87084 
87085 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_OVERRIDE_MASK (0x80U)
87086 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_OVERRIDE_SHIFT (7U)
87087 /*! VBUSVALID_OVERRIDE - Override Value for the VBUS_VALID Signal */
87088 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_VBUSVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_VBUSVALID_OVERRIDE_MASK)
87089 
87090 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_SEL_MASK (0x100U)
87091 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_SEL_SHIFT (8U)
87092 /*! VBUSVALID_SEL - VBUS_VALID Selection
87093  *  0b0..VBUS_VALID comparator result
87094  *  0b1..VBUS_VALID_3V comparator result
87095  */
87096 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_VBUSVALID_SEL_SHIFT)) & USBPHY_USB1_VBUS_DETECT_VBUSVALID_SEL_MASK)
87097 
87098 #define USBPHY_USB1_VBUS_DETECT_VBUS_SOURCE_SEL_MASK (0x600U)
87099 #define USBPHY_USB1_VBUS_DETECT_VBUS_SOURCE_SEL_SHIFT (9U)
87100 /*! VBUS_SOURCE_SEL - VBUS_VALID Source Selection
87101  *  0b00..VBUS_VALID comparator result
87102  *  0b01..Session valid comparator result
87103  *  0b10..Session valid comparator result
87104  *  0b11..
87105  */
87106 #define USBPHY_USB1_VBUS_DETECT_VBUS_SOURCE_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_VBUS_SOURCE_SEL_SHIFT)) & USBPHY_USB1_VBUS_DETECT_VBUS_SOURCE_SEL_MASK)
87107 
87108 #define USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_EN_MASK (0x800U)
87109 #define USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_EN_SHIFT (11U)
87110 /*! ID_OVERRIDE_EN - Enable Local ID Pin Status Override
87111  *  0b0..Use ID pin detector or external override
87112  *  0b1..Allow local override of ID pin detection status
87113  */
87114 #define USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_EN_MASK)
87115 
87116 #define USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_MASK (0x1000U)
87117 #define USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_SHIFT (12U)
87118 /*! ID_OVERRIDE - ID Pin Status Local Override */
87119 #define USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE(x)   (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_ID_OVERRIDE_MASK)
87120 
87121 #define USBPHY_USB1_VBUS_DETECT_EXT_ID_OVERRIDE_EN_MASK (0x2000U)
87122 #define USBPHY_USB1_VBUS_DETECT_EXT_ID_OVERRIDE_EN_SHIFT (13U)
87123 /*! EXT_ID_OVERRIDE_EN - External ID Override Enable
87124  *  0b0..Internal detector or local override
87125  *  0b1..External ID signal value
87126  */
87127 #define USBPHY_USB1_VBUS_DETECT_EXT_ID_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_EXT_ID_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_EXT_ID_OVERRIDE_EN_MASK)
87128 
87129 #define USBPHY_USB1_VBUS_DETECT_EXT_VBUS_OVERRIDE_EN_MASK (0x4000U)
87130 #define USBPHY_USB1_VBUS_DETECT_EXT_VBUS_OVERRIDE_EN_SHIFT (14U)
87131 /*! EXT_VBUS_OVERRIDE_EN - External VBUS Override Enable
87132  *  0b0..Internal detector or local override
87133  *  0b1..External VBUS_VALID value
87134  */
87135 #define USBPHY_USB1_VBUS_DETECT_EXT_VBUS_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_EXT_VBUS_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_EXT_VBUS_OVERRIDE_EN_MASK)
87136 
87137 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_TO_B_MASK (0x40000U)
87138 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_TO_B_SHIFT (18U)
87139 /*! VBUSVALID_TO_B - VBUS_VALID Comparator Selection
87140  *  0b0..VBUS_VALID comparator
87141  *  0b1..Session valid detector
87142  */
87143 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_TO_B(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_VBUSVALID_TO_B_SHIFT)) & USBPHY_USB1_VBUS_DETECT_VBUSVALID_TO_B_MASK)
87144 
87145 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_PWRUP_CMPS_MASK (0x700000U)
87146 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_PWRUP_CMPS_SHIFT (20U)
87147 /*! VBUSVALID_PWRUP_CMPS - VBUS_VALID Comparator Enable
87148  *  0bxx0..Disable or power down the VBUS_VALID comparator
87149  *  0bxx1..Enable the VBUS_VALID comparator
87150  *  0bx0x..Disable or power down the session valid detector
87151  *  0bx1x..Enable the session valid detector
87152  *  0b0xx..Disable or power down the VBUS_VALID_3V detector
87153  *  0b1xx..Enable the VBUS_VALID_3V detector
87154  */
87155 #define USBPHY_USB1_VBUS_DETECT_VBUSVALID_PWRUP_CMPS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_VBUSVALID_PWRUP_CMPS_SHIFT)) & USBPHY_USB1_VBUS_DETECT_VBUSVALID_PWRUP_CMPS_MASK)
87156 
87157 #define USBPHY_USB1_VBUS_DETECT_DISCHARGE_VBUS_MASK (0x4000000U)
87158 #define USBPHY_USB1_VBUS_DETECT_DISCHARGE_VBUS_SHIFT (26U)
87159 /*! DISCHARGE_VBUS - VBUS Discharge Resistor
87160  *  0b0..Disable
87161  *  0b1..Enable
87162  */
87163 #define USBPHY_USB1_VBUS_DETECT_DISCHARGE_VBUS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_DISCHARGE_VBUS_SHIFT)) & USBPHY_USB1_VBUS_DETECT_DISCHARGE_VBUS_MASK)
87164 /*! @} */
87165 
87166 /*! @name USB1_VBUS_DETECT_SET - VBUS Detect */
87167 /*! @{ */
87168 
87169 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_THRESH_MASK (0x7U)
87170 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_THRESH_SHIFT (0U)
87171 /*! VBUSVALID_THRESH - VBUS Comparator Threshold */
87172 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_THRESH(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_THRESH_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_THRESH_MASK)
87173 
87174 #define USBPHY_USB1_VBUS_DETECT_SET_VBUS_OVERRIDE_EN_MASK (0x8U)
87175 #define USBPHY_USB1_VBUS_DETECT_SET_VBUS_OVERRIDE_EN_SHIFT (3U)
87176 /*! VBUS_OVERRIDE_EN - VBUS Detect Signal Local Override Enable */
87177 #define USBPHY_USB1_VBUS_DETECT_SET_VBUS_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_VBUS_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_VBUS_OVERRIDE_EN_MASK)
87178 
87179 #define USBPHY_USB1_VBUS_DETECT_SET_SESSEND_OVERRIDE_MASK (0x10U)
87180 #define USBPHY_USB1_VBUS_DETECT_SET_SESSEND_OVERRIDE_SHIFT (4U)
87181 /*! SESSEND_OVERRIDE - Override Value for SESSEND */
87182 #define USBPHY_USB1_VBUS_DETECT_SET_SESSEND_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_SESSEND_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_SESSEND_OVERRIDE_MASK)
87183 
87184 #define USBPHY_USB1_VBUS_DETECT_SET_BVALID_OVERRIDE_MASK (0x20U)
87185 #define USBPHY_USB1_VBUS_DETECT_SET_BVALID_OVERRIDE_SHIFT (5U)
87186 /*! BVALID_OVERRIDE - Override Value for B-Device Session Valid */
87187 #define USBPHY_USB1_VBUS_DETECT_SET_BVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_BVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_BVALID_OVERRIDE_MASK)
87188 
87189 #define USBPHY_USB1_VBUS_DETECT_SET_AVALID_OVERRIDE_MASK (0x40U)
87190 #define USBPHY_USB1_VBUS_DETECT_SET_AVALID_OVERRIDE_SHIFT (6U)
87191 /*! AVALID_OVERRIDE - Override Value for A-Device Session Valid */
87192 #define USBPHY_USB1_VBUS_DETECT_SET_AVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_AVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_AVALID_OVERRIDE_MASK)
87193 
87194 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_OVERRIDE_MASK (0x80U)
87195 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_OVERRIDE_SHIFT (7U)
87196 /*! VBUSVALID_OVERRIDE - Override Value for the VBUS_VALID Signal */
87197 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_OVERRIDE_MASK)
87198 
87199 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_SEL_MASK (0x100U)
87200 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_SEL_SHIFT (8U)
87201 /*! VBUSVALID_SEL - VBUS_VALID Selection */
87202 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_SEL_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_SEL_MASK)
87203 
87204 #define USBPHY_USB1_VBUS_DETECT_SET_VBUS_SOURCE_SEL_MASK (0x600U)
87205 #define USBPHY_USB1_VBUS_DETECT_SET_VBUS_SOURCE_SEL_SHIFT (9U)
87206 /*! VBUS_SOURCE_SEL - VBUS_VALID Source Selection */
87207 #define USBPHY_USB1_VBUS_DETECT_SET_VBUS_SOURCE_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_VBUS_SOURCE_SEL_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_VBUS_SOURCE_SEL_MASK)
87208 
87209 #define USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_EN_MASK (0x800U)
87210 #define USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_EN_SHIFT (11U)
87211 /*! ID_OVERRIDE_EN - Enable Local ID Pin Status Override */
87212 #define USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_EN_MASK)
87213 
87214 #define USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_MASK (0x1000U)
87215 #define USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_SHIFT (12U)
87216 /*! ID_OVERRIDE - ID Pin Status Local Override */
87217 #define USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_ID_OVERRIDE_MASK)
87218 
87219 #define USBPHY_USB1_VBUS_DETECT_SET_EXT_ID_OVERRIDE_EN_MASK (0x2000U)
87220 #define USBPHY_USB1_VBUS_DETECT_SET_EXT_ID_OVERRIDE_EN_SHIFT (13U)
87221 /*! EXT_ID_OVERRIDE_EN - External ID Override Enable */
87222 #define USBPHY_USB1_VBUS_DETECT_SET_EXT_ID_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_EXT_ID_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_EXT_ID_OVERRIDE_EN_MASK)
87223 
87224 #define USBPHY_USB1_VBUS_DETECT_SET_EXT_VBUS_OVERRIDE_EN_MASK (0x4000U)
87225 #define USBPHY_USB1_VBUS_DETECT_SET_EXT_VBUS_OVERRIDE_EN_SHIFT (14U)
87226 /*! EXT_VBUS_OVERRIDE_EN - External VBUS Override Enable */
87227 #define USBPHY_USB1_VBUS_DETECT_SET_EXT_VBUS_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_EXT_VBUS_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_EXT_VBUS_OVERRIDE_EN_MASK)
87228 
87229 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_TO_B_MASK (0x40000U)
87230 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_TO_B_SHIFT (18U)
87231 /*! VBUSVALID_TO_B - VBUS_VALID Comparator Selection */
87232 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_TO_B(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_TO_B_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_TO_B_MASK)
87233 
87234 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_PWRUP_CMPS_MASK (0x700000U)
87235 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_PWRUP_CMPS_SHIFT (20U)
87236 /*! VBUSVALID_PWRUP_CMPS - VBUS_VALID Comparator Enable */
87237 #define USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_PWRUP_CMPS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_PWRUP_CMPS_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_VBUSVALID_PWRUP_CMPS_MASK)
87238 
87239 #define USBPHY_USB1_VBUS_DETECT_SET_DISCHARGE_VBUS_MASK (0x4000000U)
87240 #define USBPHY_USB1_VBUS_DETECT_SET_DISCHARGE_VBUS_SHIFT (26U)
87241 /*! DISCHARGE_VBUS - VBUS Discharge Resistor */
87242 #define USBPHY_USB1_VBUS_DETECT_SET_DISCHARGE_VBUS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_SET_DISCHARGE_VBUS_SHIFT)) & USBPHY_USB1_VBUS_DETECT_SET_DISCHARGE_VBUS_MASK)
87243 /*! @} */
87244 
87245 /*! @name USB1_VBUS_DETECT_CLR - VBUS Detect */
87246 /*! @{ */
87247 
87248 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_THRESH_MASK (0x7U)
87249 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_THRESH_SHIFT (0U)
87250 /*! VBUSVALID_THRESH - VBUS Comparator Threshold */
87251 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_THRESH(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_THRESH_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_THRESH_MASK)
87252 
87253 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUS_OVERRIDE_EN_MASK (0x8U)
87254 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUS_OVERRIDE_EN_SHIFT (3U)
87255 /*! VBUS_OVERRIDE_EN - VBUS Detect Signal Local Override Enable */
87256 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUS_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_VBUS_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_VBUS_OVERRIDE_EN_MASK)
87257 
87258 #define USBPHY_USB1_VBUS_DETECT_CLR_SESSEND_OVERRIDE_MASK (0x10U)
87259 #define USBPHY_USB1_VBUS_DETECT_CLR_SESSEND_OVERRIDE_SHIFT (4U)
87260 /*! SESSEND_OVERRIDE - Override Value for SESSEND */
87261 #define USBPHY_USB1_VBUS_DETECT_CLR_SESSEND_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_SESSEND_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_SESSEND_OVERRIDE_MASK)
87262 
87263 #define USBPHY_USB1_VBUS_DETECT_CLR_BVALID_OVERRIDE_MASK (0x20U)
87264 #define USBPHY_USB1_VBUS_DETECT_CLR_BVALID_OVERRIDE_SHIFT (5U)
87265 /*! BVALID_OVERRIDE - Override Value for B-Device Session Valid */
87266 #define USBPHY_USB1_VBUS_DETECT_CLR_BVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_BVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_BVALID_OVERRIDE_MASK)
87267 
87268 #define USBPHY_USB1_VBUS_DETECT_CLR_AVALID_OVERRIDE_MASK (0x40U)
87269 #define USBPHY_USB1_VBUS_DETECT_CLR_AVALID_OVERRIDE_SHIFT (6U)
87270 /*! AVALID_OVERRIDE - Override Value for A-Device Session Valid */
87271 #define USBPHY_USB1_VBUS_DETECT_CLR_AVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_AVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_AVALID_OVERRIDE_MASK)
87272 
87273 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_OVERRIDE_MASK (0x80U)
87274 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_OVERRIDE_SHIFT (7U)
87275 /*! VBUSVALID_OVERRIDE - Override Value for the VBUS_VALID Signal */
87276 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_OVERRIDE_MASK)
87277 
87278 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_SEL_MASK (0x100U)
87279 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_SEL_SHIFT (8U)
87280 /*! VBUSVALID_SEL - VBUS_VALID Selection */
87281 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_SEL_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_SEL_MASK)
87282 
87283 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUS_SOURCE_SEL_MASK (0x600U)
87284 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUS_SOURCE_SEL_SHIFT (9U)
87285 /*! VBUS_SOURCE_SEL - VBUS_VALID Source Selection */
87286 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUS_SOURCE_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_VBUS_SOURCE_SEL_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_VBUS_SOURCE_SEL_MASK)
87287 
87288 #define USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_EN_MASK (0x800U)
87289 #define USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_EN_SHIFT (11U)
87290 /*! ID_OVERRIDE_EN - Enable Local ID Pin Status Override */
87291 #define USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_EN_MASK)
87292 
87293 #define USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_MASK (0x1000U)
87294 #define USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_SHIFT (12U)
87295 /*! ID_OVERRIDE - ID Pin Status Local Override */
87296 #define USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_ID_OVERRIDE_MASK)
87297 
87298 #define USBPHY_USB1_VBUS_DETECT_CLR_EXT_ID_OVERRIDE_EN_MASK (0x2000U)
87299 #define USBPHY_USB1_VBUS_DETECT_CLR_EXT_ID_OVERRIDE_EN_SHIFT (13U)
87300 /*! EXT_ID_OVERRIDE_EN - External ID Override Enable */
87301 #define USBPHY_USB1_VBUS_DETECT_CLR_EXT_ID_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_EXT_ID_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_EXT_ID_OVERRIDE_EN_MASK)
87302 
87303 #define USBPHY_USB1_VBUS_DETECT_CLR_EXT_VBUS_OVERRIDE_EN_MASK (0x4000U)
87304 #define USBPHY_USB1_VBUS_DETECT_CLR_EXT_VBUS_OVERRIDE_EN_SHIFT (14U)
87305 /*! EXT_VBUS_OVERRIDE_EN - External VBUS Override Enable */
87306 #define USBPHY_USB1_VBUS_DETECT_CLR_EXT_VBUS_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_EXT_VBUS_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_EXT_VBUS_OVERRIDE_EN_MASK)
87307 
87308 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_TO_B_MASK (0x40000U)
87309 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_TO_B_SHIFT (18U)
87310 /*! VBUSVALID_TO_B - VBUS_VALID Comparator Selection */
87311 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_TO_B(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_TO_B_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_TO_B_MASK)
87312 
87313 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_PWRUP_CMPS_MASK (0x700000U)
87314 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_PWRUP_CMPS_SHIFT (20U)
87315 /*! VBUSVALID_PWRUP_CMPS - VBUS_VALID Comparator Enable */
87316 #define USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_PWRUP_CMPS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_PWRUP_CMPS_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_VBUSVALID_PWRUP_CMPS_MASK)
87317 
87318 #define USBPHY_USB1_VBUS_DETECT_CLR_DISCHARGE_VBUS_MASK (0x4000000U)
87319 #define USBPHY_USB1_VBUS_DETECT_CLR_DISCHARGE_VBUS_SHIFT (26U)
87320 /*! DISCHARGE_VBUS - VBUS Discharge Resistor */
87321 #define USBPHY_USB1_VBUS_DETECT_CLR_DISCHARGE_VBUS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_CLR_DISCHARGE_VBUS_SHIFT)) & USBPHY_USB1_VBUS_DETECT_CLR_DISCHARGE_VBUS_MASK)
87322 /*! @} */
87323 
87324 /*! @name USB1_VBUS_DETECT_TOG - VBUS Detect */
87325 /*! @{ */
87326 
87327 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_THRESH_MASK (0x7U)
87328 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_THRESH_SHIFT (0U)
87329 /*! VBUSVALID_THRESH - VBUS Comparator Threshold */
87330 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_THRESH(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_THRESH_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_THRESH_MASK)
87331 
87332 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUS_OVERRIDE_EN_MASK (0x8U)
87333 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUS_OVERRIDE_EN_SHIFT (3U)
87334 /*! VBUS_OVERRIDE_EN - VBUS Detect Signal Local Override Enable */
87335 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUS_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_VBUS_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_VBUS_OVERRIDE_EN_MASK)
87336 
87337 #define USBPHY_USB1_VBUS_DETECT_TOG_SESSEND_OVERRIDE_MASK (0x10U)
87338 #define USBPHY_USB1_VBUS_DETECT_TOG_SESSEND_OVERRIDE_SHIFT (4U)
87339 /*! SESSEND_OVERRIDE - Override Value for SESSEND */
87340 #define USBPHY_USB1_VBUS_DETECT_TOG_SESSEND_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_SESSEND_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_SESSEND_OVERRIDE_MASK)
87341 
87342 #define USBPHY_USB1_VBUS_DETECT_TOG_BVALID_OVERRIDE_MASK (0x20U)
87343 #define USBPHY_USB1_VBUS_DETECT_TOG_BVALID_OVERRIDE_SHIFT (5U)
87344 /*! BVALID_OVERRIDE - Override Value for B-Device Session Valid */
87345 #define USBPHY_USB1_VBUS_DETECT_TOG_BVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_BVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_BVALID_OVERRIDE_MASK)
87346 
87347 #define USBPHY_USB1_VBUS_DETECT_TOG_AVALID_OVERRIDE_MASK (0x40U)
87348 #define USBPHY_USB1_VBUS_DETECT_TOG_AVALID_OVERRIDE_SHIFT (6U)
87349 /*! AVALID_OVERRIDE - Override Value for A-Device Session Valid */
87350 #define USBPHY_USB1_VBUS_DETECT_TOG_AVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_AVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_AVALID_OVERRIDE_MASK)
87351 
87352 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_OVERRIDE_MASK (0x80U)
87353 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_OVERRIDE_SHIFT (7U)
87354 /*! VBUSVALID_OVERRIDE - Override Value for the VBUS_VALID Signal */
87355 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_OVERRIDE_MASK)
87356 
87357 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_SEL_MASK (0x100U)
87358 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_SEL_SHIFT (8U)
87359 /*! VBUSVALID_SEL - VBUS_VALID Selection */
87360 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_SEL_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_SEL_MASK)
87361 
87362 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUS_SOURCE_SEL_MASK (0x600U)
87363 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUS_SOURCE_SEL_SHIFT (9U)
87364 /*! VBUS_SOURCE_SEL - VBUS_VALID Source Selection */
87365 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUS_SOURCE_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_VBUS_SOURCE_SEL_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_VBUS_SOURCE_SEL_MASK)
87366 
87367 #define USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_EN_MASK (0x800U)
87368 #define USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_EN_SHIFT (11U)
87369 /*! ID_OVERRIDE_EN - Enable Local ID Pin Status Override */
87370 #define USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_EN_MASK)
87371 
87372 #define USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_MASK (0x1000U)
87373 #define USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_SHIFT (12U)
87374 /*! ID_OVERRIDE - ID Pin Status Local Override */
87375 #define USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_ID_OVERRIDE_MASK)
87376 
87377 #define USBPHY_USB1_VBUS_DETECT_TOG_EXT_ID_OVERRIDE_EN_MASK (0x2000U)
87378 #define USBPHY_USB1_VBUS_DETECT_TOG_EXT_ID_OVERRIDE_EN_SHIFT (13U)
87379 /*! EXT_ID_OVERRIDE_EN - External ID Override Enable */
87380 #define USBPHY_USB1_VBUS_DETECT_TOG_EXT_ID_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_EXT_ID_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_EXT_ID_OVERRIDE_EN_MASK)
87381 
87382 #define USBPHY_USB1_VBUS_DETECT_TOG_EXT_VBUS_OVERRIDE_EN_MASK (0x4000U)
87383 #define USBPHY_USB1_VBUS_DETECT_TOG_EXT_VBUS_OVERRIDE_EN_SHIFT (14U)
87384 /*! EXT_VBUS_OVERRIDE_EN - External VBUS Override Enable */
87385 #define USBPHY_USB1_VBUS_DETECT_TOG_EXT_VBUS_OVERRIDE_EN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_EXT_VBUS_OVERRIDE_EN_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_EXT_VBUS_OVERRIDE_EN_MASK)
87386 
87387 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_TO_B_MASK (0x40000U)
87388 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_TO_B_SHIFT (18U)
87389 /*! VBUSVALID_TO_B - VBUS_VALID Comparator Selection */
87390 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_TO_B(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_TO_B_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_TO_B_MASK)
87391 
87392 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_PWRUP_CMPS_MASK (0x700000U)
87393 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_PWRUP_CMPS_SHIFT (20U)
87394 /*! VBUSVALID_PWRUP_CMPS - VBUS_VALID Comparator Enable */
87395 #define USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_PWRUP_CMPS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_PWRUP_CMPS_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_VBUSVALID_PWRUP_CMPS_MASK)
87396 
87397 #define USBPHY_USB1_VBUS_DETECT_TOG_DISCHARGE_VBUS_MASK (0x4000000U)
87398 #define USBPHY_USB1_VBUS_DETECT_TOG_DISCHARGE_VBUS_SHIFT (26U)
87399 /*! DISCHARGE_VBUS - VBUS Discharge Resistor */
87400 #define USBPHY_USB1_VBUS_DETECT_TOG_DISCHARGE_VBUS(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DETECT_TOG_DISCHARGE_VBUS_SHIFT)) & USBPHY_USB1_VBUS_DETECT_TOG_DISCHARGE_VBUS_MASK)
87401 /*! @} */
87402 
87403 /*! @name USB1_VBUS_DET_STAT - VBUS Detect Status */
87404 /*! @{ */
87405 
87406 #define USBPHY_USB1_VBUS_DET_STAT_SESSEND_MASK   (0x1U)
87407 #define USBPHY_USB1_VBUS_DET_STAT_SESSEND_SHIFT  (0U)
87408 /*! SESSEND - Session End Indicator
87409  *  0b0..Above threshold
87410  *  0b1..Below threshold
87411  */
87412 #define USBPHY_USB1_VBUS_DET_STAT_SESSEND(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_SESSEND_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_SESSEND_MASK)
87413 
87414 #define USBPHY_USB1_VBUS_DET_STAT_BVALID_MASK    (0x2U)
87415 #define USBPHY_USB1_VBUS_DET_STAT_BVALID_SHIFT   (1U)
87416 /*! BVALID - B-Device Session Valid Status
87417  *  0b0..Below threshold
87418  *  0b1..Above threshold
87419  */
87420 #define USBPHY_USB1_VBUS_DET_STAT_BVALID(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_BVALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_BVALID_MASK)
87421 
87422 #define USBPHY_USB1_VBUS_DET_STAT_AVALID_MASK    (0x4U)
87423 #define USBPHY_USB1_VBUS_DET_STAT_AVALID_SHIFT   (2U)
87424 /*! AVALID - A-Device Session Valid Status
87425  *  0b0..Below threshold
87426  *  0b1..Above threshold
87427  */
87428 #define USBPHY_USB1_VBUS_DET_STAT_AVALID(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_AVALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_AVALID_MASK)
87429 
87430 #define USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_MASK (0x8U)
87431 #define USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_SHIFT (3U)
87432 /*! VBUS_VALID - VBUS Voltage Status
87433  *  0b0..Below threshold
87434  *  0b1..Above threshold
87435  */
87436 #define USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_MASK)
87437 
87438 #define USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_3V_MASK (0x10U)
87439 #define USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_3V_SHIFT (4U)
87440 /*! VBUS_VALID_3V - VBUS_VALID_3V Detector Status
87441  *  0b0..Below threshold
87442  *  0b1..Above threshold
87443  */
87444 #define USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_3V(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_3V_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_VBUS_VALID_3V_MASK)
87445 
87446 #define USBPHY_USB1_VBUS_DET_STAT_EXT_ID_MASK    (0x20U)
87447 #define USBPHY_USB1_VBUS_DET_STAT_EXT_ID_SHIFT   (5U)
87448 /*! EXT_ID - OTG ID External Override Status */
87449 #define USBPHY_USB1_VBUS_DET_STAT_EXT_ID(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_EXT_ID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_EXT_ID_MASK)
87450 /*! @} */
87451 
87452 /*! @name USB1_VBUS_DET_STAT_SET - VBUS Detect Status */
87453 /*! @{ */
87454 
87455 #define USBPHY_USB1_VBUS_DET_STAT_SET_SESSEND_MASK (0x1U)
87456 #define USBPHY_USB1_VBUS_DET_STAT_SET_SESSEND_SHIFT (0U)
87457 /*! SESSEND - Session End Indicator */
87458 #define USBPHY_USB1_VBUS_DET_STAT_SET_SESSEND(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_SET_SESSEND_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_SET_SESSEND_MASK)
87459 
87460 #define USBPHY_USB1_VBUS_DET_STAT_SET_BVALID_MASK (0x2U)
87461 #define USBPHY_USB1_VBUS_DET_STAT_SET_BVALID_SHIFT (1U)
87462 /*! BVALID - B-Device Session Valid Status */
87463 #define USBPHY_USB1_VBUS_DET_STAT_SET_BVALID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_SET_BVALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_SET_BVALID_MASK)
87464 
87465 #define USBPHY_USB1_VBUS_DET_STAT_SET_AVALID_MASK (0x4U)
87466 #define USBPHY_USB1_VBUS_DET_STAT_SET_AVALID_SHIFT (2U)
87467 /*! AVALID - A-Device Session Valid Status */
87468 #define USBPHY_USB1_VBUS_DET_STAT_SET_AVALID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_SET_AVALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_SET_AVALID_MASK)
87469 
87470 #define USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_MASK (0x8U)
87471 #define USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_SHIFT (3U)
87472 /*! VBUS_VALID - VBUS Voltage Status */
87473 #define USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_MASK)
87474 
87475 #define USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_3V_MASK (0x10U)
87476 #define USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_3V_SHIFT (4U)
87477 /*! VBUS_VALID_3V - VBUS_VALID_3V Detector Status */
87478 #define USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_3V(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_3V_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_SET_VBUS_VALID_3V_MASK)
87479 
87480 #define USBPHY_USB1_VBUS_DET_STAT_SET_EXT_ID_MASK (0x20U)
87481 #define USBPHY_USB1_VBUS_DET_STAT_SET_EXT_ID_SHIFT (5U)
87482 /*! EXT_ID - OTG ID External Override Status */
87483 #define USBPHY_USB1_VBUS_DET_STAT_SET_EXT_ID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_SET_EXT_ID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_SET_EXT_ID_MASK)
87484 /*! @} */
87485 
87486 /*! @name USB1_VBUS_DET_STAT_CLR - VBUS Detect Status */
87487 /*! @{ */
87488 
87489 #define USBPHY_USB1_VBUS_DET_STAT_CLR_SESSEND_MASK (0x1U)
87490 #define USBPHY_USB1_VBUS_DET_STAT_CLR_SESSEND_SHIFT (0U)
87491 /*! SESSEND - Session End Indicator */
87492 #define USBPHY_USB1_VBUS_DET_STAT_CLR_SESSEND(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_CLR_SESSEND_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_CLR_SESSEND_MASK)
87493 
87494 #define USBPHY_USB1_VBUS_DET_STAT_CLR_BVALID_MASK (0x2U)
87495 #define USBPHY_USB1_VBUS_DET_STAT_CLR_BVALID_SHIFT (1U)
87496 /*! BVALID - B-Device Session Valid Status */
87497 #define USBPHY_USB1_VBUS_DET_STAT_CLR_BVALID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_CLR_BVALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_CLR_BVALID_MASK)
87498 
87499 #define USBPHY_USB1_VBUS_DET_STAT_CLR_AVALID_MASK (0x4U)
87500 #define USBPHY_USB1_VBUS_DET_STAT_CLR_AVALID_SHIFT (2U)
87501 /*! AVALID - A-Device Session Valid Status */
87502 #define USBPHY_USB1_VBUS_DET_STAT_CLR_AVALID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_CLR_AVALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_CLR_AVALID_MASK)
87503 
87504 #define USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_MASK (0x8U)
87505 #define USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_SHIFT (3U)
87506 /*! VBUS_VALID - VBUS Voltage Status */
87507 #define USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_MASK)
87508 
87509 #define USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_3V_MASK (0x10U)
87510 #define USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_3V_SHIFT (4U)
87511 /*! VBUS_VALID_3V - VBUS_VALID_3V Detector Status */
87512 #define USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_3V(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_3V_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_CLR_VBUS_VALID_3V_MASK)
87513 
87514 #define USBPHY_USB1_VBUS_DET_STAT_CLR_EXT_ID_MASK (0x20U)
87515 #define USBPHY_USB1_VBUS_DET_STAT_CLR_EXT_ID_SHIFT (5U)
87516 /*! EXT_ID - OTG ID External Override Status */
87517 #define USBPHY_USB1_VBUS_DET_STAT_CLR_EXT_ID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_CLR_EXT_ID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_CLR_EXT_ID_MASK)
87518 /*! @} */
87519 
87520 /*! @name USB1_VBUS_DET_STAT_TOG - VBUS Detect Status */
87521 /*! @{ */
87522 
87523 #define USBPHY_USB1_VBUS_DET_STAT_TOG_SESSEND_MASK (0x1U)
87524 #define USBPHY_USB1_VBUS_DET_STAT_TOG_SESSEND_SHIFT (0U)
87525 /*! SESSEND - Session End Indicator */
87526 #define USBPHY_USB1_VBUS_DET_STAT_TOG_SESSEND(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_TOG_SESSEND_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_TOG_SESSEND_MASK)
87527 
87528 #define USBPHY_USB1_VBUS_DET_STAT_TOG_BVALID_MASK (0x2U)
87529 #define USBPHY_USB1_VBUS_DET_STAT_TOG_BVALID_SHIFT (1U)
87530 /*! BVALID - B-Device Session Valid Status */
87531 #define USBPHY_USB1_VBUS_DET_STAT_TOG_BVALID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_TOG_BVALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_TOG_BVALID_MASK)
87532 
87533 #define USBPHY_USB1_VBUS_DET_STAT_TOG_AVALID_MASK (0x4U)
87534 #define USBPHY_USB1_VBUS_DET_STAT_TOG_AVALID_SHIFT (2U)
87535 /*! AVALID - A-Device Session Valid Status */
87536 #define USBPHY_USB1_VBUS_DET_STAT_TOG_AVALID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_TOG_AVALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_TOG_AVALID_MASK)
87537 
87538 #define USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_MASK (0x8U)
87539 #define USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_SHIFT (3U)
87540 /*! VBUS_VALID - VBUS Voltage Status */
87541 #define USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_MASK)
87542 
87543 #define USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_3V_MASK (0x10U)
87544 #define USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_3V_SHIFT (4U)
87545 /*! VBUS_VALID_3V - VBUS_VALID_3V Detector Status */
87546 #define USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_3V(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_3V_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_TOG_VBUS_VALID_3V_MASK)
87547 
87548 #define USBPHY_USB1_VBUS_DET_STAT_TOG_EXT_ID_MASK (0x20U)
87549 #define USBPHY_USB1_VBUS_DET_STAT_TOG_EXT_ID_SHIFT (5U)
87550 /*! EXT_ID - OTG ID External Override Status */
87551 #define USBPHY_USB1_VBUS_DET_STAT_TOG_EXT_ID(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_VBUS_DET_STAT_TOG_EXT_ID_SHIFT)) & USBPHY_USB1_VBUS_DET_STAT_TOG_EXT_ID_MASK)
87552 /*! @} */
87553 
87554 /*! @name USB1_CHRG_DETECT - Charger Detect */
87555 /*! @{ */
87556 
87557 #define USBPHY_USB1_CHRG_DETECT_DETECT_SEC_MASK  (0x2U)
87558 #define USBPHY_USB1_CHRG_DETECT_DETECT_SEC_SHIFT (1U)
87559 /*! DETECT_SEC - Secondary Detection Function Enable
87560  *  0b0..Disable
87561  *  0b1..Enable
87562  */
87563 #define USBPHY_USB1_CHRG_DETECT_DETECT_SEC(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_DETECT_SEC_SHIFT)) & USBPHY_USB1_CHRG_DETECT_DETECT_SEC_MASK)
87564 
87565 #define USBPHY_USB1_CHRG_DETECT_PULLUP_DP_MASK   (0x4U)
87566 #define USBPHY_USB1_CHRG_DETECT_PULLUP_DP_SHIFT  (2U)
87567 /*! PULLUP_DP - DP Pullup Resistor Enable Override Control
87568  *  0b0..Disable
87569  *  0b1..Enable
87570  */
87571 #define USBPHY_USB1_CHRG_DETECT_PULLUP_DP(x)     (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_PULLUP_DP_SHIFT)) & USBPHY_USB1_CHRG_DETECT_PULLUP_DP_MASK)
87572 
87573 #define USBPHY_USB1_CHRG_DETECT_VDM_SRC_ENABLE_MASK (0x10U)
87574 #define USBPHY_USB1_CHRG_DETECT_VDM_SRC_ENABLE_SHIFT (4U)
87575 /*! VDM_SRC_ENABLE - VDM_SRC Function Enable
87576  *  0b0..Disable
87577  *  0b1..Enable
87578  */
87579 #define USBPHY_USB1_CHRG_DETECT_VDM_SRC_ENABLE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_VDM_SRC_ENABLE_SHIFT)) & USBPHY_USB1_CHRG_DETECT_VDM_SRC_ENABLE_MASK)
87580 
87581 #define USBPHY_USB1_CHRG_DETECT_CHK_CONTACT_MASK (0x40000U)
87582 #define USBPHY_USB1_CHRG_DETECT_CHK_CONTACT_SHIFT (18U)
87583 /*! CHK_CONTACT - BC Data Contact Detect Function Enable
87584  *  0b0..Disable
87585  *  0b1..Enable
87586  */
87587 #define USBPHY_USB1_CHRG_DETECT_CHK_CONTACT(x)   (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CHK_CONTACT_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CHK_CONTACT_MASK)
87588 
87589 #define USBPHY_USB1_CHRG_DETECT_CHK_CHRG_B_MASK  (0x80000U)
87590 #define USBPHY_USB1_CHRG_DETECT_CHK_CHRG_B_SHIFT (19U)
87591 /*! CHK_CHRG_B - BC Charger Detection Function Enable
87592  *  0b0..Enable
87593  *  0b1..Disable
87594  */
87595 #define USBPHY_USB1_CHRG_DETECT_CHK_CHRG_B(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CHK_CHRG_B_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CHK_CHRG_B_MASK)
87596 
87597 #define USBPHY_USB1_CHRG_DETECT_EN_B_MASK        (0x100000U)
87598 #define USBPHY_USB1_CHRG_DETECT_EN_B_SHIFT       (20U)
87599 /*! EN_B - Selection of BC v1.2 Function Enable
87600  *  0b0..Enable
87601  *  0b1..Disable
87602  */
87603 #define USBPHY_USB1_CHRG_DETECT_EN_B(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_EN_B_SHIFT)) & USBPHY_USB1_CHRG_DETECT_EN_B_MASK)
87604 
87605 #define USBPHY_USB1_CHRG_DETECT_DCDSEL_MASK      (0x80000000U)
87606 #define USBPHY_USB1_CHRG_DETECT_DCDSEL_SHIFT     (31U)
87607 /*! DCDSEL - DCD Selection
87608  *  0b0..Fields in USB1_CHRG_DETECT
87609  *  0b1..Fields and state machines in the USBHSDCD module
87610  */
87611 #define USBPHY_USB1_CHRG_DETECT_DCDSEL(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_DCDSEL_SHIFT)) & USBPHY_USB1_CHRG_DETECT_DCDSEL_MASK)
87612 /*! @} */
87613 
87614 /*! @name USB1_CHRG_DETECT_SET - Charger Detect */
87615 /*! @{ */
87616 
87617 #define USBPHY_USB1_CHRG_DETECT_SET_DETECT_SEC_MASK (0x2U)
87618 #define USBPHY_USB1_CHRG_DETECT_SET_DETECT_SEC_SHIFT (1U)
87619 /*! DETECT_SEC - Secondary Detection Function Enable */
87620 #define USBPHY_USB1_CHRG_DETECT_SET_DETECT_SEC(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_SET_DETECT_SEC_SHIFT)) & USBPHY_USB1_CHRG_DETECT_SET_DETECT_SEC_MASK)
87621 
87622 #define USBPHY_USB1_CHRG_DETECT_SET_PULLUP_DP_MASK (0x4U)
87623 #define USBPHY_USB1_CHRG_DETECT_SET_PULLUP_DP_SHIFT (2U)
87624 /*! PULLUP_DP - DP Pullup Resistor Enable Override Control */
87625 #define USBPHY_USB1_CHRG_DETECT_SET_PULLUP_DP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_SET_PULLUP_DP_SHIFT)) & USBPHY_USB1_CHRG_DETECT_SET_PULLUP_DP_MASK)
87626 
87627 #define USBPHY_USB1_CHRG_DETECT_SET_VDM_SRC_ENABLE_MASK (0x10U)
87628 #define USBPHY_USB1_CHRG_DETECT_SET_VDM_SRC_ENABLE_SHIFT (4U)
87629 /*! VDM_SRC_ENABLE - VDM_SRC Function Enable */
87630 #define USBPHY_USB1_CHRG_DETECT_SET_VDM_SRC_ENABLE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_SET_VDM_SRC_ENABLE_SHIFT)) & USBPHY_USB1_CHRG_DETECT_SET_VDM_SRC_ENABLE_MASK)
87631 
87632 #define USBPHY_USB1_CHRG_DETECT_SET_CHK_CONTACT_MASK (0x40000U)
87633 #define USBPHY_USB1_CHRG_DETECT_SET_CHK_CONTACT_SHIFT (18U)
87634 /*! CHK_CONTACT - BC Data Contact Detect Function Enable */
87635 #define USBPHY_USB1_CHRG_DETECT_SET_CHK_CONTACT(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_SET_CHK_CONTACT_SHIFT)) & USBPHY_USB1_CHRG_DETECT_SET_CHK_CONTACT_MASK)
87636 
87637 #define USBPHY_USB1_CHRG_DETECT_SET_CHK_CHRG_B_MASK (0x80000U)
87638 #define USBPHY_USB1_CHRG_DETECT_SET_CHK_CHRG_B_SHIFT (19U)
87639 /*! CHK_CHRG_B - BC Charger Detection Function Enable */
87640 #define USBPHY_USB1_CHRG_DETECT_SET_CHK_CHRG_B(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_SET_CHK_CHRG_B_SHIFT)) & USBPHY_USB1_CHRG_DETECT_SET_CHK_CHRG_B_MASK)
87641 
87642 #define USBPHY_USB1_CHRG_DETECT_SET_EN_B_MASK    (0x100000U)
87643 #define USBPHY_USB1_CHRG_DETECT_SET_EN_B_SHIFT   (20U)
87644 /*! EN_B - Selection of BC v1.2 Function Enable */
87645 #define USBPHY_USB1_CHRG_DETECT_SET_EN_B(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_SET_EN_B_SHIFT)) & USBPHY_USB1_CHRG_DETECT_SET_EN_B_MASK)
87646 
87647 #define USBPHY_USB1_CHRG_DETECT_SET_DCDSEL_MASK  (0x80000000U)
87648 #define USBPHY_USB1_CHRG_DETECT_SET_DCDSEL_SHIFT (31U)
87649 /*! DCDSEL - DCD Selection */
87650 #define USBPHY_USB1_CHRG_DETECT_SET_DCDSEL(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_SET_DCDSEL_SHIFT)) & USBPHY_USB1_CHRG_DETECT_SET_DCDSEL_MASK)
87651 /*! @} */
87652 
87653 /*! @name USB1_CHRG_DETECT_CLR - Charger Detect */
87654 /*! @{ */
87655 
87656 #define USBPHY_USB1_CHRG_DETECT_CLR_DETECT_SEC_MASK (0x2U)
87657 #define USBPHY_USB1_CHRG_DETECT_CLR_DETECT_SEC_SHIFT (1U)
87658 /*! DETECT_SEC - Secondary Detection Function Enable */
87659 #define USBPHY_USB1_CHRG_DETECT_CLR_DETECT_SEC(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CLR_DETECT_SEC_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CLR_DETECT_SEC_MASK)
87660 
87661 #define USBPHY_USB1_CHRG_DETECT_CLR_PULLUP_DP_MASK (0x4U)
87662 #define USBPHY_USB1_CHRG_DETECT_CLR_PULLUP_DP_SHIFT (2U)
87663 /*! PULLUP_DP - DP Pullup Resistor Enable Override Control */
87664 #define USBPHY_USB1_CHRG_DETECT_CLR_PULLUP_DP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CLR_PULLUP_DP_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CLR_PULLUP_DP_MASK)
87665 
87666 #define USBPHY_USB1_CHRG_DETECT_CLR_VDM_SRC_ENABLE_MASK (0x10U)
87667 #define USBPHY_USB1_CHRG_DETECT_CLR_VDM_SRC_ENABLE_SHIFT (4U)
87668 /*! VDM_SRC_ENABLE - VDM_SRC Function Enable */
87669 #define USBPHY_USB1_CHRG_DETECT_CLR_VDM_SRC_ENABLE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CLR_VDM_SRC_ENABLE_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CLR_VDM_SRC_ENABLE_MASK)
87670 
87671 #define USBPHY_USB1_CHRG_DETECT_CLR_CHK_CONTACT_MASK (0x40000U)
87672 #define USBPHY_USB1_CHRG_DETECT_CLR_CHK_CONTACT_SHIFT (18U)
87673 /*! CHK_CONTACT - BC Data Contact Detect Function Enable */
87674 #define USBPHY_USB1_CHRG_DETECT_CLR_CHK_CONTACT(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CLR_CHK_CONTACT_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CLR_CHK_CONTACT_MASK)
87675 
87676 #define USBPHY_USB1_CHRG_DETECT_CLR_CHK_CHRG_B_MASK (0x80000U)
87677 #define USBPHY_USB1_CHRG_DETECT_CLR_CHK_CHRG_B_SHIFT (19U)
87678 /*! CHK_CHRG_B - BC Charger Detection Function Enable */
87679 #define USBPHY_USB1_CHRG_DETECT_CLR_CHK_CHRG_B(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CLR_CHK_CHRG_B_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CLR_CHK_CHRG_B_MASK)
87680 
87681 #define USBPHY_USB1_CHRG_DETECT_CLR_EN_B_MASK    (0x100000U)
87682 #define USBPHY_USB1_CHRG_DETECT_CLR_EN_B_SHIFT   (20U)
87683 /*! EN_B - Selection of BC v1.2 Function Enable */
87684 #define USBPHY_USB1_CHRG_DETECT_CLR_EN_B(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CLR_EN_B_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CLR_EN_B_MASK)
87685 
87686 #define USBPHY_USB1_CHRG_DETECT_CLR_DCDSEL_MASK  (0x80000000U)
87687 #define USBPHY_USB1_CHRG_DETECT_CLR_DCDSEL_SHIFT (31U)
87688 /*! DCDSEL - DCD Selection */
87689 #define USBPHY_USB1_CHRG_DETECT_CLR_DCDSEL(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_CLR_DCDSEL_SHIFT)) & USBPHY_USB1_CHRG_DETECT_CLR_DCDSEL_MASK)
87690 /*! @} */
87691 
87692 /*! @name USB1_CHRG_DETECT_TOG - Charger Detect */
87693 /*! @{ */
87694 
87695 #define USBPHY_USB1_CHRG_DETECT_TOG_DETECT_SEC_MASK (0x2U)
87696 #define USBPHY_USB1_CHRG_DETECT_TOG_DETECT_SEC_SHIFT (1U)
87697 /*! DETECT_SEC - Secondary Detection Function Enable */
87698 #define USBPHY_USB1_CHRG_DETECT_TOG_DETECT_SEC(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_TOG_DETECT_SEC_SHIFT)) & USBPHY_USB1_CHRG_DETECT_TOG_DETECT_SEC_MASK)
87699 
87700 #define USBPHY_USB1_CHRG_DETECT_TOG_PULLUP_DP_MASK (0x4U)
87701 #define USBPHY_USB1_CHRG_DETECT_TOG_PULLUP_DP_SHIFT (2U)
87702 /*! PULLUP_DP - DP Pullup Resistor Enable Override Control */
87703 #define USBPHY_USB1_CHRG_DETECT_TOG_PULLUP_DP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_TOG_PULLUP_DP_SHIFT)) & USBPHY_USB1_CHRG_DETECT_TOG_PULLUP_DP_MASK)
87704 
87705 #define USBPHY_USB1_CHRG_DETECT_TOG_VDM_SRC_ENABLE_MASK (0x10U)
87706 #define USBPHY_USB1_CHRG_DETECT_TOG_VDM_SRC_ENABLE_SHIFT (4U)
87707 /*! VDM_SRC_ENABLE - VDM_SRC Function Enable */
87708 #define USBPHY_USB1_CHRG_DETECT_TOG_VDM_SRC_ENABLE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_TOG_VDM_SRC_ENABLE_SHIFT)) & USBPHY_USB1_CHRG_DETECT_TOG_VDM_SRC_ENABLE_MASK)
87709 
87710 #define USBPHY_USB1_CHRG_DETECT_TOG_CHK_CONTACT_MASK (0x40000U)
87711 #define USBPHY_USB1_CHRG_DETECT_TOG_CHK_CONTACT_SHIFT (18U)
87712 /*! CHK_CONTACT - BC Data Contact Detect Function Enable */
87713 #define USBPHY_USB1_CHRG_DETECT_TOG_CHK_CONTACT(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_TOG_CHK_CONTACT_SHIFT)) & USBPHY_USB1_CHRG_DETECT_TOG_CHK_CONTACT_MASK)
87714 
87715 #define USBPHY_USB1_CHRG_DETECT_TOG_CHK_CHRG_B_MASK (0x80000U)
87716 #define USBPHY_USB1_CHRG_DETECT_TOG_CHK_CHRG_B_SHIFT (19U)
87717 /*! CHK_CHRG_B - BC Charger Detection Function Enable */
87718 #define USBPHY_USB1_CHRG_DETECT_TOG_CHK_CHRG_B(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_TOG_CHK_CHRG_B_SHIFT)) & USBPHY_USB1_CHRG_DETECT_TOG_CHK_CHRG_B_MASK)
87719 
87720 #define USBPHY_USB1_CHRG_DETECT_TOG_EN_B_MASK    (0x100000U)
87721 #define USBPHY_USB1_CHRG_DETECT_TOG_EN_B_SHIFT   (20U)
87722 /*! EN_B - Selection of BC v1.2 Function Enable */
87723 #define USBPHY_USB1_CHRG_DETECT_TOG_EN_B(x)      (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_TOG_EN_B_SHIFT)) & USBPHY_USB1_CHRG_DETECT_TOG_EN_B_MASK)
87724 
87725 #define USBPHY_USB1_CHRG_DETECT_TOG_DCDSEL_MASK  (0x80000000U)
87726 #define USBPHY_USB1_CHRG_DETECT_TOG_DCDSEL_SHIFT (31U)
87727 /*! DCDSEL - DCD Selection */
87728 #define USBPHY_USB1_CHRG_DETECT_TOG_DCDSEL(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DETECT_TOG_DCDSEL_SHIFT)) & USBPHY_USB1_CHRG_DETECT_TOG_DCDSEL_MASK)
87729 /*! @} */
87730 
87731 /*! @name USB1_CHRG_DET_STAT - Charger Detect Status */
87732 /*! @{ */
87733 
87734 #define USBPHY_USB1_CHRG_DET_STAT_PLUG_CONTACT_MASK (0x1U)
87735 #define USBPHY_USB1_CHRG_DET_STAT_PLUG_CONTACT_SHIFT (0U)
87736 /*! PLUG_CONTACT - Battery Charging Data Contact Detection Phase Output
87737  *  0b0..Not detected
87738  *  0b1..Detected
87739  */
87740 #define USBPHY_USB1_CHRG_DET_STAT_PLUG_CONTACT(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_PLUG_CONTACT_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_PLUG_CONTACT_MASK)
87741 
87742 #define USBPHY_USB1_CHRG_DET_STAT_CHRG_DETECTED_MASK (0x2U)
87743 #define USBPHY_USB1_CHRG_DET_STAT_CHRG_DETECTED_SHIFT (1U)
87744 /*! CHRG_DETECTED - Battery Charging Primary Detection Phase Output
87745  *  0b0..SDP detected
87746  *  0b1..Charging port detected
87747  */
87748 #define USBPHY_USB1_CHRG_DET_STAT_CHRG_DETECTED(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_CHRG_DETECTED_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_CHRG_DETECTED_MASK)
87749 
87750 #define USBPHY_USB1_CHRG_DET_STAT_DM_STATE_MASK  (0x4U)
87751 #define USBPHY_USB1_CHRG_DET_STAT_DM_STATE_SHIFT (2U)
87752 /*! DM_STATE - DM Voltage
87753  *  0b0..USB_DM pin voltage is <= 0.8 V
87754  *  0b1..USB_DM pin voltage is >= 2.0 V
87755  */
87756 #define USBPHY_USB1_CHRG_DET_STAT_DM_STATE(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_DM_STATE_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_DM_STATE_MASK)
87757 
87758 #define USBPHY_USB1_CHRG_DET_STAT_DP_STATE_MASK  (0x8U)
87759 #define USBPHY_USB1_CHRG_DET_STAT_DP_STATE_SHIFT (3U)
87760 /*! DP_STATE - DP Voltage
87761  *  0b0..USB_DP pin voltage is <= 0.8 V
87762  *  0b1..USB_DP pin voltage is >= 2.0 V
87763  */
87764 #define USBPHY_USB1_CHRG_DET_STAT_DP_STATE(x)    (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_DP_STATE_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_DP_STATE_MASK)
87765 
87766 #define USBPHY_USB1_CHRG_DET_STAT_SECDET_DCP_MASK (0x10U)
87767 #define USBPHY_USB1_CHRG_DET_STAT_SECDET_DCP_SHIFT (4U)
87768 /*! SECDET_DCP - Battery Charging Secondary Detection Phase Output
87769  *  0b0..CDP detected
87770  *  0b1..DCP detected
87771  */
87772 #define USBPHY_USB1_CHRG_DET_STAT_SECDET_DCP(x)  (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_SECDET_DCP_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_SECDET_DCP_MASK)
87773 /*! @} */
87774 
87775 /*! @name USB1_CHRG_DET_STAT_SET - Charger Detect Status */
87776 /*! @{ */
87777 
87778 #define USBPHY_USB1_CHRG_DET_STAT_SET_PLUG_CONTACT_MASK (0x1U)
87779 #define USBPHY_USB1_CHRG_DET_STAT_SET_PLUG_CONTACT_SHIFT (0U)
87780 /*! PLUG_CONTACT - Battery Charging Data Contact Detection Phase Output */
87781 #define USBPHY_USB1_CHRG_DET_STAT_SET_PLUG_CONTACT(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_SET_PLUG_CONTACT_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_SET_PLUG_CONTACT_MASK)
87782 
87783 #define USBPHY_USB1_CHRG_DET_STAT_SET_CHRG_DETECTED_MASK (0x2U)
87784 #define USBPHY_USB1_CHRG_DET_STAT_SET_CHRG_DETECTED_SHIFT (1U)
87785 /*! CHRG_DETECTED - Battery Charging Primary Detection Phase Output */
87786 #define USBPHY_USB1_CHRG_DET_STAT_SET_CHRG_DETECTED(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_SET_CHRG_DETECTED_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_SET_CHRG_DETECTED_MASK)
87787 
87788 #define USBPHY_USB1_CHRG_DET_STAT_SET_DM_STATE_MASK (0x4U)
87789 #define USBPHY_USB1_CHRG_DET_STAT_SET_DM_STATE_SHIFT (2U)
87790 /*! DM_STATE - DM Voltage */
87791 #define USBPHY_USB1_CHRG_DET_STAT_SET_DM_STATE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_SET_DM_STATE_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_SET_DM_STATE_MASK)
87792 
87793 #define USBPHY_USB1_CHRG_DET_STAT_SET_DP_STATE_MASK (0x8U)
87794 #define USBPHY_USB1_CHRG_DET_STAT_SET_DP_STATE_SHIFT (3U)
87795 /*! DP_STATE - DP Voltage */
87796 #define USBPHY_USB1_CHRG_DET_STAT_SET_DP_STATE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_SET_DP_STATE_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_SET_DP_STATE_MASK)
87797 
87798 #define USBPHY_USB1_CHRG_DET_STAT_SET_SECDET_DCP_MASK (0x10U)
87799 #define USBPHY_USB1_CHRG_DET_STAT_SET_SECDET_DCP_SHIFT (4U)
87800 /*! SECDET_DCP - Battery Charging Secondary Detection Phase Output */
87801 #define USBPHY_USB1_CHRG_DET_STAT_SET_SECDET_DCP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_SET_SECDET_DCP_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_SET_SECDET_DCP_MASK)
87802 /*! @} */
87803 
87804 /*! @name USB1_CHRG_DET_STAT_CLR - Charger Detect Status */
87805 /*! @{ */
87806 
87807 #define USBPHY_USB1_CHRG_DET_STAT_CLR_PLUG_CONTACT_MASK (0x1U)
87808 #define USBPHY_USB1_CHRG_DET_STAT_CLR_PLUG_CONTACT_SHIFT (0U)
87809 /*! PLUG_CONTACT - Battery Charging Data Contact Detection Phase Output */
87810 #define USBPHY_USB1_CHRG_DET_STAT_CLR_PLUG_CONTACT(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_CLR_PLUG_CONTACT_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_CLR_PLUG_CONTACT_MASK)
87811 
87812 #define USBPHY_USB1_CHRG_DET_STAT_CLR_CHRG_DETECTED_MASK (0x2U)
87813 #define USBPHY_USB1_CHRG_DET_STAT_CLR_CHRG_DETECTED_SHIFT (1U)
87814 /*! CHRG_DETECTED - Battery Charging Primary Detection Phase Output */
87815 #define USBPHY_USB1_CHRG_DET_STAT_CLR_CHRG_DETECTED(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_CLR_CHRG_DETECTED_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_CLR_CHRG_DETECTED_MASK)
87816 
87817 #define USBPHY_USB1_CHRG_DET_STAT_CLR_DM_STATE_MASK (0x4U)
87818 #define USBPHY_USB1_CHRG_DET_STAT_CLR_DM_STATE_SHIFT (2U)
87819 /*! DM_STATE - DM Voltage */
87820 #define USBPHY_USB1_CHRG_DET_STAT_CLR_DM_STATE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_CLR_DM_STATE_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_CLR_DM_STATE_MASK)
87821 
87822 #define USBPHY_USB1_CHRG_DET_STAT_CLR_DP_STATE_MASK (0x8U)
87823 #define USBPHY_USB1_CHRG_DET_STAT_CLR_DP_STATE_SHIFT (3U)
87824 /*! DP_STATE - DP Voltage */
87825 #define USBPHY_USB1_CHRG_DET_STAT_CLR_DP_STATE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_CLR_DP_STATE_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_CLR_DP_STATE_MASK)
87826 
87827 #define USBPHY_USB1_CHRG_DET_STAT_CLR_SECDET_DCP_MASK (0x10U)
87828 #define USBPHY_USB1_CHRG_DET_STAT_CLR_SECDET_DCP_SHIFT (4U)
87829 /*! SECDET_DCP - Battery Charging Secondary Detection Phase Output */
87830 #define USBPHY_USB1_CHRG_DET_STAT_CLR_SECDET_DCP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_CLR_SECDET_DCP_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_CLR_SECDET_DCP_MASK)
87831 /*! @} */
87832 
87833 /*! @name USB1_CHRG_DET_STAT_TOG - Charger Detect Status */
87834 /*! @{ */
87835 
87836 #define USBPHY_USB1_CHRG_DET_STAT_TOG_PLUG_CONTACT_MASK (0x1U)
87837 #define USBPHY_USB1_CHRG_DET_STAT_TOG_PLUG_CONTACT_SHIFT (0U)
87838 /*! PLUG_CONTACT - Battery Charging Data Contact Detection Phase Output */
87839 #define USBPHY_USB1_CHRG_DET_STAT_TOG_PLUG_CONTACT(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_TOG_PLUG_CONTACT_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_TOG_PLUG_CONTACT_MASK)
87840 
87841 #define USBPHY_USB1_CHRG_DET_STAT_TOG_CHRG_DETECTED_MASK (0x2U)
87842 #define USBPHY_USB1_CHRG_DET_STAT_TOG_CHRG_DETECTED_SHIFT (1U)
87843 /*! CHRG_DETECTED - Battery Charging Primary Detection Phase Output */
87844 #define USBPHY_USB1_CHRG_DET_STAT_TOG_CHRG_DETECTED(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_TOG_CHRG_DETECTED_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_TOG_CHRG_DETECTED_MASK)
87845 
87846 #define USBPHY_USB1_CHRG_DET_STAT_TOG_DM_STATE_MASK (0x4U)
87847 #define USBPHY_USB1_CHRG_DET_STAT_TOG_DM_STATE_SHIFT (2U)
87848 /*! DM_STATE - DM Voltage */
87849 #define USBPHY_USB1_CHRG_DET_STAT_TOG_DM_STATE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_TOG_DM_STATE_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_TOG_DM_STATE_MASK)
87850 
87851 #define USBPHY_USB1_CHRG_DET_STAT_TOG_DP_STATE_MASK (0x8U)
87852 #define USBPHY_USB1_CHRG_DET_STAT_TOG_DP_STATE_SHIFT (3U)
87853 /*! DP_STATE - DP Voltage */
87854 #define USBPHY_USB1_CHRG_DET_STAT_TOG_DP_STATE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_TOG_DP_STATE_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_TOG_DP_STATE_MASK)
87855 
87856 #define USBPHY_USB1_CHRG_DET_STAT_TOG_SECDET_DCP_MASK (0x10U)
87857 #define USBPHY_USB1_CHRG_DET_STAT_TOG_SECDET_DCP_SHIFT (4U)
87858 /*! SECDET_DCP - Battery Charging Secondary Detection Phase Output */
87859 #define USBPHY_USB1_CHRG_DET_STAT_TOG_SECDET_DCP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_USB1_CHRG_DET_STAT_TOG_SECDET_DCP_SHIFT)) & USBPHY_USB1_CHRG_DET_STAT_TOG_SECDET_DCP_MASK)
87860 /*! @} */
87861 
87862 /*! @name ANACTRL - Analog Control */
87863 /*! @{ */
87864 
87865 #define USBPHY_ANACTRL_LVI_EN_MASK               (0x2U)
87866 #define USBPHY_ANACTRL_LVI_EN_SHIFT              (1U)
87867 /*! LVI_EN - Internal Low Voltage Detector Enable
87868  *  0b0..Disable
87869  *  0b1..Enable
87870  */
87871 #define USBPHY_ANACTRL_LVI_EN(x)                 (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_LVI_EN_SHIFT)) & USBPHY_ANACTRL_LVI_EN_MASK)
87872 
87873 #define USBPHY_ANACTRL_PFD_CLK_SEL_MASK          (0xCU)
87874 #define USBPHY_ANACTRL_PFD_CLK_SEL_SHIFT         (2U)
87875 /*! PFD_CLK_SEL - PFD Clock Selection
87876  *  0b00..USB1PFDCLK = USB PLL reference clock
87877  *  0b01..USB1PFDCLK = pfd_clk / 4
87878  *  0b10..USB1PFDCLK frequency = pfd_clk / 2
87879  *  0b11..USB1PFDCLK = pfd_clk
87880  */
87881 #define USBPHY_ANACTRL_PFD_CLK_SEL(x)            (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_PFD_CLK_SEL_SHIFT)) & USBPHY_ANACTRL_PFD_CLK_SEL_MASK)
87882 
87883 #define USBPHY_ANACTRL_DEV_PULLDOWN_MASK         (0x400U)
87884 #define USBPHY_ANACTRL_DEV_PULLDOWN_SHIFT        (10U)
87885 /*! DEV_PULLDOWN - Device Pulldown Enable
87886  *  0b0..Disable
87887  *  0b1..Enable
87888  */
87889 #define USBPHY_ANACTRL_DEV_PULLDOWN(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_DEV_PULLDOWN_SHIFT)) & USBPHY_ANACTRL_DEV_PULLDOWN_MASK)
87890 /*! @} */
87891 
87892 /*! @name ANACTRL_SET - Analog Control */
87893 /*! @{ */
87894 
87895 #define USBPHY_ANACTRL_SET_LVI_EN_MASK           (0x2U)
87896 #define USBPHY_ANACTRL_SET_LVI_EN_SHIFT          (1U)
87897 /*! LVI_EN - Internal Low Voltage Detector Enable */
87898 #define USBPHY_ANACTRL_SET_LVI_EN(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_SET_LVI_EN_SHIFT)) & USBPHY_ANACTRL_SET_LVI_EN_MASK)
87899 
87900 #define USBPHY_ANACTRL_SET_PFD_CLK_SEL_MASK      (0xCU)
87901 #define USBPHY_ANACTRL_SET_PFD_CLK_SEL_SHIFT     (2U)
87902 /*! PFD_CLK_SEL - PFD Clock Selection */
87903 #define USBPHY_ANACTRL_SET_PFD_CLK_SEL(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_SET_PFD_CLK_SEL_SHIFT)) & USBPHY_ANACTRL_SET_PFD_CLK_SEL_MASK)
87904 
87905 #define USBPHY_ANACTRL_SET_DEV_PULLDOWN_MASK     (0x400U)
87906 #define USBPHY_ANACTRL_SET_DEV_PULLDOWN_SHIFT    (10U)
87907 /*! DEV_PULLDOWN - Device Pulldown Enable */
87908 #define USBPHY_ANACTRL_SET_DEV_PULLDOWN(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_SET_DEV_PULLDOWN_SHIFT)) & USBPHY_ANACTRL_SET_DEV_PULLDOWN_MASK)
87909 /*! @} */
87910 
87911 /*! @name ANACTRL_CLR - Analog Control */
87912 /*! @{ */
87913 
87914 #define USBPHY_ANACTRL_CLR_LVI_EN_MASK           (0x2U)
87915 #define USBPHY_ANACTRL_CLR_LVI_EN_SHIFT          (1U)
87916 /*! LVI_EN - Internal Low Voltage Detector Enable */
87917 #define USBPHY_ANACTRL_CLR_LVI_EN(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_CLR_LVI_EN_SHIFT)) & USBPHY_ANACTRL_CLR_LVI_EN_MASK)
87918 
87919 #define USBPHY_ANACTRL_CLR_PFD_CLK_SEL_MASK      (0xCU)
87920 #define USBPHY_ANACTRL_CLR_PFD_CLK_SEL_SHIFT     (2U)
87921 /*! PFD_CLK_SEL - PFD Clock Selection */
87922 #define USBPHY_ANACTRL_CLR_PFD_CLK_SEL(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_CLR_PFD_CLK_SEL_SHIFT)) & USBPHY_ANACTRL_CLR_PFD_CLK_SEL_MASK)
87923 
87924 #define USBPHY_ANACTRL_CLR_DEV_PULLDOWN_MASK     (0x400U)
87925 #define USBPHY_ANACTRL_CLR_DEV_PULLDOWN_SHIFT    (10U)
87926 /*! DEV_PULLDOWN - Device Pulldown Enable */
87927 #define USBPHY_ANACTRL_CLR_DEV_PULLDOWN(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_CLR_DEV_PULLDOWN_SHIFT)) & USBPHY_ANACTRL_CLR_DEV_PULLDOWN_MASK)
87928 /*! @} */
87929 
87930 /*! @name ANACTRL_TOG - Analog Control */
87931 /*! @{ */
87932 
87933 #define USBPHY_ANACTRL_TOG_LVI_EN_MASK           (0x2U)
87934 #define USBPHY_ANACTRL_TOG_LVI_EN_SHIFT          (1U)
87935 /*! LVI_EN - Internal Low Voltage Detector Enable */
87936 #define USBPHY_ANACTRL_TOG_LVI_EN(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_TOG_LVI_EN_SHIFT)) & USBPHY_ANACTRL_TOG_LVI_EN_MASK)
87937 
87938 #define USBPHY_ANACTRL_TOG_PFD_CLK_SEL_MASK      (0xCU)
87939 #define USBPHY_ANACTRL_TOG_PFD_CLK_SEL_SHIFT     (2U)
87940 /*! PFD_CLK_SEL - PFD Clock Selection */
87941 #define USBPHY_ANACTRL_TOG_PFD_CLK_SEL(x)        (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_TOG_PFD_CLK_SEL_SHIFT)) & USBPHY_ANACTRL_TOG_PFD_CLK_SEL_MASK)
87942 
87943 #define USBPHY_ANACTRL_TOG_DEV_PULLDOWN_MASK     (0x400U)
87944 #define USBPHY_ANACTRL_TOG_DEV_PULLDOWN_SHIFT    (10U)
87945 /*! DEV_PULLDOWN - Device Pulldown Enable */
87946 #define USBPHY_ANACTRL_TOG_DEV_PULLDOWN(x)       (((uint32_t)(((uint32_t)(x)) << USBPHY_ANACTRL_TOG_DEV_PULLDOWN_SHIFT)) & USBPHY_ANACTRL_TOG_DEV_PULLDOWN_MASK)
87947 /*! @} */
87948 
87949 /*! @name TRIM_OVERRIDE_EN - Trim */
87950 /*! @{ */
87951 
87952 #define USBPHY_TRIM_OVERRIDE_EN_DIV_SEL_OVERRIDE_MASK (0x1U)
87953 #define USBPHY_TRIM_OVERRIDE_EN_DIV_SEL_OVERRIDE_SHIFT (0U)
87954 /*! DIV_SEL_OVERRIDE - Override Enable for PLL Divider Value
87955  *  0b0..TRIM_OVERRIDE_EN
87956  *  0b1..PLL_SIC
87957  */
87958 #define USBPHY_TRIM_OVERRIDE_EN_DIV_SEL_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_DIV_SEL_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_DIV_SEL_OVERRIDE_MASK)
87959 
87960 #define USBPHY_TRIM_OVERRIDE_EN_TX_D_CAL_OVERRIDE_MASK (0x4U)
87961 #define USBPHY_TRIM_OVERRIDE_EN_TX_D_CAL_OVERRIDE_SHIFT (2U)
87962 /*! TX_D_CAL_OVERRIDE - Override Enable for HS TX Output Current Trim
87963  *  0b0..TRIM_OVERRIDE_EN
87964  *  0b1..TX
87965  */
87966 #define USBPHY_TRIM_OVERRIDE_EN_TX_D_CAL_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TX_D_CAL_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TX_D_CAL_OVERRIDE_MASK)
87967 
87968 #define USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DP_OVERRIDE_MASK (0x8U)
87969 #define USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DP_OVERRIDE_SHIFT (3U)
87970 /*! TX_CAL45DP_OVERRIDE - Override Enable for USB_DP Series Termination Trim
87971  *  0b0..TRIM_OVERRIDE_EN
87972  *  0b1..TX
87973  */
87974 #define USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DP_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DP_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DP_OVERRIDE_MASK)
87975 
87976 #define USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DM_OVERRIDE_MASK (0x10U)
87977 #define USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DM_OVERRIDE_SHIFT (4U)
87978 /*! TX_CAL45DM_OVERRIDE - Override Enable for USB_DM Series Termination Trim
87979  *  0b0..TRIM_OVERRIDE_EN
87980  *  0b1..TX
87981  */
87982 #define USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DM_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DM_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TX_CAL45DM_OVERRIDE_MASK)
87983 
87984 #define USBPHY_TRIM_OVERRIDE_EN_PLL_CTRL0_DIV_SEL_MASK (0x38000U)
87985 #define USBPHY_TRIM_OVERRIDE_EN_PLL_CTRL0_DIV_SEL_SHIFT (15U)
87986 /*! PLL_CTRL0_DIV_SEL - PLL Divider Value Configuration Bits from Outside USBPHY */
87987 #define USBPHY_TRIM_OVERRIDE_EN_PLL_CTRL0_DIV_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_PLL_CTRL0_DIV_SEL_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_PLL_CTRL0_DIV_SEL_MASK)
87988 
87989 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_D_CAL_MASK (0xF00000U)
87990 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_D_CAL_SHIFT (20U)
87991 /*! USBPHY_TX_D_CAL - HS TX Output Current Trim Bits from Outside USBPHY
87992  *  0b0000..Maximum current, approximately 19% above nominal
87993  *  0b0111..Nominal
87994  *  0b1111..Minimum current, approximately 19% below nominal
87995  */
87996 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_D_CAL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_D_CAL_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_D_CAL_MASK)
87997 
87998 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DP_MASK (0xF000000U)
87999 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DP_SHIFT (24U)
88000 /*! USBPHY_TX_CAL45DP - DP Series Termination Resistance Trim Bits from Outside USBPHY */
88001 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DP_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DP_MASK)
88002 
88003 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DN_MASK (0xF0000000U)
88004 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DN_SHIFT (28U)
88005 /*! USBPHY_TX_CAL45DN - DM Series Termination Resistance Trim Bits from Outside USBPHY */
88006 #define USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DN_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_USBPHY_TX_CAL45DN_MASK)
88007 /*! @} */
88008 
88009 /*! @name TRIM_OVERRIDE_EN_SET - Trim */
88010 /*! @{ */
88011 
88012 #define USBPHY_TRIM_OVERRIDE_EN_SET_DIV_SEL_OVERRIDE_MASK (0x1U)
88013 #define USBPHY_TRIM_OVERRIDE_EN_SET_DIV_SEL_OVERRIDE_SHIFT (0U)
88014 /*! DIV_SEL_OVERRIDE - Override Enable for PLL Divider Value */
88015 #define USBPHY_TRIM_OVERRIDE_EN_SET_DIV_SEL_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_SET_DIV_SEL_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_SET_DIV_SEL_OVERRIDE_MASK)
88016 
88017 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_D_CAL_OVERRIDE_MASK (0x4U)
88018 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_D_CAL_OVERRIDE_SHIFT (2U)
88019 /*! TX_D_CAL_OVERRIDE - Override Enable for HS TX Output Current Trim */
88020 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_D_CAL_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_SET_TX_D_CAL_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_SET_TX_D_CAL_OVERRIDE_MASK)
88021 
88022 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DP_OVERRIDE_MASK (0x8U)
88023 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DP_OVERRIDE_SHIFT (3U)
88024 /*! TX_CAL45DP_OVERRIDE - Override Enable for USB_DP Series Termination Trim */
88025 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DP_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DP_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DP_OVERRIDE_MASK)
88026 
88027 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DM_OVERRIDE_MASK (0x10U)
88028 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DM_OVERRIDE_SHIFT (4U)
88029 /*! TX_CAL45DM_OVERRIDE - Override Enable for USB_DM Series Termination Trim */
88030 #define USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DM_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DM_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_SET_TX_CAL45DM_OVERRIDE_MASK)
88031 
88032 #define USBPHY_TRIM_OVERRIDE_EN_SET_PLL_CTRL0_DIV_SEL_MASK (0x38000U)
88033 #define USBPHY_TRIM_OVERRIDE_EN_SET_PLL_CTRL0_DIV_SEL_SHIFT (15U)
88034 /*! PLL_CTRL0_DIV_SEL - PLL Divider Value Configuration Bits from Outside USBPHY */
88035 #define USBPHY_TRIM_OVERRIDE_EN_SET_PLL_CTRL0_DIV_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_SET_PLL_CTRL0_DIV_SEL_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_SET_PLL_CTRL0_DIV_SEL_MASK)
88036 
88037 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_D_CAL_MASK (0xF00000U)
88038 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_D_CAL_SHIFT (20U)
88039 /*! USBPHY_TX_D_CAL - HS TX Output Current Trim Bits from Outside USBPHY */
88040 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_D_CAL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_D_CAL_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_D_CAL_MASK)
88041 
88042 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DP_MASK (0xF000000U)
88043 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DP_SHIFT (24U)
88044 /*! USBPHY_TX_CAL45DP - DP Series Termination Resistance Trim Bits from Outside USBPHY */
88045 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DP_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DP_MASK)
88046 
88047 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DN_MASK (0xF0000000U)
88048 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DN_SHIFT (28U)
88049 /*! USBPHY_TX_CAL45DN - DM Series Termination Resistance Trim Bits from Outside USBPHY */
88050 #define USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DN_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_SET_USBPHY_TX_CAL45DN_MASK)
88051 /*! @} */
88052 
88053 /*! @name TRIM_OVERRIDE_EN_CLR - Trim */
88054 /*! @{ */
88055 
88056 #define USBPHY_TRIM_OVERRIDE_EN_CLR_DIV_SEL_OVERRIDE_MASK (0x1U)
88057 #define USBPHY_TRIM_OVERRIDE_EN_CLR_DIV_SEL_OVERRIDE_SHIFT (0U)
88058 /*! DIV_SEL_OVERRIDE - Override Enable for PLL Divider Value */
88059 #define USBPHY_TRIM_OVERRIDE_EN_CLR_DIV_SEL_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_CLR_DIV_SEL_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_CLR_DIV_SEL_OVERRIDE_MASK)
88060 
88061 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_D_CAL_OVERRIDE_MASK (0x4U)
88062 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_D_CAL_OVERRIDE_SHIFT (2U)
88063 /*! TX_D_CAL_OVERRIDE - Override Enable for HS TX Output Current Trim */
88064 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_D_CAL_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_CLR_TX_D_CAL_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_CLR_TX_D_CAL_OVERRIDE_MASK)
88065 
88066 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DP_OVERRIDE_MASK (0x8U)
88067 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DP_OVERRIDE_SHIFT (3U)
88068 /*! TX_CAL45DP_OVERRIDE - Override Enable for USB_DP Series Termination Trim */
88069 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DP_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DP_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DP_OVERRIDE_MASK)
88070 
88071 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DM_OVERRIDE_MASK (0x10U)
88072 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DM_OVERRIDE_SHIFT (4U)
88073 /*! TX_CAL45DM_OVERRIDE - Override Enable for USB_DM Series Termination Trim */
88074 #define USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DM_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DM_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_CLR_TX_CAL45DM_OVERRIDE_MASK)
88075 
88076 #define USBPHY_TRIM_OVERRIDE_EN_CLR_PLL_CTRL0_DIV_SEL_MASK (0x38000U)
88077 #define USBPHY_TRIM_OVERRIDE_EN_CLR_PLL_CTRL0_DIV_SEL_SHIFT (15U)
88078 /*! PLL_CTRL0_DIV_SEL - PLL Divider Value Configuration Bits from Outside USBPHY */
88079 #define USBPHY_TRIM_OVERRIDE_EN_CLR_PLL_CTRL0_DIV_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_CLR_PLL_CTRL0_DIV_SEL_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_CLR_PLL_CTRL0_DIV_SEL_MASK)
88080 
88081 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_D_CAL_MASK (0xF00000U)
88082 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_D_CAL_SHIFT (20U)
88083 /*! USBPHY_TX_D_CAL - HS TX Output Current Trim Bits from Outside USBPHY */
88084 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_D_CAL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_D_CAL_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_D_CAL_MASK)
88085 
88086 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DP_MASK (0xF000000U)
88087 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DP_SHIFT (24U)
88088 /*! USBPHY_TX_CAL45DP - DP Series Termination Resistance Trim Bits from Outside USBPHY */
88089 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DP_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DP_MASK)
88090 
88091 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DN_MASK (0xF0000000U)
88092 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DN_SHIFT (28U)
88093 /*! USBPHY_TX_CAL45DN - DM Series Termination Resistance Trim Bits from Outside USBPHY */
88094 #define USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DN_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_CLR_USBPHY_TX_CAL45DN_MASK)
88095 /*! @} */
88096 
88097 /*! @name TRIM_OVERRIDE_EN_TOG - Trim */
88098 /*! @{ */
88099 
88100 #define USBPHY_TRIM_OVERRIDE_EN_TOG_DIV_SEL_OVERRIDE_MASK (0x1U)
88101 #define USBPHY_TRIM_OVERRIDE_EN_TOG_DIV_SEL_OVERRIDE_SHIFT (0U)
88102 /*! DIV_SEL_OVERRIDE - Override Enable for PLL Divider Value */
88103 #define USBPHY_TRIM_OVERRIDE_EN_TOG_DIV_SEL_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TOG_DIV_SEL_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TOG_DIV_SEL_OVERRIDE_MASK)
88104 
88105 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_D_CAL_OVERRIDE_MASK (0x4U)
88106 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_D_CAL_OVERRIDE_SHIFT (2U)
88107 /*! TX_D_CAL_OVERRIDE - Override Enable for HS TX Output Current Trim */
88108 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_D_CAL_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TOG_TX_D_CAL_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TOG_TX_D_CAL_OVERRIDE_MASK)
88109 
88110 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DP_OVERRIDE_MASK (0x8U)
88111 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DP_OVERRIDE_SHIFT (3U)
88112 /*! TX_CAL45DP_OVERRIDE - Override Enable for USB_DP Series Termination Trim */
88113 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DP_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DP_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DP_OVERRIDE_MASK)
88114 
88115 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DM_OVERRIDE_MASK (0x10U)
88116 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DM_OVERRIDE_SHIFT (4U)
88117 /*! TX_CAL45DM_OVERRIDE - Override Enable for USB_DM Series Termination Trim */
88118 #define USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DM_OVERRIDE(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DM_OVERRIDE_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TOG_TX_CAL45DM_OVERRIDE_MASK)
88119 
88120 #define USBPHY_TRIM_OVERRIDE_EN_TOG_PLL_CTRL0_DIV_SEL_MASK (0x38000U)
88121 #define USBPHY_TRIM_OVERRIDE_EN_TOG_PLL_CTRL0_DIV_SEL_SHIFT (15U)
88122 /*! PLL_CTRL0_DIV_SEL - PLL Divider Value Configuration Bits from Outside USBPHY */
88123 #define USBPHY_TRIM_OVERRIDE_EN_TOG_PLL_CTRL0_DIV_SEL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TOG_PLL_CTRL0_DIV_SEL_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TOG_PLL_CTRL0_DIV_SEL_MASK)
88124 
88125 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_D_CAL_MASK (0xF00000U)
88126 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_D_CAL_SHIFT (20U)
88127 /*! USBPHY_TX_D_CAL - HS TX Output Current Trim Bits from Outside USBPHY */
88128 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_D_CAL(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_D_CAL_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_D_CAL_MASK)
88129 
88130 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DP_MASK (0xF000000U)
88131 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DP_SHIFT (24U)
88132 /*! USBPHY_TX_CAL45DP - DP Series Termination Resistance Trim Bits from Outside USBPHY */
88133 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DP(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DP_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DP_MASK)
88134 
88135 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DN_MASK (0xF0000000U)
88136 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DN_SHIFT (28U)
88137 /*! USBPHY_TX_CAL45DN - DM Series Termination Resistance Trim Bits from Outside USBPHY */
88138 #define USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DN(x) (((uint32_t)(((uint32_t)(x)) << USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DN_SHIFT)) & USBPHY_TRIM_OVERRIDE_EN_TOG_USBPHY_TX_CAL45DN_MASK)
88139 /*! @} */
88140 
88141 /*! @name PFDA - PFD A */
88142 /*! @{ */
88143 
88144 #define USBPHY_PFDA_PFD0_CLKGATE_MASK            (0x1U)
88145 #define USBPHY_PFDA_PFD0_CLKGATE_SHIFT           (0U)
88146 /*! PFD0_CLKGATE - PFD0 Clock Gate
88147  *  0b0..Enable
88148  *  0b1..Disable
88149  */
88150 #define USBPHY_PFDA_PFD0_CLKGATE(x)              (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_PFD0_CLKGATE_SHIFT)) & USBPHY_PFDA_PFD0_CLKGATE_MASK)
88151 
88152 #define USBPHY_PFDA_PFD0_FRAC_MASK               (0x7EU)
88153 #define USBPHY_PFDA_PFD0_FRAC_SHIFT              (1U)
88154 /*! PFD0_FRAC - PFD0 Fractional Divider */
88155 #define USBPHY_PFDA_PFD0_FRAC(x)                 (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_PFD0_FRAC_SHIFT)) & USBPHY_PFDA_PFD0_FRAC_MASK)
88156 
88157 #define USBPHY_PFDA_PFD0_STABLE_MASK             (0x80U)
88158 #define USBPHY_PFDA_PFD0_STABLE_SHIFT            (7U)
88159 /*! PFD0_STABLE - PFD0 Stable Signal
88160  *  0b0..Not stable
88161  *  0b1..Stable
88162  */
88163 #define USBPHY_PFDA_PFD0_STABLE(x)               (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_PFD0_STABLE_SHIFT)) & USBPHY_PFDA_PFD0_STABLE_MASK)
88164 /*! @} */
88165 
88166 /*! @name PFDA_SET - PFD A */
88167 /*! @{ */
88168 
88169 #define USBPHY_PFDA_SET_PFD0_CLKGATE_MASK        (0x1U)
88170 #define USBPHY_PFDA_SET_PFD0_CLKGATE_SHIFT       (0U)
88171 /*! PFD0_CLKGATE - PFD0 Clock Gate */
88172 #define USBPHY_PFDA_SET_PFD0_CLKGATE(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_SET_PFD0_CLKGATE_SHIFT)) & USBPHY_PFDA_SET_PFD0_CLKGATE_MASK)
88173 
88174 #define USBPHY_PFDA_SET_PFD0_FRAC_MASK           (0x7EU)
88175 #define USBPHY_PFDA_SET_PFD0_FRAC_SHIFT          (1U)
88176 /*! PFD0_FRAC - PFD0 Fractional Divider */
88177 #define USBPHY_PFDA_SET_PFD0_FRAC(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_SET_PFD0_FRAC_SHIFT)) & USBPHY_PFDA_SET_PFD0_FRAC_MASK)
88178 
88179 #define USBPHY_PFDA_SET_PFD0_STABLE_MASK         (0x80U)
88180 #define USBPHY_PFDA_SET_PFD0_STABLE_SHIFT        (7U)
88181 /*! PFD0_STABLE - PFD0 Stable Signal */
88182 #define USBPHY_PFDA_SET_PFD0_STABLE(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_SET_PFD0_STABLE_SHIFT)) & USBPHY_PFDA_SET_PFD0_STABLE_MASK)
88183 /*! @} */
88184 
88185 /*! @name PFDA_CLR - PFD A */
88186 /*! @{ */
88187 
88188 #define USBPHY_PFDA_CLR_PFD0_CLKGATE_MASK        (0x1U)
88189 #define USBPHY_PFDA_CLR_PFD0_CLKGATE_SHIFT       (0U)
88190 /*! PFD0_CLKGATE - PFD0 Clock Gate */
88191 #define USBPHY_PFDA_CLR_PFD0_CLKGATE(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_CLR_PFD0_CLKGATE_SHIFT)) & USBPHY_PFDA_CLR_PFD0_CLKGATE_MASK)
88192 
88193 #define USBPHY_PFDA_CLR_PFD0_FRAC_MASK           (0x7EU)
88194 #define USBPHY_PFDA_CLR_PFD0_FRAC_SHIFT          (1U)
88195 /*! PFD0_FRAC - PFD0 Fractional Divider */
88196 #define USBPHY_PFDA_CLR_PFD0_FRAC(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_CLR_PFD0_FRAC_SHIFT)) & USBPHY_PFDA_CLR_PFD0_FRAC_MASK)
88197 
88198 #define USBPHY_PFDA_CLR_PFD0_STABLE_MASK         (0x80U)
88199 #define USBPHY_PFDA_CLR_PFD0_STABLE_SHIFT        (7U)
88200 /*! PFD0_STABLE - PFD0 Stable Signal */
88201 #define USBPHY_PFDA_CLR_PFD0_STABLE(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_CLR_PFD0_STABLE_SHIFT)) & USBPHY_PFDA_CLR_PFD0_STABLE_MASK)
88202 /*! @} */
88203 
88204 /*! @name PFDA_TOG - PFD A */
88205 /*! @{ */
88206 
88207 #define USBPHY_PFDA_TOG_PFD0_CLKGATE_MASK        (0x1U)
88208 #define USBPHY_PFDA_TOG_PFD0_CLKGATE_SHIFT       (0U)
88209 /*! PFD0_CLKGATE - PFD0 Clock Gate */
88210 #define USBPHY_PFDA_TOG_PFD0_CLKGATE(x)          (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_TOG_PFD0_CLKGATE_SHIFT)) & USBPHY_PFDA_TOG_PFD0_CLKGATE_MASK)
88211 
88212 #define USBPHY_PFDA_TOG_PFD0_FRAC_MASK           (0x7EU)
88213 #define USBPHY_PFDA_TOG_PFD0_FRAC_SHIFT          (1U)
88214 /*! PFD0_FRAC - PFD0 Fractional Divider */
88215 #define USBPHY_PFDA_TOG_PFD0_FRAC(x)             (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_TOG_PFD0_FRAC_SHIFT)) & USBPHY_PFDA_TOG_PFD0_FRAC_MASK)
88216 
88217 #define USBPHY_PFDA_TOG_PFD0_STABLE_MASK         (0x80U)
88218 #define USBPHY_PFDA_TOG_PFD0_STABLE_SHIFT        (7U)
88219 /*! PFD0_STABLE - PFD0 Stable Signal */
88220 #define USBPHY_PFDA_TOG_PFD0_STABLE(x)           (((uint32_t)(((uint32_t)(x)) << USBPHY_PFDA_TOG_PFD0_STABLE_SHIFT)) & USBPHY_PFDA_TOG_PFD0_STABLE_MASK)
88221 /*! @} */
88222 
88223 
88224 /*!
88225  * @}
88226  */ /* end of group USBPHY_Register_Masks */
88227 
88228 
88229 /* USBPHY - Peripheral instance base addresses */
88230 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
88231   /** Peripheral USBPHY base address */
88232   #define USBPHY_BASE                              (0x5010A000u)
88233   /** Peripheral USBPHY base address */
88234   #define USBPHY_BASE_NS                           (0x4010A000u)
88235   /** Peripheral USBPHY base pointer */
88236   #define USBPHY                                   ((USBPHY_Type *)USBPHY_BASE)
88237   /** Peripheral USBPHY base pointer */
88238   #define USBPHY_NS                                ((USBPHY_Type *)USBPHY_BASE_NS)
88239   /** Array initializer of USBPHY peripheral base addresses */
88240   #define USBPHY_BASE_ADDRS                        { USBPHY_BASE }
88241   /** Array initializer of USBPHY peripheral base pointers */
88242   #define USBPHY_BASE_PTRS                         { USBPHY }
88243   /** Array initializer of USBPHY peripheral base addresses */
88244   #define USBPHY_BASE_ADDRS_NS                     { USBPHY_BASE_NS }
88245   /** Array initializer of USBPHY peripheral base pointers */
88246   #define USBPHY_BASE_PTRS_NS                      { USBPHY_NS }
88247 #else
88248   /** Peripheral USBPHY base address */
88249   #define USBPHY_BASE                              (0x4010A000u)
88250   /** Peripheral USBPHY base pointer */
88251   #define USBPHY                                   ((USBPHY_Type *)USBPHY_BASE)
88252   /** Array initializer of USBPHY peripheral base addresses */
88253   #define USBPHY_BASE_ADDRS                        { USBPHY_BASE }
88254   /** Array initializer of USBPHY peripheral base pointers */
88255   #define USBPHY_BASE_PTRS                         { USBPHY }
88256 #endif
88257 /** Interrupt vectors for the USBPHY peripheral type */
88258 #define USBPHY_IRQS                              { USB1_HS_PHY_IRQn }
88259 /* Backward compatibility */
88260 #define USBPHY_CTRL_ENDEVPLUGINDET_MASK     USBPHY_CTRL_ENDEVPLUGINDETECT_MASK
88261 #define USBPHY_CTRL_ENDEVPLUGINDET_SHIFT    USBPHY_CTRL_ENDEVPLUGINDETECT_SHIFT
88262 #define USBPHY_CTRL_ENDEVPLUGINDET(x)       USBPHY_CTRL_ENDEVPLUGINDETECT(x)
88263 #define USBPHY_TX_TXCAL45DM_MASK            USBPHY_TX_TXCAL45DN_MASK
88264 #define USBPHY_TX_TXCAL45DM_SHIFT           USBPHY_TX_TXCAL45DN_SHIFT
88265 #define USBPHY_TX_TXCAL45DM(x)              USBPHY_TX_TXCAL45DN(x)
88266 
88267 
88268 /*!
88269  * @}
88270  */ /* end of group USBPHY_Peripheral_Access_Layer */
88271 
88272 
88273 /* ----------------------------------------------------------------------------
88274    -- USDHC Peripheral Access Layer
88275    ---------------------------------------------------------------------------- */
88276 
88277 /*!
88278  * @addtogroup USDHC_Peripheral_Access_Layer USDHC Peripheral Access Layer
88279  * @{
88280  */
88281 
88282 /** USDHC - Register Layout Typedef */
88283 typedef struct {
88284   __IO uint32_t DS_ADDR;                           /**< DMA System Address, offset: 0x0 */
88285   __IO uint32_t BLK_ATT;                           /**< Block Attributes, offset: 0x4 */
88286   __IO uint32_t CMD_ARG;                           /**< Command Argument, offset: 0x8 */
88287   __IO uint32_t CMD_XFR_TYP;                       /**< Command Transfer Type, offset: 0xC */
88288   __I  uint32_t CMD_RSP0;                          /**< Command Response0, offset: 0x10 */
88289   __I  uint32_t CMD_RSP1;                          /**< Command Response1, offset: 0x14 */
88290   __I  uint32_t CMD_RSP2;                          /**< Command Response2, offset: 0x18 */
88291   __I  uint32_t CMD_RSP3;                          /**< Command Response3, offset: 0x1C */
88292   __IO uint32_t DATA_BUFF_ACC_PORT;                /**< Data Buffer Access Port, offset: 0x20 */
88293   __I  uint32_t PRES_STATE;                        /**< Present State, offset: 0x24 */
88294   __IO uint32_t PROT_CTRL;                         /**< Protocol Control, offset: 0x28 */
88295   __IO uint32_t SYS_CTRL;                          /**< System Control, offset: 0x2C */
88296   __IO uint32_t INT_STATUS;                        /**< Interrupt Status, offset: 0x30 */
88297   __IO uint32_t INT_STATUS_EN;                     /**< Interrupt Status Enable, offset: 0x34 */
88298   __IO uint32_t INT_SIGNAL_EN;                     /**< Interrupt Signal Enable, offset: 0x38 */
88299   __IO uint32_t AUTOCMD12_ERR_STATUS;              /**< Auto CMD12 Error Status, offset: 0x3C */
88300   __IO uint32_t HOST_CTRL_CAP;                     /**< Host Controller Capabilities, offset: 0x40 */
88301   __IO uint32_t WTMK_LVL;                          /**< Watermark Level, offset: 0x44 */
88302   __IO uint32_t MIX_CTRL;                          /**< Mixer Control, offset: 0x48 */
88303        uint8_t RESERVED_0[4];
88304   __O  uint32_t FORCE_EVENT;                       /**< Force Event, offset: 0x50 */
88305   __I  uint32_t ADMA_ERR_STATUS;                   /**< ADMA Error Status, offset: 0x54 */
88306   __IO uint32_t ADMA_SYS_ADDR;                     /**< ADMA System Address, offset: 0x58 */
88307        uint8_t RESERVED_1[4];
88308   __IO uint32_t DLL_CTRL;                          /**< DLL (Delay Line) Control, offset: 0x60 */
88309   __I  uint32_t DLL_STATUS;                        /**< DLL Status, offset: 0x64 */
88310   __IO uint32_t CLK_TUNE_CTRL_STATUS;              /**< CLK Tuning Control and Status, offset: 0x68 */
88311        uint8_t RESERVED_2[84];
88312   __IO uint32_t VEND_SPEC;                         /**< Vendor Specific Register, offset: 0xC0 */
88313   __IO uint32_t MMC_BOOT;                          /**< eMMC Boot, offset: 0xC4 */
88314   __IO uint32_t VEND_SPEC2;                        /**< Vendor Specific 2 Register, offset: 0xC8 */
88315   __IO uint32_t TUNING_CTRL;                       /**< Tuning Control, offset: 0xCC */
88316 } USDHC_Type;
88317 
88318 /* ----------------------------------------------------------------------------
88319    -- USDHC Register Masks
88320    ---------------------------------------------------------------------------- */
88321 
88322 /*!
88323  * @addtogroup USDHC_Register_Masks USDHC Register Masks
88324  * @{
88325  */
88326 
88327 /*! @name DS_ADDR - DMA System Address */
88328 /*! @{ */
88329 
88330 #define USDHC_DS_ADDR_DS_ADDR_MASK               (0xFFFFFFFFU)
88331 #define USDHC_DS_ADDR_DS_ADDR_SHIFT              (0U)
88332 /*! DS_ADDR - System address */
88333 #define USDHC_DS_ADDR_DS_ADDR(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_DS_ADDR_DS_ADDR_SHIFT)) & USDHC_DS_ADDR_DS_ADDR_MASK)
88334 /*! @} */
88335 
88336 /*! @name BLK_ATT - Block Attributes */
88337 /*! @{ */
88338 
88339 #define USDHC_BLK_ATT_BLKSIZE_MASK               (0x1FFFU)
88340 #define USDHC_BLK_ATT_BLKSIZE_SHIFT              (0U)
88341 /*! BLKSIZE - Transfer block size
88342  *  0b1000000000000..4096 bytes
88343  *  0b0100000000000..2048 bytes
88344  *  0b0001000000000..512 bytes
88345  *  0b0000111111111..511 bytes
88346  *  0b0000000000100..4 bytes
88347  *  0b0000000000011..3 bytes
88348  *  0b0000000000010..2 bytes
88349  *  0b0000000000001..1 byte
88350  *  0b0000000000000..No data transfer
88351  */
88352 #define USDHC_BLK_ATT_BLKSIZE(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_BLK_ATT_BLKSIZE_SHIFT)) & USDHC_BLK_ATT_BLKSIZE_MASK)
88353 
88354 #define USDHC_BLK_ATT_BLKCNT_MASK                (0xFFFF0000U)
88355 #define USDHC_BLK_ATT_BLKCNT_SHIFT               (16U)
88356 /*! BLKCNT - Blocks count for current transfer
88357  *  0b1111111111111111..65535 blocks
88358  *  0b0000000000000010..2 blocks
88359  *  0b0000000000000001..1 block
88360  *  0b0000000000000000..Stop count
88361  */
88362 #define USDHC_BLK_ATT_BLKCNT(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_BLK_ATT_BLKCNT_SHIFT)) & USDHC_BLK_ATT_BLKCNT_MASK)
88363 /*! @} */
88364 
88365 /*! @name CMD_ARG - Command Argument */
88366 /*! @{ */
88367 
88368 #define USDHC_CMD_ARG_CMDARG_MASK                (0xFFFFFFFFU)
88369 #define USDHC_CMD_ARG_CMDARG_SHIFT               (0U)
88370 /*! CMDARG - Command argument */
88371 #define USDHC_CMD_ARG_CMDARG(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_ARG_CMDARG_SHIFT)) & USDHC_CMD_ARG_CMDARG_MASK)
88372 /*! @} */
88373 
88374 /*! @name CMD_XFR_TYP - Command Transfer Type */
88375 /*! @{ */
88376 
88377 #define USDHC_CMD_XFR_TYP_DMAEN_MASK             (0x1U)
88378 #define USDHC_CMD_XFR_TYP_DMAEN_SHIFT            (0U)
88379 /*! DMAEN - DMAEN
88380  *  0b0..Disable
88381  *  0b1..Enable
88382  */
88383 #define USDHC_CMD_XFR_TYP_DMAEN(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_DMAEN_SHIFT)) & USDHC_CMD_XFR_TYP_DMAEN_MASK)
88384 
88385 #define USDHC_CMD_XFR_TYP_BCEN_MASK              (0x2U)
88386 #define USDHC_CMD_XFR_TYP_BCEN_SHIFT             (1U)
88387 /*! BCEN - BCEN
88388  *  0b0..Disable
88389  *  0b1..Enable
88390  */
88391 #define USDHC_CMD_XFR_TYP_BCEN(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_BCEN_SHIFT)) & USDHC_CMD_XFR_TYP_BCEN_MASK)
88392 
88393 #define USDHC_CMD_XFR_TYP_AC12EN_MASK            (0x4U)
88394 #define USDHC_CMD_XFR_TYP_AC12EN_SHIFT           (2U)
88395 /*! AC12EN - AC12EN
88396  *  0b0..Disable
88397  *  0b1..Enable
88398  */
88399 #define USDHC_CMD_XFR_TYP_AC12EN(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_AC12EN_SHIFT)) & USDHC_CMD_XFR_TYP_AC12EN_MASK)
88400 
88401 #define USDHC_CMD_XFR_TYP_DDR_EN_MASK            (0x8U)
88402 #define USDHC_CMD_XFR_TYP_DDR_EN_SHIFT           (3U)
88403 /*! DDR_EN - DDR_EN
88404  *  0b0..Disable
88405  *  0b1..Enable
88406  */
88407 #define USDHC_CMD_XFR_TYP_DDR_EN(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_DDR_EN_SHIFT)) & USDHC_CMD_XFR_TYP_DDR_EN_MASK)
88408 
88409 #define USDHC_CMD_XFR_TYP_DTDSEL_MASK            (0x10U)
88410 #define USDHC_CMD_XFR_TYP_DTDSEL_SHIFT           (4U)
88411 /*! DTDSEL - DTDSEL
88412  *  0b0..Disable
88413  *  0b1..Enable
88414  */
88415 #define USDHC_CMD_XFR_TYP_DTDSEL(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_DTDSEL_SHIFT)) & USDHC_CMD_XFR_TYP_DTDSEL_MASK)
88416 
88417 #define USDHC_CMD_XFR_TYP_MSBSEL_MASK            (0x20U)
88418 #define USDHC_CMD_XFR_TYP_MSBSEL_SHIFT           (5U)
88419 /*! MSBSEL - MSBSEL
88420  *  0b0..Disable
88421  *  0b1..Enable
88422  */
88423 #define USDHC_CMD_XFR_TYP_MSBSEL(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_MSBSEL_SHIFT)) & USDHC_CMD_XFR_TYP_MSBSEL_MASK)
88424 
88425 #define USDHC_CMD_XFR_TYP_NIBBLE_POS_MASK        (0x40U)
88426 #define USDHC_CMD_XFR_TYP_NIBBLE_POS_SHIFT       (6U)
88427 /*! NIBBLE_POS - NIBBLE_POS
88428  *  0b0..Disable
88429  *  0b1..Enable
88430  */
88431 #define USDHC_CMD_XFR_TYP_NIBBLE_POS(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_NIBBLE_POS_SHIFT)) & USDHC_CMD_XFR_TYP_NIBBLE_POS_MASK)
88432 
88433 #define USDHC_CMD_XFR_TYP_AC23EN_MASK            (0x80U)
88434 #define USDHC_CMD_XFR_TYP_AC23EN_SHIFT           (7U)
88435 /*! AC23EN - AC23EN
88436  *  0b0..Disable
88437  *  0b1..Enable
88438  */
88439 #define USDHC_CMD_XFR_TYP_AC23EN(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_AC23EN_SHIFT)) & USDHC_CMD_XFR_TYP_AC23EN_MASK)
88440 
88441 #define USDHC_CMD_XFR_TYP_RSPTYP_MASK            (0x30000U)
88442 #define USDHC_CMD_XFR_TYP_RSPTYP_SHIFT           (16U)
88443 /*! RSPTYP - Response type select
88444  *  0b00..No response
88445  *  0b01..Response length 136
88446  *  0b10..Response length 48
88447  *  0b11..Response length 48, check busy after response
88448  */
88449 #define USDHC_CMD_XFR_TYP_RSPTYP(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_RSPTYP_SHIFT)) & USDHC_CMD_XFR_TYP_RSPTYP_MASK)
88450 
88451 #define USDHC_CMD_XFR_TYP_CCCEN_MASK             (0x80000U)
88452 #define USDHC_CMD_XFR_TYP_CCCEN_SHIFT            (19U)
88453 /*! CCCEN - Command CRC check enable
88454  *  0b1..Enables command CRC check
88455  *  0b0..Disables command CRC check
88456  */
88457 #define USDHC_CMD_XFR_TYP_CCCEN(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_CCCEN_SHIFT)) & USDHC_CMD_XFR_TYP_CCCEN_MASK)
88458 
88459 #define USDHC_CMD_XFR_TYP_CICEN_MASK             (0x100000U)
88460 #define USDHC_CMD_XFR_TYP_CICEN_SHIFT            (20U)
88461 /*! CICEN - Command index check enable
88462  *  0b1..Enables command index check
88463  *  0b0..Disable command index check
88464  */
88465 #define USDHC_CMD_XFR_TYP_CICEN(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_CICEN_SHIFT)) & USDHC_CMD_XFR_TYP_CICEN_MASK)
88466 
88467 #define USDHC_CMD_XFR_TYP_DPSEL_MASK             (0x200000U)
88468 #define USDHC_CMD_XFR_TYP_DPSEL_SHIFT            (21U)
88469 /*! DPSEL - Data present select
88470  *  0b1..Data present
88471  *  0b0..No data present
88472  */
88473 #define USDHC_CMD_XFR_TYP_DPSEL(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_DPSEL_SHIFT)) & USDHC_CMD_XFR_TYP_DPSEL_MASK)
88474 
88475 #define USDHC_CMD_XFR_TYP_CMDTYP_MASK            (0xC00000U)
88476 #define USDHC_CMD_XFR_TYP_CMDTYP_SHIFT           (22U)
88477 /*! CMDTYP - Command type
88478  *  0b11..Abort CMD12, CMD52 for writing I/O Abort in CCCR
88479  *  0b10..Resume CMD52 for writing function select in CCCR
88480  *  0b01..Suspend CMD52 for writing bus suspend in CCCR
88481  *  0b00..Normal other commands
88482  */
88483 #define USDHC_CMD_XFR_TYP_CMDTYP(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_CMDTYP_SHIFT)) & USDHC_CMD_XFR_TYP_CMDTYP_MASK)
88484 
88485 #define USDHC_CMD_XFR_TYP_CMDINX_MASK            (0x3F000000U)
88486 #define USDHC_CMD_XFR_TYP_CMDINX_SHIFT           (24U)
88487 /*! CMDINX - Command index */
88488 #define USDHC_CMD_XFR_TYP_CMDINX(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_XFR_TYP_CMDINX_SHIFT)) & USDHC_CMD_XFR_TYP_CMDINX_MASK)
88489 /*! @} */
88490 
88491 /*! @name CMD_RSP0 - Command Response0 */
88492 /*! @{ */
88493 
88494 #define USDHC_CMD_RSP0_CMDRSP0_MASK              (0xFFFFFFFFU)
88495 #define USDHC_CMD_RSP0_CMDRSP0_SHIFT             (0U)
88496 /*! CMDRSP0 - Command response 0 */
88497 #define USDHC_CMD_RSP0_CMDRSP0(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_RSP0_CMDRSP0_SHIFT)) & USDHC_CMD_RSP0_CMDRSP0_MASK)
88498 /*! @} */
88499 
88500 /*! @name CMD_RSP1 - Command Response1 */
88501 /*! @{ */
88502 
88503 #define USDHC_CMD_RSP1_CMDRSP1_MASK              (0xFFFFFFFFU)
88504 #define USDHC_CMD_RSP1_CMDRSP1_SHIFT             (0U)
88505 /*! CMDRSP1 - Command response 1 */
88506 #define USDHC_CMD_RSP1_CMDRSP1(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_RSP1_CMDRSP1_SHIFT)) & USDHC_CMD_RSP1_CMDRSP1_MASK)
88507 /*! @} */
88508 
88509 /*! @name CMD_RSP2 - Command Response2 */
88510 /*! @{ */
88511 
88512 #define USDHC_CMD_RSP2_CMDRSP2_MASK              (0xFFFFFFFFU)
88513 #define USDHC_CMD_RSP2_CMDRSP2_SHIFT             (0U)
88514 /*! CMDRSP2 - Command response 2 */
88515 #define USDHC_CMD_RSP2_CMDRSP2(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_RSP2_CMDRSP2_SHIFT)) & USDHC_CMD_RSP2_CMDRSP2_MASK)
88516 /*! @} */
88517 
88518 /*! @name CMD_RSP3 - Command Response3 */
88519 /*! @{ */
88520 
88521 #define USDHC_CMD_RSP3_CMDRSP3_MASK              (0xFFFFFFFFU)
88522 #define USDHC_CMD_RSP3_CMDRSP3_SHIFT             (0U)
88523 /*! CMDRSP3 - Command response 3 */
88524 #define USDHC_CMD_RSP3_CMDRSP3(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_CMD_RSP3_CMDRSP3_SHIFT)) & USDHC_CMD_RSP3_CMDRSP3_MASK)
88525 /*! @} */
88526 
88527 /*! @name DATA_BUFF_ACC_PORT - Data Buffer Access Port */
88528 /*! @{ */
88529 
88530 #define USDHC_DATA_BUFF_ACC_PORT_DATCONT_MASK    (0xFFFFFFFFU)
88531 #define USDHC_DATA_BUFF_ACC_PORT_DATCONT_SHIFT   (0U)
88532 /*! DATCONT - Data content */
88533 #define USDHC_DATA_BUFF_ACC_PORT_DATCONT(x)      (((uint32_t)(((uint32_t)(x)) << USDHC_DATA_BUFF_ACC_PORT_DATCONT_SHIFT)) & USDHC_DATA_BUFF_ACC_PORT_DATCONT_MASK)
88534 /*! @} */
88535 
88536 /*! @name PRES_STATE - Present State */
88537 /*! @{ */
88538 
88539 #define USDHC_PRES_STATE_CIHB_MASK               (0x1U)
88540 #define USDHC_PRES_STATE_CIHB_SHIFT              (0U)
88541 /*! CIHB - Command inhibit (CMD)
88542  *  0b1..Cannot issue command
88543  *  0b0..Can issue command using only CMD line
88544  */
88545 #define USDHC_PRES_STATE_CIHB(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_CIHB_SHIFT)) & USDHC_PRES_STATE_CIHB_MASK)
88546 
88547 #define USDHC_PRES_STATE_CDIHB_MASK              (0x2U)
88548 #define USDHC_PRES_STATE_CDIHB_SHIFT             (1U)
88549 /*! CDIHB - Command Inhibit Data (DATA)
88550  *  0b1..Cannot issue command that uses the DATA line
88551  *  0b0..Can issue command that uses the DATA line
88552  */
88553 #define USDHC_PRES_STATE_CDIHB(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_CDIHB_SHIFT)) & USDHC_PRES_STATE_CDIHB_MASK)
88554 
88555 #define USDHC_PRES_STATE_DLA_MASK                (0x4U)
88556 #define USDHC_PRES_STATE_DLA_SHIFT               (2U)
88557 /*! DLA - Data line active
88558  *  0b1..DATA line active
88559  *  0b0..DATA line inactive
88560  */
88561 #define USDHC_PRES_STATE_DLA(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_DLA_SHIFT)) & USDHC_PRES_STATE_DLA_MASK)
88562 
88563 #define USDHC_PRES_STATE_SDSTB_MASK              (0x8U)
88564 #define USDHC_PRES_STATE_SDSTB_SHIFT             (3U)
88565 /*! SDSTB - SD clock stable
88566  *  0b1..Clock is stable.
88567  *  0b0..Clock is changing frequency and not stable.
88568  */
88569 #define USDHC_PRES_STATE_SDSTB(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_SDSTB_SHIFT)) & USDHC_PRES_STATE_SDSTB_MASK)
88570 
88571 #define USDHC_PRES_STATE_WTA_MASK                (0x100U)
88572 #define USDHC_PRES_STATE_WTA_SHIFT               (8U)
88573 /*! WTA - Write transfer active
88574  *  0b1..Transferring data
88575  *  0b0..No valid data
88576  */
88577 #define USDHC_PRES_STATE_WTA(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_WTA_SHIFT)) & USDHC_PRES_STATE_WTA_MASK)
88578 
88579 #define USDHC_PRES_STATE_RTA_MASK                (0x200U)
88580 #define USDHC_PRES_STATE_RTA_SHIFT               (9U)
88581 /*! RTA - Read transfer active
88582  *  0b1..Transferring data
88583  *  0b0..No valid data
88584  */
88585 #define USDHC_PRES_STATE_RTA(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_RTA_SHIFT)) & USDHC_PRES_STATE_RTA_MASK)
88586 
88587 #define USDHC_PRES_STATE_BWEN_MASK               (0x400U)
88588 #define USDHC_PRES_STATE_BWEN_SHIFT              (10U)
88589 /*! BWEN - Buffer write enable
88590  *  0b1..Write enable
88591  *  0b0..Write disable
88592  */
88593 #define USDHC_PRES_STATE_BWEN(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_BWEN_SHIFT)) & USDHC_PRES_STATE_BWEN_MASK)
88594 
88595 #define USDHC_PRES_STATE_BREN_MASK               (0x800U)
88596 #define USDHC_PRES_STATE_BREN_SHIFT              (11U)
88597 /*! BREN - Buffer read enable
88598  *  0b1..Read enable
88599  *  0b0..Read disable
88600  */
88601 #define USDHC_PRES_STATE_BREN(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_BREN_SHIFT)) & USDHC_PRES_STATE_BREN_MASK)
88602 
88603 #define USDHC_PRES_STATE_RTR_MASK                (0x1000U)
88604 #define USDHC_PRES_STATE_RTR_SHIFT               (12U)
88605 /*! RTR - Re-Tuning Request (only for SD3.0 SDR104 mode)
88606  *  0b1..Sampling clock needs re-tuning
88607  *  0b0..Fixed or well tuned sampling clock
88608  */
88609 #define USDHC_PRES_STATE_RTR(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_RTR_SHIFT)) & USDHC_PRES_STATE_RTR_MASK)
88610 
88611 #define USDHC_PRES_STATE_TSCD_MASK               (0x8000U)
88612 #define USDHC_PRES_STATE_TSCD_SHIFT              (15U)
88613 /*! TSCD - Tap select change done
88614  *  0b1..Delay cell select change is finished.
88615  *  0b0..Delay cell select change is not finished.
88616  */
88617 #define USDHC_PRES_STATE_TSCD(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_TSCD_SHIFT)) & USDHC_PRES_STATE_TSCD_MASK)
88618 
88619 #define USDHC_PRES_STATE_CINST_MASK              (0x10000U)
88620 #define USDHC_PRES_STATE_CINST_SHIFT             (16U)
88621 /*! CINST - Card inserted
88622  *  0b1..Card inserted
88623  *  0b0..Power on reset or no card
88624  */
88625 #define USDHC_PRES_STATE_CINST(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_CINST_SHIFT)) & USDHC_PRES_STATE_CINST_MASK)
88626 
88627 #define USDHC_PRES_STATE_CLSL_MASK               (0x800000U)
88628 #define USDHC_PRES_STATE_CLSL_SHIFT              (23U)
88629 /*! CLSL - CMD line signal level */
88630 #define USDHC_PRES_STATE_CLSL(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_CLSL_SHIFT)) & USDHC_PRES_STATE_CLSL_MASK)
88631 
88632 #define USDHC_PRES_STATE_DLSL_MASK               (0xFF000000U)
88633 #define USDHC_PRES_STATE_DLSL_SHIFT              (24U)
88634 /*! DLSL - DATA[7:0] line signal level
88635  *  0b10000000..Data 7 line signal level
88636  *  0b01000000..Data 6 line signal level
88637  *  0b00100000..Data 5 line signal level
88638  *  0b00010000..Data 4 line signal level
88639  *  0b00001000..Data 3 line signal level
88640  *  0b00000100..Data 2 line signal level
88641  *  0b00000010..Data 1 line signal level
88642  *  0b00000001..Data 0 line signal level
88643  */
88644 #define USDHC_PRES_STATE_DLSL(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PRES_STATE_DLSL_SHIFT)) & USDHC_PRES_STATE_DLSL_MASK)
88645 /*! @} */
88646 
88647 /*! @name PROT_CTRL - Protocol Control */
88648 /*! @{ */
88649 
88650 #define USDHC_PROT_CTRL_DTW_MASK                 (0x6U)
88651 #define USDHC_PROT_CTRL_DTW_SHIFT                (1U)
88652 /*! DTW - Data transfer width
88653  *  0b10..8-bit mode
88654  *  0b01..4-bit mode
88655  *  0b00..1-bit mode
88656  *  0b11..Reserved
88657  */
88658 #define USDHC_PROT_CTRL_DTW(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_DTW_SHIFT)) & USDHC_PROT_CTRL_DTW_MASK)
88659 
88660 #define USDHC_PROT_CTRL_D3CD_MASK                (0x8U)
88661 #define USDHC_PROT_CTRL_D3CD_SHIFT               (3U)
88662 /*! D3CD - DATA3 as card detection pin
88663  *  0b1..DATA3 as card detection pin
88664  *  0b0..DATA3 does not monitor card insertion
88665  */
88666 #define USDHC_PROT_CTRL_D3CD(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_D3CD_SHIFT)) & USDHC_PROT_CTRL_D3CD_MASK)
88667 
88668 #define USDHC_PROT_CTRL_EMODE_MASK               (0x30U)
88669 #define USDHC_PROT_CTRL_EMODE_SHIFT              (4U)
88670 /*! EMODE - Endian mode
88671  *  0b00..Big endian mode
88672  *  0b01..Half word big endian mode
88673  *  0b10..Little endian mode
88674  *  0b11..Reserved
88675  */
88676 #define USDHC_PROT_CTRL_EMODE(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_EMODE_SHIFT)) & USDHC_PROT_CTRL_EMODE_MASK)
88677 
88678 #define USDHC_PROT_CTRL_DMASEL_MASK              (0x300U)
88679 #define USDHC_PROT_CTRL_DMASEL_SHIFT             (8U)
88680 /*! DMASEL - DMA select
88681  *  0b00..No DMA or simple DMA is selected.
88682  *  0b01..ADMA1 is selected.
88683  *  0b10..ADMA2 is selected.
88684  *  0b11..Reserved
88685  */
88686 #define USDHC_PROT_CTRL_DMASEL(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_DMASEL_SHIFT)) & USDHC_PROT_CTRL_DMASEL_MASK)
88687 
88688 #define USDHC_PROT_CTRL_SABGREQ_MASK             (0x10000U)
88689 #define USDHC_PROT_CTRL_SABGREQ_SHIFT            (16U)
88690 /*! SABGREQ - Stop at block gap request
88691  *  0b1..Stop
88692  *  0b0..Transfer
88693  */
88694 #define USDHC_PROT_CTRL_SABGREQ(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_SABGREQ_SHIFT)) & USDHC_PROT_CTRL_SABGREQ_MASK)
88695 
88696 #define USDHC_PROT_CTRL_CREQ_MASK                (0x20000U)
88697 #define USDHC_PROT_CTRL_CREQ_SHIFT               (17U)
88698 /*! CREQ - Continue request
88699  *  0b1..Restart
88700  *  0b0..No effect
88701  */
88702 #define USDHC_PROT_CTRL_CREQ(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_CREQ_SHIFT)) & USDHC_PROT_CTRL_CREQ_MASK)
88703 
88704 #define USDHC_PROT_CTRL_RWCTL_MASK               (0x40000U)
88705 #define USDHC_PROT_CTRL_RWCTL_SHIFT              (18U)
88706 /*! RWCTL - Read wait control
88707  *  0b1..Enables read wait control and assert read wait without stopping SD clock at block gap when SABGREQ field is set
88708  *  0b0..Disables read wait control and stop SD clock at block gap when SABGREQ field is set
88709  */
88710 #define USDHC_PROT_CTRL_RWCTL(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_RWCTL_SHIFT)) & USDHC_PROT_CTRL_RWCTL_MASK)
88711 
88712 #define USDHC_PROT_CTRL_IABG_MASK                (0x80000U)
88713 #define USDHC_PROT_CTRL_IABG_SHIFT               (19U)
88714 /*! IABG - Interrupt at block gap
88715  *  0b1..Enables interrupt at block gap
88716  *  0b0..Disables interrupt at block gap
88717  */
88718 #define USDHC_PROT_CTRL_IABG(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_IABG_SHIFT)) & USDHC_PROT_CTRL_IABG_MASK)
88719 
88720 #define USDHC_PROT_CTRL_RD_DONE_NO_8CLK_MASK     (0x100000U)
88721 #define USDHC_PROT_CTRL_RD_DONE_NO_8CLK_SHIFT    (20U)
88722 /*! RD_DONE_NO_8CLK - Read performed number 8 clock */
88723 #define USDHC_PROT_CTRL_RD_DONE_NO_8CLK(x)       (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_RD_DONE_NO_8CLK_SHIFT)) & USDHC_PROT_CTRL_RD_DONE_NO_8CLK_MASK)
88724 
88725 #define USDHC_PROT_CTRL_WECINT_MASK              (0x1000000U)
88726 #define USDHC_PROT_CTRL_WECINT_SHIFT             (24U)
88727 /*! WECINT - Wakeup event enable on card interrupt
88728  *  0b1..Enables wakeup event enable on card interrupt
88729  *  0b0..Disables wakeup event enable on card interrupt
88730  */
88731 #define USDHC_PROT_CTRL_WECINT(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_WECINT_SHIFT)) & USDHC_PROT_CTRL_WECINT_MASK)
88732 
88733 #define USDHC_PROT_CTRL_WECINS_MASK              (0x2000000U)
88734 #define USDHC_PROT_CTRL_WECINS_SHIFT             (25U)
88735 /*! WECINS - Wakeup event enable on SD card insertion
88736  *  0b1..Enable wakeup event enable on SD card insertion
88737  *  0b0..Disable wakeup event enable on SD card insertion
88738  */
88739 #define USDHC_PROT_CTRL_WECINS(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_WECINS_SHIFT)) & USDHC_PROT_CTRL_WECINS_MASK)
88740 
88741 #define USDHC_PROT_CTRL_WECRM_MASK               (0x4000000U)
88742 #define USDHC_PROT_CTRL_WECRM_SHIFT              (26U)
88743 /*! WECRM - Wakeup event enable on SD card removal
88744  *  0b1..Enables wakeup event enable on SD card removal
88745  *  0b0..Disables wakeup event enable on SD card removal
88746  */
88747 #define USDHC_PROT_CTRL_WECRM(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_WECRM_SHIFT)) & USDHC_PROT_CTRL_WECRM_MASK)
88748 
88749 #define USDHC_PROT_CTRL_BURST_LEN_EN_MASK        (0x38000000U)
88750 #define USDHC_PROT_CTRL_BURST_LEN_EN_SHIFT       (27U)
88751 /*! BURST_LEN_EN - BURST length enable for INCR, INCR4 / INCR8 / INCR16, INCR4-WRAP / INCR8-WRAP / INCR16-WRAP
88752  *  0bxx1..Burst length is enabled for INCR.
88753  *  0bx1x..Burst length is enabled for INCR4 / INCR8 / INCR16.
88754  *  0b1xx..Burst length is enabled for INCR4-WRAP / INCR8-WRAP / INCR16-WRAP.
88755  */
88756 #define USDHC_PROT_CTRL_BURST_LEN_EN(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_BURST_LEN_EN_SHIFT)) & USDHC_PROT_CTRL_BURST_LEN_EN_MASK)
88757 
88758 #define USDHC_PROT_CTRL_NON_EXACT_BLK_RD_MASK    (0x40000000U)
88759 #define USDHC_PROT_CTRL_NON_EXACT_BLK_RD_SHIFT   (30U)
88760 /*! NON_EXACT_BLK_RD - Non-exact block read
88761  *  0b1..The block read is non-exact block read. Host driver needs to issue abort command to terminate this multi-block read.
88762  *  0b0..The block read is exact block read. Host driver does not need to issue abort command to terminate this multi-block read.
88763  */
88764 #define USDHC_PROT_CTRL_NON_EXACT_BLK_RD(x)      (((uint32_t)(((uint32_t)(x)) << USDHC_PROT_CTRL_NON_EXACT_BLK_RD_SHIFT)) & USDHC_PROT_CTRL_NON_EXACT_BLK_RD_MASK)
88765 /*! @} */
88766 
88767 /*! @name SYS_CTRL - System Control */
88768 /*! @{ */
88769 
88770 #define USDHC_SYS_CTRL_DVS_MASK                  (0xF0U)
88771 #define USDHC_SYS_CTRL_DVS_SHIFT                 (4U)
88772 /*! DVS - Divisor
88773  *  0b0000..Divide-by-1
88774  *  0b0001..Divide-by-2
88775  *  0b1110..Divide-by-15
88776  *  0b1111..Divide-by-16
88777  */
88778 #define USDHC_SYS_CTRL_DVS(x)                    (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_DVS_SHIFT)) & USDHC_SYS_CTRL_DVS_MASK)
88779 
88780 #define USDHC_SYS_CTRL_SDCLKFS_MASK              (0xFF00U)
88781 #define USDHC_SYS_CTRL_SDCLKFS_SHIFT             (8U)
88782 /*! SDCLKFS - SDCLK frequency select */
88783 #define USDHC_SYS_CTRL_SDCLKFS(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_SDCLKFS_SHIFT)) & USDHC_SYS_CTRL_SDCLKFS_MASK)
88784 
88785 #define USDHC_SYS_CTRL_DTOCV_MASK                (0xF0000U)
88786 #define USDHC_SYS_CTRL_DTOCV_SHIFT               (16U)
88787 /*! DTOCV - Data timeout counter value
88788  *  0b1110..SDCLK x 2 30, recommend to use for SDR104 mode
88789  *  0b1101..SDCLK x 2 29, recommend to use for supported speed modes except SDR104 mode
88790  *  0b0011..SDCLK x 2 19
88791  *  0b0010..SDCLK x 2 18
88792  *  0b0001..SDCLK x 2 33
88793  *  0b0000..SDCLK x 2 32
88794  */
88795 #define USDHC_SYS_CTRL_DTOCV(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_DTOCV_SHIFT)) & USDHC_SYS_CTRL_DTOCV_MASK)
88796 
88797 #define USDHC_SYS_CTRL_RST_FIFO_MASK             (0x400000U)
88798 #define USDHC_SYS_CTRL_RST_FIFO_SHIFT            (22U)
88799 /*! RST_FIFO - Reset the async FIFO */
88800 #define USDHC_SYS_CTRL_RST_FIFO(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_RST_FIFO_SHIFT)) & USDHC_SYS_CTRL_RST_FIFO_MASK)
88801 
88802 #define USDHC_SYS_CTRL_IPP_RST_N_MASK            (0x800000U)
88803 #define USDHC_SYS_CTRL_IPP_RST_N_SHIFT           (23U)
88804 /*! IPP_RST_N - Hardware reset */
88805 #define USDHC_SYS_CTRL_IPP_RST_N(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_IPP_RST_N_SHIFT)) & USDHC_SYS_CTRL_IPP_RST_N_MASK)
88806 
88807 #define USDHC_SYS_CTRL_RSTA_MASK                 (0x1000000U)
88808 #define USDHC_SYS_CTRL_RSTA_SHIFT                (24U)
88809 /*! RSTA - Software reset for all
88810  *  0b1..Reset
88811  *  0b0..No reset
88812  */
88813 #define USDHC_SYS_CTRL_RSTA(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_RSTA_SHIFT)) & USDHC_SYS_CTRL_RSTA_MASK)
88814 
88815 #define USDHC_SYS_CTRL_RSTC_MASK                 (0x2000000U)
88816 #define USDHC_SYS_CTRL_RSTC_SHIFT                (25U)
88817 /*! RSTC - Software reset for CMD line
88818  *  0b1..Reset
88819  *  0b0..No reset
88820  */
88821 #define USDHC_SYS_CTRL_RSTC(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_RSTC_SHIFT)) & USDHC_SYS_CTRL_RSTC_MASK)
88822 
88823 #define USDHC_SYS_CTRL_RSTD_MASK                 (0x4000000U)
88824 #define USDHC_SYS_CTRL_RSTD_SHIFT                (26U)
88825 /*! RSTD - Software reset for data line
88826  *  0b1..Reset
88827  *  0b0..No reset
88828  */
88829 #define USDHC_SYS_CTRL_RSTD(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_RSTD_SHIFT)) & USDHC_SYS_CTRL_RSTD_MASK)
88830 
88831 #define USDHC_SYS_CTRL_INITA_MASK                (0x8000000U)
88832 #define USDHC_SYS_CTRL_INITA_SHIFT               (27U)
88833 /*! INITA - Initialization active */
88834 #define USDHC_SYS_CTRL_INITA(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_INITA_SHIFT)) & USDHC_SYS_CTRL_INITA_MASK)
88835 
88836 #define USDHC_SYS_CTRL_RSTT_MASK                 (0x10000000U)
88837 #define USDHC_SYS_CTRL_RSTT_SHIFT                (28U)
88838 /*! RSTT - Reset tuning */
88839 #define USDHC_SYS_CTRL_RSTT(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_SYS_CTRL_RSTT_SHIFT)) & USDHC_SYS_CTRL_RSTT_MASK)
88840 /*! @} */
88841 
88842 /*! @name INT_STATUS - Interrupt Status */
88843 /*! @{ */
88844 
88845 #define USDHC_INT_STATUS_CC_MASK                 (0x1U)
88846 #define USDHC_INT_STATUS_CC_SHIFT                (0U)
88847 /*! CC - Command complete
88848  *  0b1..Command complete
88849  *  0b0..Command not complete
88850  */
88851 #define USDHC_INT_STATUS_CC(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_CC_SHIFT)) & USDHC_INT_STATUS_CC_MASK)
88852 
88853 #define USDHC_INT_STATUS_TC_MASK                 (0x2U)
88854 #define USDHC_INT_STATUS_TC_SHIFT                (1U)
88855 /*! TC - Transfer complete
88856  *  0b1..Transfer complete
88857  *  0b0..Transfer does not complete
88858  */
88859 #define USDHC_INT_STATUS_TC(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_TC_SHIFT)) & USDHC_INT_STATUS_TC_MASK)
88860 
88861 #define USDHC_INT_STATUS_BGE_MASK                (0x4U)
88862 #define USDHC_INT_STATUS_BGE_SHIFT               (2U)
88863 /*! BGE - Block gap event
88864  *  0b1..Transaction stopped at block gap
88865  *  0b0..No block gap event
88866  */
88867 #define USDHC_INT_STATUS_BGE(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_BGE_SHIFT)) & USDHC_INT_STATUS_BGE_MASK)
88868 
88869 #define USDHC_INT_STATUS_DINT_MASK               (0x8U)
88870 #define USDHC_INT_STATUS_DINT_SHIFT              (3U)
88871 /*! DINT - DMA interrupt
88872  *  0b1..DMA interrupt is generated.
88873  *  0b0..No DMA interrupt
88874  */
88875 #define USDHC_INT_STATUS_DINT(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_DINT_SHIFT)) & USDHC_INT_STATUS_DINT_MASK)
88876 
88877 #define USDHC_INT_STATUS_BWR_MASK                (0x10U)
88878 #define USDHC_INT_STATUS_BWR_SHIFT               (4U)
88879 /*! BWR - Buffer write ready
88880  *  0b1..Ready to write buffer
88881  *  0b0..Not ready to write buffer
88882  */
88883 #define USDHC_INT_STATUS_BWR(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_BWR_SHIFT)) & USDHC_INT_STATUS_BWR_MASK)
88884 
88885 #define USDHC_INT_STATUS_BRR_MASK                (0x20U)
88886 #define USDHC_INT_STATUS_BRR_SHIFT               (5U)
88887 /*! BRR - Buffer read ready
88888  *  0b1..Ready to read buffer
88889  *  0b0..Not ready to read buffer
88890  */
88891 #define USDHC_INT_STATUS_BRR(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_BRR_SHIFT)) & USDHC_INT_STATUS_BRR_MASK)
88892 
88893 #define USDHC_INT_STATUS_CINS_MASK               (0x40U)
88894 #define USDHC_INT_STATUS_CINS_SHIFT              (6U)
88895 /*! CINS - Card insertion
88896  *  0b1..Card inserted
88897  *  0b0..Card state unstable or removed
88898  */
88899 #define USDHC_INT_STATUS_CINS(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_CINS_SHIFT)) & USDHC_INT_STATUS_CINS_MASK)
88900 
88901 #define USDHC_INT_STATUS_CRM_MASK                (0x80U)
88902 #define USDHC_INT_STATUS_CRM_SHIFT               (7U)
88903 /*! CRM - Card removal
88904  *  0b1..Card removed
88905  *  0b0..Card state unstable or inserted
88906  */
88907 #define USDHC_INT_STATUS_CRM(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_CRM_SHIFT)) & USDHC_INT_STATUS_CRM_MASK)
88908 
88909 #define USDHC_INT_STATUS_CINT_MASK               (0x100U)
88910 #define USDHC_INT_STATUS_CINT_SHIFT              (8U)
88911 /*! CINT - Card interrupt
88912  *  0b1..Generate card interrupt
88913  *  0b0..No card interrupt
88914  */
88915 #define USDHC_INT_STATUS_CINT(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_CINT_SHIFT)) & USDHC_INT_STATUS_CINT_MASK)
88916 
88917 #define USDHC_INT_STATUS_RTE_MASK                (0x1000U)
88918 #define USDHC_INT_STATUS_RTE_SHIFT               (12U)
88919 /*! RTE - Re-tuning event: (only for SD3.0 SDR104 mode)
88920  *  0b1..Re-tuning should be performed.
88921  *  0b0..Re-tuning is not required.
88922  */
88923 #define USDHC_INT_STATUS_RTE(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_RTE_SHIFT)) & USDHC_INT_STATUS_RTE_MASK)
88924 
88925 #define USDHC_INT_STATUS_TP_MASK                 (0x4000U)
88926 #define USDHC_INT_STATUS_TP_SHIFT                (14U)
88927 /*! TP - Tuning pass:(only for SD3.0 SDR104 mode) */
88928 #define USDHC_INT_STATUS_TP(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_TP_SHIFT)) & USDHC_INT_STATUS_TP_MASK)
88929 
88930 #define USDHC_INT_STATUS_ERR_INT_STATUS_MASK     (0x8000U)
88931 #define USDHC_INT_STATUS_ERR_INT_STATUS_SHIFT    (15U)
88932 /*! ERR_INT_STATUS - Error Interrupt Status */
88933 #define USDHC_INT_STATUS_ERR_INT_STATUS(x)       (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_ERR_INT_STATUS_SHIFT)) & USDHC_INT_STATUS_ERR_INT_STATUS_MASK)
88934 
88935 #define USDHC_INT_STATUS_CTOE_MASK               (0x10000U)
88936 #define USDHC_INT_STATUS_CTOE_SHIFT              (16U)
88937 /*! CTOE - Command timeout error
88938  *  0b1..Time out
88939  *  0b0..No error
88940  */
88941 #define USDHC_INT_STATUS_CTOE(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_CTOE_SHIFT)) & USDHC_INT_STATUS_CTOE_MASK)
88942 
88943 #define USDHC_INT_STATUS_CCE_MASK                (0x20000U)
88944 #define USDHC_INT_STATUS_CCE_SHIFT               (17U)
88945 /*! CCE - Command CRC error
88946  *  0b1..CRC error generated
88947  *  0b0..No error
88948  */
88949 #define USDHC_INT_STATUS_CCE(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_CCE_SHIFT)) & USDHC_INT_STATUS_CCE_MASK)
88950 
88951 #define USDHC_INT_STATUS_CEBE_MASK               (0x40000U)
88952 #define USDHC_INT_STATUS_CEBE_SHIFT              (18U)
88953 /*! CEBE - Command end bit error
88954  *  0b1..End bit error generated
88955  *  0b0..No error
88956  */
88957 #define USDHC_INT_STATUS_CEBE(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_CEBE_SHIFT)) & USDHC_INT_STATUS_CEBE_MASK)
88958 
88959 #define USDHC_INT_STATUS_CIE_MASK                (0x80000U)
88960 #define USDHC_INT_STATUS_CIE_SHIFT               (19U)
88961 /*! CIE - Command index error
88962  *  0b1..Error
88963  *  0b0..No error
88964  */
88965 #define USDHC_INT_STATUS_CIE(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_CIE_SHIFT)) & USDHC_INT_STATUS_CIE_MASK)
88966 
88967 #define USDHC_INT_STATUS_DTOE_MASK               (0x100000U)
88968 #define USDHC_INT_STATUS_DTOE_SHIFT              (20U)
88969 /*! DTOE - Data timeout error
88970  *  0b1..Time out
88971  *  0b0..No error
88972  */
88973 #define USDHC_INT_STATUS_DTOE(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_DTOE_SHIFT)) & USDHC_INT_STATUS_DTOE_MASK)
88974 
88975 #define USDHC_INT_STATUS_DCE_MASK                (0x200000U)
88976 #define USDHC_INT_STATUS_DCE_SHIFT               (21U)
88977 /*! DCE - Data CRC error
88978  *  0b1..Error
88979  *  0b0..No error
88980  */
88981 #define USDHC_INT_STATUS_DCE(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_DCE_SHIFT)) & USDHC_INT_STATUS_DCE_MASK)
88982 
88983 #define USDHC_INT_STATUS_DEBE_MASK               (0x400000U)
88984 #define USDHC_INT_STATUS_DEBE_SHIFT              (22U)
88985 /*! DEBE - Data end bit error
88986  *  0b1..Error
88987  *  0b0..No error
88988  */
88989 #define USDHC_INT_STATUS_DEBE(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_DEBE_SHIFT)) & USDHC_INT_STATUS_DEBE_MASK)
88990 
88991 #define USDHC_INT_STATUS_AC12E_MASK              (0x1000000U)
88992 #define USDHC_INT_STATUS_AC12E_SHIFT             (24U)
88993 /*! AC12E - Auto CMD12 error
88994  *  0b1..Error
88995  *  0b0..No error
88996  */
88997 #define USDHC_INT_STATUS_AC12E(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_AC12E_SHIFT)) & USDHC_INT_STATUS_AC12E_MASK)
88998 
88999 #define USDHC_INT_STATUS_TNE_MASK                (0x4000000U)
89000 #define USDHC_INT_STATUS_TNE_SHIFT               (26U)
89001 /*! TNE - Tuning error: (only for SD3.0 SDR104 mode) */
89002 #define USDHC_INT_STATUS_TNE(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_TNE_SHIFT)) & USDHC_INT_STATUS_TNE_MASK)
89003 
89004 #define USDHC_INT_STATUS_DMAE_MASK               (0x10000000U)
89005 #define USDHC_INT_STATUS_DMAE_SHIFT              (28U)
89006 /*! DMAE - DMA error
89007  *  0b1..Error
89008  *  0b0..No error
89009  */
89010 #define USDHC_INT_STATUS_DMAE(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_DMAE_SHIFT)) & USDHC_INT_STATUS_DMAE_MASK)
89011 /*! @} */
89012 
89013 /*! @name INT_STATUS_EN - Interrupt Status Enable */
89014 /*! @{ */
89015 
89016 #define USDHC_INT_STATUS_EN_CCSEN_MASK           (0x1U)
89017 #define USDHC_INT_STATUS_EN_CCSEN_SHIFT          (0U)
89018 /*! CCSEN - Command complete status enable
89019  *  0b1..Enabled
89020  *  0b0..Masked
89021  */
89022 #define USDHC_INT_STATUS_EN_CCSEN(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_CCSEN_SHIFT)) & USDHC_INT_STATUS_EN_CCSEN_MASK)
89023 
89024 #define USDHC_INT_STATUS_EN_TCSEN_MASK           (0x2U)
89025 #define USDHC_INT_STATUS_EN_TCSEN_SHIFT          (1U)
89026 /*! TCSEN - Transfer complete status enable
89027  *  0b1..Enabled
89028  *  0b0..Masked
89029  */
89030 #define USDHC_INT_STATUS_EN_TCSEN(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_TCSEN_SHIFT)) & USDHC_INT_STATUS_EN_TCSEN_MASK)
89031 
89032 #define USDHC_INT_STATUS_EN_BGESEN_MASK          (0x4U)
89033 #define USDHC_INT_STATUS_EN_BGESEN_SHIFT         (2U)
89034 /*! BGESEN - Block gap event status enable
89035  *  0b1..Enabled
89036  *  0b0..Masked
89037  */
89038 #define USDHC_INT_STATUS_EN_BGESEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_BGESEN_SHIFT)) & USDHC_INT_STATUS_EN_BGESEN_MASK)
89039 
89040 #define USDHC_INT_STATUS_EN_DINTSEN_MASK         (0x8U)
89041 #define USDHC_INT_STATUS_EN_DINTSEN_SHIFT        (3U)
89042 /*! DINTSEN - DMA interrupt status enable
89043  *  0b1..Enabled
89044  *  0b0..Masked
89045  */
89046 #define USDHC_INT_STATUS_EN_DINTSEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_DINTSEN_SHIFT)) & USDHC_INT_STATUS_EN_DINTSEN_MASK)
89047 
89048 #define USDHC_INT_STATUS_EN_BWRSEN_MASK          (0x10U)
89049 #define USDHC_INT_STATUS_EN_BWRSEN_SHIFT         (4U)
89050 /*! BWRSEN - Buffer write ready status enable
89051  *  0b1..Enabled
89052  *  0b0..Masked
89053  */
89054 #define USDHC_INT_STATUS_EN_BWRSEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_BWRSEN_SHIFT)) & USDHC_INT_STATUS_EN_BWRSEN_MASK)
89055 
89056 #define USDHC_INT_STATUS_EN_BRRSEN_MASK          (0x20U)
89057 #define USDHC_INT_STATUS_EN_BRRSEN_SHIFT         (5U)
89058 /*! BRRSEN - Buffer read ready status enable
89059  *  0b1..Enabled
89060  *  0b0..Masked
89061  */
89062 #define USDHC_INT_STATUS_EN_BRRSEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_BRRSEN_SHIFT)) & USDHC_INT_STATUS_EN_BRRSEN_MASK)
89063 
89064 #define USDHC_INT_STATUS_EN_CINSSEN_MASK         (0x40U)
89065 #define USDHC_INT_STATUS_EN_CINSSEN_SHIFT        (6U)
89066 /*! CINSSEN - Card insertion status enable
89067  *  0b1..Enabled
89068  *  0b0..Masked
89069  */
89070 #define USDHC_INT_STATUS_EN_CINSSEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_CINSSEN_SHIFT)) & USDHC_INT_STATUS_EN_CINSSEN_MASK)
89071 
89072 #define USDHC_INT_STATUS_EN_CRMSEN_MASK          (0x80U)
89073 #define USDHC_INT_STATUS_EN_CRMSEN_SHIFT         (7U)
89074 /*! CRMSEN - Card removal status enable
89075  *  0b1..Enabled
89076  *  0b0..Masked
89077  */
89078 #define USDHC_INT_STATUS_EN_CRMSEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_CRMSEN_SHIFT)) & USDHC_INT_STATUS_EN_CRMSEN_MASK)
89079 
89080 #define USDHC_INT_STATUS_EN_CINTSEN_MASK         (0x100U)
89081 #define USDHC_INT_STATUS_EN_CINTSEN_SHIFT        (8U)
89082 /*! CINTSEN - Card interrupt status enable
89083  *  0b1..Enabled
89084  *  0b0..Masked
89085  */
89086 #define USDHC_INT_STATUS_EN_CINTSEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_CINTSEN_SHIFT)) & USDHC_INT_STATUS_EN_CINTSEN_MASK)
89087 
89088 #define USDHC_INT_STATUS_EN_RTESEN_MASK          (0x1000U)
89089 #define USDHC_INT_STATUS_EN_RTESEN_SHIFT         (12U)
89090 /*! RTESEN - Re-tuning event status enable
89091  *  0b1..Enabled
89092  *  0b0..Masked
89093  */
89094 #define USDHC_INT_STATUS_EN_RTESEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_RTESEN_SHIFT)) & USDHC_INT_STATUS_EN_RTESEN_MASK)
89095 
89096 #define USDHC_INT_STATUS_EN_TPSEN_MASK           (0x4000U)
89097 #define USDHC_INT_STATUS_EN_TPSEN_SHIFT          (14U)
89098 /*! TPSEN - Tuning pass status enable
89099  *  0b1..Enabled
89100  *  0b0..Masked
89101  */
89102 #define USDHC_INT_STATUS_EN_TPSEN(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_TPSEN_SHIFT)) & USDHC_INT_STATUS_EN_TPSEN_MASK)
89103 
89104 #define USDHC_INT_STATUS_EN_CTOESEN_MASK         (0x10000U)
89105 #define USDHC_INT_STATUS_EN_CTOESEN_SHIFT        (16U)
89106 /*! CTOESEN - Command timeout error status enable
89107  *  0b1..Enabled
89108  *  0b0..Masked
89109  */
89110 #define USDHC_INT_STATUS_EN_CTOESEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_CTOESEN_SHIFT)) & USDHC_INT_STATUS_EN_CTOESEN_MASK)
89111 
89112 #define USDHC_INT_STATUS_EN_CCESEN_MASK          (0x20000U)
89113 #define USDHC_INT_STATUS_EN_CCESEN_SHIFT         (17U)
89114 /*! CCESEN - Command CRC error status enable
89115  *  0b1..Enabled
89116  *  0b0..Masked
89117  */
89118 #define USDHC_INT_STATUS_EN_CCESEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_CCESEN_SHIFT)) & USDHC_INT_STATUS_EN_CCESEN_MASK)
89119 
89120 #define USDHC_INT_STATUS_EN_CEBESEN_MASK         (0x40000U)
89121 #define USDHC_INT_STATUS_EN_CEBESEN_SHIFT        (18U)
89122 /*! CEBESEN - Command end bit error status enable
89123  *  0b1..Enabled
89124  *  0b0..Masked
89125  */
89126 #define USDHC_INT_STATUS_EN_CEBESEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_CEBESEN_SHIFT)) & USDHC_INT_STATUS_EN_CEBESEN_MASK)
89127 
89128 #define USDHC_INT_STATUS_EN_CIESEN_MASK          (0x80000U)
89129 #define USDHC_INT_STATUS_EN_CIESEN_SHIFT         (19U)
89130 /*! CIESEN - Command index error status enable
89131  *  0b1..Enabled
89132  *  0b0..Masked
89133  */
89134 #define USDHC_INT_STATUS_EN_CIESEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_CIESEN_SHIFT)) & USDHC_INT_STATUS_EN_CIESEN_MASK)
89135 
89136 #define USDHC_INT_STATUS_EN_DTOESEN_MASK         (0x100000U)
89137 #define USDHC_INT_STATUS_EN_DTOESEN_SHIFT        (20U)
89138 /*! DTOESEN - Data timeout error status enable
89139  *  0b1..Enabled
89140  *  0b0..Masked
89141  */
89142 #define USDHC_INT_STATUS_EN_DTOESEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_DTOESEN_SHIFT)) & USDHC_INT_STATUS_EN_DTOESEN_MASK)
89143 
89144 #define USDHC_INT_STATUS_EN_DCESEN_MASK          (0x200000U)
89145 #define USDHC_INT_STATUS_EN_DCESEN_SHIFT         (21U)
89146 /*! DCESEN - Data CRC error status enable
89147  *  0b1..Enabled
89148  *  0b0..Masked
89149  */
89150 #define USDHC_INT_STATUS_EN_DCESEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_DCESEN_SHIFT)) & USDHC_INT_STATUS_EN_DCESEN_MASK)
89151 
89152 #define USDHC_INT_STATUS_EN_DEBESEN_MASK         (0x400000U)
89153 #define USDHC_INT_STATUS_EN_DEBESEN_SHIFT        (22U)
89154 /*! DEBESEN - Data end bit error status enable
89155  *  0b1..Enabled
89156  *  0b0..Masked
89157  */
89158 #define USDHC_INT_STATUS_EN_DEBESEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_DEBESEN_SHIFT)) & USDHC_INT_STATUS_EN_DEBESEN_MASK)
89159 
89160 #define USDHC_INT_STATUS_EN_AC12ESEN_MASK        (0x1000000U)
89161 #define USDHC_INT_STATUS_EN_AC12ESEN_SHIFT       (24U)
89162 /*! AC12ESEN - Auto CMD12 error status enable
89163  *  0b1..Enabled
89164  *  0b0..Masked
89165  */
89166 #define USDHC_INT_STATUS_EN_AC12ESEN(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_AC12ESEN_SHIFT)) & USDHC_INT_STATUS_EN_AC12ESEN_MASK)
89167 
89168 #define USDHC_INT_STATUS_EN_TNESEN_MASK          (0x4000000U)
89169 #define USDHC_INT_STATUS_EN_TNESEN_SHIFT         (26U)
89170 /*! TNESEN - Tuning error status enable
89171  *  0b1..Enabled
89172  *  0b0..Masked
89173  */
89174 #define USDHC_INT_STATUS_EN_TNESEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_TNESEN_SHIFT)) & USDHC_INT_STATUS_EN_TNESEN_MASK)
89175 
89176 #define USDHC_INT_STATUS_EN_DMAESEN_MASK         (0x10000000U)
89177 #define USDHC_INT_STATUS_EN_DMAESEN_SHIFT        (28U)
89178 /*! DMAESEN - DMA error status enable
89179  *  0b1..Enabled
89180  *  0b0..Masked
89181  */
89182 #define USDHC_INT_STATUS_EN_DMAESEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_STATUS_EN_DMAESEN_SHIFT)) & USDHC_INT_STATUS_EN_DMAESEN_MASK)
89183 /*! @} */
89184 
89185 /*! @name INT_SIGNAL_EN - Interrupt Signal Enable */
89186 /*! @{ */
89187 
89188 #define USDHC_INT_SIGNAL_EN_CCIEN_MASK           (0x1U)
89189 #define USDHC_INT_SIGNAL_EN_CCIEN_SHIFT          (0U)
89190 /*! CCIEN - Command complete interrupt enable
89191  *  0b1..Enabled
89192  *  0b0..Masked
89193  */
89194 #define USDHC_INT_SIGNAL_EN_CCIEN(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_CCIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_CCIEN_MASK)
89195 
89196 #define USDHC_INT_SIGNAL_EN_TCIEN_MASK           (0x2U)
89197 #define USDHC_INT_SIGNAL_EN_TCIEN_SHIFT          (1U)
89198 /*! TCIEN - Transfer complete interrupt enable
89199  *  0b1..Enabled
89200  *  0b0..Masked
89201  */
89202 #define USDHC_INT_SIGNAL_EN_TCIEN(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_TCIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_TCIEN_MASK)
89203 
89204 #define USDHC_INT_SIGNAL_EN_BGEIEN_MASK          (0x4U)
89205 #define USDHC_INT_SIGNAL_EN_BGEIEN_SHIFT         (2U)
89206 /*! BGEIEN - Block gap event interrupt enable
89207  *  0b1..Enabled
89208  *  0b0..Masked
89209  */
89210 #define USDHC_INT_SIGNAL_EN_BGEIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_BGEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_BGEIEN_MASK)
89211 
89212 #define USDHC_INT_SIGNAL_EN_DINTIEN_MASK         (0x8U)
89213 #define USDHC_INT_SIGNAL_EN_DINTIEN_SHIFT        (3U)
89214 /*! DINTIEN - DMA interrupt enable
89215  *  0b1..Enabled
89216  *  0b0..Masked
89217  */
89218 #define USDHC_INT_SIGNAL_EN_DINTIEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_DINTIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_DINTIEN_MASK)
89219 
89220 #define USDHC_INT_SIGNAL_EN_BWRIEN_MASK          (0x10U)
89221 #define USDHC_INT_SIGNAL_EN_BWRIEN_SHIFT         (4U)
89222 /*! BWRIEN - Buffer write ready interrupt enable
89223  *  0b1..Enabled
89224  *  0b0..Masked
89225  */
89226 #define USDHC_INT_SIGNAL_EN_BWRIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_BWRIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_BWRIEN_MASK)
89227 
89228 #define USDHC_INT_SIGNAL_EN_BRRIEN_MASK          (0x20U)
89229 #define USDHC_INT_SIGNAL_EN_BRRIEN_SHIFT         (5U)
89230 /*! BRRIEN - Buffer read ready interrupt enable
89231  *  0b1..Enabled
89232  *  0b0..Masked
89233  */
89234 #define USDHC_INT_SIGNAL_EN_BRRIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_BRRIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_BRRIEN_MASK)
89235 
89236 #define USDHC_INT_SIGNAL_EN_CINSIEN_MASK         (0x40U)
89237 #define USDHC_INT_SIGNAL_EN_CINSIEN_SHIFT        (6U)
89238 /*! CINSIEN - Card insertion interrupt enable
89239  *  0b1..Enabled
89240  *  0b0..Masked
89241  */
89242 #define USDHC_INT_SIGNAL_EN_CINSIEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_CINSIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_CINSIEN_MASK)
89243 
89244 #define USDHC_INT_SIGNAL_EN_CRMIEN_MASK          (0x80U)
89245 #define USDHC_INT_SIGNAL_EN_CRMIEN_SHIFT         (7U)
89246 /*! CRMIEN - Card removal interrupt enable
89247  *  0b1..Enabled
89248  *  0b0..Masked
89249  */
89250 #define USDHC_INT_SIGNAL_EN_CRMIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_CRMIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_CRMIEN_MASK)
89251 
89252 #define USDHC_INT_SIGNAL_EN_CINTIEN_MASK         (0x100U)
89253 #define USDHC_INT_SIGNAL_EN_CINTIEN_SHIFT        (8U)
89254 /*! CINTIEN - Card interrupt enable
89255  *  0b1..Enabled
89256  *  0b0..Masked
89257  */
89258 #define USDHC_INT_SIGNAL_EN_CINTIEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_CINTIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_CINTIEN_MASK)
89259 
89260 #define USDHC_INT_SIGNAL_EN_RTEIEN_MASK          (0x1000U)
89261 #define USDHC_INT_SIGNAL_EN_RTEIEN_SHIFT         (12U)
89262 /*! RTEIEN - Re-tuning event interrupt enable
89263  *  0b1..Enabled
89264  *  0b0..Masked
89265  */
89266 #define USDHC_INT_SIGNAL_EN_RTEIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_RTEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_RTEIEN_MASK)
89267 
89268 #define USDHC_INT_SIGNAL_EN_TPIEN_MASK           (0x4000U)
89269 #define USDHC_INT_SIGNAL_EN_TPIEN_SHIFT          (14U)
89270 /*! TPIEN - Tuning Pass interrupt enable
89271  *  0b1..Enabled
89272  *  0b0..Masked
89273  */
89274 #define USDHC_INT_SIGNAL_EN_TPIEN(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_TPIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_TPIEN_MASK)
89275 
89276 #define USDHC_INT_SIGNAL_EN_CTOEIEN_MASK         (0x10000U)
89277 #define USDHC_INT_SIGNAL_EN_CTOEIEN_SHIFT        (16U)
89278 /*! CTOEIEN - Command timeout error interrupt enable
89279  *  0b1..Enabled
89280  *  0b0..Masked
89281  */
89282 #define USDHC_INT_SIGNAL_EN_CTOEIEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_CTOEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_CTOEIEN_MASK)
89283 
89284 #define USDHC_INT_SIGNAL_EN_CCEIEN_MASK          (0x20000U)
89285 #define USDHC_INT_SIGNAL_EN_CCEIEN_SHIFT         (17U)
89286 /*! CCEIEN - Command CRC error interrupt enable
89287  *  0b1..Enabled
89288  *  0b0..Masked
89289  */
89290 #define USDHC_INT_SIGNAL_EN_CCEIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_CCEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_CCEIEN_MASK)
89291 
89292 #define USDHC_INT_SIGNAL_EN_CEBEIEN_MASK         (0x40000U)
89293 #define USDHC_INT_SIGNAL_EN_CEBEIEN_SHIFT        (18U)
89294 /*! CEBEIEN - Command end bit error interrupt enable
89295  *  0b1..Enabled
89296  *  0b0..Masked
89297  */
89298 #define USDHC_INT_SIGNAL_EN_CEBEIEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_CEBEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_CEBEIEN_MASK)
89299 
89300 #define USDHC_INT_SIGNAL_EN_CIEIEN_MASK          (0x80000U)
89301 #define USDHC_INT_SIGNAL_EN_CIEIEN_SHIFT         (19U)
89302 /*! CIEIEN - Command index error interrupt enable
89303  *  0b1..Enabled
89304  *  0b0..Masked
89305  */
89306 #define USDHC_INT_SIGNAL_EN_CIEIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_CIEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_CIEIEN_MASK)
89307 
89308 #define USDHC_INT_SIGNAL_EN_DTOEIEN_MASK         (0x100000U)
89309 #define USDHC_INT_SIGNAL_EN_DTOEIEN_SHIFT        (20U)
89310 /*! DTOEIEN - Data timeout error interrupt enable
89311  *  0b1..Enabled
89312  *  0b0..Masked
89313  */
89314 #define USDHC_INT_SIGNAL_EN_DTOEIEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_DTOEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_DTOEIEN_MASK)
89315 
89316 #define USDHC_INT_SIGNAL_EN_DCEIEN_MASK          (0x200000U)
89317 #define USDHC_INT_SIGNAL_EN_DCEIEN_SHIFT         (21U)
89318 /*! DCEIEN - Data CRC error interrupt enable
89319  *  0b1..Enabled
89320  *  0b0..Masked
89321  */
89322 #define USDHC_INT_SIGNAL_EN_DCEIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_DCEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_DCEIEN_MASK)
89323 
89324 #define USDHC_INT_SIGNAL_EN_DEBEIEN_MASK         (0x400000U)
89325 #define USDHC_INT_SIGNAL_EN_DEBEIEN_SHIFT        (22U)
89326 /*! DEBEIEN - Data end bit error interrupt enable
89327  *  0b1..Enabled
89328  *  0b0..Masked
89329  */
89330 #define USDHC_INT_SIGNAL_EN_DEBEIEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_DEBEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_DEBEIEN_MASK)
89331 
89332 #define USDHC_INT_SIGNAL_EN_AC12EIEN_MASK        (0x1000000U)
89333 #define USDHC_INT_SIGNAL_EN_AC12EIEN_SHIFT       (24U)
89334 /*! AC12EIEN - Auto CMD12 error interrupt enable
89335  *  0b1..Enabled
89336  *  0b0..Masked
89337  */
89338 #define USDHC_INT_SIGNAL_EN_AC12EIEN(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_AC12EIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_AC12EIEN_MASK)
89339 
89340 #define USDHC_INT_SIGNAL_EN_TNEIEN_MASK          (0x4000000U)
89341 #define USDHC_INT_SIGNAL_EN_TNEIEN_SHIFT         (26U)
89342 /*! TNEIEN - Tuning error interrupt enable
89343  *  0b1..Enabled
89344  *  0b0..Masked
89345  */
89346 #define USDHC_INT_SIGNAL_EN_TNEIEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_TNEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_TNEIEN_MASK)
89347 
89348 #define USDHC_INT_SIGNAL_EN_DMAEIEN_MASK         (0x10000000U)
89349 #define USDHC_INT_SIGNAL_EN_DMAEIEN_SHIFT        (28U)
89350 /*! DMAEIEN - DMA error interrupt enable
89351  *  0b1..Enable
89352  *  0b0..Masked
89353  */
89354 #define USDHC_INT_SIGNAL_EN_DMAEIEN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_INT_SIGNAL_EN_DMAEIEN_SHIFT)) & USDHC_INT_SIGNAL_EN_DMAEIEN_MASK)
89355 /*! @} */
89356 
89357 /*! @name AUTOCMD12_ERR_STATUS - Auto CMD12 Error Status */
89358 /*! @{ */
89359 
89360 #define USDHC_AUTOCMD12_ERR_STATUS_AC12NE_MASK   (0x1U)
89361 #define USDHC_AUTOCMD12_ERR_STATUS_AC12NE_SHIFT  (0U)
89362 /*! AC12NE - Auto CMD12 not executed
89363  *  0b1..Not executed
89364  *  0b0..Executed
89365  */
89366 #define USDHC_AUTOCMD12_ERR_STATUS_AC12NE(x)     (((uint32_t)(((uint32_t)(x)) << USDHC_AUTOCMD12_ERR_STATUS_AC12NE_SHIFT)) & USDHC_AUTOCMD12_ERR_STATUS_AC12NE_MASK)
89367 
89368 #define USDHC_AUTOCMD12_ERR_STATUS_AC12TOE_MASK  (0x2U)
89369 #define USDHC_AUTOCMD12_ERR_STATUS_AC12TOE_SHIFT (1U)
89370 /*! AC12TOE - Auto CMD12 / 23 timeout error
89371  *  0b1..Time out
89372  *  0b0..No error
89373  */
89374 #define USDHC_AUTOCMD12_ERR_STATUS_AC12TOE(x)    (((uint32_t)(((uint32_t)(x)) << USDHC_AUTOCMD12_ERR_STATUS_AC12TOE_SHIFT)) & USDHC_AUTOCMD12_ERR_STATUS_AC12TOE_MASK)
89375 
89376 #define USDHC_AUTOCMD12_ERR_STATUS_AC12CE_MASK   (0x4U)
89377 #define USDHC_AUTOCMD12_ERR_STATUS_AC12CE_SHIFT  (2U)
89378 /*! AC12CE - Auto CMD12 / 23 CRC error
89379  *  0b1..CRC error met in Auto CMD12/23 response
89380  *  0b0..No CRC error
89381  */
89382 #define USDHC_AUTOCMD12_ERR_STATUS_AC12CE(x)     (((uint32_t)(((uint32_t)(x)) << USDHC_AUTOCMD12_ERR_STATUS_AC12CE_SHIFT)) & USDHC_AUTOCMD12_ERR_STATUS_AC12CE_MASK)
89383 
89384 #define USDHC_AUTOCMD12_ERR_STATUS_AC12EBE_MASK  (0x8U)
89385 #define USDHC_AUTOCMD12_ERR_STATUS_AC12EBE_SHIFT (3U)
89386 /*! AC12EBE - Auto CMD12 / 23 end bit error
89387  *  0b1..End bit error generated
89388  *  0b0..No error
89389  */
89390 #define USDHC_AUTOCMD12_ERR_STATUS_AC12EBE(x)    (((uint32_t)(((uint32_t)(x)) << USDHC_AUTOCMD12_ERR_STATUS_AC12EBE_SHIFT)) & USDHC_AUTOCMD12_ERR_STATUS_AC12EBE_MASK)
89391 
89392 #define USDHC_AUTOCMD12_ERR_STATUS_AC12IE_MASK   (0x10U)
89393 #define USDHC_AUTOCMD12_ERR_STATUS_AC12IE_SHIFT  (4U)
89394 /*! AC12IE - Auto CMD12 / 23 index error
89395  *  0b1..Error, the CMD index in response is not CMD12/23
89396  *  0b0..No error
89397  */
89398 #define USDHC_AUTOCMD12_ERR_STATUS_AC12IE(x)     (((uint32_t)(((uint32_t)(x)) << USDHC_AUTOCMD12_ERR_STATUS_AC12IE_SHIFT)) & USDHC_AUTOCMD12_ERR_STATUS_AC12IE_MASK)
89399 
89400 #define USDHC_AUTOCMD12_ERR_STATUS_CNIBAC12E_MASK (0x80U)
89401 #define USDHC_AUTOCMD12_ERR_STATUS_CNIBAC12E_SHIFT (7U)
89402 /*! CNIBAC12E - Command not issued by Auto CMD12 error
89403  *  0b1..Not issued
89404  *  0b0..No error
89405  */
89406 #define USDHC_AUTOCMD12_ERR_STATUS_CNIBAC12E(x)  (((uint32_t)(((uint32_t)(x)) << USDHC_AUTOCMD12_ERR_STATUS_CNIBAC12E_SHIFT)) & USDHC_AUTOCMD12_ERR_STATUS_CNIBAC12E_MASK)
89407 
89408 #define USDHC_AUTOCMD12_ERR_STATUS_EXECUTE_TUNING_MASK (0x400000U)
89409 #define USDHC_AUTOCMD12_ERR_STATUS_EXECUTE_TUNING_SHIFT (22U)
89410 /*! EXECUTE_TUNING - Execute tuning
89411  *  0b1..Start tuning procedure
89412  *  0b0..Tuning procedure is aborted
89413  */
89414 #define USDHC_AUTOCMD12_ERR_STATUS_EXECUTE_TUNING(x) (((uint32_t)(((uint32_t)(x)) << USDHC_AUTOCMD12_ERR_STATUS_EXECUTE_TUNING_SHIFT)) & USDHC_AUTOCMD12_ERR_STATUS_EXECUTE_TUNING_MASK)
89415 
89416 #define USDHC_AUTOCMD12_ERR_STATUS_SMP_CLK_SEL_MASK (0x800000U)
89417 #define USDHC_AUTOCMD12_ERR_STATUS_SMP_CLK_SEL_SHIFT (23U)
89418 /*! SMP_CLK_SEL - Sample clock select
89419  *  0b1..Tuned clock is used to sample data
89420  *  0b0..Fixed clock is used to sample data
89421  */
89422 #define USDHC_AUTOCMD12_ERR_STATUS_SMP_CLK_SEL(x) (((uint32_t)(((uint32_t)(x)) << USDHC_AUTOCMD12_ERR_STATUS_SMP_CLK_SEL_SHIFT)) & USDHC_AUTOCMD12_ERR_STATUS_SMP_CLK_SEL_MASK)
89423 /*! @} */
89424 
89425 /*! @name HOST_CTRL_CAP - Host Controller Capabilities */
89426 /*! @{ */
89427 
89428 #define USDHC_HOST_CTRL_CAP_SDR50_SUPPORT_MASK   (0x1U)
89429 #define USDHC_HOST_CTRL_CAP_SDR50_SUPPORT_SHIFT  (0U)
89430 /*! SDR50_SUPPORT - SDR50 support */
89431 #define USDHC_HOST_CTRL_CAP_SDR50_SUPPORT(x)     (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_SDR50_SUPPORT_SHIFT)) & USDHC_HOST_CTRL_CAP_SDR50_SUPPORT_MASK)
89432 
89433 #define USDHC_HOST_CTRL_CAP_SDR104_SUPPORT_MASK  (0x2U)
89434 #define USDHC_HOST_CTRL_CAP_SDR104_SUPPORT_SHIFT (1U)
89435 /*! SDR104_SUPPORT - SDR104 support */
89436 #define USDHC_HOST_CTRL_CAP_SDR104_SUPPORT(x)    (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_SDR104_SUPPORT_SHIFT)) & USDHC_HOST_CTRL_CAP_SDR104_SUPPORT_MASK)
89437 
89438 #define USDHC_HOST_CTRL_CAP_DDR50_SUPPORT_MASK   (0x4U)
89439 #define USDHC_HOST_CTRL_CAP_DDR50_SUPPORT_SHIFT  (2U)
89440 /*! DDR50_SUPPORT - DDR50 support */
89441 #define USDHC_HOST_CTRL_CAP_DDR50_SUPPORT(x)     (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_DDR50_SUPPORT_SHIFT)) & USDHC_HOST_CTRL_CAP_DDR50_SUPPORT_MASK)
89442 
89443 #define USDHC_HOST_CTRL_CAP_USE_TUNING_SDR50_MASK (0x2000U)
89444 #define USDHC_HOST_CTRL_CAP_USE_TUNING_SDR50_SHIFT (13U)
89445 /*! USE_TUNING_SDR50 - Use Tuning for SDR50
89446  *  0b1..SDR50 supports tuning
89447  *  0b0..SDR50 does not support tuning
89448  */
89449 #define USDHC_HOST_CTRL_CAP_USE_TUNING_SDR50(x)  (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_USE_TUNING_SDR50_SHIFT)) & USDHC_HOST_CTRL_CAP_USE_TUNING_SDR50_MASK)
89450 
89451 #define USDHC_HOST_CTRL_CAP_MBL_MASK             (0x70000U)
89452 #define USDHC_HOST_CTRL_CAP_MBL_SHIFT            (16U)
89453 /*! MBL - Max block length
89454  *  0b000..512 bytes
89455  *  0b001..1024 bytes
89456  *  0b010..2048 bytes
89457  *  0b011..4096 bytes
89458  */
89459 #define USDHC_HOST_CTRL_CAP_MBL(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_MBL_SHIFT)) & USDHC_HOST_CTRL_CAP_MBL_MASK)
89460 
89461 #define USDHC_HOST_CTRL_CAP_ADMAS_MASK           (0x100000U)
89462 #define USDHC_HOST_CTRL_CAP_ADMAS_SHIFT          (20U)
89463 /*! ADMAS - ADMA support
89464  *  0b1..Advanced DMA supported
89465  *  0b0..Advanced DMA not supported
89466  */
89467 #define USDHC_HOST_CTRL_CAP_ADMAS(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_ADMAS_SHIFT)) & USDHC_HOST_CTRL_CAP_ADMAS_MASK)
89468 
89469 #define USDHC_HOST_CTRL_CAP_HSS_MASK             (0x200000U)
89470 #define USDHC_HOST_CTRL_CAP_HSS_SHIFT            (21U)
89471 /*! HSS - High speed support
89472  *  0b1..High speed supported
89473  *  0b0..High speed not supported
89474  */
89475 #define USDHC_HOST_CTRL_CAP_HSS(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_HSS_SHIFT)) & USDHC_HOST_CTRL_CAP_HSS_MASK)
89476 
89477 #define USDHC_HOST_CTRL_CAP_DMAS_MASK            (0x400000U)
89478 #define USDHC_HOST_CTRL_CAP_DMAS_SHIFT           (22U)
89479 /*! DMAS - DMA support
89480  *  0b1..DMA supported
89481  *  0b0..DMA not supported
89482  */
89483 #define USDHC_HOST_CTRL_CAP_DMAS(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_DMAS_SHIFT)) & USDHC_HOST_CTRL_CAP_DMAS_MASK)
89484 
89485 #define USDHC_HOST_CTRL_CAP_SRS_MASK             (0x800000U)
89486 #define USDHC_HOST_CTRL_CAP_SRS_SHIFT            (23U)
89487 /*! SRS - Suspend / resume support
89488  *  0b1..Supported
89489  *  0b0..Not supported
89490  */
89491 #define USDHC_HOST_CTRL_CAP_SRS(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_SRS_SHIFT)) & USDHC_HOST_CTRL_CAP_SRS_MASK)
89492 
89493 #define USDHC_HOST_CTRL_CAP_VS33_MASK            (0x1000000U)
89494 #define USDHC_HOST_CTRL_CAP_VS33_SHIFT           (24U)
89495 /*! VS33 - Voltage support 3.3 V
89496  *  0b1..3.3 V supported
89497  *  0b0..3.3 V not supported
89498  */
89499 #define USDHC_HOST_CTRL_CAP_VS33(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_VS33_SHIFT)) & USDHC_HOST_CTRL_CAP_VS33_MASK)
89500 
89501 #define USDHC_HOST_CTRL_CAP_VS30_MASK            (0x2000000U)
89502 #define USDHC_HOST_CTRL_CAP_VS30_SHIFT           (25U)
89503 /*! VS30 - Voltage support 3.0 V
89504  *  0b1..3.0 V supported
89505  *  0b0..3.0 V not supported
89506  */
89507 #define USDHC_HOST_CTRL_CAP_VS30(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_VS30_SHIFT)) & USDHC_HOST_CTRL_CAP_VS30_MASK)
89508 
89509 #define USDHC_HOST_CTRL_CAP_VS18_MASK            (0x4000000U)
89510 #define USDHC_HOST_CTRL_CAP_VS18_SHIFT           (26U)
89511 /*! VS18 - Voltage support 1.8 V
89512  *  0b1..1.8 V supported
89513  *  0b0..1.8 V not supported
89514  */
89515 #define USDHC_HOST_CTRL_CAP_VS18(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_HOST_CTRL_CAP_VS18_SHIFT)) & USDHC_HOST_CTRL_CAP_VS18_MASK)
89516 /*! @} */
89517 
89518 /*! @name WTMK_LVL - Watermark Level */
89519 /*! @{ */
89520 
89521 #define USDHC_WTMK_LVL_RD_WML_MASK               (0xFFU)
89522 #define USDHC_WTMK_LVL_RD_WML_SHIFT              (0U)
89523 /*! RD_WML - Read watermark level */
89524 #define USDHC_WTMK_LVL_RD_WML(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_WTMK_LVL_RD_WML_SHIFT)) & USDHC_WTMK_LVL_RD_WML_MASK)
89525 
89526 #define USDHC_WTMK_LVL_RD_BRST_LEN_MASK          (0x1F00U)
89527 #define USDHC_WTMK_LVL_RD_BRST_LEN_SHIFT         (8U)
89528 /*! RD_BRST_LEN - Read burst length due to system restriction, the actual burst length might not exceed 16 */
89529 #define USDHC_WTMK_LVL_RD_BRST_LEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_WTMK_LVL_RD_BRST_LEN_SHIFT)) & USDHC_WTMK_LVL_RD_BRST_LEN_MASK)
89530 
89531 #define USDHC_WTMK_LVL_WR_WML_MASK               (0xFF0000U)
89532 #define USDHC_WTMK_LVL_WR_WML_SHIFT              (16U)
89533 /*! WR_WML - Write watermark level */
89534 #define USDHC_WTMK_LVL_WR_WML(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_WTMK_LVL_WR_WML_SHIFT)) & USDHC_WTMK_LVL_WR_WML_MASK)
89535 
89536 #define USDHC_WTMK_LVL_WR_BRST_LEN_MASK          (0x1F000000U)
89537 #define USDHC_WTMK_LVL_WR_BRST_LEN_SHIFT         (24U)
89538 /*! WR_BRST_LEN - Write burst length due to system restriction, the actual burst length might not exceed 16 */
89539 #define USDHC_WTMK_LVL_WR_BRST_LEN(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_WTMK_LVL_WR_BRST_LEN_SHIFT)) & USDHC_WTMK_LVL_WR_BRST_LEN_MASK)
89540 /*! @} */
89541 
89542 /*! @name MIX_CTRL - Mixer Control */
89543 /*! @{ */
89544 
89545 #define USDHC_MIX_CTRL_DMAEN_MASK                (0x1U)
89546 #define USDHC_MIX_CTRL_DMAEN_SHIFT               (0U)
89547 /*! DMAEN - DMA enable
89548  *  0b1..Enable
89549  *  0b0..Disable
89550  */
89551 #define USDHC_MIX_CTRL_DMAEN(x)                  (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_DMAEN_SHIFT)) & USDHC_MIX_CTRL_DMAEN_MASK)
89552 
89553 #define USDHC_MIX_CTRL_BCEN_MASK                 (0x2U)
89554 #define USDHC_MIX_CTRL_BCEN_SHIFT                (1U)
89555 /*! BCEN - Block count enable
89556  *  0b1..Enable
89557  *  0b0..Disable
89558  */
89559 #define USDHC_MIX_CTRL_BCEN(x)                   (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_BCEN_SHIFT)) & USDHC_MIX_CTRL_BCEN_MASK)
89560 
89561 #define USDHC_MIX_CTRL_AC12EN_MASK               (0x4U)
89562 #define USDHC_MIX_CTRL_AC12EN_SHIFT              (2U)
89563 /*! AC12EN - Auto CMD12 enable
89564  *  0b1..Enable
89565  *  0b0..Disable
89566  */
89567 #define USDHC_MIX_CTRL_AC12EN(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_AC12EN_SHIFT)) & USDHC_MIX_CTRL_AC12EN_MASK)
89568 
89569 #define USDHC_MIX_CTRL_DDR_EN_MASK               (0x8U)
89570 #define USDHC_MIX_CTRL_DDR_EN_SHIFT              (3U)
89571 /*! DDR_EN - Dual data rate mode selection */
89572 #define USDHC_MIX_CTRL_DDR_EN(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_DDR_EN_SHIFT)) & USDHC_MIX_CTRL_DDR_EN_MASK)
89573 
89574 #define USDHC_MIX_CTRL_DTDSEL_MASK               (0x10U)
89575 #define USDHC_MIX_CTRL_DTDSEL_SHIFT              (4U)
89576 /*! DTDSEL - Data transfer direction select
89577  *  0b1..Read (Card to host)
89578  *  0b0..Write (Host to card)
89579  */
89580 #define USDHC_MIX_CTRL_DTDSEL(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_DTDSEL_SHIFT)) & USDHC_MIX_CTRL_DTDSEL_MASK)
89581 
89582 #define USDHC_MIX_CTRL_MSBSEL_MASK               (0x20U)
89583 #define USDHC_MIX_CTRL_MSBSEL_SHIFT              (5U)
89584 /*! MSBSEL - Multi / Single block select
89585  *  0b1..Multiple blocks
89586  *  0b0..Single block
89587  */
89588 #define USDHC_MIX_CTRL_MSBSEL(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_MSBSEL_SHIFT)) & USDHC_MIX_CTRL_MSBSEL_MASK)
89589 
89590 #define USDHC_MIX_CTRL_NIBBLE_POS_MASK           (0x40U)
89591 #define USDHC_MIX_CTRL_NIBBLE_POS_SHIFT          (6U)
89592 /*! NIBBLE_POS - Nibble position indication */
89593 #define USDHC_MIX_CTRL_NIBBLE_POS(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_NIBBLE_POS_SHIFT)) & USDHC_MIX_CTRL_NIBBLE_POS_MASK)
89594 
89595 #define USDHC_MIX_CTRL_AC23EN_MASK               (0x80U)
89596 #define USDHC_MIX_CTRL_AC23EN_SHIFT              (7U)
89597 /*! AC23EN - Auto CMD23 enable */
89598 #define USDHC_MIX_CTRL_AC23EN(x)                 (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_AC23EN_SHIFT)) & USDHC_MIX_CTRL_AC23EN_MASK)
89599 
89600 #define USDHC_MIX_CTRL_EXE_TUNE_MASK             (0x400000U)
89601 #define USDHC_MIX_CTRL_EXE_TUNE_SHIFT            (22U)
89602 /*! EXE_TUNE - Execute tuning: (Only used for SD3.0, SDR104 mode)
89603  *  0b1..Execute tuning
89604  *  0b0..Not tuned or tuning completed
89605  */
89606 #define USDHC_MIX_CTRL_EXE_TUNE(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_EXE_TUNE_SHIFT)) & USDHC_MIX_CTRL_EXE_TUNE_MASK)
89607 
89608 #define USDHC_MIX_CTRL_SMP_CLK_SEL_MASK          (0x800000U)
89609 #define USDHC_MIX_CTRL_SMP_CLK_SEL_SHIFT         (23U)
89610 /*! SMP_CLK_SEL - Clock selection
89611  *  0b1..Tuned clock is used to sample data / cmd
89612  *  0b0..Fixed clock is used to sample data / cmd
89613  */
89614 #define USDHC_MIX_CTRL_SMP_CLK_SEL(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_SMP_CLK_SEL_SHIFT)) & USDHC_MIX_CTRL_SMP_CLK_SEL_MASK)
89615 
89616 #define USDHC_MIX_CTRL_AUTO_TUNE_EN_MASK         (0x1000000U)
89617 #define USDHC_MIX_CTRL_AUTO_TUNE_EN_SHIFT        (24U)
89618 /*! AUTO_TUNE_EN - Auto tuning enable (Only used for SD3.0, SDR104 mode)
89619  *  0b1..Enable auto tuning
89620  *  0b0..Disable auto tuning
89621  */
89622 #define USDHC_MIX_CTRL_AUTO_TUNE_EN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_AUTO_TUNE_EN_SHIFT)) & USDHC_MIX_CTRL_AUTO_TUNE_EN_MASK)
89623 
89624 #define USDHC_MIX_CTRL_FBCLK_SEL_MASK            (0x2000000U)
89625 #define USDHC_MIX_CTRL_FBCLK_SEL_SHIFT           (25U)
89626 /*! FBCLK_SEL - Feedback clock source selection (Only used for SD3.0, SDR104 mode)
89627  *  0b1..Feedback clock comes from the ipp_card_clk_out
89628  *  0b0..Feedback clock comes from the loopback CLK
89629  */
89630 #define USDHC_MIX_CTRL_FBCLK_SEL(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_MIX_CTRL_FBCLK_SEL_SHIFT)) & USDHC_MIX_CTRL_FBCLK_SEL_MASK)
89631 /*! @} */
89632 
89633 /*! @name FORCE_EVENT - Force Event */
89634 /*! @{ */
89635 
89636 #define USDHC_FORCE_EVENT_FEVTAC12NE_MASK        (0x1U)
89637 #define USDHC_FORCE_EVENT_FEVTAC12NE_SHIFT       (0U)
89638 /*! FEVTAC12NE - Force event auto command 12 not executed */
89639 #define USDHC_FORCE_EVENT_FEVTAC12NE(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTAC12NE_SHIFT)) & USDHC_FORCE_EVENT_FEVTAC12NE_MASK)
89640 
89641 #define USDHC_FORCE_EVENT_FEVTAC12TOE_MASK       (0x2U)
89642 #define USDHC_FORCE_EVENT_FEVTAC12TOE_SHIFT      (1U)
89643 /*! FEVTAC12TOE - Force event auto command 12 time out error */
89644 #define USDHC_FORCE_EVENT_FEVTAC12TOE(x)         (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTAC12TOE_SHIFT)) & USDHC_FORCE_EVENT_FEVTAC12TOE_MASK)
89645 
89646 #define USDHC_FORCE_EVENT_FEVTAC12CE_MASK        (0x4U)
89647 #define USDHC_FORCE_EVENT_FEVTAC12CE_SHIFT       (2U)
89648 /*! FEVTAC12CE - Force event auto command 12 CRC error */
89649 #define USDHC_FORCE_EVENT_FEVTAC12CE(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTAC12CE_SHIFT)) & USDHC_FORCE_EVENT_FEVTAC12CE_MASK)
89650 
89651 #define USDHC_FORCE_EVENT_FEVTAC12EBE_MASK       (0x8U)
89652 #define USDHC_FORCE_EVENT_FEVTAC12EBE_SHIFT      (3U)
89653 /*! FEVTAC12EBE - Force event Auto Command 12 end bit error */
89654 #define USDHC_FORCE_EVENT_FEVTAC12EBE(x)         (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTAC12EBE_SHIFT)) & USDHC_FORCE_EVENT_FEVTAC12EBE_MASK)
89655 
89656 #define USDHC_FORCE_EVENT_FEVTAC12IE_MASK        (0x10U)
89657 #define USDHC_FORCE_EVENT_FEVTAC12IE_SHIFT       (4U)
89658 /*! FEVTAC12IE - Force event Auto Command 12 index error */
89659 #define USDHC_FORCE_EVENT_FEVTAC12IE(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTAC12IE_SHIFT)) & USDHC_FORCE_EVENT_FEVTAC12IE_MASK)
89660 
89661 #define USDHC_FORCE_EVENT_FEVTCNIBAC12E_MASK     (0x80U)
89662 #define USDHC_FORCE_EVENT_FEVTCNIBAC12E_SHIFT    (7U)
89663 /*! FEVTCNIBAC12E - Force event command not executed by Auto Command 12 error */
89664 #define USDHC_FORCE_EVENT_FEVTCNIBAC12E(x)       (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTCNIBAC12E_SHIFT)) & USDHC_FORCE_EVENT_FEVTCNIBAC12E_MASK)
89665 
89666 #define USDHC_FORCE_EVENT_FEVTCTOE_MASK          (0x10000U)
89667 #define USDHC_FORCE_EVENT_FEVTCTOE_SHIFT         (16U)
89668 /*! FEVTCTOE - Force event command time out error */
89669 #define USDHC_FORCE_EVENT_FEVTCTOE(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTCTOE_SHIFT)) & USDHC_FORCE_EVENT_FEVTCTOE_MASK)
89670 
89671 #define USDHC_FORCE_EVENT_FEVTCCE_MASK           (0x20000U)
89672 #define USDHC_FORCE_EVENT_FEVTCCE_SHIFT          (17U)
89673 /*! FEVTCCE - Force event command CRC error */
89674 #define USDHC_FORCE_EVENT_FEVTCCE(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTCCE_SHIFT)) & USDHC_FORCE_EVENT_FEVTCCE_MASK)
89675 
89676 #define USDHC_FORCE_EVENT_FEVTCEBE_MASK          (0x40000U)
89677 #define USDHC_FORCE_EVENT_FEVTCEBE_SHIFT         (18U)
89678 /*! FEVTCEBE - Force event command end bit error */
89679 #define USDHC_FORCE_EVENT_FEVTCEBE(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTCEBE_SHIFT)) & USDHC_FORCE_EVENT_FEVTCEBE_MASK)
89680 
89681 #define USDHC_FORCE_EVENT_FEVTCIE_MASK           (0x80000U)
89682 #define USDHC_FORCE_EVENT_FEVTCIE_SHIFT          (19U)
89683 /*! FEVTCIE - Force event command index error */
89684 #define USDHC_FORCE_EVENT_FEVTCIE(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTCIE_SHIFT)) & USDHC_FORCE_EVENT_FEVTCIE_MASK)
89685 
89686 #define USDHC_FORCE_EVENT_FEVTDTOE_MASK          (0x100000U)
89687 #define USDHC_FORCE_EVENT_FEVTDTOE_SHIFT         (20U)
89688 /*! FEVTDTOE - Force event data time out error */
89689 #define USDHC_FORCE_EVENT_FEVTDTOE(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTDTOE_SHIFT)) & USDHC_FORCE_EVENT_FEVTDTOE_MASK)
89690 
89691 #define USDHC_FORCE_EVENT_FEVTDCE_MASK           (0x200000U)
89692 #define USDHC_FORCE_EVENT_FEVTDCE_SHIFT          (21U)
89693 /*! FEVTDCE - Force event data CRC error */
89694 #define USDHC_FORCE_EVENT_FEVTDCE(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTDCE_SHIFT)) & USDHC_FORCE_EVENT_FEVTDCE_MASK)
89695 
89696 #define USDHC_FORCE_EVENT_FEVTDEBE_MASK          (0x400000U)
89697 #define USDHC_FORCE_EVENT_FEVTDEBE_SHIFT         (22U)
89698 /*! FEVTDEBE - Force event data end bit error */
89699 #define USDHC_FORCE_EVENT_FEVTDEBE(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTDEBE_SHIFT)) & USDHC_FORCE_EVENT_FEVTDEBE_MASK)
89700 
89701 #define USDHC_FORCE_EVENT_FEVTAC12E_MASK         (0x1000000U)
89702 #define USDHC_FORCE_EVENT_FEVTAC12E_SHIFT        (24U)
89703 /*! FEVTAC12E - Force event Auto Command 12 error */
89704 #define USDHC_FORCE_EVENT_FEVTAC12E(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTAC12E_SHIFT)) & USDHC_FORCE_EVENT_FEVTAC12E_MASK)
89705 
89706 #define USDHC_FORCE_EVENT_FEVTTNE_MASK           (0x4000000U)
89707 #define USDHC_FORCE_EVENT_FEVTTNE_SHIFT          (26U)
89708 /*! FEVTTNE - Force tuning error */
89709 #define USDHC_FORCE_EVENT_FEVTTNE(x)             (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTTNE_SHIFT)) & USDHC_FORCE_EVENT_FEVTTNE_MASK)
89710 
89711 #define USDHC_FORCE_EVENT_FEVTDMAE_MASK          (0x10000000U)
89712 #define USDHC_FORCE_EVENT_FEVTDMAE_SHIFT         (28U)
89713 /*! FEVTDMAE - Force event DMA error */
89714 #define USDHC_FORCE_EVENT_FEVTDMAE(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTDMAE_SHIFT)) & USDHC_FORCE_EVENT_FEVTDMAE_MASK)
89715 
89716 #define USDHC_FORCE_EVENT_FEVTCINT_MASK          (0x80000000U)
89717 #define USDHC_FORCE_EVENT_FEVTCINT_SHIFT         (31U)
89718 /*! FEVTCINT - Force event card interrupt */
89719 #define USDHC_FORCE_EVENT_FEVTCINT(x)            (((uint32_t)(((uint32_t)(x)) << USDHC_FORCE_EVENT_FEVTCINT_SHIFT)) & USDHC_FORCE_EVENT_FEVTCINT_MASK)
89720 /*! @} */
89721 
89722 /*! @name ADMA_ERR_STATUS - ADMA Error Status */
89723 /*! @{ */
89724 
89725 #define USDHC_ADMA_ERR_STATUS_ADMAES_MASK        (0x3U)
89726 #define USDHC_ADMA_ERR_STATUS_ADMAES_SHIFT       (0U)
89727 /*! ADMAES - ADMA error state (when ADMA error is occurred) */
89728 #define USDHC_ADMA_ERR_STATUS_ADMAES(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_ADMA_ERR_STATUS_ADMAES_SHIFT)) & USDHC_ADMA_ERR_STATUS_ADMAES_MASK)
89729 
89730 #define USDHC_ADMA_ERR_STATUS_ADMALME_MASK       (0x4U)
89731 #define USDHC_ADMA_ERR_STATUS_ADMALME_SHIFT      (2U)
89732 /*! ADMALME - ADMA length mismatch error
89733  *  0b1..Error
89734  *  0b0..No error
89735  */
89736 #define USDHC_ADMA_ERR_STATUS_ADMALME(x)         (((uint32_t)(((uint32_t)(x)) << USDHC_ADMA_ERR_STATUS_ADMALME_SHIFT)) & USDHC_ADMA_ERR_STATUS_ADMALME_MASK)
89737 
89738 #define USDHC_ADMA_ERR_STATUS_ADMADCE_MASK       (0x8U)
89739 #define USDHC_ADMA_ERR_STATUS_ADMADCE_SHIFT      (3U)
89740 /*! ADMADCE - ADMA descriptor error
89741  *  0b1..Error
89742  *  0b0..No error
89743  */
89744 #define USDHC_ADMA_ERR_STATUS_ADMADCE(x)         (((uint32_t)(((uint32_t)(x)) << USDHC_ADMA_ERR_STATUS_ADMADCE_SHIFT)) & USDHC_ADMA_ERR_STATUS_ADMADCE_MASK)
89745 /*! @} */
89746 
89747 /*! @name ADMA_SYS_ADDR - ADMA System Address */
89748 /*! @{ */
89749 
89750 #define USDHC_ADMA_SYS_ADDR_ADS_ADDR_MASK        (0xFFFFFFFCU)
89751 #define USDHC_ADMA_SYS_ADDR_ADS_ADDR_SHIFT       (2U)
89752 /*! ADS_ADDR - ADMA system address */
89753 #define USDHC_ADMA_SYS_ADDR_ADS_ADDR(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_ADMA_SYS_ADDR_ADS_ADDR_SHIFT)) & USDHC_ADMA_SYS_ADDR_ADS_ADDR_MASK)
89754 /*! @} */
89755 
89756 /*! @name DLL_CTRL - DLL (Delay Line) Control */
89757 /*! @{ */
89758 
89759 #define USDHC_DLL_CTRL_DLL_CTRL_ENABLE_MASK      (0x1U)
89760 #define USDHC_DLL_CTRL_DLL_CTRL_ENABLE_SHIFT     (0U)
89761 /*! DLL_CTRL_ENABLE - DLL and delay chain */
89762 #define USDHC_DLL_CTRL_DLL_CTRL_ENABLE(x)        (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_ENABLE_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_ENABLE_MASK)
89763 
89764 #define USDHC_DLL_CTRL_DLL_CTRL_RESET_MASK       (0x2U)
89765 #define USDHC_DLL_CTRL_DLL_CTRL_RESET_SHIFT      (1U)
89766 /*! DLL_CTRL_RESET - DLL reset */
89767 #define USDHC_DLL_CTRL_DLL_CTRL_RESET(x)         (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_RESET_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_RESET_MASK)
89768 
89769 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_FORCE_UPD_MASK (0x4U)
89770 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_FORCE_UPD_SHIFT (2U)
89771 /*! DLL_CTRL_SLV_FORCE_UPD - DLL slave delay line */
89772 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_FORCE_UPD(x) (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_SLV_FORCE_UPD_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_SLV_FORCE_UPD_MASK)
89773 
89774 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET0_MASK (0x78U)
89775 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET0_SHIFT (3U)
89776 /*! DLL_CTRL_SLV_DLY_TARGET0 - DLL slave delay target0 */
89777 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET0(x) (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET0_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET0_MASK)
89778 
89779 #define USDHC_DLL_CTRL_DLL_CTRL_GATE_UPDATE_MASK (0x80U)
89780 #define USDHC_DLL_CTRL_DLL_CTRL_GATE_UPDATE_SHIFT (7U)
89781 /*! DLL_CTRL_GATE_UPDATE - DLL gate update */
89782 #define USDHC_DLL_CTRL_DLL_CTRL_GATE_UPDATE(x)   (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_GATE_UPDATE_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_GATE_UPDATE_MASK)
89783 
89784 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_MASK (0x100U)
89785 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_SHIFT (8U)
89786 /*! DLL_CTRL_SLV_OVERRIDE - DLL slave override */
89787 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE(x)  (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_MASK)
89788 
89789 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_VAL_MASK (0xFE00U)
89790 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_VAL_SHIFT (9U)
89791 /*! DLL_CTRL_SLV_OVERRIDE_VAL - DLL slave override val */
89792 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_VAL(x) (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_VAL_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_SLV_OVERRIDE_VAL_MASK)
89793 
89794 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET1_MASK (0x70000U)
89795 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET1_SHIFT (16U)
89796 /*! DLL_CTRL_SLV_DLY_TARGET1 - DLL slave delay target1 */
89797 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET1(x) (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET1_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_SLV_DLY_TARGET1_MASK)
89798 
89799 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_UPDATE_INT_MASK (0xFF00000U)
89800 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_UPDATE_INT_SHIFT (20U)
89801 /*! DLL_CTRL_SLV_UPDATE_INT - Slave delay line update interval */
89802 #define USDHC_DLL_CTRL_DLL_CTRL_SLV_UPDATE_INT(x) (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_SLV_UPDATE_INT_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_SLV_UPDATE_INT_MASK)
89803 
89804 #define USDHC_DLL_CTRL_DLL_CTRL_REF_UPDATE_INT_MASK (0xF0000000U)
89805 #define USDHC_DLL_CTRL_DLL_CTRL_REF_UPDATE_INT_SHIFT (28U)
89806 /*! DLL_CTRL_REF_UPDATE_INT - DLL control loop update interval */
89807 #define USDHC_DLL_CTRL_DLL_CTRL_REF_UPDATE_INT(x) (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_CTRL_DLL_CTRL_REF_UPDATE_INT_SHIFT)) & USDHC_DLL_CTRL_DLL_CTRL_REF_UPDATE_INT_MASK)
89808 /*! @} */
89809 
89810 /*! @name DLL_STATUS - DLL Status */
89811 /*! @{ */
89812 
89813 #define USDHC_DLL_STATUS_DLL_STS_SLV_LOCK_MASK   (0x1U)
89814 #define USDHC_DLL_STATUS_DLL_STS_SLV_LOCK_SHIFT  (0U)
89815 /*! DLL_STS_SLV_LOCK - Slave delay-line lock status */
89816 #define USDHC_DLL_STATUS_DLL_STS_SLV_LOCK(x)     (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_STATUS_DLL_STS_SLV_LOCK_SHIFT)) & USDHC_DLL_STATUS_DLL_STS_SLV_LOCK_MASK)
89817 
89818 #define USDHC_DLL_STATUS_DLL_STS_REF_LOCK_MASK   (0x2U)
89819 #define USDHC_DLL_STATUS_DLL_STS_REF_LOCK_SHIFT  (1U)
89820 /*! DLL_STS_REF_LOCK - Reference DLL lock status */
89821 #define USDHC_DLL_STATUS_DLL_STS_REF_LOCK(x)     (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_STATUS_DLL_STS_REF_LOCK_SHIFT)) & USDHC_DLL_STATUS_DLL_STS_REF_LOCK_MASK)
89822 
89823 #define USDHC_DLL_STATUS_DLL_STS_SLV_SEL_MASK    (0x1FCU)
89824 #define USDHC_DLL_STATUS_DLL_STS_SLV_SEL_SHIFT   (2U)
89825 /*! DLL_STS_SLV_SEL - Slave delay line select status */
89826 #define USDHC_DLL_STATUS_DLL_STS_SLV_SEL(x)      (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_STATUS_DLL_STS_SLV_SEL_SHIFT)) & USDHC_DLL_STATUS_DLL_STS_SLV_SEL_MASK)
89827 
89828 #define USDHC_DLL_STATUS_DLL_STS_REF_SEL_MASK    (0xFE00U)
89829 #define USDHC_DLL_STATUS_DLL_STS_REF_SEL_SHIFT   (9U)
89830 /*! DLL_STS_REF_SEL - Reference delay line select taps */
89831 #define USDHC_DLL_STATUS_DLL_STS_REF_SEL(x)      (((uint32_t)(((uint32_t)(x)) << USDHC_DLL_STATUS_DLL_STS_REF_SEL_SHIFT)) & USDHC_DLL_STATUS_DLL_STS_REF_SEL_MASK)
89832 /*! @} */
89833 
89834 /*! @name CLK_TUNE_CTRL_STATUS - CLK Tuning Control and Status */
89835 /*! @{ */
89836 
89837 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_POST_MASK (0xFU)
89838 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_POST_SHIFT (0U)
89839 /*! DLY_CELL_SET_POST - Delay cells on the feedback clock between CLK_OUT and CLK_POST */
89840 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_POST(x) (((uint32_t)(((uint32_t)(x)) << USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_POST_SHIFT)) & USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_POST_MASK)
89841 
89842 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_OUT_MASK (0xF0U)
89843 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_OUT_SHIFT (4U)
89844 /*! DLY_CELL_SET_OUT - Delay cells on the feedback clock between CLK_PRE and CLK_OUT */
89845 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_OUT(x) (((uint32_t)(((uint32_t)(x)) << USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_OUT_SHIFT)) & USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_OUT_MASK)
89846 
89847 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_PRE_MASK (0x7F00U)
89848 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_PRE_SHIFT (8U)
89849 /*! DLY_CELL_SET_PRE - delay cells on the feedback clock between the feedback clock and CLK_PRE */
89850 #define USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_PRE(x) (((uint32_t)(((uint32_t)(x)) << USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_PRE_SHIFT)) & USDHC_CLK_TUNE_CTRL_STATUS_DLY_CELL_SET_PRE_MASK)
89851 
89852 #define USDHC_CLK_TUNE_CTRL_STATUS_NXT_ERR_MASK  (0x8000U)
89853 #define USDHC_CLK_TUNE_CTRL_STATUS_NXT_ERR_SHIFT (15U)
89854 /*! NXT_ERR - NXT error */
89855 #define USDHC_CLK_TUNE_CTRL_STATUS_NXT_ERR(x)    (((uint32_t)(((uint32_t)(x)) << USDHC_CLK_TUNE_CTRL_STATUS_NXT_ERR_SHIFT)) & USDHC_CLK_TUNE_CTRL_STATUS_NXT_ERR_MASK)
89856 
89857 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_POST_MASK (0xF0000U)
89858 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_POST_SHIFT (16U)
89859 /*! TAP_SEL_POST - Delay cells added on the feedback clock between CLK_OUT and CLK_POST */
89860 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_POST(x) (((uint32_t)(((uint32_t)(x)) << USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_POST_SHIFT)) & USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_POST_MASK)
89861 
89862 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_OUT_MASK (0xF00000U)
89863 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_OUT_SHIFT (20U)
89864 /*! TAP_SEL_OUT - Delay cells added on the feedback clock between CLK_PRE and CLK_OUT */
89865 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_OUT(x) (((uint32_t)(((uint32_t)(x)) << USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_OUT_SHIFT)) & USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_OUT_MASK)
89866 
89867 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_PRE_MASK (0x7F000000U)
89868 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_PRE_SHIFT (24U)
89869 /*! TAP_SEL_PRE - TAP_SEL_PRE */
89870 #define USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_PRE(x) (((uint32_t)(((uint32_t)(x)) << USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_PRE_SHIFT)) & USDHC_CLK_TUNE_CTRL_STATUS_TAP_SEL_PRE_MASK)
89871 
89872 #define USDHC_CLK_TUNE_CTRL_STATUS_PRE_ERR_MASK  (0x80000000U)
89873 #define USDHC_CLK_TUNE_CTRL_STATUS_PRE_ERR_SHIFT (31U)
89874 /*! PRE_ERR - PRE error */
89875 #define USDHC_CLK_TUNE_CTRL_STATUS_PRE_ERR(x)    (((uint32_t)(((uint32_t)(x)) << USDHC_CLK_TUNE_CTRL_STATUS_PRE_ERR_SHIFT)) & USDHC_CLK_TUNE_CTRL_STATUS_PRE_ERR_MASK)
89876 /*! @} */
89877 
89878 /*! @name VEND_SPEC - Vendor Specific Register */
89879 /*! @{ */
89880 
89881 #define USDHC_VEND_SPEC_AC12_WR_CHKBUSY_EN_MASK  (0x8U)
89882 #define USDHC_VEND_SPEC_AC12_WR_CHKBUSY_EN_SHIFT (3U)
89883 /*! AC12_WR_CHKBUSY_EN - Check busy enable
89884  *  0b0..Do not check busy after auto CMD12 for write data packet
89885  *  0b1..Check busy after auto CMD12 for write data packet
89886  */
89887 #define USDHC_VEND_SPEC_AC12_WR_CHKBUSY_EN(x)    (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC_AC12_WR_CHKBUSY_EN_SHIFT)) & USDHC_VEND_SPEC_AC12_WR_CHKBUSY_EN_MASK)
89888 
89889 #define USDHC_VEND_SPEC_FRC_SDCLK_ON_MASK        (0x100U)
89890 #define USDHC_VEND_SPEC_FRC_SDCLK_ON_SHIFT       (8U)
89891 /*! FRC_SDCLK_ON - Force CLK
89892  *  0b0..CLK active or inactive is fully controlled by the hardware.
89893  *  0b1..Force CLK active
89894  */
89895 #define USDHC_VEND_SPEC_FRC_SDCLK_ON(x)          (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC_FRC_SDCLK_ON_SHIFT)) & USDHC_VEND_SPEC_FRC_SDCLK_ON_MASK)
89896 
89897 #define USDHC_VEND_SPEC_CRC_CHK_DIS_MASK         (0x8000U)
89898 #define USDHC_VEND_SPEC_CRC_CHK_DIS_SHIFT        (15U)
89899 /*! CRC_CHK_DIS - CRC Check Disable
89900  *  0b0..Check CRC16 for every read data packet and check CRC fields for every write data packet
89901  *  0b1..Ignore CRC16 check for every read data packet and ignore CRC fields check for every write data packet
89902  */
89903 #define USDHC_VEND_SPEC_CRC_CHK_DIS(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC_CRC_CHK_DIS_SHIFT)) & USDHC_VEND_SPEC_CRC_CHK_DIS_MASK)
89904 
89905 #define USDHC_VEND_SPEC_CMD_BYTE_EN_MASK         (0x80000000U)
89906 #define USDHC_VEND_SPEC_CMD_BYTE_EN_SHIFT        (31U)
89907 /*! CMD_BYTE_EN - Register byte access for CMD_XFR_TYP
89908  *  0b0..Disable. MIX_CTRL[7:0] is read/write and CMD_XFR_TYP[7:0] is read-only.
89909  *  0b1..Enable. MIX_CTRL[7:0] is read-only and CMD_XFR_TYP[7:0] is read/write.
89910  */
89911 #define USDHC_VEND_SPEC_CMD_BYTE_EN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC_CMD_BYTE_EN_SHIFT)) & USDHC_VEND_SPEC_CMD_BYTE_EN_MASK)
89912 /*! @} */
89913 
89914 /*! @name MMC_BOOT - eMMC Boot */
89915 /*! @{ */
89916 
89917 #define USDHC_MMC_BOOT_DTOCV_ACK_MASK            (0xFU)
89918 #define USDHC_MMC_BOOT_DTOCV_ACK_SHIFT           (0U)
89919 /*! DTOCV_ACK - Boot ACK time out
89920  *  0b0000..SDCLK x 2^14
89921  *  0b0001..SDCLK x 2^15
89922  *  0b0010..SDCLK x 2^16
89923  *  0b0011..SDCLK x 2^17
89924  *  0b0100..SDCLK x 2^18
89925  *  0b0101..SDCLK x 2^19
89926  *  0b0110..SDCLK x 2^20
89927  *  0b0111..SDCLK x 2^21
89928  *  0b1110..SDCLK x 2^28
89929  *  0b1111..SDCLK x 2^29
89930  */
89931 #define USDHC_MMC_BOOT_DTOCV_ACK(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_MMC_BOOT_DTOCV_ACK_SHIFT)) & USDHC_MMC_BOOT_DTOCV_ACK_MASK)
89932 
89933 #define USDHC_MMC_BOOT_BOOT_ACK_MASK             (0x10U)
89934 #define USDHC_MMC_BOOT_BOOT_ACK_SHIFT            (4U)
89935 /*! BOOT_ACK - BOOT ACK
89936  *  0b0..No ack
89937  *  0b1..Ack
89938  */
89939 #define USDHC_MMC_BOOT_BOOT_ACK(x)               (((uint32_t)(((uint32_t)(x)) << USDHC_MMC_BOOT_BOOT_ACK_SHIFT)) & USDHC_MMC_BOOT_BOOT_ACK_MASK)
89940 
89941 #define USDHC_MMC_BOOT_BOOT_MODE_MASK            (0x20U)
89942 #define USDHC_MMC_BOOT_BOOT_MODE_SHIFT           (5U)
89943 /*! BOOT_MODE - Boot mode
89944  *  0b0..Normal boot
89945  *  0b1..Alternative boot
89946  */
89947 #define USDHC_MMC_BOOT_BOOT_MODE(x)              (((uint32_t)(((uint32_t)(x)) << USDHC_MMC_BOOT_BOOT_MODE_SHIFT)) & USDHC_MMC_BOOT_BOOT_MODE_MASK)
89948 
89949 #define USDHC_MMC_BOOT_BOOT_EN_MASK              (0x40U)
89950 #define USDHC_MMC_BOOT_BOOT_EN_SHIFT             (6U)
89951 /*! BOOT_EN - Boot enable
89952  *  0b0..Fast boot disable
89953  *  0b1..Fast boot enable
89954  */
89955 #define USDHC_MMC_BOOT_BOOT_EN(x)                (((uint32_t)(((uint32_t)(x)) << USDHC_MMC_BOOT_BOOT_EN_SHIFT)) & USDHC_MMC_BOOT_BOOT_EN_MASK)
89956 
89957 #define USDHC_MMC_BOOT_AUTO_SABG_EN_MASK         (0x80U)
89958 #define USDHC_MMC_BOOT_AUTO_SABG_EN_SHIFT        (7U)
89959 /*! AUTO_SABG_EN - Auto stop at block gap */
89960 #define USDHC_MMC_BOOT_AUTO_SABG_EN(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_MMC_BOOT_AUTO_SABG_EN_SHIFT)) & USDHC_MMC_BOOT_AUTO_SABG_EN_MASK)
89961 
89962 #define USDHC_MMC_BOOT_DISABLE_TIME_OUT_MASK     (0x100U)
89963 #define USDHC_MMC_BOOT_DISABLE_TIME_OUT_SHIFT    (8U)
89964 /*! DISABLE_TIME_OUT - Time out
89965  *  0b0..Enable time out
89966  *  0b1..Disable time out
89967  */
89968 #define USDHC_MMC_BOOT_DISABLE_TIME_OUT(x)       (((uint32_t)(((uint32_t)(x)) << USDHC_MMC_BOOT_DISABLE_TIME_OUT_SHIFT)) & USDHC_MMC_BOOT_DISABLE_TIME_OUT_MASK)
89969 
89970 #define USDHC_MMC_BOOT_BOOT_BLK_CNT_MASK         (0xFFFF0000U)
89971 #define USDHC_MMC_BOOT_BOOT_BLK_CNT_SHIFT        (16U)
89972 /*! BOOT_BLK_CNT - Stop At Block Gap value of automatic mode */
89973 #define USDHC_MMC_BOOT_BOOT_BLK_CNT(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_MMC_BOOT_BOOT_BLK_CNT_SHIFT)) & USDHC_MMC_BOOT_BOOT_BLK_CNT_MASK)
89974 /*! @} */
89975 
89976 /*! @name VEND_SPEC2 - Vendor Specific 2 Register */
89977 /*! @{ */
89978 
89979 #define USDHC_VEND_SPEC2_CARD_INT_D3_TEST_MASK   (0x8U)
89980 #define USDHC_VEND_SPEC2_CARD_INT_D3_TEST_SHIFT  (3U)
89981 /*! CARD_INT_D3_TEST - Card interrupt detection test
89982  *  0b0..Check the card interrupt only when DATA3 is high.
89983  *  0b1..Check the card interrupt by ignoring the status of DATA3.
89984  */
89985 #define USDHC_VEND_SPEC2_CARD_INT_D3_TEST(x)     (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC2_CARD_INT_D3_TEST_SHIFT)) & USDHC_VEND_SPEC2_CARD_INT_D3_TEST_MASK)
89986 
89987 #define USDHC_VEND_SPEC2_TUNING_BIT_EN_MASK      (0x30U)
89988 #define USDHC_VEND_SPEC2_TUNING_BIT_EN_SHIFT     (4U)
89989 /*! TUNING_BIT_EN - Tuning bit enable
89990  *  0b00..Enable Tuning circuit for DATA[3:0]
89991  *  0b01..Enable Tuning circuit for DATA[7:0]
89992  *  0b10..Enable Tuning circuit for DATA[0]
89993  *  0b11..Invalid
89994  */
89995 #define USDHC_VEND_SPEC2_TUNING_BIT_EN(x)        (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC2_TUNING_BIT_EN_SHIFT)) & USDHC_VEND_SPEC2_TUNING_BIT_EN_MASK)
89996 
89997 #define USDHC_VEND_SPEC2_TUNING_CMD_EN_MASK      (0x40U)
89998 #define USDHC_VEND_SPEC2_TUNING_CMD_EN_SHIFT     (6U)
89999 /*! TUNING_CMD_EN - Tuning command enable
90000  *  0b0..Auto tuning circuit does not check the CMD line.
90001  *  0b1..Auto tuning circuit checks the CMD line.
90002  */
90003 #define USDHC_VEND_SPEC2_TUNING_CMD_EN(x)        (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC2_TUNING_CMD_EN_SHIFT)) & USDHC_VEND_SPEC2_TUNING_CMD_EN_MASK)
90004 
90005 #define USDHC_VEND_SPEC2_ACMD23_ARGU2_EN_MASK    (0x1000U)
90006 #define USDHC_VEND_SPEC2_ACMD23_ARGU2_EN_SHIFT   (12U)
90007 /*! ACMD23_ARGU2_EN - Argument2 register enable for ACMD23
90008  *  0b1..Argument2 register enable for ACMD23 sharing with SDMA system address register. Default is enabled.
90009  *  0b0..Disable
90010  */
90011 #define USDHC_VEND_SPEC2_ACMD23_ARGU2_EN(x)      (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC2_ACMD23_ARGU2_EN_SHIFT)) & USDHC_VEND_SPEC2_ACMD23_ARGU2_EN_MASK)
90012 
90013 #define USDHC_VEND_SPEC2_EN_32K_CLK_MASK         (0x8000U)
90014 #define USDHC_VEND_SPEC2_EN_32K_CLK_SHIFT        (15U)
90015 /*! EN_32K_CLK - Select the clock source for host card detection.
90016  *  0b0..Use the peripheral clock (ipg_clk) for card detection.
90017  *  0b1..Use the low power clock (ipg_clk_lp) for card detection.
90018  */
90019 #define USDHC_VEND_SPEC2_EN_32K_CLK(x)           (((uint32_t)(((uint32_t)(x)) << USDHC_VEND_SPEC2_EN_32K_CLK_SHIFT)) & USDHC_VEND_SPEC2_EN_32K_CLK_MASK)
90020 /*! @} */
90021 
90022 /*! @name TUNING_CTRL - Tuning Control */
90023 /*! @{ */
90024 
90025 #define USDHC_TUNING_CTRL_TUNING_START_TAP_MASK  (0x7FU)
90026 #define USDHC_TUNING_CTRL_TUNING_START_TAP_SHIFT (0U)
90027 /*! TUNING_START_TAP - Tuning start */
90028 #define USDHC_TUNING_CTRL_TUNING_START_TAP(x)    (((uint32_t)(((uint32_t)(x)) << USDHC_TUNING_CTRL_TUNING_START_TAP_SHIFT)) & USDHC_TUNING_CTRL_TUNING_START_TAP_MASK)
90029 
90030 #define USDHC_TUNING_CTRL_DIS_CMD_CHK_FOR_STD_TUNING_MASK (0x80U)
90031 #define USDHC_TUNING_CTRL_DIS_CMD_CHK_FOR_STD_TUNING_SHIFT (7U)
90032 /*! DIS_CMD_CHK_FOR_STD_TUNING - Disable command check for standard tuning */
90033 #define USDHC_TUNING_CTRL_DIS_CMD_CHK_FOR_STD_TUNING(x) (((uint32_t)(((uint32_t)(x)) << USDHC_TUNING_CTRL_DIS_CMD_CHK_FOR_STD_TUNING_SHIFT)) & USDHC_TUNING_CTRL_DIS_CMD_CHK_FOR_STD_TUNING_MASK)
90034 
90035 #define USDHC_TUNING_CTRL_TUNING_COUNTER_MASK    (0xFF00U)
90036 #define USDHC_TUNING_CTRL_TUNING_COUNTER_SHIFT   (8U)
90037 /*! TUNING_COUNTER - Tuning counter */
90038 #define USDHC_TUNING_CTRL_TUNING_COUNTER(x)      (((uint32_t)(((uint32_t)(x)) << USDHC_TUNING_CTRL_TUNING_COUNTER_SHIFT)) & USDHC_TUNING_CTRL_TUNING_COUNTER_MASK)
90039 
90040 #define USDHC_TUNING_CTRL_TUNING_STEP_MASK       (0x70000U)
90041 #define USDHC_TUNING_CTRL_TUNING_STEP_SHIFT      (16U)
90042 /*! TUNING_STEP - TUNING_STEP */
90043 #define USDHC_TUNING_CTRL_TUNING_STEP(x)         (((uint32_t)(((uint32_t)(x)) << USDHC_TUNING_CTRL_TUNING_STEP_SHIFT)) & USDHC_TUNING_CTRL_TUNING_STEP_MASK)
90044 
90045 #define USDHC_TUNING_CTRL_TUNING_WINDOW_MASK     (0x700000U)
90046 #define USDHC_TUNING_CTRL_TUNING_WINDOW_SHIFT    (20U)
90047 /*! TUNING_WINDOW - Data window */
90048 #define USDHC_TUNING_CTRL_TUNING_WINDOW(x)       (((uint32_t)(((uint32_t)(x)) << USDHC_TUNING_CTRL_TUNING_WINDOW_SHIFT)) & USDHC_TUNING_CTRL_TUNING_WINDOW_MASK)
90049 
90050 #define USDHC_TUNING_CTRL_STD_TUNING_EN_MASK     (0x1000000U)
90051 #define USDHC_TUNING_CTRL_STD_TUNING_EN_SHIFT    (24U)
90052 /*! STD_TUNING_EN - Standard tuning circuit and procedure enable */
90053 #define USDHC_TUNING_CTRL_STD_TUNING_EN(x)       (((uint32_t)(((uint32_t)(x)) << USDHC_TUNING_CTRL_STD_TUNING_EN_SHIFT)) & USDHC_TUNING_CTRL_STD_TUNING_EN_MASK)
90054 /*! @} */
90055 
90056 
90057 /*!
90058  * @}
90059  */ /* end of group USDHC_Register_Masks */
90060 
90061 
90062 /* USDHC - Peripheral instance base addresses */
90063 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
90064   /** Peripheral USDHC0 base address */
90065   #define USDHC0_BASE                              (0x50109000u)
90066   /** Peripheral USDHC0 base address */
90067   #define USDHC0_BASE_NS                           (0x40109000u)
90068   /** Peripheral USDHC0 base pointer */
90069   #define USDHC0                                   ((USDHC_Type *)USDHC0_BASE)
90070   /** Peripheral USDHC0 base pointer */
90071   #define USDHC0_NS                                ((USDHC_Type *)USDHC0_BASE_NS)
90072   /** Array initializer of USDHC peripheral base addresses */
90073   #define USDHC_BASE_ADDRS                         { USDHC0_BASE }
90074   /** Array initializer of USDHC peripheral base pointers */
90075   #define USDHC_BASE_PTRS                          { USDHC0 }
90076   /** Array initializer of USDHC peripheral base addresses */
90077   #define USDHC_BASE_ADDRS_NS                      { USDHC0_BASE_NS }
90078   /** Array initializer of USDHC peripheral base pointers */
90079   #define USDHC_BASE_PTRS_NS                       { USDHC0_NS }
90080 #else
90081   /** Peripheral USDHC0 base address */
90082   #define USDHC0_BASE                              (0x40109000u)
90083   /** Peripheral USDHC0 base pointer */
90084   #define USDHC0                                   ((USDHC_Type *)USDHC0_BASE)
90085   /** Array initializer of USDHC peripheral base addresses */
90086   #define USDHC_BASE_ADDRS                         { USDHC0_BASE }
90087   /** Array initializer of USDHC peripheral base pointers */
90088   #define USDHC_BASE_PTRS                          { USDHC0 }
90089 #endif
90090 /** Interrupt vectors for the USDHC peripheral type */
90091 #define USDHC_IRQS                               { USDHC0_IRQn }
90092 
90093 /*!
90094  * @}
90095  */ /* end of group USDHC_Peripheral_Access_Layer */
90096 
90097 
90098 /* ----------------------------------------------------------------------------
90099    -- UTICK Peripheral Access Layer
90100    ---------------------------------------------------------------------------- */
90101 
90102 /*!
90103  * @addtogroup UTICK_Peripheral_Access_Layer UTICK Peripheral Access Layer
90104  * @{
90105  */
90106 
90107 /** UTICK - Register Layout Typedef */
90108 typedef struct {
90109   __IO uint32_t CTRL;                              /**< Control, offset: 0x0 */
90110   __IO uint32_t STAT;                              /**< Status, offset: 0x4 */
90111   __IO uint32_t CFG;                               /**< Capture Configuration, offset: 0x8 */
90112   __O  uint32_t CAPCLR;                            /**< Capture Clear, offset: 0xC */
90113   __I  uint32_t CAP[4];                            /**< Capture, array offset: 0x10, array step: 0x4 */
90114 } UTICK_Type;
90115 
90116 /* ----------------------------------------------------------------------------
90117    -- UTICK Register Masks
90118    ---------------------------------------------------------------------------- */
90119 
90120 /*!
90121  * @addtogroup UTICK_Register_Masks UTICK Register Masks
90122  * @{
90123  */
90124 
90125 /*! @name CTRL - Control */
90126 /*! @{ */
90127 
90128 #define UTICK_CTRL_DELAYVAL_MASK                 (0x7FFFFFFFU)
90129 #define UTICK_CTRL_DELAYVAL_SHIFT                (0U)
90130 /*! DELAYVAL - Tick Interval
90131  *  0b0000000000000000000000000000000..
90132  *  *..Clock cycles as defined in the description
90133  */
90134 #define UTICK_CTRL_DELAYVAL(x)                   (((uint32_t)(((uint32_t)(x)) << UTICK_CTRL_DELAYVAL_SHIFT)) & UTICK_CTRL_DELAYVAL_MASK)
90135 
90136 #define UTICK_CTRL_REPEAT_MASK                   (0x80000000U)
90137 #define UTICK_CTRL_REPEAT_SHIFT                  (31U)
90138 /*! REPEAT - Repeat Delay
90139  *  0b0..One-time delay
90140  *  0b1..Delay repeats continuously
90141  */
90142 #define UTICK_CTRL_REPEAT(x)                     (((uint32_t)(((uint32_t)(x)) << UTICK_CTRL_REPEAT_SHIFT)) & UTICK_CTRL_REPEAT_MASK)
90143 /*! @} */
90144 
90145 /*! @name STAT - Status */
90146 /*! @{ */
90147 
90148 #define UTICK_STAT_INTR_MASK                     (0x1U)
90149 #define UTICK_STAT_INTR_SHIFT                    (0U)
90150 /*! INTR - Interrupt Flag
90151  *  0b0..Not pending
90152  *  0b1..Pending
90153  */
90154 #define UTICK_STAT_INTR(x)                       (((uint32_t)(((uint32_t)(x)) << UTICK_STAT_INTR_SHIFT)) & UTICK_STAT_INTR_MASK)
90155 
90156 #define UTICK_STAT_ACTIVE_MASK                   (0x2U)
90157 #define UTICK_STAT_ACTIVE_SHIFT                  (1U)
90158 /*! ACTIVE - Timer Active Flag
90159  *  0b0..Inactive (stopped)
90160  *  0b1..Active
90161  */
90162 #define UTICK_STAT_ACTIVE(x)                     (((uint32_t)(((uint32_t)(x)) << UTICK_STAT_ACTIVE_SHIFT)) & UTICK_STAT_ACTIVE_MASK)
90163 /*! @} */
90164 
90165 /*! @name CFG - Capture Configuration */
90166 /*! @{ */
90167 
90168 #define UTICK_CFG_CAPEN0_MASK                    (0x1U)
90169 #define UTICK_CFG_CAPEN0_SHIFT                   (0U)
90170 /*! CAPEN0 - Enable Capture 0
90171  *  0b0..Disable
90172  *  0b1..Enable
90173  */
90174 #define UTICK_CFG_CAPEN0(x)                      (((uint32_t)(((uint32_t)(x)) << UTICK_CFG_CAPEN0_SHIFT)) & UTICK_CFG_CAPEN0_MASK)
90175 
90176 #define UTICK_CFG_CAPEN1_MASK                    (0x2U)
90177 #define UTICK_CFG_CAPEN1_SHIFT                   (1U)
90178 /*! CAPEN1 - Enable Capture 1
90179  *  0b0..Disable
90180  *  0b1..Enable
90181  */
90182 #define UTICK_CFG_CAPEN1(x)                      (((uint32_t)(((uint32_t)(x)) << UTICK_CFG_CAPEN1_SHIFT)) & UTICK_CFG_CAPEN1_MASK)
90183 
90184 #define UTICK_CFG_CAPEN2_MASK                    (0x4U)
90185 #define UTICK_CFG_CAPEN2_SHIFT                   (2U)
90186 /*! CAPEN2 - Enable Capture 2
90187  *  0b0..Disable
90188  *  0b1..Enable
90189  */
90190 #define UTICK_CFG_CAPEN2(x)                      (((uint32_t)(((uint32_t)(x)) << UTICK_CFG_CAPEN2_SHIFT)) & UTICK_CFG_CAPEN2_MASK)
90191 
90192 #define UTICK_CFG_CAPEN3_MASK                    (0x8U)
90193 #define UTICK_CFG_CAPEN3_SHIFT                   (3U)
90194 /*! CAPEN3 - Enable Capture 3
90195  *  0b0..Disable
90196  *  0b1..Enable
90197  */
90198 #define UTICK_CFG_CAPEN3(x)                      (((uint32_t)(((uint32_t)(x)) << UTICK_CFG_CAPEN3_SHIFT)) & UTICK_CFG_CAPEN3_MASK)
90199 
90200 #define UTICK_CFG_CAPPOL0_MASK                   (0x100U)
90201 #define UTICK_CFG_CAPPOL0_SHIFT                  (8U)
90202 /*! CAPPOL0 - Capture Polarity 0
90203  *  0b0..Positive
90204  *  0b1..Negative
90205  */
90206 #define UTICK_CFG_CAPPOL0(x)                     (((uint32_t)(((uint32_t)(x)) << UTICK_CFG_CAPPOL0_SHIFT)) & UTICK_CFG_CAPPOL0_MASK)
90207 
90208 #define UTICK_CFG_CAPPOL1_MASK                   (0x200U)
90209 #define UTICK_CFG_CAPPOL1_SHIFT                  (9U)
90210 /*! CAPPOL1 - Capture-Polarity 1
90211  *  0b0..Positive
90212  *  0b1..Negative
90213  */
90214 #define UTICK_CFG_CAPPOL1(x)                     (((uint32_t)(((uint32_t)(x)) << UTICK_CFG_CAPPOL1_SHIFT)) & UTICK_CFG_CAPPOL1_MASK)
90215 
90216 #define UTICK_CFG_CAPPOL2_MASK                   (0x400U)
90217 #define UTICK_CFG_CAPPOL2_SHIFT                  (10U)
90218 /*! CAPPOL2 - Capture Polarity 2
90219  *  0b0..Positive
90220  *  0b1..Negative
90221  */
90222 #define UTICK_CFG_CAPPOL2(x)                     (((uint32_t)(((uint32_t)(x)) << UTICK_CFG_CAPPOL2_SHIFT)) & UTICK_CFG_CAPPOL2_MASK)
90223 
90224 #define UTICK_CFG_CAPPOL3_MASK                   (0x800U)
90225 #define UTICK_CFG_CAPPOL3_SHIFT                  (11U)
90226 /*! CAPPOL3 - Capture Polarity 3
90227  *  0b0..Positive
90228  *  0b1..Negative
90229  */
90230 #define UTICK_CFG_CAPPOL3(x)                     (((uint32_t)(((uint32_t)(x)) << UTICK_CFG_CAPPOL3_SHIFT)) & UTICK_CFG_CAPPOL3_MASK)
90231 /*! @} */
90232 
90233 /*! @name CAPCLR - Capture Clear */
90234 /*! @{ */
90235 
90236 #define UTICK_CAPCLR_CAPCLR0_MASK                (0x1U)
90237 #define UTICK_CAPCLR_CAPCLR0_SHIFT               (0U)
90238 /*! CAPCLR0 - Clear Capture 0
90239  *  0b0..Does nothing
90240  *  0b1..Clears the CAP0 register value
90241  */
90242 #define UTICK_CAPCLR_CAPCLR0(x)                  (((uint32_t)(((uint32_t)(x)) << UTICK_CAPCLR_CAPCLR0_SHIFT)) & UTICK_CAPCLR_CAPCLR0_MASK)
90243 
90244 #define UTICK_CAPCLR_CAPCLR1_MASK                (0x2U)
90245 #define UTICK_CAPCLR_CAPCLR1_SHIFT               (1U)
90246 /*! CAPCLR1 - Clear Capture 1
90247  *  0b0..Does nothing
90248  *  0b1..Clears the CAP1 register value
90249  */
90250 #define UTICK_CAPCLR_CAPCLR1(x)                  (((uint32_t)(((uint32_t)(x)) << UTICK_CAPCLR_CAPCLR1_SHIFT)) & UTICK_CAPCLR_CAPCLR1_MASK)
90251 
90252 #define UTICK_CAPCLR_CAPCLR2_MASK                (0x4U)
90253 #define UTICK_CAPCLR_CAPCLR2_SHIFT               (2U)
90254 /*! CAPCLR2 - Clear Capture 2
90255  *  0b0..Does nothing
90256  *  0b1..Clears the CAP2 register value
90257  */
90258 #define UTICK_CAPCLR_CAPCLR2(x)                  (((uint32_t)(((uint32_t)(x)) << UTICK_CAPCLR_CAPCLR2_SHIFT)) & UTICK_CAPCLR_CAPCLR2_MASK)
90259 
90260 #define UTICK_CAPCLR_CAPCLR3_MASK                (0x8U)
90261 #define UTICK_CAPCLR_CAPCLR3_SHIFT               (3U)
90262 /*! CAPCLR3 - Clear Capture 3
90263  *  0b0..Does nothing
90264  *  0b1..Clears the CAP3 register value
90265  */
90266 #define UTICK_CAPCLR_CAPCLR3(x)                  (((uint32_t)(((uint32_t)(x)) << UTICK_CAPCLR_CAPCLR3_SHIFT)) & UTICK_CAPCLR_CAPCLR3_MASK)
90267 /*! @} */
90268 
90269 /*! @name CAP - Capture */
90270 /*! @{ */
90271 
90272 #define UTICK_CAP_CAP_VALUE_MASK                 (0x7FFFFFFFU)
90273 #define UTICK_CAP_CAP_VALUE_SHIFT                (0U)
90274 /*! CAP_VALUE - Captured Value for the Related Capture Event */
90275 #define UTICK_CAP_CAP_VALUE(x)                   (((uint32_t)(((uint32_t)(x)) << UTICK_CAP_CAP_VALUE_SHIFT)) & UTICK_CAP_CAP_VALUE_MASK)
90276 
90277 #define UTICK_CAP_VALID_MASK                     (0x80000000U)
90278 #define UTICK_CAP_VALID_SHIFT                    (31U)
90279 /*! VALID - Captured Value Valid Flag
90280  *  0b0..Valid value not captured
90281  *  0b1..Valid value captured
90282  */
90283 #define UTICK_CAP_VALID(x)                       (((uint32_t)(((uint32_t)(x)) << UTICK_CAP_VALID_SHIFT)) & UTICK_CAP_VALID_MASK)
90284 /*! @} */
90285 
90286 /* The count of UTICK_CAP */
90287 #define UTICK_CAP_COUNT                          (4U)
90288 
90289 
90290 /*!
90291  * @}
90292  */ /* end of group UTICK_Register_Masks */
90293 
90294 
90295 /* UTICK - Peripheral instance base addresses */
90296 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
90297   /** Peripheral UTICK0 base address */
90298   #define UTICK0_BASE                              (0x50012000u)
90299   /** Peripheral UTICK0 base address */
90300   #define UTICK0_BASE_NS                           (0x40012000u)
90301   /** Peripheral UTICK0 base pointer */
90302   #define UTICK0                                   ((UTICK_Type *)UTICK0_BASE)
90303   /** Peripheral UTICK0 base pointer */
90304   #define UTICK0_NS                                ((UTICK_Type *)UTICK0_BASE_NS)
90305   /** Array initializer of UTICK peripheral base addresses */
90306   #define UTICK_BASE_ADDRS                         { UTICK0_BASE }
90307   /** Array initializer of UTICK peripheral base pointers */
90308   #define UTICK_BASE_PTRS                          { UTICK0 }
90309   /** Array initializer of UTICK peripheral base addresses */
90310   #define UTICK_BASE_ADDRS_NS                      { UTICK0_BASE_NS }
90311   /** Array initializer of UTICK peripheral base pointers */
90312   #define UTICK_BASE_PTRS_NS                       { UTICK0_NS }
90313 #else
90314   /** Peripheral UTICK0 base address */
90315   #define UTICK0_BASE                              (0x40012000u)
90316   /** Peripheral UTICK0 base pointer */
90317   #define UTICK0                                   ((UTICK_Type *)UTICK0_BASE)
90318   /** Array initializer of UTICK peripheral base addresses */
90319   #define UTICK_BASE_ADDRS                         { UTICK0_BASE }
90320   /** Array initializer of UTICK peripheral base pointers */
90321   #define UTICK_BASE_PTRS                          { UTICK0 }
90322 #endif
90323 /** Interrupt vectors for the UTICK peripheral type */
90324 #define UTICK_IRQS                               { UTICK0_IRQn }
90325 
90326 /*!
90327  * @}
90328  */ /* end of group UTICK_Peripheral_Access_Layer */
90329 
90330 
90331 /* ----------------------------------------------------------------------------
90332    -- VBAT Peripheral Access Layer
90333    ---------------------------------------------------------------------------- */
90334 
90335 /*!
90336  * @addtogroup VBAT_Peripheral_Access_Layer VBAT Peripheral Access Layer
90337  * @{
90338  */
90339 
90340 /** VBAT - Register Layout Typedef */
90341 typedef struct {
90342   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
90343        uint8_t RESERVED_0[12];
90344   __IO uint32_t STATUSA;                           /**< Status A, offset: 0x10 */
90345   __IO uint32_t STATUSB;                           /**< Status B, offset: 0x14 */
90346   __IO uint32_t IRQENA;                            /**< Interrupt Enable A, offset: 0x18 */
90347   __IO uint32_t IRQENB;                            /**< Interrupt Enable B, offset: 0x1C */
90348   __IO uint32_t WAKENA;                            /**< Wake-up Enable A, offset: 0x20 */
90349   __IO uint32_t WAKENB;                            /**< Wake-up Enable B, offset: 0x24 */
90350   __IO uint32_t TAMPERA;                           /**< Tamper Enable A, offset: 0x28 */
90351   __IO uint32_t TAMPERB;                           /**< Tamper Enable B, offset: 0x2C */
90352   __IO uint32_t LOCKA;                             /**< Lock A, offset: 0x30 */
90353   __IO uint32_t LOCKB;                             /**< Lock B, offset: 0x34 */
90354   __IO uint32_t WAKECFG;                           /**< Wake-up Configuration, offset: 0x38 */
90355        uint8_t RESERVED_1[196];
90356   __IO uint32_t OSCCTLA;                           /**< Oscillator Control A, offset: 0x100 */
90357   __IO uint32_t OSCCTLB;                           /**< Oscillator Control B, offset: 0x104 */
90358   __IO uint32_t OSCCFGA;                           /**< Oscillator Configuration A, offset: 0x108 */
90359   __IO uint32_t OSCCFGB;                           /**< Oscillator Configuration B, offset: 0x10C */
90360        uint8_t RESERVED_2[8];
90361   __IO uint32_t OSCLCKA;                           /**< Oscillator Lock A, offset: 0x118 */
90362   __IO uint32_t OSCLCKB;                           /**< Oscillator Lock B, offset: 0x11C */
90363   __IO uint32_t OSCCLKE;                           /**< Oscillator Clock Enable, offset: 0x120 */
90364        uint8_t RESERVED_3[220];
90365   __IO uint32_t FROCTLA;                           /**< FRO16K Control A, offset: 0x200 */
90366   __IO uint32_t FROCTLB;                           /**< FRO16K Control B, offset: 0x204 */
90367        uint8_t RESERVED_4[16];
90368   __IO uint32_t FROLCKA;                           /**< FRO16K Lock A, offset: 0x218 */
90369   __IO uint32_t FROLCKB;                           /**< FRO16K Lock B, offset: 0x21C */
90370   __IO uint32_t FROCLKE;                           /**< FRO16K Clock Enable, offset: 0x220 */
90371        uint8_t RESERVED_5[220];
90372   __IO uint32_t LDOCTLA;                           /**< LDO_RAM Control A, offset: 0x300 */
90373   __IO uint32_t LDOCTLB;                           /**< LDO_RAM Control B, offset: 0x304 */
90374        uint8_t RESERVED_6[16];
90375   __IO uint32_t LDOLCKA;                           /**< LDO_RAM Lock A, offset: 0x318 */
90376   __IO uint32_t LDOLCKB;                           /**< LDO_RAM Lock B, offset: 0x31C */
90377   __IO uint32_t LDORAMC;                           /**< RAM Control, offset: 0x320 */
90378        uint8_t RESERVED_7[12];
90379   __IO uint32_t LDOTIMER0;                         /**< Bandgap Timer 0, offset: 0x330 */
90380        uint8_t RESERVED_8[4];
90381   __IO uint32_t LDOTIMER1;                         /**< Bandgap Timer 1, offset: 0x338 */
90382        uint8_t RESERVED_9[196];
90383   __IO uint32_t MONCTLA;                           /**< CLKMON Control A, offset: 0x400 */
90384   __IO uint32_t MONCTLB;                           /**< CLKMON Control B, offset: 0x404 */
90385   __IO uint32_t MONCFGA;                           /**< CLKMON Configuration A, offset: 0x408 */
90386   __IO uint32_t MONCFGB;                           /**< CLKMON Configuration B, offset: 0x40C */
90387        uint8_t RESERVED_10[8];
90388   __IO uint32_t MONLCKA;                           /**< CLKMON Lock A, offset: 0x418 */
90389   __IO uint32_t MONLCKB;                           /**< CLKMON Lock B, offset: 0x41C */
90390        uint8_t RESERVED_11[224];
90391   __IO uint32_t TAMCTLA;                           /**< TAMPER Control A, offset: 0x500 */
90392   __IO uint32_t TAMCTLB;                           /**< TAMPER Control B, offset: 0x504 */
90393        uint8_t RESERVED_12[16];
90394   __IO uint32_t TAMLCKA;                           /**< TAMPER Lock A, offset: 0x518 */
90395   __IO uint32_t TAMLCKB;                           /**< TAMPER Lock B, offset: 0x51C */
90396        uint8_t RESERVED_13[224];
90397   __IO uint32_t SWICTLA;                           /**< Switch Control A, offset: 0x600 */
90398   __IO uint32_t SWICTLB;                           /**< Switch Control B, offset: 0x604 */
90399        uint8_t RESERVED_14[16];
90400   __IO uint32_t SWILCKA;                           /**< Switch Lock A, offset: 0x618 */
90401   __IO uint32_t SWILCKB;                           /**< Switch Lock B, offset: 0x61C */
90402        uint8_t RESERVED_15[224];
90403   struct {                                         /* offset: 0x700, array step: 0x8 */
90404     __IO uint32_t WAKEUPA;                           /**< Wakeup 0 Register A, array offset: 0x700, array step: 0x8 */
90405     __IO uint32_t WAKEUPB;                           /**< Wakeup 0 Register B, array offset: 0x704, array step: 0x8 */
90406   } WAKEUP[2];
90407        uint8_t RESERVED_16[232];
90408   __IO uint32_t WAKLCKA;                           /**< Wakeup Lock A, offset: 0x7F8 */
90409   __IO uint32_t WAKLCKB;                           /**< Wakeup Lock B, offset: 0x7FC */
90410 } VBAT_Type;
90411 
90412 /* ----------------------------------------------------------------------------
90413    -- VBAT Register Masks
90414    ---------------------------------------------------------------------------- */
90415 
90416 /*!
90417  * @addtogroup VBAT_Register_Masks VBAT Register Masks
90418  * @{
90419  */
90420 
90421 /*! @name VERID - Version ID */
90422 /*! @{ */
90423 
90424 #define VBAT_VERID_FEATURE_MASK                  (0xFFFFU)
90425 #define VBAT_VERID_FEATURE_SHIFT                 (0U)
90426 /*! FEATURE - Feature Specification Number */
90427 #define VBAT_VERID_FEATURE(x)                    (((uint32_t)(((uint32_t)(x)) << VBAT_VERID_FEATURE_SHIFT)) & VBAT_VERID_FEATURE_MASK)
90428 
90429 #define VBAT_VERID_MINOR_MASK                    (0xFF0000U)
90430 #define VBAT_VERID_MINOR_SHIFT                   (16U)
90431 /*! MINOR - Minor Version Number */
90432 #define VBAT_VERID_MINOR(x)                      (((uint32_t)(((uint32_t)(x)) << VBAT_VERID_MINOR_SHIFT)) & VBAT_VERID_MINOR_MASK)
90433 
90434 #define VBAT_VERID_MAJOR_MASK                    (0xFF000000U)
90435 #define VBAT_VERID_MAJOR_SHIFT                   (24U)
90436 /*! MAJOR - Major Version Number */
90437 #define VBAT_VERID_MAJOR(x)                      (((uint32_t)(((uint32_t)(x)) << VBAT_VERID_MAJOR_SHIFT)) & VBAT_VERID_MAJOR_MASK)
90438 /*! @} */
90439 
90440 /*! @name STATUSA - Status A */
90441 /*! @{ */
90442 
90443 #define VBAT_STATUSA_POR_DET_MASK                (0x1U)
90444 #define VBAT_STATUSA_POR_DET_SHIFT               (0U)
90445 /*! POR_DET - POR Detect Flag
90446  *  0b0..Not reset
90447  *  0b1..Reset
90448  *  0b0..No effect
90449  *  0b1..Clear the flag
90450  */
90451 #define VBAT_STATUSA_POR_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_POR_DET_SHIFT)) & VBAT_STATUSA_POR_DET_MASK)
90452 
90453 #define VBAT_STATUSA_WAKEUP_FLAG_MASK            (0x2U)
90454 #define VBAT_STATUSA_WAKEUP_FLAG_SHIFT           (1U)
90455 /*! WAKEUP_FLAG - Wakeup Pin Flag
90456  *  0b0..Not asserted
90457  *  0b1..Asserted
90458  *  0b0..No effect
90459  *  0b1..Clear the flag
90460  */
90461 #define VBAT_STATUSA_WAKEUP_FLAG(x)              (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_WAKEUP_FLAG_SHIFT)) & VBAT_STATUSA_WAKEUP_FLAG_MASK)
90462 
90463 #define VBAT_STATUSA_TIMER0_FLAG_MASK            (0x4U)
90464 #define VBAT_STATUSA_TIMER0_FLAG_SHIFT           (2U)
90465 /*! TIMER0_FLAG - Bandgap Timer 0 Flag
90466  *  0b0..Not reached
90467  *  0b1..Reached
90468  *  0b0..No effect
90469  *  0b1..Clear the flag
90470  */
90471 #define VBAT_STATUSA_TIMER0_FLAG(x)              (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_TIMER0_FLAG_SHIFT)) & VBAT_STATUSA_TIMER0_FLAG_MASK)
90472 
90473 #define VBAT_STATUSA_TIMER1_FLAG_MASK            (0x8U)
90474 #define VBAT_STATUSA_TIMER1_FLAG_SHIFT           (3U)
90475 /*! TIMER1_FLAG - Bandgap Timer 1 Flag
90476  *  0b0..Not reached
90477  *  0b1..Reached
90478  *  0b0..No effect
90479  *  0b1..Clear the flag
90480  */
90481 #define VBAT_STATUSA_TIMER1_FLAG(x)              (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_TIMER1_FLAG_SHIFT)) & VBAT_STATUSA_TIMER1_FLAG_MASK)
90482 
90483 #define VBAT_STATUSA_LDO_RDY_MASK                (0x10U)
90484 #define VBAT_STATUSA_LDO_RDY_SHIFT               (4U)
90485 /*! LDO_RDY - LDO Ready
90486  *  0b0..Disabled (not ready)
90487  *  0b1..Enabled (ready)
90488  */
90489 #define VBAT_STATUSA_LDO_RDY(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_LDO_RDY_SHIFT)) & VBAT_STATUSA_LDO_RDY_MASK)
90490 
90491 #define VBAT_STATUSA_OSC_RDY_MASK                (0x20U)
90492 #define VBAT_STATUSA_OSC_RDY_SHIFT               (5U)
90493 /*! OSC_RDY - OSC32k Ready
90494  *  0b0..Disabled (clock not ready)
90495  *  0b1..Enabled (clock ready)
90496  */
90497 #define VBAT_STATUSA_OSC_RDY(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_OSC_RDY_SHIFT)) & VBAT_STATUSA_OSC_RDY_MASK)
90498 
90499 #define VBAT_STATUSA_CLOCK_DET_MASK              (0x40U)
90500 #define VBAT_STATUSA_CLOCK_DET_SHIFT             (6U)
90501 /*! CLOCK_DET - Clock Detect
90502  *  0b0..Clock error not detected
90503  *  0b1..Clock error detected
90504  */
90505 #define VBAT_STATUSA_CLOCK_DET(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_CLOCK_DET_SHIFT)) & VBAT_STATUSA_CLOCK_DET_MASK)
90506 
90507 #define VBAT_STATUSA_CONFIG_DET_MASK             (0x80U)
90508 #define VBAT_STATUSA_CONFIG_DET_SHIFT            (7U)
90509 /*! CONFIG_DET - Configuration Detect Flag
90510  *  0b0..Not detected
90511  *  0b1..Detected
90512  *  0b0..No effect
90513  *  0b1..Clear the flag
90514  */
90515 #define VBAT_STATUSA_CONFIG_DET(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_CONFIG_DET_SHIFT)) & VBAT_STATUSA_CONFIG_DET_MASK)
90516 
90517 #define VBAT_STATUSA_VOLT_DET_MASK               (0x100U)
90518 #define VBAT_STATUSA_VOLT_DET_SHIFT              (8U)
90519 /*! VOLT_DET - Voltage Detect
90520  *  0b0..Not detected
90521  *  0b1..Detected
90522  *  0b0..No effect
90523  *  0b1..Clear the flag
90524  */
90525 #define VBAT_STATUSA_VOLT_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_VOLT_DET_SHIFT)) & VBAT_STATUSA_VOLT_DET_MASK)
90526 
90527 #define VBAT_STATUSA_TEMP_DET_MASK               (0x200U)
90528 #define VBAT_STATUSA_TEMP_DET_SHIFT              (9U)
90529 /*! TEMP_DET - Temperature Detect
90530  *  0b0..Temperature error not detected
90531  *  0b1..Temperature error detected
90532  */
90533 #define VBAT_STATUSA_TEMP_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_TEMP_DET_SHIFT)) & VBAT_STATUSA_TEMP_DET_MASK)
90534 
90535 #define VBAT_STATUSA_LIGHT_DET_MASK              (0x400U)
90536 #define VBAT_STATUSA_LIGHT_DET_SHIFT             (10U)
90537 /*! LIGHT_DET - Light Detect
90538  *  0b0..Light error not detected
90539  *  0b1..Light error detected
90540  */
90541 #define VBAT_STATUSA_LIGHT_DET(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_LIGHT_DET_SHIFT)) & VBAT_STATUSA_LIGHT_DET_MASK)
90542 
90543 #define VBAT_STATUSA_SEC0_DET_MASK               (0x1000U)
90544 #define VBAT_STATUSA_SEC0_DET_SHIFT              (12U)
90545 /*! SEC0_DET - Input 0 Detect
90546  *  0b0..Security input 0 not detected
90547  *  0b1..Security input 0 detected
90548  */
90549 #define VBAT_STATUSA_SEC0_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_SEC0_DET_SHIFT)) & VBAT_STATUSA_SEC0_DET_MASK)
90550 
90551 #define VBAT_STATUSA_IRQ0_DET_MASK               (0x10000U)
90552 #define VBAT_STATUSA_IRQ0_DET_SHIFT              (16U)
90553 /*! IRQ0_DET - Interrupt 0 Detect
90554  *  0b0..Not asserted
90555  *  0b1..Asserted
90556  */
90557 #define VBAT_STATUSA_IRQ0_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_IRQ0_DET_SHIFT)) & VBAT_STATUSA_IRQ0_DET_MASK)
90558 
90559 #define VBAT_STATUSA_IRQ1_DET_MASK               (0x20000U)
90560 #define VBAT_STATUSA_IRQ1_DET_SHIFT              (17U)
90561 /*! IRQ1_DET - Interrupt 1 Detect
90562  *  0b0..Not asserted
90563  *  0b1..Asserted
90564  */
90565 #define VBAT_STATUSA_IRQ1_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_IRQ1_DET_SHIFT)) & VBAT_STATUSA_IRQ1_DET_MASK)
90566 
90567 #define VBAT_STATUSA_IRQ2_DET_MASK               (0x40000U)
90568 #define VBAT_STATUSA_IRQ2_DET_SHIFT              (18U)
90569 /*! IRQ2_DET - Interrupt 2 Detect
90570  *  0b0..Not asserted
90571  *  0b1..Asserted
90572  */
90573 #define VBAT_STATUSA_IRQ2_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_IRQ2_DET_SHIFT)) & VBAT_STATUSA_IRQ2_DET_MASK)
90574 
90575 #define VBAT_STATUSA_IRQ3_DET_MASK               (0x80000U)
90576 #define VBAT_STATUSA_IRQ3_DET_SHIFT              (19U)
90577 /*! IRQ3_DET - Interrupt 3 Detect
90578  *  0b0..Not asserted
90579  *  0b1..Asserted
90580  */
90581 #define VBAT_STATUSA_IRQ3_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSA_IRQ3_DET_SHIFT)) & VBAT_STATUSA_IRQ3_DET_MASK)
90582 /*! @} */
90583 
90584 /*! @name STATUSB - Status B */
90585 /*! @{ */
90586 
90587 #define VBAT_STATUSB_INVERSE_MASK                (0xFFFFFU)
90588 #define VBAT_STATUSB_INVERSE_SHIFT               (0U)
90589 /*! INVERSE - Inverse value */
90590 #define VBAT_STATUSB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_STATUSB_INVERSE_SHIFT)) & VBAT_STATUSB_INVERSE_MASK)
90591 /*! @} */
90592 
90593 /*! @name IRQENA - Interrupt Enable A */
90594 /*! @{ */
90595 
90596 #define VBAT_IRQENA_POR_DET_MASK                 (0x1U)
90597 #define VBAT_IRQENA_POR_DET_SHIFT                (0U)
90598 /*! POR_DET - POR Detect
90599  *  0b0..Disable
90600  *  0b1..Enable
90601  */
90602 #define VBAT_IRQENA_POR_DET(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_POR_DET_SHIFT)) & VBAT_IRQENA_POR_DET_MASK)
90603 
90604 #define VBAT_IRQENA_WAKEUP_FLAG_MASK             (0x2U)
90605 #define VBAT_IRQENA_WAKEUP_FLAG_SHIFT            (1U)
90606 /*! WAKEUP_FLAG - Wakeup Pin Flag
90607  *  0b0..Disable
90608  *  0b1..Enable
90609  */
90610 #define VBAT_IRQENA_WAKEUP_FLAG(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_WAKEUP_FLAG_SHIFT)) & VBAT_IRQENA_WAKEUP_FLAG_MASK)
90611 
90612 #define VBAT_IRQENA_TIMER0_FLAG_MASK             (0x4U)
90613 #define VBAT_IRQENA_TIMER0_FLAG_SHIFT            (2U)
90614 /*! TIMER0_FLAG - Bandgap Timer 0
90615  *  0b0..Disable
90616  *  0b1..Enable
90617  */
90618 #define VBAT_IRQENA_TIMER0_FLAG(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_TIMER0_FLAG_SHIFT)) & VBAT_IRQENA_TIMER0_FLAG_MASK)
90619 
90620 #define VBAT_IRQENA_TIMER1_FLAG_MASK             (0x8U)
90621 #define VBAT_IRQENA_TIMER1_FLAG_SHIFT            (3U)
90622 /*! TIMER1_FLAG - Bandgap Timer 2
90623  *  0b0..Disable
90624  *  0b1..Enable
90625  */
90626 #define VBAT_IRQENA_TIMER1_FLAG(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_TIMER1_FLAG_SHIFT)) & VBAT_IRQENA_TIMER1_FLAG_MASK)
90627 
90628 #define VBAT_IRQENA_LDO_RDY_MASK                 (0x10U)
90629 #define VBAT_IRQENA_LDO_RDY_SHIFT                (4U)
90630 /*! LDO_RDY - LDO Ready
90631  *  0b0..Disable
90632  *  0b1..Enable
90633  */
90634 #define VBAT_IRQENA_LDO_RDY(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_LDO_RDY_SHIFT)) & VBAT_IRQENA_LDO_RDY_MASK)
90635 
90636 #define VBAT_IRQENA_OSC_RDY_MASK                 (0x20U)
90637 #define VBAT_IRQENA_OSC_RDY_SHIFT                (5U)
90638 /*! OSC_RDY - OSC32k Ready
90639  *  0b0..Disable
90640  *  0b1..Enable
90641  */
90642 #define VBAT_IRQENA_OSC_RDY(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_OSC_RDY_SHIFT)) & VBAT_IRQENA_OSC_RDY_MASK)
90643 
90644 #define VBAT_IRQENA_CLOCK_DET_MASK               (0x40U)
90645 #define VBAT_IRQENA_CLOCK_DET_SHIFT              (6U)
90646 /*! CLOCK_DET - Clock Detect
90647  *  0b0..Disable
90648  *  0b1..Enable
90649  */
90650 #define VBAT_IRQENA_CLOCK_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_CLOCK_DET_SHIFT)) & VBAT_IRQENA_CLOCK_DET_MASK)
90651 
90652 #define VBAT_IRQENA_CONFIG_DET_MASK              (0x80U)
90653 #define VBAT_IRQENA_CONFIG_DET_SHIFT             (7U)
90654 /*! CONFIG_DET - Configuration Detect
90655  *  0b0..Disable
90656  *  0b1..Enable
90657  */
90658 #define VBAT_IRQENA_CONFIG_DET(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_CONFIG_DET_SHIFT)) & VBAT_IRQENA_CONFIG_DET_MASK)
90659 
90660 #define VBAT_IRQENA_VOLT_DET_MASK                (0x100U)
90661 #define VBAT_IRQENA_VOLT_DET_SHIFT               (8U)
90662 /*! VOLT_DET - Voltage Detect
90663  *  0b0..Disable
90664  *  0b1..Enable
90665  */
90666 #define VBAT_IRQENA_VOLT_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_VOLT_DET_SHIFT)) & VBAT_IRQENA_VOLT_DET_MASK)
90667 
90668 #define VBAT_IRQENA_TEMP_DET_MASK                (0x200U)
90669 #define VBAT_IRQENA_TEMP_DET_SHIFT               (9U)
90670 /*! TEMP_DET - Temperature Detect
90671  *  0b0..Interrupt disabled
90672  *  0b1..Interrupt enabled
90673  */
90674 #define VBAT_IRQENA_TEMP_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_TEMP_DET_SHIFT)) & VBAT_IRQENA_TEMP_DET_MASK)
90675 
90676 #define VBAT_IRQENA_LIGHT_DET_MASK               (0x400U)
90677 #define VBAT_IRQENA_LIGHT_DET_SHIFT              (10U)
90678 /*! LIGHT_DET - Light Detect
90679  *  0b0..Disable
90680  *  0b1..Enable
90681  */
90682 #define VBAT_IRQENA_LIGHT_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_LIGHT_DET_SHIFT)) & VBAT_IRQENA_LIGHT_DET_MASK)
90683 
90684 #define VBAT_IRQENA_SEC0_DET_MASK                (0x1000U)
90685 #define VBAT_IRQENA_SEC0_DET_SHIFT               (12U)
90686 /*! SEC0_DET - Input 0 Detect
90687  *  0b0..Disable
90688  *  0b1..Enable
90689  */
90690 #define VBAT_IRQENA_SEC0_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_SEC0_DET_SHIFT)) & VBAT_IRQENA_SEC0_DET_MASK)
90691 
90692 #define VBAT_IRQENA_IRQ0_DET_MASK                (0x10000U)
90693 #define VBAT_IRQENA_IRQ0_DET_SHIFT               (16U)
90694 /*! IRQ0_DET - Interrupt 0 Detect
90695  *  0b0..Disable
90696  *  0b1..Enable
90697  */
90698 #define VBAT_IRQENA_IRQ0_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_IRQ0_DET_SHIFT)) & VBAT_IRQENA_IRQ0_DET_MASK)
90699 
90700 #define VBAT_IRQENA_IRQ1_DET_MASK                (0x20000U)
90701 #define VBAT_IRQENA_IRQ1_DET_SHIFT               (17U)
90702 /*! IRQ1_DET - Interrupt 1 Detect
90703  *  0b0..Disable
90704  *  0b1..Enable
90705  */
90706 #define VBAT_IRQENA_IRQ1_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_IRQ1_DET_SHIFT)) & VBAT_IRQENA_IRQ1_DET_MASK)
90707 
90708 #define VBAT_IRQENA_IRQ2_DET_MASK                (0x40000U)
90709 #define VBAT_IRQENA_IRQ2_DET_SHIFT               (18U)
90710 /*! IRQ2_DET - Interrupt 2 Detect
90711  *  0b0..Disable
90712  *  0b1..Enable
90713  */
90714 #define VBAT_IRQENA_IRQ2_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_IRQ2_DET_SHIFT)) & VBAT_IRQENA_IRQ2_DET_MASK)
90715 
90716 #define VBAT_IRQENA_IRQ3_DET_MASK                (0x80000U)
90717 #define VBAT_IRQENA_IRQ3_DET_SHIFT               (19U)
90718 /*! IRQ3_DET - Interrupt 3 Detect
90719  *  0b0..Disable
90720  *  0b1..Enable
90721  */
90722 #define VBAT_IRQENA_IRQ3_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENA_IRQ3_DET_SHIFT)) & VBAT_IRQENA_IRQ3_DET_MASK)
90723 /*! @} */
90724 
90725 /*! @name IRQENB - Interrupt Enable B */
90726 /*! @{ */
90727 
90728 #define VBAT_IRQENB_INVERSE_MASK                 (0xFFFFFU)
90729 #define VBAT_IRQENB_INVERSE_SHIFT                (0U)
90730 /*! INVERSE - Inverse Value */
90731 #define VBAT_IRQENB_INVERSE(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_IRQENB_INVERSE_SHIFT)) & VBAT_IRQENB_INVERSE_MASK)
90732 /*! @} */
90733 
90734 /*! @name WAKENA - Wake-up Enable A */
90735 /*! @{ */
90736 
90737 #define VBAT_WAKENA_POR_DET_MASK                 (0x1U)
90738 #define VBAT_WAKENA_POR_DET_SHIFT                (0U)
90739 /*! POR_DET - POR Detect
90740  *  0b0..Disable
90741  *  0b1..Enable
90742  */
90743 #define VBAT_WAKENA_POR_DET(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_POR_DET_SHIFT)) & VBAT_WAKENA_POR_DET_MASK)
90744 
90745 #define VBAT_WAKENA_WAKEUP_FLAG_MASK             (0x2U)
90746 #define VBAT_WAKENA_WAKEUP_FLAG_SHIFT            (1U)
90747 /*! WAKEUP_FLAG - Wake-up Pin Flag
90748  *  0b0..Disable
90749  *  0b1..Enable
90750  */
90751 #define VBAT_WAKENA_WAKEUP_FLAG(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_WAKEUP_FLAG_SHIFT)) & VBAT_WAKENA_WAKEUP_FLAG_MASK)
90752 
90753 #define VBAT_WAKENA_TIMER0_FLAG_MASK             (0x4U)
90754 #define VBAT_WAKENA_TIMER0_FLAG_SHIFT            (2U)
90755 /*! TIMER0_FLAG - Bandgap Timer 0
90756  *  0b0..Disable
90757  *  0b1..Enable
90758  */
90759 #define VBAT_WAKENA_TIMER0_FLAG(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_TIMER0_FLAG_SHIFT)) & VBAT_WAKENA_TIMER0_FLAG_MASK)
90760 
90761 #define VBAT_WAKENA_TIMER1_FLAG_MASK             (0x8U)
90762 #define VBAT_WAKENA_TIMER1_FLAG_SHIFT            (3U)
90763 /*! TIMER1_FLAG - Bandgap Timer 2
90764  *  0b0..Disable
90765  *  0b1..Enable
90766  */
90767 #define VBAT_WAKENA_TIMER1_FLAG(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_TIMER1_FLAG_SHIFT)) & VBAT_WAKENA_TIMER1_FLAG_MASK)
90768 
90769 #define VBAT_WAKENA_LDO_RDY_MASK                 (0x10U)
90770 #define VBAT_WAKENA_LDO_RDY_SHIFT                (4U)
90771 /*! LDO_RDY - LDO Ready
90772  *  0b0..Disable
90773  *  0b1..Enable
90774  */
90775 #define VBAT_WAKENA_LDO_RDY(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_LDO_RDY_SHIFT)) & VBAT_WAKENA_LDO_RDY_MASK)
90776 
90777 #define VBAT_WAKENA_OSC_RDY_MASK                 (0x20U)
90778 #define VBAT_WAKENA_OSC_RDY_SHIFT                (5U)
90779 /*! OSC_RDY - OSC32K Ready
90780  *  0b0..Disable
90781  *  0b1..Enable
90782  */
90783 #define VBAT_WAKENA_OSC_RDY(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_OSC_RDY_SHIFT)) & VBAT_WAKENA_OSC_RDY_MASK)
90784 
90785 #define VBAT_WAKENA_CLOCK_DET_MASK               (0x40U)
90786 #define VBAT_WAKENA_CLOCK_DET_SHIFT              (6U)
90787 /*! CLOCK_DET - Clock Detect
90788  *  0b0..Disable
90789  *  0b1..Enable
90790  */
90791 #define VBAT_WAKENA_CLOCK_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_CLOCK_DET_SHIFT)) & VBAT_WAKENA_CLOCK_DET_MASK)
90792 
90793 #define VBAT_WAKENA_CONFIG_DET_MASK              (0x80U)
90794 #define VBAT_WAKENA_CONFIG_DET_SHIFT             (7U)
90795 /*! CONFIG_DET - Configuration Detect
90796  *  0b0..Disable
90797  *  0b1..Enable
90798  */
90799 #define VBAT_WAKENA_CONFIG_DET(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_CONFIG_DET_SHIFT)) & VBAT_WAKENA_CONFIG_DET_MASK)
90800 
90801 #define VBAT_WAKENA_VOLT_DET_MASK                (0x100U)
90802 #define VBAT_WAKENA_VOLT_DET_SHIFT               (8U)
90803 /*! VOLT_DET - Voltage Detect
90804  *  0b0..Disable
90805  *  0b1..Enable
90806  */
90807 #define VBAT_WAKENA_VOLT_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_VOLT_DET_SHIFT)) & VBAT_WAKENA_VOLT_DET_MASK)
90808 
90809 #define VBAT_WAKENA_TEMP_DET_MASK                (0x200U)
90810 #define VBAT_WAKENA_TEMP_DET_SHIFT               (9U)
90811 /*! TEMP_DET - Temperature Detect
90812  *  0b0..Disable
90813  *  0b1..Enable
90814  */
90815 #define VBAT_WAKENA_TEMP_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_TEMP_DET_SHIFT)) & VBAT_WAKENA_TEMP_DET_MASK)
90816 
90817 #define VBAT_WAKENA_LIGHT_DET_MASK               (0x400U)
90818 #define VBAT_WAKENA_LIGHT_DET_SHIFT              (10U)
90819 /*! LIGHT_DET - Light Detect
90820  *  0b0..Disable
90821  *  0b1..Enable
90822  */
90823 #define VBAT_WAKENA_LIGHT_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_LIGHT_DET_SHIFT)) & VBAT_WAKENA_LIGHT_DET_MASK)
90824 
90825 #define VBAT_WAKENA_SEC0_DET_MASK                (0x1000U)
90826 #define VBAT_WAKENA_SEC0_DET_SHIFT               (12U)
90827 /*! SEC0_DET - Input 0 Detect
90828  *  0b0..Disabled
90829  *  0b1..Enabled
90830  */
90831 #define VBAT_WAKENA_SEC0_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_SEC0_DET_SHIFT)) & VBAT_WAKENA_SEC0_DET_MASK)
90832 
90833 #define VBAT_WAKENA_IRQ0_DET_MASK                (0x10000U)
90834 #define VBAT_WAKENA_IRQ0_DET_SHIFT               (16U)
90835 /*! IRQ0_DET - Interrupt 0 Detect
90836  *  0b0..Disable
90837  *  0b1..Enable
90838  */
90839 #define VBAT_WAKENA_IRQ0_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_IRQ0_DET_SHIFT)) & VBAT_WAKENA_IRQ0_DET_MASK)
90840 
90841 #define VBAT_WAKENA_IRQ1_DET_MASK                (0x20000U)
90842 #define VBAT_WAKENA_IRQ1_DET_SHIFT               (17U)
90843 /*! IRQ1_DET - Interrupt 1 Detect
90844  *  0b0..Disable
90845  *  0b1..Enable
90846  */
90847 #define VBAT_WAKENA_IRQ1_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_IRQ1_DET_SHIFT)) & VBAT_WAKENA_IRQ1_DET_MASK)
90848 
90849 #define VBAT_WAKENA_IRQ2_DET_MASK                (0x40000U)
90850 #define VBAT_WAKENA_IRQ2_DET_SHIFT               (18U)
90851 /*! IRQ2_DET - Interrupt 2 Detect
90852  *  0b0..Disable
90853  *  0b1..Enable
90854  */
90855 #define VBAT_WAKENA_IRQ2_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_IRQ2_DET_SHIFT)) & VBAT_WAKENA_IRQ2_DET_MASK)
90856 
90857 #define VBAT_WAKENA_IRQ3_DET_MASK                (0x80000U)
90858 #define VBAT_WAKENA_IRQ3_DET_SHIFT               (19U)
90859 /*! IRQ3_DET - Interrupt 3 Detect
90860  *  0b0..Disable
90861  *  0b1..Enable
90862  */
90863 #define VBAT_WAKENA_IRQ3_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENA_IRQ3_DET_SHIFT)) & VBAT_WAKENA_IRQ3_DET_MASK)
90864 /*! @} */
90865 
90866 /*! @name WAKENB - Wake-up Enable B */
90867 /*! @{ */
90868 
90869 #define VBAT_WAKENB_INVERSE_MASK                 (0xFFFFFU)
90870 #define VBAT_WAKENB_INVERSE_SHIFT                (0U)
90871 /*! INVERSE - Inverse Value */
90872 #define VBAT_WAKENB_INVERSE(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_WAKENB_INVERSE_SHIFT)) & VBAT_WAKENB_INVERSE_MASK)
90873 /*! @} */
90874 
90875 /*! @name TAMPERA - Tamper Enable A */
90876 /*! @{ */
90877 
90878 #define VBAT_TAMPERA_POR_DET_MASK                (0x1U)
90879 #define VBAT_TAMPERA_POR_DET_SHIFT               (0U)
90880 /*! POR_DET - POR Detect
90881  *  0b0..Tamper disabled
90882  *  0b1..Tamper enabled
90883  */
90884 #define VBAT_TAMPERA_POR_DET(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_TAMPERA_POR_DET_SHIFT)) & VBAT_TAMPERA_POR_DET_MASK)
90885 
90886 #define VBAT_TAMPERA_CLOCK_DET_MASK              (0x40U)
90887 #define VBAT_TAMPERA_CLOCK_DET_SHIFT             (6U)
90888 /*! CLOCK_DET - Clock Detect
90889  *  0b0..Tamper disabled
90890  *  0b1..Tamper enabled
90891  */
90892 #define VBAT_TAMPERA_CLOCK_DET(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_TAMPERA_CLOCK_DET_SHIFT)) & VBAT_TAMPERA_CLOCK_DET_MASK)
90893 
90894 #define VBAT_TAMPERA_CONFIG_DET_MASK             (0x80U)
90895 #define VBAT_TAMPERA_CONFIG_DET_SHIFT            (7U)
90896 /*! CONFIG_DET - Configuration Detect
90897  *  0b0..Tamper disabled
90898  *  0b1..Tamper enabled
90899  */
90900 #define VBAT_TAMPERA_CONFIG_DET(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_TAMPERA_CONFIG_DET_SHIFT)) & VBAT_TAMPERA_CONFIG_DET_MASK)
90901 
90902 #define VBAT_TAMPERA_VOLT_DET_MASK               (0x100U)
90903 #define VBAT_TAMPERA_VOLT_DET_SHIFT              (8U)
90904 /*! VOLT_DET - Voltage Detect
90905  *  0b0..Tamper disabled
90906  *  0b1..Tamper enabled
90907  */
90908 #define VBAT_TAMPERA_VOLT_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_TAMPERA_VOLT_DET_SHIFT)) & VBAT_TAMPERA_VOLT_DET_MASK)
90909 
90910 #define VBAT_TAMPERA_TEMP_DET_MASK               (0x200U)
90911 #define VBAT_TAMPERA_TEMP_DET_SHIFT              (9U)
90912 /*! TEMP_DET - Temperature Detect
90913  *  0b0..Tamper disabled
90914  *  0b1..Tamper enabled
90915  */
90916 #define VBAT_TAMPERA_TEMP_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_TAMPERA_TEMP_DET_SHIFT)) & VBAT_TAMPERA_TEMP_DET_MASK)
90917 
90918 #define VBAT_TAMPERA_LIGHT_DET_MASK              (0x400U)
90919 #define VBAT_TAMPERA_LIGHT_DET_SHIFT             (10U)
90920 /*! LIGHT_DET - Light Detect
90921  *  0b0..Tamper disabled
90922  *  0b1..Tamper enabled
90923  */
90924 #define VBAT_TAMPERA_LIGHT_DET(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_TAMPERA_LIGHT_DET_SHIFT)) & VBAT_TAMPERA_LIGHT_DET_MASK)
90925 
90926 #define VBAT_TAMPERA_SEC0_DET_MASK               (0x1000U)
90927 #define VBAT_TAMPERA_SEC0_DET_SHIFT              (12U)
90928 /*! SEC0_DET - Input 0 Detect
90929  *  0b0..Tamper disabled
90930  *  0b1..Tamper enabled
90931  */
90932 #define VBAT_TAMPERA_SEC0_DET(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_TAMPERA_SEC0_DET_SHIFT)) & VBAT_TAMPERA_SEC0_DET_MASK)
90933 /*! @} */
90934 
90935 /*! @name TAMPERB - Tamper Enable B */
90936 /*! @{ */
90937 
90938 #define VBAT_TAMPERB_INVERSE_MASK                (0xFFFFU)
90939 #define VBAT_TAMPERB_INVERSE_SHIFT               (0U)
90940 /*! INVERSE - Inverse value */
90941 #define VBAT_TAMPERB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_TAMPERB_INVERSE_SHIFT)) & VBAT_TAMPERB_INVERSE_MASK)
90942 /*! @} */
90943 
90944 /*! @name LOCKA - Lock A */
90945 /*! @{ */
90946 
90947 #define VBAT_LOCKA_LOCK_MASK                     (0x1U)
90948 #define VBAT_LOCKA_LOCK_SHIFT                    (0U)
90949 /*! LOCK - Lock
90950  *  0b0..Disables lock
90951  *  0b1..Enables lock. Cleared by VBAT POR.
90952  */
90953 #define VBAT_LOCKA_LOCK(x)                       (((uint32_t)(((uint32_t)(x)) << VBAT_LOCKA_LOCK_SHIFT)) & VBAT_LOCKA_LOCK_MASK)
90954 /*! @} */
90955 
90956 /*! @name LOCKB - Lock B */
90957 /*! @{ */
90958 
90959 #define VBAT_LOCKB_LOCK_MASK                     (0x1U)
90960 #define VBAT_LOCKB_LOCK_SHIFT                    (0U)
90961 /*! LOCK - Lock
90962  *  0b1..Disables lock
90963  *  0b0..Enables lock
90964  */
90965 #define VBAT_LOCKB_LOCK(x)                       (((uint32_t)(((uint32_t)(x)) << VBAT_LOCKB_LOCK_SHIFT)) & VBAT_LOCKB_LOCK_MASK)
90966 /*! @} */
90967 
90968 /*! @name WAKECFG - Wake-up Configuration */
90969 /*! @{ */
90970 
90971 #define VBAT_WAKECFG_OUT_MASK                    (0x1U)
90972 #define VBAT_WAKECFG_OUT_SHIFT                   (0U)
90973 /*! OUT - Output
90974  *  0b0..Logic zero (asserted)
90975  *  0b1..Logic one
90976  */
90977 #define VBAT_WAKECFG_OUT(x)                      (((uint32_t)(((uint32_t)(x)) << VBAT_WAKECFG_OUT_SHIFT)) & VBAT_WAKECFG_OUT_MASK)
90978 /*! @} */
90979 
90980 /*! @name OSCCTLA - Oscillator Control A */
90981 /*! @{ */
90982 
90983 #define VBAT_OSCCTLA_OSC_EN_MASK                 (0x1U)
90984 #define VBAT_OSCCTLA_OSC_EN_SHIFT                (0U)
90985 /*! OSC_EN - Crystal Oscillator Enable
90986  *  0b0..Disable
90987  *  0b1..Enable
90988  */
90989 #define VBAT_OSCCTLA_OSC_EN(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLA_OSC_EN_SHIFT)) & VBAT_OSCCTLA_OSC_EN_MASK)
90990 
90991 #define VBAT_OSCCTLA_OSC_BYP_EN_MASK             (0x2U)
90992 #define VBAT_OSCCTLA_OSC_BYP_EN_SHIFT            (1U)
90993 /*! OSC_BYP_EN - Crystal Oscillator Bypass Enable
90994  *  0b0..Does not bypass
90995  *  0b1..Bypass
90996  */
90997 #define VBAT_OSCCTLA_OSC_BYP_EN(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLA_OSC_BYP_EN_SHIFT)) & VBAT_OSCCTLA_OSC_BYP_EN_MASK)
90998 
90999 #define VBAT_OSCCTLA_COARSE_AMP_GAIN_MASK        (0xCU)
91000 #define VBAT_OSCCTLA_COARSE_AMP_GAIN_SHIFT       (2U)
91001 /*! COARSE_AMP_GAIN - Amplifier gain adjustment bits to allow the use of a wide range of external
91002  *    crystal ESR values See the device datasheet for the ranges supported by this device
91003  *  0b00..ESR Range 0
91004  *  0b01..ESR Range 1
91005  *  0b10..ESR Range 2
91006  *  0b11..ESR Range 3
91007  */
91008 #define VBAT_OSCCTLA_COARSE_AMP_GAIN(x)          (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLA_COARSE_AMP_GAIN_SHIFT)) & VBAT_OSCCTLA_COARSE_AMP_GAIN_MASK)
91009 
91010 #define VBAT_OSCCTLA_CAP_SEL_EN_MASK             (0x80U)
91011 #define VBAT_OSCCTLA_CAP_SEL_EN_SHIFT            (7U)
91012 /*! CAP_SEL_EN - Crystal Load Capacitance Selection Enable
91013  *  0b0..Disable
91014  *  0b1..Enable
91015  */
91016 #define VBAT_OSCCTLA_CAP_SEL_EN(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLA_CAP_SEL_EN_SHIFT)) & VBAT_OSCCTLA_CAP_SEL_EN_MASK)
91017 
91018 #define VBAT_OSCCTLA_EXTAL_CAP_SEL_MASK          (0xF00U)
91019 #define VBAT_OSCCTLA_EXTAL_CAP_SEL_SHIFT         (8U)
91020 /*! EXTAL_CAP_SEL - Crystal Load Capacitance Selection
91021  *  0b0000..0 pF
91022  *  0b0001..2 pF
91023  *  0b0010..4 pF
91024  *  0b0011..6 pF
91025  *  0b0100..8 pF
91026  *  0b0101..10 pF
91027  *  0b0110..12 pF
91028  *  0b0111..14 pF
91029  *  0b1000..16 pF
91030  *  0b1001..18 pF
91031  *  0b1010..20 pF
91032  *  0b1011..22 pF
91033  *  0b1100..24 pF
91034  *  0b1101..26 pF
91035  *  0b1110..28 pF
91036  *  0b1111..30 pF
91037  */
91038 #define VBAT_OSCCTLA_EXTAL_CAP_SEL(x)            (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLA_EXTAL_CAP_SEL_SHIFT)) & VBAT_OSCCTLA_EXTAL_CAP_SEL_MASK)
91039 
91040 #define VBAT_OSCCTLA_XTAL_CAP_SEL_MASK           (0xF000U)
91041 #define VBAT_OSCCTLA_XTAL_CAP_SEL_SHIFT          (12U)
91042 /*! XTAL_CAP_SEL - Crystal Load Capacitance Selection
91043  *  0b0000..0 pF
91044  *  0b0001..2 pF
91045  *  0b0010..4 pF
91046  *  0b0011..6 pF
91047  *  0b0100..8 pF
91048  *  0b0101..10 pF
91049  *  0b0110..12 pF
91050  *  0b0111..14 pF
91051  *  0b1000..16 pF
91052  *  0b1001..18 pF
91053  *  0b1010..20 pF
91054  *  0b1011..22 pF
91055  *  0b1100..24 pF
91056  *  0b1101..26 pF
91057  *  0b1110..28 pF
91058  *  0b1111..30 pF
91059  */
91060 #define VBAT_OSCCTLA_XTAL_CAP_SEL(x)             (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLA_XTAL_CAP_SEL_SHIFT)) & VBAT_OSCCTLA_XTAL_CAP_SEL_MASK)
91061 
91062 #define VBAT_OSCCTLA_MODE_EN_MASK                (0x30000U)
91063 #define VBAT_OSCCTLA_MODE_EN_SHIFT               (16U)
91064 /*! MODE_EN - Mode Enable
91065  *  0b00..Normal mode
91066  *  0b01..Startup mode
91067  *  0b11..Low power mode
91068  */
91069 #define VBAT_OSCCTLA_MODE_EN(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLA_MODE_EN_SHIFT)) & VBAT_OSCCTLA_MODE_EN_MASK)
91070 
91071 #define VBAT_OSCCTLA_SUPPLY_DET_MASK             (0xC0000U)
91072 #define VBAT_OSCCTLA_SUPPLY_DET_SHIFT            (18U)
91073 /*! SUPPLY_DET - Supply Detector Trim
91074  *  0b00..VBAT supply is less than 3V
91075  *  0b01..VBAT supply is greater than 3V
91076  */
91077 #define VBAT_OSCCTLA_SUPPLY_DET(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLA_SUPPLY_DET_SHIFT)) & VBAT_OSCCTLA_SUPPLY_DET_MASK)
91078 /*! @} */
91079 
91080 /*! @name OSCCTLB - Oscillator Control B */
91081 /*! @{ */
91082 
91083 #define VBAT_OSCCTLB_INVERSE_MASK                (0xFFFFFU)
91084 #define VBAT_OSCCTLB_INVERSE_SHIFT               (0U)
91085 /*! INVERSE - Inverse Value */
91086 #define VBAT_OSCCTLB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCTLB_INVERSE_SHIFT)) & VBAT_OSCCTLB_INVERSE_MASK)
91087 /*! @} */
91088 
91089 /*! @name OSCCFGA - Oscillator Configuration A */
91090 /*! @{ */
91091 
91092 #define VBAT_OSCCFGA_CMP_TRIM_MASK               (0x3U)
91093 #define VBAT_OSCCFGA_CMP_TRIM_SHIFT              (0U)
91094 /*! CMP_TRIM - Comparator Trim
91095  *  0b00..760 mV
91096  *  0b01..770 mV
91097  *  0b11..740 mV
91098  */
91099 #define VBAT_OSCCFGA_CMP_TRIM(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCFGA_CMP_TRIM_SHIFT)) & VBAT_OSCCFGA_CMP_TRIM_MASK)
91100 
91101 #define VBAT_OSCCFGA_CAP2_TRIM_MASK              (0x4U)
91102 #define VBAT_OSCCFGA_CAP2_TRIM_SHIFT             (2U)
91103 /*! CAP2_TRIM - CAP2_TRIM */
91104 #define VBAT_OSCCFGA_CAP2_TRIM(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCFGA_CAP2_TRIM_SHIFT)) & VBAT_OSCCFGA_CAP2_TRIM_MASK)
91105 
91106 #define VBAT_OSCCFGA_DLY_TRIM_MASK               (0x78U)
91107 #define VBAT_OSCCFGA_DLY_TRIM_SHIFT              (3U)
91108 /*! DLY_TRIM - Delay Trim
91109  *  0b0000..P current 9(nA) and N Current 6(nA)
91110  *  0b0001..P current 13(nA) and N Current 6(nA)
91111  *  0b0011..P current 4(nA) and N Current 6(nA)
91112  *  0b0100..P current 9(nA) and N Current 4(nA)
91113  *  0b0101..P current 13(nA) and N Current 4(nA)
91114  *  0b0111..P current 4(nA) and N Current 4(nA)
91115  *  0b1000..P current 9(nA) and N Current 2(nA)
91116  *  0b1001..P current 13(nA) and N Current 2(nA)
91117  *  0b1011..P current 4(nA) and N Current 2(nA)
91118  */
91119 #define VBAT_OSCCFGA_DLY_TRIM(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCFGA_DLY_TRIM_SHIFT)) & VBAT_OSCCFGA_DLY_TRIM_MASK)
91120 
91121 #define VBAT_OSCCFGA_CAP_TRIM_MASK               (0x180U)
91122 #define VBAT_OSCCFGA_CAP_TRIM_SHIFT              (7U)
91123 /*! CAP_TRIM - Capacitor Trim
91124  *  0b00..Default (when CAP2_TRIM = 0 and CAP_TRIM[1:0] = 00 )
91125  *  0b01..-1us (when CAP2_TRIM = 0 and CAP_TRIM[1:0] = 01)
91126  *  0b10..-2us (when CAP2_TRIM = 0 and CAP_TRIM[1:0] = 10) or or +3.5us (when CAP2_TRIM = 1 and CAP_TRIM[1:0] = 10)
91127  *  0b11..-2.5us (when CAP2_TRIM = 0 and CAP_TRIM[1:0] = 11) or +1us (when CAP2_TRIM = 1 and CAP_TRIM[1:0] = 11)
91128  */
91129 #define VBAT_OSCCFGA_CAP_TRIM(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCFGA_CAP_TRIM_SHIFT)) & VBAT_OSCCFGA_CAP_TRIM_MASK)
91130 
91131 #define VBAT_OSCCFGA_INIT_TRIM_MASK              (0xE00U)
91132 #define VBAT_OSCCFGA_INIT_TRIM_SHIFT             (9U)
91133 /*! INIT_TRIM - Initialization Trim
91134  *  0b000..8 s
91135  *  0b001..4 s
91136  *  0b010..2 s
91137  *  0b011..1 s
91138  *  0b100..0.5 s
91139  *  0b101..0.25 s
91140  *  0b110..0.125 s
91141  *  0b111..0.5 ms
91142  */
91143 #define VBAT_OSCCFGA_INIT_TRIM(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCFGA_INIT_TRIM_SHIFT)) & VBAT_OSCCFGA_INIT_TRIM_MASK)
91144 /*! @} */
91145 
91146 /*! @name OSCCFGB - Oscillator Configuration B */
91147 /*! @{ */
91148 
91149 #define VBAT_OSCCFGB_INVERSE_MASK                (0xFFFU)
91150 #define VBAT_OSCCFGB_INVERSE_SHIFT               (0U)
91151 /*! INVERSE - Inverse Value */
91152 #define VBAT_OSCCFGB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCFGB_INVERSE_SHIFT)) & VBAT_OSCCFGB_INVERSE_MASK)
91153 /*! @} */
91154 
91155 /*! @name OSCLCKA - Oscillator Lock A */
91156 /*! @{ */
91157 
91158 #define VBAT_OSCLCKA_LOCK_MASK                   (0x1U)
91159 #define VBAT_OSCLCKA_LOCK_SHIFT                  (0U)
91160 /*! LOCK - Lock
91161  *  0b0..Do not block
91162  *  0b1..Block
91163  */
91164 #define VBAT_OSCLCKA_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_OSCLCKA_LOCK_SHIFT)) & VBAT_OSCLCKA_LOCK_MASK)
91165 /*! @} */
91166 
91167 /*! @name OSCLCKB - Oscillator Lock B */
91168 /*! @{ */
91169 
91170 #define VBAT_OSCLCKB_LOCK_MASK                   (0x1U)
91171 #define VBAT_OSCLCKB_LOCK_SHIFT                  (0U)
91172 /*! LOCK - Lock
91173  *  0b1..Do not block
91174  *  0b0..Block
91175  */
91176 #define VBAT_OSCLCKB_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_OSCLCKB_LOCK_SHIFT)) & VBAT_OSCLCKB_LOCK_MASK)
91177 /*! @} */
91178 
91179 /*! @name OSCCLKE - Oscillator Clock Enable */
91180 /*! @{ */
91181 
91182 #define VBAT_OSCCLKE_CLKE_MASK                   (0xFU)
91183 #define VBAT_OSCCLKE_CLKE_SHIFT                  (0U)
91184 /*! CLKE - Clock Enable */
91185 #define VBAT_OSCCLKE_CLKE(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_OSCCLKE_CLKE_SHIFT)) & VBAT_OSCCLKE_CLKE_MASK)
91186 /*! @} */
91187 
91188 /*! @name FROCTLA - FRO16K Control A */
91189 /*! @{ */
91190 
91191 #define VBAT_FROCTLA_FRO_EN_MASK                 (0x1U)
91192 #define VBAT_FROCTLA_FRO_EN_SHIFT                (0U)
91193 /*! FRO_EN - FRO16K Enable
91194  *  0b0..Disable
91195  *  0b1..Enable
91196  */
91197 #define VBAT_FROCTLA_FRO_EN(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_FROCTLA_FRO_EN_SHIFT)) & VBAT_FROCTLA_FRO_EN_MASK)
91198 /*! @} */
91199 
91200 /*! @name FROCTLB - FRO16K Control B */
91201 /*! @{ */
91202 
91203 #define VBAT_FROCTLB_INVERSE_MASK                (0x1U)
91204 #define VBAT_FROCTLB_INVERSE_SHIFT               (0U)
91205 /*! INVERSE - Inverse Value */
91206 #define VBAT_FROCTLB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_FROCTLB_INVERSE_SHIFT)) & VBAT_FROCTLB_INVERSE_MASK)
91207 /*! @} */
91208 
91209 /*! @name FROLCKA - FRO16K Lock A */
91210 /*! @{ */
91211 
91212 #define VBAT_FROLCKA_LOCK_MASK                   (0x1U)
91213 #define VBAT_FROLCKA_LOCK_SHIFT                  (0U)
91214 /*! LOCK - Lock
91215  *  0b0..Do not block
91216  *  0b1..Block
91217  */
91218 #define VBAT_FROLCKA_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_FROLCKA_LOCK_SHIFT)) & VBAT_FROLCKA_LOCK_MASK)
91219 /*! @} */
91220 
91221 /*! @name FROLCKB - FRO16K Lock B */
91222 /*! @{ */
91223 
91224 #define VBAT_FROLCKB_LOCK_MASK                   (0x1U)
91225 #define VBAT_FROLCKB_LOCK_SHIFT                  (0U)
91226 /*! LOCK - Lock
91227  *  0b1..Do not block
91228  *  0b0..Block
91229  */
91230 #define VBAT_FROLCKB_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_FROLCKB_LOCK_SHIFT)) & VBAT_FROLCKB_LOCK_MASK)
91231 /*! @} */
91232 
91233 /*! @name FROCLKE - FRO16K Clock Enable */
91234 /*! @{ */
91235 
91236 #define VBAT_FROCLKE_CLKE_MASK                   (0xFU)
91237 #define VBAT_FROCLKE_CLKE_SHIFT                  (0U)
91238 /*! CLKE - Clock Enable */
91239 #define VBAT_FROCLKE_CLKE(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_FROCLKE_CLKE_SHIFT)) & VBAT_FROCLKE_CLKE_MASK)
91240 /*! @} */
91241 
91242 /*! @name LDOCTLA - LDO_RAM Control A */
91243 /*! @{ */
91244 
91245 #define VBAT_LDOCTLA_BG_EN_MASK                  (0x1U)
91246 #define VBAT_LDOCTLA_BG_EN_SHIFT                 (0U)
91247 /*! BG_EN - Bandgap Enable
91248  *  0b0..Disable
91249  *  0b1..Enable
91250  */
91251 #define VBAT_LDOCTLA_BG_EN(x)                    (((uint32_t)(((uint32_t)(x)) << VBAT_LDOCTLA_BG_EN_SHIFT)) & VBAT_LDOCTLA_BG_EN_MASK)
91252 
91253 #define VBAT_LDOCTLA_LDO_EN_MASK                 (0x2U)
91254 #define VBAT_LDOCTLA_LDO_EN_SHIFT                (1U)
91255 /*! LDO_EN - LDO Enable
91256  *  0b0..Disable
91257  *  0b1..Enable
91258  */
91259 #define VBAT_LDOCTLA_LDO_EN(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_LDOCTLA_LDO_EN_SHIFT)) & VBAT_LDOCTLA_LDO_EN_MASK)
91260 
91261 #define VBAT_LDOCTLA_REFRESH_EN_MASK             (0x4U)
91262 #define VBAT_LDOCTLA_REFRESH_EN_SHIFT            (2U)
91263 /*! REFRESH_EN - Refresh Enable
91264  *  0b0..Refresh mode is disabled
91265  *  0b1..Refresh mode is enabled for low power operation
91266  */
91267 #define VBAT_LDOCTLA_REFRESH_EN(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_LDOCTLA_REFRESH_EN_SHIFT)) & VBAT_LDOCTLA_REFRESH_EN_MASK)
91268 /*! @} */
91269 
91270 /*! @name LDOCTLB - LDO_RAM Control B */
91271 /*! @{ */
91272 
91273 #define VBAT_LDOCTLB_INVERSE_MASK                (0x7U)
91274 #define VBAT_LDOCTLB_INVERSE_SHIFT               (0U)
91275 /*! INVERSE - Inverse Value */
91276 #define VBAT_LDOCTLB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_LDOCTLB_INVERSE_SHIFT)) & VBAT_LDOCTLB_INVERSE_MASK)
91277 /*! @} */
91278 
91279 /*! @name LDOLCKA - LDO_RAM Lock A */
91280 /*! @{ */
91281 
91282 #define VBAT_LDOLCKA_LOCK_MASK                   (0x1U)
91283 #define VBAT_LDOLCKA_LOCK_SHIFT                  (0U)
91284 /*! LOCK - Lock
91285  *  0b0..Do not block
91286  *  0b1..Block
91287  */
91288 #define VBAT_LDOLCKA_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_LDOLCKA_LOCK_SHIFT)) & VBAT_LDOLCKA_LOCK_MASK)
91289 /*! @} */
91290 
91291 /*! @name LDOLCKB - LDO_RAM Lock B */
91292 /*! @{ */
91293 
91294 #define VBAT_LDOLCKB_LOCK_MASK                   (0x1U)
91295 #define VBAT_LDOLCKB_LOCK_SHIFT                  (0U)
91296 /*! LOCK - Lock
91297  *  0b1..Do not block
91298  *  0b0..Block
91299  */
91300 #define VBAT_LDOLCKB_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_LDOLCKB_LOCK_SHIFT)) & VBAT_LDOLCKB_LOCK_MASK)
91301 /*! @} */
91302 
91303 /*! @name LDORAMC - RAM Control */
91304 /*! @{ */
91305 
91306 #define VBAT_LDORAMC_ISO_MASK                    (0x1U)
91307 #define VBAT_LDORAMC_ISO_SHIFT                   (0U)
91308 /*! ISO - Isolate SRAM
91309  *  0b0..State follows the chip power modes
91310  *  0b1..Isolates SRAM and places it in Low-Power Retention mode
91311  */
91312 #define VBAT_LDORAMC_ISO(x)                      (((uint32_t)(((uint32_t)(x)) << VBAT_LDORAMC_ISO_SHIFT)) & VBAT_LDORAMC_ISO_MASK)
91313 
91314 #define VBAT_LDORAMC_SWI_MASK                    (0x2U)
91315 #define VBAT_LDORAMC_SWI_SHIFT                   (1U)
91316 /*! SWI - Switch SRAM
91317  *  0b0..Supply follows the chip power modes
91318  *  0b1..LDO_RAM powers the array
91319  */
91320 #define VBAT_LDORAMC_SWI(x)                      (((uint32_t)(((uint32_t)(x)) << VBAT_LDORAMC_SWI_SHIFT)) & VBAT_LDORAMC_SWI_MASK)
91321 
91322 #define VBAT_LDORAMC_RET0_MASK                   (0x100U)
91323 #define VBAT_LDORAMC_RET0_SHIFT                  (8U)
91324 /*! RET0 - Retention
91325  *  0b0..Corresponding SRAM array is retained in low-power modes
91326  *  0b1..Corresponding SRAM array is not retained in low-power modes
91327  */
91328 #define VBAT_LDORAMC_RET0(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_LDORAMC_RET0_SHIFT)) & VBAT_LDORAMC_RET0_MASK)
91329 
91330 #define VBAT_LDORAMC_RET1_MASK                   (0x200U)
91331 #define VBAT_LDORAMC_RET1_SHIFT                  (9U)
91332 /*! RET1 - Retention
91333  *  0b0..Corresponding SRAM array is retained in low-power modes
91334  *  0b1..Corresponding SRAM array is not retained in low-power modes
91335  */
91336 #define VBAT_LDORAMC_RET1(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_LDORAMC_RET1_SHIFT)) & VBAT_LDORAMC_RET1_MASK)
91337 
91338 #define VBAT_LDORAMC_RET2_MASK                   (0x400U)
91339 #define VBAT_LDORAMC_RET2_SHIFT                  (10U)
91340 /*! RET2 - Retention
91341  *  0b0..Corresponding SRAM array is retained in low-power modes
91342  *  0b1..Corresponding SRAM array is not retained in low-power modes
91343  */
91344 #define VBAT_LDORAMC_RET2(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_LDORAMC_RET2_SHIFT)) & VBAT_LDORAMC_RET2_MASK)
91345 
91346 #define VBAT_LDORAMC_RET3_MASK                   (0x800U)
91347 #define VBAT_LDORAMC_RET3_SHIFT                  (11U)
91348 /*! RET3 - Retention
91349  *  0b0..Corresponding SRAM array is retained in low-power modes
91350  *  0b1..Corresponding SRAM array is not retained in low-power modes
91351  */
91352 #define VBAT_LDORAMC_RET3(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_LDORAMC_RET3_SHIFT)) & VBAT_LDORAMC_RET3_MASK)
91353 /*! @} */
91354 
91355 /*! @name LDOTIMER0 - Bandgap Timer 0 */
91356 /*! @{ */
91357 
91358 #define VBAT_LDOTIMER0_TIMCFG_MASK               (0x7U)
91359 #define VBAT_LDOTIMER0_TIMCFG_SHIFT              (0U)
91360 /*! TIMCFG - Timeout Configuration
91361  *  0b111..7.8125 ms
91362  *  0b110..15.625 ms
91363  *  0b101..31.25 ms
91364  *  0b100..62.5 ms
91365  *  0b011..125 ms
91366  *  0b010..250 ms
91367  *  0b001..500 ms
91368  *  0b000..1 s
91369  */
91370 #define VBAT_LDOTIMER0_TIMCFG(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_LDOTIMER0_TIMCFG_SHIFT)) & VBAT_LDOTIMER0_TIMCFG_MASK)
91371 
91372 #define VBAT_LDOTIMER0_TIMEN_MASK                (0x80000000U)
91373 #define VBAT_LDOTIMER0_TIMEN_SHIFT               (31U)
91374 /*! TIMEN - Bandgap Timeout Period Enable
91375  *  0b0..Disable
91376  *  0b1..Enable
91377  */
91378 #define VBAT_LDOTIMER0_TIMEN(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_LDOTIMER0_TIMEN_SHIFT)) & VBAT_LDOTIMER0_TIMEN_MASK)
91379 /*! @} */
91380 
91381 /*! @name LDOTIMER1 - Bandgap Timer 1 */
91382 /*! @{ */
91383 
91384 #define VBAT_LDOTIMER1_TIMCFG_MASK               (0xFFFFFFU)
91385 #define VBAT_LDOTIMER1_TIMCFG_SHIFT              (0U)
91386 /*! TIMCFG - Timeout Configuration */
91387 #define VBAT_LDOTIMER1_TIMCFG(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_LDOTIMER1_TIMCFG_SHIFT)) & VBAT_LDOTIMER1_TIMCFG_MASK)
91388 
91389 #define VBAT_LDOTIMER1_TIMEN_MASK                (0x80000000U)
91390 #define VBAT_LDOTIMER1_TIMEN_SHIFT               (31U)
91391 /*! TIMEN - Bandgap Timeout Period Enable
91392  *  0b0..Disable
91393  *  0b1..Enable
91394  */
91395 #define VBAT_LDOTIMER1_TIMEN(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_LDOTIMER1_TIMEN_SHIFT)) & VBAT_LDOTIMER1_TIMEN_MASK)
91396 /*! @} */
91397 
91398 /*! @name MONCTLA - CLKMON Control A */
91399 /*! @{ */
91400 
91401 #define VBAT_MONCTLA_MON_EN_MASK                 (0x1U)
91402 #define VBAT_MONCTLA_MON_EN_SHIFT                (0U)
91403 /*! MON_EN - CLKMON Enable
91404  *  0b0..CLKMON is disabled
91405  *  0b1..CLKMON is enabled
91406  */
91407 #define VBAT_MONCTLA_MON_EN(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_MONCTLA_MON_EN_SHIFT)) & VBAT_MONCTLA_MON_EN_MASK)
91408 /*! @} */
91409 
91410 /*! @name MONCTLB - CLKMON Control B */
91411 /*! @{ */
91412 
91413 #define VBAT_MONCTLB_INVERSE_MASK                (0x1U)
91414 #define VBAT_MONCTLB_INVERSE_SHIFT               (0U)
91415 /*! INVERSE - Inverse value */
91416 #define VBAT_MONCTLB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_MONCTLB_INVERSE_SHIFT)) & VBAT_MONCTLB_INVERSE_MASK)
91417 /*! @} */
91418 
91419 /*! @name MONCFGA - CLKMON Configuration A */
91420 /*! @{ */
91421 
91422 #define VBAT_MONCFGA_FREQ_TRIM_MASK              (0x3U)
91423 #define VBAT_MONCFGA_FREQ_TRIM_SHIFT             (0U)
91424 /*! FREQ_TRIM - Frequency Trim
91425  *  0b00..Clock monitor asserts 2 cycle after expected edge
91426  *  0b01..Clock monitor asserts 4 cycles after expected edge
91427  *  0b10..Clock monitor asserts 6 cycles after expected edge
91428  *  0b11..Clock monitor asserts 8 cycles after expected edge
91429  */
91430 #define VBAT_MONCFGA_FREQ_TRIM(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_MONCFGA_FREQ_TRIM_SHIFT)) & VBAT_MONCFGA_FREQ_TRIM_MASK)
91431 
91432 #define VBAT_MONCFGA_DIVIDE_TRIM_MASK            (0x4U)
91433 #define VBAT_MONCFGA_DIVIDE_TRIM_SHIFT           (2U)
91434 /*! DIVIDE_TRIM - Divide Trim
91435  *  0b0..Clock monitor operates at 1 kHz
91436  *  0b1..Clock monitor operates at 64 Hz
91437  */
91438 #define VBAT_MONCFGA_DIVIDE_TRIM(x)              (((uint32_t)(((uint32_t)(x)) << VBAT_MONCFGA_DIVIDE_TRIM_SHIFT)) & VBAT_MONCFGA_DIVIDE_TRIM_MASK)
91439 
91440 #define VBAT_MONCFGA_RSVD_TRIM_MASK              (0xF8U)
91441 #define VBAT_MONCFGA_RSVD_TRIM_SHIFT             (3U)
91442 /*! RSVD_TRIM - Reserved Trim */
91443 #define VBAT_MONCFGA_RSVD_TRIM(x)                (((uint32_t)(((uint32_t)(x)) << VBAT_MONCFGA_RSVD_TRIM_SHIFT)) & VBAT_MONCFGA_RSVD_TRIM_MASK)
91444 /*! @} */
91445 
91446 /*! @name MONCFGB - CLKMON Configuration B */
91447 /*! @{ */
91448 
91449 #define VBAT_MONCFGB_INVERSE_MASK                (0xFFU)
91450 #define VBAT_MONCFGB_INVERSE_SHIFT               (0U)
91451 /*! INVERSE - Inverse value */
91452 #define VBAT_MONCFGB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_MONCFGB_INVERSE_SHIFT)) & VBAT_MONCFGB_INVERSE_MASK)
91453 /*! @} */
91454 
91455 /*! @name MONLCKA - CLKMON Lock A */
91456 /*! @{ */
91457 
91458 #define VBAT_MONLCKA_LOCK_MASK                   (0x1U)
91459 #define VBAT_MONLCKA_LOCK_SHIFT                  (0U)
91460 /*! LOCK - Lock
91461  *  0b0..Lock is disabled
91462  *  0b1..Lock is enabled
91463  */
91464 #define VBAT_MONLCKA_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_MONLCKA_LOCK_SHIFT)) & VBAT_MONLCKA_LOCK_MASK)
91465 /*! @} */
91466 
91467 /*! @name MONLCKB - CLKMON Lock B */
91468 /*! @{ */
91469 
91470 #define VBAT_MONLCKB_LOCK_MASK                   (0x1U)
91471 #define VBAT_MONLCKB_LOCK_SHIFT                  (0U)
91472 /*! LOCK - Lock
91473  *  0b1..Lock is disabled
91474  *  0b0..Lock is enabled
91475  */
91476 #define VBAT_MONLCKB_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_MONLCKB_LOCK_SHIFT)) & VBAT_MONLCKB_LOCK_MASK)
91477 /*! @} */
91478 
91479 /*! @name TAMCTLA - TAMPER Control A */
91480 /*! @{ */
91481 
91482 #define VBAT_TAMCTLA_VOLT_EN_MASK                (0x1U)
91483 #define VBAT_TAMCTLA_VOLT_EN_SHIFT               (0U)
91484 /*! VOLT_EN - Voltage Detect Enable
91485  *  0b0..Voltage detect is disabled
91486  *  0b1..Voltage detect is enabled
91487  */
91488 #define VBAT_TAMCTLA_VOLT_EN(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_TAMCTLA_VOLT_EN_SHIFT)) & VBAT_TAMCTLA_VOLT_EN_MASK)
91489 
91490 #define VBAT_TAMCTLA_TEMP_EN_MASK                (0x2U)
91491 #define VBAT_TAMCTLA_TEMP_EN_SHIFT               (1U)
91492 /*! TEMP_EN - Temperature Detect Enable
91493  *  0b0..Temperature detect is disabled
91494  *  0b1..Temperature detect is enabled
91495  */
91496 #define VBAT_TAMCTLA_TEMP_EN(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_TAMCTLA_TEMP_EN_SHIFT)) & VBAT_TAMCTLA_TEMP_EN_MASK)
91497 
91498 #define VBAT_TAMCTLA_LIGHT_EN_MASK               (0x4U)
91499 #define VBAT_TAMCTLA_LIGHT_EN_SHIFT              (2U)
91500 /*! LIGHT_EN - Light Detect Enable
91501  *  0b0..Light detect is disabled
91502  *  0b1..Light detect is enabled
91503  */
91504 #define VBAT_TAMCTLA_LIGHT_EN(x)                 (((uint32_t)(((uint32_t)(x)) << VBAT_TAMCTLA_LIGHT_EN_SHIFT)) & VBAT_TAMCTLA_LIGHT_EN_MASK)
91505 /*! @} */
91506 
91507 /*! @name TAMCTLB - TAMPER Control B */
91508 /*! @{ */
91509 
91510 #define VBAT_TAMCTLB_INVERSE_MASK                (0xFU)
91511 #define VBAT_TAMCTLB_INVERSE_SHIFT               (0U)
91512 /*! INVERSE - Inverse value */
91513 #define VBAT_TAMCTLB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_TAMCTLB_INVERSE_SHIFT)) & VBAT_TAMCTLB_INVERSE_MASK)
91514 /*! @} */
91515 
91516 /*! @name TAMLCKA - TAMPER Lock A */
91517 /*! @{ */
91518 
91519 #define VBAT_TAMLCKA_LOCK_MASK                   (0x1U)
91520 #define VBAT_TAMLCKA_LOCK_SHIFT                  (0U)
91521 /*! LOCK - Lock
91522  *  0b0..Lock is disabled
91523  *  0b1..Lock is enabled
91524  */
91525 #define VBAT_TAMLCKA_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_TAMLCKA_LOCK_SHIFT)) & VBAT_TAMLCKA_LOCK_MASK)
91526 /*! @} */
91527 
91528 /*! @name TAMLCKB - TAMPER Lock B */
91529 /*! @{ */
91530 
91531 #define VBAT_TAMLCKB_LOCK_MASK                   (0x1U)
91532 #define VBAT_TAMLCKB_LOCK_SHIFT                  (0U)
91533 /*! LOCK - Lock
91534  *  0b1..Lock is disabled
91535  *  0b0..Lock is enabled
91536  */
91537 #define VBAT_TAMLCKB_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_TAMLCKB_LOCK_SHIFT)) & VBAT_TAMLCKB_LOCK_MASK)
91538 /*! @} */
91539 
91540 /*! @name SWICTLA - Switch Control A */
91541 /*! @{ */
91542 
91543 #define VBAT_SWICTLA_SWI_EN_MASK                 (0x1U)
91544 #define VBAT_SWICTLA_SWI_EN_SHIFT                (0U)
91545 /*! SWI_EN - Switch Enable
91546  *  0b0..VDD_BAT
91547  *  0b1..VDD_SYS
91548  */
91549 #define VBAT_SWICTLA_SWI_EN(x)                   (((uint32_t)(((uint32_t)(x)) << VBAT_SWICTLA_SWI_EN_SHIFT)) & VBAT_SWICTLA_SWI_EN_MASK)
91550 
91551 #define VBAT_SWICTLA_LP_EN_MASK                  (0x2U)
91552 #define VBAT_SWICTLA_LP_EN_SHIFT                 (1U)
91553 /*! LP_EN - Low Power Enable
91554  *  0b0..VDD_BAT always supplies VBAT modules in low-power modes
91555  *  0b1..VDD_SYS always supplies VBAT modules if SWI_EN is also 1
91556  */
91557 #define VBAT_SWICTLA_LP_EN(x)                    (((uint32_t)(((uint32_t)(x)) << VBAT_SWICTLA_LP_EN_SHIFT)) & VBAT_SWICTLA_LP_EN_MASK)
91558 /*! @} */
91559 
91560 /*! @name SWICTLB - Switch Control B */
91561 /*! @{ */
91562 
91563 #define VBAT_SWICTLB_INVERSE_MASK                (0x3U)
91564 #define VBAT_SWICTLB_INVERSE_SHIFT               (0U)
91565 /*! INVERSE - Inverse Value */
91566 #define VBAT_SWICTLB_INVERSE(x)                  (((uint32_t)(((uint32_t)(x)) << VBAT_SWICTLB_INVERSE_SHIFT)) & VBAT_SWICTLB_INVERSE_MASK)
91567 /*! @} */
91568 
91569 /*! @name SWILCKA - Switch Lock A */
91570 /*! @{ */
91571 
91572 #define VBAT_SWILCKA_LOCK_MASK                   (0x1U)
91573 #define VBAT_SWILCKA_LOCK_SHIFT                  (0U)
91574 /*! LOCK - Lock
91575  *  0b0..Do not block
91576  *  0b1..Block
91577  */
91578 #define VBAT_SWILCKA_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_SWILCKA_LOCK_SHIFT)) & VBAT_SWILCKA_LOCK_MASK)
91579 /*! @} */
91580 
91581 /*! @name SWILCKB - Switch Lock B */
91582 /*! @{ */
91583 
91584 #define VBAT_SWILCKB_LOCK_MASK                   (0x1U)
91585 #define VBAT_SWILCKB_LOCK_SHIFT                  (0U)
91586 /*! LOCK - Lock
91587  *  0b1..Do not block
91588  *  0b0..Block
91589  */
91590 #define VBAT_SWILCKB_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_SWILCKB_LOCK_SHIFT)) & VBAT_SWILCKB_LOCK_MASK)
91591 /*! @} */
91592 
91593 /*! @name WAKEUP_WAKEUPA - Wakeup 0 Register A */
91594 /*! @{ */
91595 
91596 #define VBAT_WAKEUP_WAKEUPA_REG_MASK             (0xFFFFFFFFU)
91597 #define VBAT_WAKEUP_WAKEUPA_REG_SHIFT            (0U)
91598 /*! REG - Register */
91599 #define VBAT_WAKEUP_WAKEUPA_REG(x)               (((uint32_t)(((uint32_t)(x)) << VBAT_WAKEUP_WAKEUPA_REG_SHIFT)) & VBAT_WAKEUP_WAKEUPA_REG_MASK)
91600 /*! @} */
91601 
91602 /* The count of VBAT_WAKEUP_WAKEUPA */
91603 #define VBAT_WAKEUP_WAKEUPA_COUNT                (2U)
91604 
91605 /*! @name WAKEUP_WAKEUPB - Wakeup 0 Register B */
91606 /*! @{ */
91607 
91608 #define VBAT_WAKEUP_WAKEUPB_INVERSE_MASK         (0xFFFFFFFFU)
91609 #define VBAT_WAKEUP_WAKEUPB_INVERSE_SHIFT        (0U)
91610 /*! INVERSE - Inverse value */
91611 #define VBAT_WAKEUP_WAKEUPB_INVERSE(x)           (((uint32_t)(((uint32_t)(x)) << VBAT_WAKEUP_WAKEUPB_INVERSE_SHIFT)) & VBAT_WAKEUP_WAKEUPB_INVERSE_MASK)
91612 /*! @} */
91613 
91614 /* The count of VBAT_WAKEUP_WAKEUPB */
91615 #define VBAT_WAKEUP_WAKEUPB_COUNT                (2U)
91616 
91617 /*! @name WAKLCKA - Wakeup Lock A */
91618 /*! @{ */
91619 
91620 #define VBAT_WAKLCKA_LOCK_MASK                   (0x1U)
91621 #define VBAT_WAKLCKA_LOCK_SHIFT                  (0U)
91622 /*! LOCK - Lock
91623  *  0b0..Lock is disabled
91624  *  0b1..Lock is enabled
91625  */
91626 #define VBAT_WAKLCKA_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_WAKLCKA_LOCK_SHIFT)) & VBAT_WAKLCKA_LOCK_MASK)
91627 /*! @} */
91628 
91629 /*! @name WAKLCKB - Wakeup Lock B */
91630 /*! @{ */
91631 
91632 #define VBAT_WAKLCKB_LOCK_MASK                   (0x1U)
91633 #define VBAT_WAKLCKB_LOCK_SHIFT                  (0U)
91634 /*! LOCK - Lock
91635  *  0b1..Lock is disabled
91636  *  0b0..Lock is enabled
91637  */
91638 #define VBAT_WAKLCKB_LOCK(x)                     (((uint32_t)(((uint32_t)(x)) << VBAT_WAKLCKB_LOCK_SHIFT)) & VBAT_WAKLCKB_LOCK_MASK)
91639 /*! @} */
91640 
91641 
91642 /*!
91643  * @}
91644  */ /* end of group VBAT_Register_Masks */
91645 
91646 
91647 /* VBAT - Peripheral instance base addresses */
91648 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
91649   /** Peripheral VBAT0 base address */
91650   #define VBAT0_BASE                               (0x50059000u)
91651   /** Peripheral VBAT0 base address */
91652   #define VBAT0_BASE_NS                            (0x40059000u)
91653   /** Peripheral VBAT0 base pointer */
91654   #define VBAT0                                    ((VBAT_Type *)VBAT0_BASE)
91655   /** Peripheral VBAT0 base pointer */
91656   #define VBAT0_NS                                 ((VBAT_Type *)VBAT0_BASE_NS)
91657   /** Array initializer of VBAT peripheral base addresses */
91658   #define VBAT_BASE_ADDRS                          { VBAT0_BASE }
91659   /** Array initializer of VBAT peripheral base pointers */
91660   #define VBAT_BASE_PTRS                           { VBAT0 }
91661   /** Array initializer of VBAT peripheral base addresses */
91662   #define VBAT_BASE_ADDRS_NS                       { VBAT0_BASE_NS }
91663   /** Array initializer of VBAT peripheral base pointers */
91664   #define VBAT_BASE_PTRS_NS                        { VBAT0_NS }
91665 #else
91666   /** Peripheral VBAT0 base address */
91667   #define VBAT0_BASE                               (0x40059000u)
91668   /** Peripheral VBAT0 base pointer */
91669   #define VBAT0                                    ((VBAT_Type *)VBAT0_BASE)
91670   /** Array initializer of VBAT peripheral base addresses */
91671   #define VBAT_BASE_ADDRS                          { VBAT0_BASE }
91672   /** Array initializer of VBAT peripheral base pointers */
91673   #define VBAT_BASE_PTRS                           { VBAT0 }
91674 #endif
91675 
91676 /*!
91677  * @}
91678  */ /* end of group VBAT_Peripheral_Access_Layer */
91679 
91680 
91681 /* ----------------------------------------------------------------------------
91682    -- VREF Peripheral Access Layer
91683    ---------------------------------------------------------------------------- */
91684 
91685 /*!
91686  * @addtogroup VREF_Peripheral_Access_Layer VREF Peripheral Access Layer
91687  * @{
91688  */
91689 
91690 /** VREF - Register Layout Typedef */
91691 typedef struct {
91692   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
91693        uint8_t RESERVED_0[4];
91694   __IO uint32_t CSR;                               /**< Control and Status, offset: 0x8 */
91695        uint8_t RESERVED_1[4];
91696   __IO uint32_t UTRIM;                             /**< User Trim, offset: 0x10 */
91697 } VREF_Type;
91698 
91699 /* ----------------------------------------------------------------------------
91700    -- VREF Register Masks
91701    ---------------------------------------------------------------------------- */
91702 
91703 /*!
91704  * @addtogroup VREF_Register_Masks VREF Register Masks
91705  * @{
91706  */
91707 
91708 /*! @name VERID - Version ID */
91709 /*! @{ */
91710 
91711 #define VREF_VERID_FEATURE_MASK                  (0xFFFFU)
91712 #define VREF_VERID_FEATURE_SHIFT                 (0U)
91713 /*! FEATURE - Feature Specification Number */
91714 #define VREF_VERID_FEATURE(x)                    (((uint32_t)(((uint32_t)(x)) << VREF_VERID_FEATURE_SHIFT)) & VREF_VERID_FEATURE_MASK)
91715 
91716 #define VREF_VERID_MINOR_MASK                    (0xFF0000U)
91717 #define VREF_VERID_MINOR_SHIFT                   (16U)
91718 /*! MINOR - Minor Version Number */
91719 #define VREF_VERID_MINOR(x)                      (((uint32_t)(((uint32_t)(x)) << VREF_VERID_MINOR_SHIFT)) & VREF_VERID_MINOR_MASK)
91720 
91721 #define VREF_VERID_MAJOR_MASK                    (0xFF000000U)
91722 #define VREF_VERID_MAJOR_SHIFT                   (24U)
91723 /*! MAJOR - Major Version Number */
91724 #define VREF_VERID_MAJOR(x)                      (((uint32_t)(((uint32_t)(x)) << VREF_VERID_MAJOR_SHIFT)) & VREF_VERID_MAJOR_MASK)
91725 /*! @} */
91726 
91727 /*! @name CSR - Control and Status */
91728 /*! @{ */
91729 
91730 #define VREF_CSR_HCBGEN_MASK                     (0x1U)
91731 #define VREF_CSR_HCBGEN_SHIFT                    (0U)
91732 /*! HCBGEN - HC Bandgap Enabled
91733  *  0b0..Disables
91734  *  0b1..Enables
91735  */
91736 #define VREF_CSR_HCBGEN(x)                       (((uint32_t)(((uint32_t)(x)) << VREF_CSR_HCBGEN_SHIFT)) & VREF_CSR_HCBGEN_MASK)
91737 
91738 #define VREF_CSR_LPBGEN_MASK                     (0x2U)
91739 #define VREF_CSR_LPBGEN_SHIFT                    (1U)
91740 /*! LPBGEN - Low-Power Bandgap Enable
91741  *  0b0..Disables
91742  *  0b1..Enables
91743  */
91744 #define VREF_CSR_LPBGEN(x)                       (((uint32_t)(((uint32_t)(x)) << VREF_CSR_LPBGEN_SHIFT)) & VREF_CSR_LPBGEN_MASK)
91745 
91746 #define VREF_CSR_LPBG_BUF_EN_MASK                (0x4U)
91747 #define VREF_CSR_LPBG_BUF_EN_SHIFT               (2U)
91748 /*! LPBG_BUF_EN - Low-Power Bandgap Buffer Enable
91749  *  0b0..Disables
91750  *  0b1..Enables
91751  */
91752 #define VREF_CSR_LPBG_BUF_EN(x)                  (((uint32_t)(((uint32_t)(x)) << VREF_CSR_LPBG_BUF_EN_SHIFT)) & VREF_CSR_LPBG_BUF_EN_MASK)
91753 
91754 #define VREF_CSR_CHOPEN_MASK                     (0x8U)
91755 #define VREF_CSR_CHOPEN_SHIFT                    (3U)
91756 /*! CHOPEN - Chop Oscillator Enable
91757  *  0b0..Disables
91758  *  0b1..Enables
91759  */
91760 #define VREF_CSR_CHOPEN(x)                       (((uint32_t)(((uint32_t)(x)) << VREF_CSR_CHOPEN_SHIFT)) & VREF_CSR_CHOPEN_MASK)
91761 
91762 #define VREF_CSR_ICOMPEN_MASK                    (0x10U)
91763 #define VREF_CSR_ICOMPEN_SHIFT                   (4U)
91764 /*! ICOMPEN - Current Compensation Enable
91765  *  0b0..Disables
91766  *  0b1..Enables
91767  */
91768 #define VREF_CSR_ICOMPEN(x)                      (((uint32_t)(((uint32_t)(x)) << VREF_CSR_ICOMPEN_SHIFT)) & VREF_CSR_ICOMPEN_MASK)
91769 
91770 #define VREF_CSR_REGEN_MASK                      (0x20U)
91771 #define VREF_CSR_REGEN_SHIFT                     (5U)
91772 /*! REGEN - Regulator Enable
91773  *  0b0..Disables
91774  *  0b1..Enables
91775  */
91776 #define VREF_CSR_REGEN(x)                        (((uint32_t)(((uint32_t)(x)) << VREF_CSR_REGEN_SHIFT)) & VREF_CSR_REGEN_MASK)
91777 
91778 #define VREF_CSR_HI_PWR_LV_MASK                  (0x800U)
91779 #define VREF_CSR_HI_PWR_LV_SHIFT                 (11U)
91780 /*! HI_PWR_LV - High-Power Level
91781  *  0b0..Low-power
91782  *  0b1..High-power
91783  */
91784 #define VREF_CSR_HI_PWR_LV(x)                    (((uint32_t)(((uint32_t)(x)) << VREF_CSR_HI_PWR_LV_SHIFT)) & VREF_CSR_HI_PWR_LV_MASK)
91785 
91786 #define VREF_CSR_BUF21EN_MASK                    (0x10000U)
91787 #define VREF_CSR_BUF21EN_SHIFT                   (16U)
91788 /*! BUF21EN - Internal Buffer21 Enable
91789  *  0b0..Disables
91790  *  0b1..Enables
91791  */
91792 #define VREF_CSR_BUF21EN(x)                      (((uint32_t)(((uint32_t)(x)) << VREF_CSR_BUF21EN_SHIFT)) & VREF_CSR_BUF21EN_MASK)
91793 
91794 #define VREF_CSR_VREFST_MASK                     (0x80000000U)
91795 #define VREF_CSR_VREFST_SHIFT                    (31U)
91796 /*! VREFST - Internal HC Voltage Reference Stable
91797  *  0b0..Disabled and unstable
91798  *  0b1..Stable
91799  */
91800 #define VREF_CSR_VREFST(x)                       (((uint32_t)(((uint32_t)(x)) << VREF_CSR_VREFST_SHIFT)) & VREF_CSR_VREFST_MASK)
91801 /*! @} */
91802 
91803 /*! @name UTRIM - User Trim */
91804 /*! @{ */
91805 
91806 #define VREF_UTRIM_TRIM2V1_MASK                  (0xFU)
91807 #define VREF_UTRIM_TRIM2V1_SHIFT                 (0U)
91808 /*! TRIM2V1 - VREF 2.1 V Trim */
91809 #define VREF_UTRIM_TRIM2V1(x)                    (((uint32_t)(((uint32_t)(x)) << VREF_UTRIM_TRIM2V1_SHIFT)) & VREF_UTRIM_TRIM2V1_MASK)
91810 
91811 #define VREF_UTRIM_VREFTRIM_MASK                 (0x3F00U)
91812 #define VREF_UTRIM_VREFTRIM_SHIFT                (8U)
91813 /*! VREFTRIM - VREF Trim */
91814 #define VREF_UTRIM_VREFTRIM(x)                   (((uint32_t)(((uint32_t)(x)) << VREF_UTRIM_VREFTRIM_SHIFT)) & VREF_UTRIM_VREFTRIM_MASK)
91815 /*! @} */
91816 
91817 
91818 /*!
91819  * @}
91820  */ /* end of group VREF_Register_Masks */
91821 
91822 
91823 /* VREF - Peripheral instance base addresses */
91824 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
91825   /** Peripheral VREF0 base address */
91826   #define VREF0_BASE                               (0x50111000u)
91827   /** Peripheral VREF0 base address */
91828   #define VREF0_BASE_NS                            (0x40111000u)
91829   /** Peripheral VREF0 base pointer */
91830   #define VREF0                                    ((VREF_Type *)VREF0_BASE)
91831   /** Peripheral VREF0 base pointer */
91832   #define VREF0_NS                                 ((VREF_Type *)VREF0_BASE_NS)
91833   /** Array initializer of VREF peripheral base addresses */
91834   #define VREF_BASE_ADDRS                          { VREF0_BASE }
91835   /** Array initializer of VREF peripheral base pointers */
91836   #define VREF_BASE_PTRS                           { VREF0 }
91837   /** Array initializer of VREF peripheral base addresses */
91838   #define VREF_BASE_ADDRS_NS                       { VREF0_BASE_NS }
91839   /** Array initializer of VREF peripheral base pointers */
91840   #define VREF_BASE_PTRS_NS                        { VREF0_NS }
91841 #else
91842   /** Peripheral VREF0 base address */
91843   #define VREF0_BASE                               (0x40111000u)
91844   /** Peripheral VREF0 base pointer */
91845   #define VREF0                                    ((VREF_Type *)VREF0_BASE)
91846   /** Array initializer of VREF peripheral base addresses */
91847   #define VREF_BASE_ADDRS                          { VREF0_BASE }
91848   /** Array initializer of VREF peripheral base pointers */
91849   #define VREF_BASE_PTRS                           { VREF0 }
91850 #endif
91851 
91852 /*!
91853  * @}
91854  */ /* end of group VREF_Peripheral_Access_Layer */
91855 
91856 
91857 /* ----------------------------------------------------------------------------
91858    -- WUU Peripheral Access Layer
91859    ---------------------------------------------------------------------------- */
91860 
91861 /*!
91862  * @addtogroup WUU_Peripheral_Access_Layer WUU Peripheral Access Layer
91863  * @{
91864  */
91865 
91866 /** WUU - Register Layout Typedef */
91867 typedef struct {
91868   __I  uint32_t VERID;                             /**< Version ID, offset: 0x0 */
91869   __I  uint32_t PARAM;                             /**< Parameter, offset: 0x4 */
91870   __IO uint32_t PE1;                               /**< Pin Enable 1, offset: 0x8 */
91871   __IO uint32_t PE2;                               /**< Pin Enable 2, offset: 0xC */
91872        uint8_t RESERVED_0[8];
91873   __IO uint32_t ME;                                /**< Module Interrupt Enable, offset: 0x18 */
91874   __IO uint32_t DE;                                /**< Module DMA/Trigger Enable, offset: 0x1C */
91875   __IO uint32_t PF;                                /**< Pin Flag, offset: 0x20 */
91876        uint8_t RESERVED_1[12];
91877   __IO uint32_t FILT;                              /**< Pin Filter, offset: 0x30 */
91878        uint8_t RESERVED_2[4];
91879   __IO uint32_t PDC1;                              /**< Pin DMA/Trigger Configuration 1, offset: 0x38 */
91880   __IO uint32_t PDC2;                              /**< Pin DMA/Trigger Configuration 2, offset: 0x3C */
91881        uint8_t RESERVED_3[8];
91882   __IO uint32_t FDC;                               /**< Pin Filter DMA/Trigger Configuration, offset: 0x48 */
91883        uint8_t RESERVED_4[4];
91884   __IO uint32_t PMC;                               /**< Pin Mode Configuration, offset: 0x50 */
91885        uint8_t RESERVED_5[4];
91886   __IO uint32_t FMC;                               /**< Pin Filter Mode Configuration, offset: 0x58 */
91887 } WUU_Type;
91888 
91889 /* ----------------------------------------------------------------------------
91890    -- WUU Register Masks
91891    ---------------------------------------------------------------------------- */
91892 
91893 /*!
91894  * @addtogroup WUU_Register_Masks WUU Register Masks
91895  * @{
91896  */
91897 
91898 /*! @name VERID - Version ID */
91899 /*! @{ */
91900 
91901 #define WUU_VERID_FEATURE_MASK                   (0xFFFFU)
91902 #define WUU_VERID_FEATURE_SHIFT                  (0U)
91903 /*! FEATURE - Feature Specification Number
91904  *  0b0000000000000000..Standard features implemented
91905  *  0b0000000000000001..Support for DMA/Trigger generation from wake-up pins and filters enabled. Support for
91906  *                      external pin/filter detection during all power modes enabled.
91907  *  *..
91908  */
91909 #define WUU_VERID_FEATURE(x)                     (((uint32_t)(((uint32_t)(x)) << WUU_VERID_FEATURE_SHIFT)) & WUU_VERID_FEATURE_MASK)
91910 
91911 #define WUU_VERID_MINOR_MASK                     (0xFF0000U)
91912 #define WUU_VERID_MINOR_SHIFT                    (16U)
91913 /*! MINOR - Minor Version Number */
91914 #define WUU_VERID_MINOR(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_VERID_MINOR_SHIFT)) & WUU_VERID_MINOR_MASK)
91915 
91916 #define WUU_VERID_MAJOR_MASK                     (0xFF000000U)
91917 #define WUU_VERID_MAJOR_SHIFT                    (24U)
91918 /*! MAJOR - Major Version Number */
91919 #define WUU_VERID_MAJOR(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_VERID_MAJOR_SHIFT)) & WUU_VERID_MAJOR_MASK)
91920 /*! @} */
91921 
91922 /*! @name PARAM - Parameter */
91923 /*! @{ */
91924 
91925 #define WUU_PARAM_FILTERS_MASK                   (0xFFU)
91926 #define WUU_PARAM_FILTERS_SHIFT                  (0U)
91927 /*! FILTERS - Filter Number */
91928 #define WUU_PARAM_FILTERS(x)                     (((uint32_t)(((uint32_t)(x)) << WUU_PARAM_FILTERS_SHIFT)) & WUU_PARAM_FILTERS_MASK)
91929 
91930 #define WUU_PARAM_DMAS_MASK                      (0xFF00U)
91931 #define WUU_PARAM_DMAS_SHIFT                     (8U)
91932 /*! DMAS - DMA Number */
91933 #define WUU_PARAM_DMAS(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PARAM_DMAS_SHIFT)) & WUU_PARAM_DMAS_MASK)
91934 
91935 #define WUU_PARAM_MODULES_MASK                   (0xFF0000U)
91936 #define WUU_PARAM_MODULES_SHIFT                  (16U)
91937 /*! MODULES - Module Number */
91938 #define WUU_PARAM_MODULES(x)                     (((uint32_t)(((uint32_t)(x)) << WUU_PARAM_MODULES_SHIFT)) & WUU_PARAM_MODULES_MASK)
91939 
91940 #define WUU_PARAM_PINS_MASK                      (0xFF000000U)
91941 #define WUU_PARAM_PINS_SHIFT                     (24U)
91942 /*! PINS - Pin Number */
91943 #define WUU_PARAM_PINS(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PARAM_PINS_SHIFT)) & WUU_PARAM_PINS_MASK)
91944 /*! @} */
91945 
91946 /*! @name PE1 - Pin Enable 1 */
91947 /*! @{ */
91948 
91949 #define WUU_PE1_WUPE0_MASK                       (0x3U)
91950 #define WUU_PE1_WUPE0_SHIFT                      (0U)
91951 /*! WUPE0 - Wake-up Pin Enable for WUU_Pn
91952  *  0b00..Disable
91953  *  0b01..Enable (detect on rising edge or high level)
91954  *  0b10..Enable (detect on falling edge or low level)
91955  *  0b11..Enable (detect on any edge)
91956  */
91957 #define WUU_PE1_WUPE0(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE0_SHIFT)) & WUU_PE1_WUPE0_MASK)
91958 
91959 #define WUU_PE1_WUPE1_MASK                       (0xCU)
91960 #define WUU_PE1_WUPE1_SHIFT                      (2U)
91961 /*! WUPE1 - Wake-up Pin Enable for WUU_Pn
91962  *  0b00..Disable
91963  *  0b01..Enable (detect on rising edge or high level)
91964  *  0b10..Enable (detect on falling edge or low level)
91965  *  0b11..Enable (detect on any edge)
91966  */
91967 #define WUU_PE1_WUPE1(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE1_SHIFT)) & WUU_PE1_WUPE1_MASK)
91968 
91969 #define WUU_PE1_WUPE2_MASK                       (0x30U)
91970 #define WUU_PE1_WUPE2_SHIFT                      (4U)
91971 /*! WUPE2 - Wake-up Pin Enable for WUU_Pn
91972  *  0b00..Disable
91973  *  0b01..Enable (detect on rising edge or high level)
91974  *  0b10..Enable (detect on falling edge or low level)
91975  *  0b11..Enable (detect on any edge)
91976  */
91977 #define WUU_PE1_WUPE2(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE2_SHIFT)) & WUU_PE1_WUPE2_MASK)
91978 
91979 #define WUU_PE1_WUPE3_MASK                       (0xC0U)
91980 #define WUU_PE1_WUPE3_SHIFT                      (6U)
91981 /*! WUPE3 - Wake-up Pin Enable for WUU_Pn
91982  *  0b00..Disable
91983  *  0b01..Enable (detect on rising edge or high level)
91984  *  0b10..Enable (detect on falling edge or low level)
91985  *  0b11..Enable (detect on any edge)
91986  */
91987 #define WUU_PE1_WUPE3(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE3_SHIFT)) & WUU_PE1_WUPE3_MASK)
91988 
91989 #define WUU_PE1_WUPE4_MASK                       (0x300U)
91990 #define WUU_PE1_WUPE4_SHIFT                      (8U)
91991 /*! WUPE4 - Wake-up Pin Enable for WUU_Pn
91992  *  0b00..Disable
91993  *  0b01..Enable (detect on rising edge or high level)
91994  *  0b10..Enable (detect on falling edge or low level)
91995  *  0b11..Enable (detect on any edge)
91996  */
91997 #define WUU_PE1_WUPE4(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE4_SHIFT)) & WUU_PE1_WUPE4_MASK)
91998 
91999 #define WUU_PE1_WUPE5_MASK                       (0xC00U)
92000 #define WUU_PE1_WUPE5_SHIFT                      (10U)
92001 /*! WUPE5 - Wake-up Pin Enable for WUU_Pn
92002  *  0b00..Disable
92003  *  0b01..Enable (detect on rising edge or high level)
92004  *  0b10..Enable (detect on falling edge or low level)
92005  *  0b11..Enable (detect on any edge)
92006  */
92007 #define WUU_PE1_WUPE5(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE5_SHIFT)) & WUU_PE1_WUPE5_MASK)
92008 
92009 #define WUU_PE1_WUPE6_MASK                       (0x3000U)
92010 #define WUU_PE1_WUPE6_SHIFT                      (12U)
92011 /*! WUPE6 - Wake-up Pin Enable for WUU_Pn
92012  *  0b00..Disable
92013  *  0b01..Enable (detect on rising edge or high level)
92014  *  0b10..Enable (detect on falling edge or low level)
92015  *  0b11..Enable (detect on any edge)
92016  */
92017 #define WUU_PE1_WUPE6(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE6_SHIFT)) & WUU_PE1_WUPE6_MASK)
92018 
92019 #define WUU_PE1_WUPE7_MASK                       (0xC000U)
92020 #define WUU_PE1_WUPE7_SHIFT                      (14U)
92021 /*! WUPE7 - Wake-up Pin Enable for WUU_Pn
92022  *  0b00..Disable
92023  *  0b01..Enable (detect on rising edge or high level)
92024  *  0b10..Enable (detect on falling edge or low level)
92025  *  0b11..Enable (detect on any edge)
92026  */
92027 #define WUU_PE1_WUPE7(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE7_SHIFT)) & WUU_PE1_WUPE7_MASK)
92028 
92029 #define WUU_PE1_WUPE8_MASK                       (0x30000U)
92030 #define WUU_PE1_WUPE8_SHIFT                      (16U)
92031 /*! WUPE8 - Wake-up Pin Enable for WUU_Pn
92032  *  0b00..Disable
92033  *  0b01..Enable (detect on rising edge or high level)
92034  *  0b10..Enable (detect on falling edge or low level)
92035  *  0b11..Enable (detect on any edge)
92036  */
92037 #define WUU_PE1_WUPE8(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE8_SHIFT)) & WUU_PE1_WUPE8_MASK)
92038 
92039 #define WUU_PE1_WUPE9_MASK                       (0xC0000U)
92040 #define WUU_PE1_WUPE9_SHIFT                      (18U)
92041 /*! WUPE9 - Wake-up Pin Enable for WUU_Pn
92042  *  0b00..Disable
92043  *  0b01..Enable (detect on rising edge or high level)
92044  *  0b10..Enable (detect on falling edge or low level)
92045  *  0b11..Enable (detect on any edge)
92046  */
92047 #define WUU_PE1_WUPE9(x)                         (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE9_SHIFT)) & WUU_PE1_WUPE9_MASK)
92048 
92049 #define WUU_PE1_WUPE10_MASK                      (0x300000U)
92050 #define WUU_PE1_WUPE10_SHIFT                     (20U)
92051 /*! WUPE10 - Wake-up Pin Enable for WUU_Pn
92052  *  0b00..Disable
92053  *  0b01..Enable (detect on rising edge or high level)
92054  *  0b10..Enable (detect on falling edge or low level)
92055  *  0b11..Enable (detect on any edge)
92056  */
92057 #define WUU_PE1_WUPE10(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE10_SHIFT)) & WUU_PE1_WUPE10_MASK)
92058 
92059 #define WUU_PE1_WUPE11_MASK                      (0xC00000U)
92060 #define WUU_PE1_WUPE11_SHIFT                     (22U)
92061 /*! WUPE11 - Wake-up Pin Enable for WUU_Pn
92062  *  0b00..Disable
92063  *  0b01..Enable (detect on rising edge or high level)
92064  *  0b10..Enable (detect on falling edge or low level)
92065  *  0b11..Enable (detect on any edge)
92066  */
92067 #define WUU_PE1_WUPE11(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE11_SHIFT)) & WUU_PE1_WUPE11_MASK)
92068 
92069 #define WUU_PE1_WUPE12_MASK                      (0x3000000U)
92070 #define WUU_PE1_WUPE12_SHIFT                     (24U)
92071 /*! WUPE12 - Wake-up Pin Enable for WUU_Pn
92072  *  0b00..Disable
92073  *  0b01..Enable (detect on rising edge or high level)
92074  *  0b10..Enable (detect on falling edge or low level)
92075  *  0b11..Enable (detect on any edge)
92076  */
92077 #define WUU_PE1_WUPE12(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE12_SHIFT)) & WUU_PE1_WUPE12_MASK)
92078 
92079 #define WUU_PE1_WUPE13_MASK                      (0xC000000U)
92080 #define WUU_PE1_WUPE13_SHIFT                     (26U)
92081 /*! WUPE13 - Wake-up Pin Enable for WUU_Pn
92082  *  0b00..Disable
92083  *  0b01..Enable (detect on rising edge or high level)
92084  *  0b10..Enable (detect on falling edge or low level)
92085  *  0b11..Enable (detect on any edge)
92086  */
92087 #define WUU_PE1_WUPE13(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE13_SHIFT)) & WUU_PE1_WUPE13_MASK)
92088 
92089 #define WUU_PE1_WUPE14_MASK                      (0x30000000U)
92090 #define WUU_PE1_WUPE14_SHIFT                     (28U)
92091 /*! WUPE14 - Wake-up Pin Enable for WUU_Pn
92092  *  0b00..Disable
92093  *  0b01..Enable (detect on rising edge or high level)
92094  *  0b10..Enable (detect on falling edge or low level)
92095  *  0b11..Enable (detect on any edge)
92096  */
92097 #define WUU_PE1_WUPE14(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE14_SHIFT)) & WUU_PE1_WUPE14_MASK)
92098 
92099 #define WUU_PE1_WUPE15_MASK                      (0xC0000000U)
92100 #define WUU_PE1_WUPE15_SHIFT                     (30U)
92101 /*! WUPE15 - Wake-up Pin Enable for WUU_Pn
92102  *  0b00..Disable
92103  *  0b01..Enable (detect on rising edge or high level)
92104  *  0b10..Enable (detect on falling edge or low level)
92105  *  0b11..Enable (detect on any edge)
92106  */
92107 #define WUU_PE1_WUPE15(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE1_WUPE15_SHIFT)) & WUU_PE1_WUPE15_MASK)
92108 /*! @} */
92109 
92110 /*! @name PE2 - Pin Enable 2 */
92111 /*! @{ */
92112 
92113 #define WUU_PE2_WUPE16_MASK                      (0x3U)
92114 #define WUU_PE2_WUPE16_SHIFT                     (0U)
92115 /*! WUPE16 - Wake-up Pin Enable for WUU_Pn
92116  *  0b00..Disable
92117  *  0b01..Enable (detect on rising edge or high level)
92118  *  0b10..Enable (detect on falling edge or low level)
92119  *  0b11..Enable (detect on any edge)
92120  */
92121 #define WUU_PE2_WUPE16(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE16_SHIFT)) & WUU_PE2_WUPE16_MASK)
92122 
92123 #define WUU_PE2_WUPE17_MASK                      (0xCU)
92124 #define WUU_PE2_WUPE17_SHIFT                     (2U)
92125 /*! WUPE17 - Wake-up Pin Enable for WUU_Pn
92126  *  0b00..Disable
92127  *  0b01..Enable (detect on rising edge or high level)
92128  *  0b10..Enable (detect on falling edge or low level)
92129  *  0b11..Enable (detect on any edge)
92130  */
92131 #define WUU_PE2_WUPE17(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE17_SHIFT)) & WUU_PE2_WUPE17_MASK)
92132 
92133 #define WUU_PE2_WUPE18_MASK                      (0x30U)
92134 #define WUU_PE2_WUPE18_SHIFT                     (4U)
92135 /*! WUPE18 - Wake-up Pin Enable for WUU_Pn
92136  *  0b00..Disable
92137  *  0b01..Enable (detect on rising edge or high level)
92138  *  0b10..Enable (detect on falling edge or low level)
92139  *  0b11..Enable (detect on any edge)
92140  */
92141 #define WUU_PE2_WUPE18(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE18_SHIFT)) & WUU_PE2_WUPE18_MASK)
92142 
92143 #define WUU_PE2_WUPE19_MASK                      (0xC0U)
92144 #define WUU_PE2_WUPE19_SHIFT                     (6U)
92145 /*! WUPE19 - Wake-up Pin Enable for WUU_Pn
92146  *  0b00..Disable
92147  *  0b01..Enable (detect on rising edge or high level)
92148  *  0b10..Enable (detect on falling edge or low level)
92149  *  0b11..Enable (detect on any edge)
92150  */
92151 #define WUU_PE2_WUPE19(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE19_SHIFT)) & WUU_PE2_WUPE19_MASK)
92152 
92153 #define WUU_PE2_WUPE20_MASK                      (0x300U)
92154 #define WUU_PE2_WUPE20_SHIFT                     (8U)
92155 /*! WUPE20 - Wake-up Pin Enable for WUU_Pn
92156  *  0b00..Disable
92157  *  0b01..Enable (detect on rising edge or high level)
92158  *  0b10..Enable (detect on falling edge or low level)
92159  *  0b11..Enable (detect on any edge)
92160  */
92161 #define WUU_PE2_WUPE20(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE20_SHIFT)) & WUU_PE2_WUPE20_MASK)
92162 
92163 #define WUU_PE2_WUPE21_MASK                      (0xC00U)
92164 #define WUU_PE2_WUPE21_SHIFT                     (10U)
92165 /*! WUPE21 - Wake-up Pin Enable for WUU_Pn
92166  *  0b00..Disable
92167  *  0b01..Enable (detect on rising edge or high level)
92168  *  0b10..Enable (detect on falling edge or low level)
92169  *  0b11..Enable (detect on any edge)
92170  */
92171 #define WUU_PE2_WUPE21(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE21_SHIFT)) & WUU_PE2_WUPE21_MASK)
92172 
92173 #define WUU_PE2_WUPE22_MASK                      (0x3000U)
92174 #define WUU_PE2_WUPE22_SHIFT                     (12U)
92175 /*! WUPE22 - Wake-up Pin Enable for WUU_Pn
92176  *  0b00..Disable
92177  *  0b01..Enable (detect on rising edge or high level)
92178  *  0b10..Enable (detect on falling edge or low level)
92179  *  0b11..Enable (detect on any edge)
92180  */
92181 #define WUU_PE2_WUPE22(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE22_SHIFT)) & WUU_PE2_WUPE22_MASK)
92182 
92183 #define WUU_PE2_WUPE23_MASK                      (0xC000U)
92184 #define WUU_PE2_WUPE23_SHIFT                     (14U)
92185 /*! WUPE23 - Wake-up Pin Enable for WUU_Pn
92186  *  0b00..Disable
92187  *  0b01..Enable (detect on rising edge or high level)
92188  *  0b10..Enable (detect on falling edge or low level)
92189  *  0b11..Enable (detect on any edge)
92190  */
92191 #define WUU_PE2_WUPE23(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE23_SHIFT)) & WUU_PE2_WUPE23_MASK)
92192 
92193 #define WUU_PE2_WUPE24_MASK                      (0x30000U)
92194 #define WUU_PE2_WUPE24_SHIFT                     (16U)
92195 /*! WUPE24 - Wake-up Pin Enable for WUU_Pn
92196  *  0b00..Disable
92197  *  0b01..Enable (detect on rising edge or high level)
92198  *  0b10..Enable (detect on falling edge or low level)
92199  *  0b11..Enable (detect on any edge)
92200  */
92201 #define WUU_PE2_WUPE24(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE24_SHIFT)) & WUU_PE2_WUPE24_MASK)
92202 
92203 #define WUU_PE2_WUPE25_MASK                      (0xC0000U)
92204 #define WUU_PE2_WUPE25_SHIFT                     (18U)
92205 /*! WUPE25 - Wake-up Pin Enable for WUU_Pn
92206  *  0b00..Disable
92207  *  0b01..Enable (detect on rising edge or high level)
92208  *  0b10..Enable (detect on falling edge or low level)
92209  *  0b11..Enable (detect on any edge)
92210  */
92211 #define WUU_PE2_WUPE25(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE25_SHIFT)) & WUU_PE2_WUPE25_MASK)
92212 
92213 #define WUU_PE2_WUPE26_MASK                      (0x300000U)
92214 #define WUU_PE2_WUPE26_SHIFT                     (20U)
92215 /*! WUPE26 - Wake-up Pin Enable for WUU_Pn
92216  *  0b00..Disable
92217  *  0b01..Enable (detect on rising edge or high level)
92218  *  0b10..Enable (detect on falling edge or low level)
92219  *  0b11..Enable (detect on any edge)
92220  */
92221 #define WUU_PE2_WUPE26(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE26_SHIFT)) & WUU_PE2_WUPE26_MASK)
92222 
92223 #define WUU_PE2_WUPE27_MASK                      (0xC00000U)
92224 #define WUU_PE2_WUPE27_SHIFT                     (22U)
92225 /*! WUPE27 - Wake-up Pin Enable for WUU_Pn
92226  *  0b00..Disable
92227  *  0b01..Enable (detect on rising edge or high level)
92228  *  0b10..Enable (detect on falling edge or low level)
92229  *  0b11..Enable (detect on any edge)
92230  */
92231 #define WUU_PE2_WUPE27(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE27_SHIFT)) & WUU_PE2_WUPE27_MASK)
92232 
92233 #define WUU_PE2_WUPE28_MASK                      (0x3000000U)
92234 #define WUU_PE2_WUPE28_SHIFT                     (24U)
92235 /*! WUPE28 - Wake-up Pin Enable for WUU_Pn
92236  *  0b00..Disable
92237  *  0b01..Enable (detect on rising edge or high level)
92238  *  0b10..Enable (detect on falling edge or low level)
92239  *  0b11..Enable (detect on any edge)
92240  */
92241 #define WUU_PE2_WUPE28(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE28_SHIFT)) & WUU_PE2_WUPE28_MASK)
92242 
92243 #define WUU_PE2_WUPE29_MASK                      (0xC000000U)
92244 #define WUU_PE2_WUPE29_SHIFT                     (26U)
92245 /*! WUPE29 - Wake-up Pin Enable for WUU_Pn
92246  *  0b00..Disable
92247  *  0b01..Enable (detect on rising edge or high level)
92248  *  0b10..Enable (detect on falling edge or low level)
92249  *  0b11..Enable (detect on any edge)
92250  */
92251 #define WUU_PE2_WUPE29(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE29_SHIFT)) & WUU_PE2_WUPE29_MASK)
92252 
92253 #define WUU_PE2_WUPE30_MASK                      (0x30000000U)
92254 #define WUU_PE2_WUPE30_SHIFT                     (28U)
92255 /*! WUPE30 - Wake-up Pin Enable for WUU_Pn
92256  *  0b00..Disable
92257  *  0b01..Enable (detect on rising edge or high level)
92258  *  0b10..Enable (detect on falling edge or low level)
92259  *  0b11..Enable (detect on any edge)
92260  */
92261 #define WUU_PE2_WUPE30(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE30_SHIFT)) & WUU_PE2_WUPE30_MASK)
92262 
92263 #define WUU_PE2_WUPE31_MASK                      (0xC0000000U)
92264 #define WUU_PE2_WUPE31_SHIFT                     (30U)
92265 /*! WUPE31 - Wake-up Pin Enable for WUU_Pn
92266  *  0b00..Disable
92267  *  0b01..Enable (detect on rising edge or high level)
92268  *  0b10..Enable (detect on falling edge or low level)
92269  *  0b11..Enable (detect on any edge)
92270  */
92271 #define WUU_PE2_WUPE31(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PE2_WUPE31_SHIFT)) & WUU_PE2_WUPE31_MASK)
92272 /*! @} */
92273 
92274 /*! @name ME - Module Interrupt Enable */
92275 /*! @{ */
92276 
92277 #define WUU_ME_WUME0_MASK                        (0x1U)
92278 #define WUU_ME_WUME0_SHIFT                       (0U)
92279 /*! WUME0 - Module Interrupt Wake-up Enable for Module 0
92280  *  0b0..Disable
92281  *  0b1..Enable
92282  */
92283 #define WUU_ME_WUME0(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME0_SHIFT)) & WUU_ME_WUME0_MASK)
92284 
92285 #define WUU_ME_WUME1_MASK                        (0x2U)
92286 #define WUU_ME_WUME1_SHIFT                       (1U)
92287 /*! WUME1 - Module Interrupt Wake-up Enable for Module 1
92288  *  0b0..Disable
92289  *  0b1..Enable
92290  */
92291 #define WUU_ME_WUME1(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME1_SHIFT)) & WUU_ME_WUME1_MASK)
92292 
92293 #define WUU_ME_WUME2_MASK                        (0x4U)
92294 #define WUU_ME_WUME2_SHIFT                       (2U)
92295 /*! WUME2 - Module Interrupt Wake-up Enable for Module 2
92296  *  0b0..Disable
92297  *  0b1..Enable
92298  */
92299 #define WUU_ME_WUME2(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME2_SHIFT)) & WUU_ME_WUME2_MASK)
92300 
92301 #define WUU_ME_WUME3_MASK                        (0x8U)
92302 #define WUU_ME_WUME3_SHIFT                       (3U)
92303 /*! WUME3 - Module Interrupt Wake-up Enable for Module 3
92304  *  0b0..Disable
92305  *  0b1..Enable
92306  */
92307 #define WUU_ME_WUME3(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME3_SHIFT)) & WUU_ME_WUME3_MASK)
92308 
92309 #define WUU_ME_WUME4_MASK                        (0x10U)
92310 #define WUU_ME_WUME4_SHIFT                       (4U)
92311 /*! WUME4 - Module Interrupt Wake-up Enable for Module 4
92312  *  0b0..Disable
92313  *  0b1..Enable
92314  */
92315 #define WUU_ME_WUME4(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME4_SHIFT)) & WUU_ME_WUME4_MASK)
92316 
92317 #define WUU_ME_WUME5_MASK                        (0x20U)
92318 #define WUU_ME_WUME5_SHIFT                       (5U)
92319 /*! WUME5 - Module Interrupt Wake-up Enable for Module 5
92320  *  0b0..Disable
92321  *  0b1..Enable
92322  */
92323 #define WUU_ME_WUME5(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME5_SHIFT)) & WUU_ME_WUME5_MASK)
92324 
92325 #define WUU_ME_WUME6_MASK                        (0x40U)
92326 #define WUU_ME_WUME6_SHIFT                       (6U)
92327 /*! WUME6 - Module Interrupt Wake-up Enable for Module 6
92328  *  0b0..Disable
92329  *  0b1..Enable
92330  */
92331 #define WUU_ME_WUME6(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME6_SHIFT)) & WUU_ME_WUME6_MASK)
92332 
92333 #define WUU_ME_WUME7_MASK                        (0x80U)
92334 #define WUU_ME_WUME7_SHIFT                       (7U)
92335 /*! WUME7 - Module Interrupt Wake-up Enable for Module 7
92336  *  0b0..Disable
92337  *  0b1..Enable
92338  */
92339 #define WUU_ME_WUME7(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME7_SHIFT)) & WUU_ME_WUME7_MASK)
92340 
92341 #define WUU_ME_WUME8_MASK                        (0x100U)
92342 #define WUU_ME_WUME8_SHIFT                       (8U)
92343 /*! WUME8 - Module Interrupt Wake-up Enable for Module 8
92344  *  0b0..Disable
92345  *  0b1..Enable
92346  */
92347 #define WUU_ME_WUME8(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME8_SHIFT)) & WUU_ME_WUME8_MASK)
92348 
92349 #define WUU_ME_WUME9_MASK                        (0x200U)
92350 #define WUU_ME_WUME9_SHIFT                       (9U)
92351 /*! WUME9 - Module Interrupt Wake-up Enable for Module 9
92352  *  0b0..Disable
92353  *  0b1..Enable
92354  */
92355 #define WUU_ME_WUME9(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_ME_WUME9_SHIFT)) & WUU_ME_WUME9_MASK)
92356 /*! @} */
92357 
92358 /*! @name DE - Module DMA/Trigger Enable */
92359 /*! @{ */
92360 
92361 #define WUU_DE_WUDE0_MASK                        (0x1U)
92362 #define WUU_DE_WUDE0_SHIFT                       (0U)
92363 /*! WUDE0 - DMA/Trigger Wake-up Enable for Module 0
92364  *  0b0..Disable
92365  *  0b1..Enable
92366  */
92367 #define WUU_DE_WUDE0(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE0_SHIFT)) & WUU_DE_WUDE0_MASK)
92368 
92369 #define WUU_DE_WUDE1_MASK                        (0x2U)
92370 #define WUU_DE_WUDE1_SHIFT                       (1U)
92371 /*! WUDE1 - DMA/Trigger Wake-up Enable for Module 1
92372  *  0b0..Disable
92373  *  0b1..Enable
92374  */
92375 #define WUU_DE_WUDE1(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE1_SHIFT)) & WUU_DE_WUDE1_MASK)
92376 
92377 #define WUU_DE_WUDE2_MASK                        (0x4U)
92378 #define WUU_DE_WUDE2_SHIFT                       (2U)
92379 /*! WUDE2 - DMA/Trigger Wake-up Enable for Module 2
92380  *  0b0..Disable
92381  *  0b1..Enable
92382  */
92383 #define WUU_DE_WUDE2(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE2_SHIFT)) & WUU_DE_WUDE2_MASK)
92384 
92385 #define WUU_DE_WUDE3_MASK                        (0x8U)
92386 #define WUU_DE_WUDE3_SHIFT                       (3U)
92387 /*! WUDE3 - DMA/Trigger Wake-up Enable for Module 3
92388  *  0b0..Disable
92389  *  0b1..Enable
92390  */
92391 #define WUU_DE_WUDE3(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE3_SHIFT)) & WUU_DE_WUDE3_MASK)
92392 
92393 #define WUU_DE_WUDE4_MASK                        (0x10U)
92394 #define WUU_DE_WUDE4_SHIFT                       (4U)
92395 /*! WUDE4 - DMA/Trigger Wake-up Enable for Module 4
92396  *  0b0..Disable
92397  *  0b1..Enable
92398  */
92399 #define WUU_DE_WUDE4(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE4_SHIFT)) & WUU_DE_WUDE4_MASK)
92400 
92401 #define WUU_DE_WUDE5_MASK                        (0x20U)
92402 #define WUU_DE_WUDE5_SHIFT                       (5U)
92403 /*! WUDE5 - DMA/Trigger Wake-up Enable for Module 5
92404  *  0b0..Disable
92405  *  0b1..Enable
92406  */
92407 #define WUU_DE_WUDE5(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE5_SHIFT)) & WUU_DE_WUDE5_MASK)
92408 
92409 #define WUU_DE_WUDE6_MASK                        (0x40U)
92410 #define WUU_DE_WUDE6_SHIFT                       (6U)
92411 /*! WUDE6 - DMA/Trigger Wake-up Enable for Module 6
92412  *  0b0..Disable
92413  *  0b1..Enable
92414  */
92415 #define WUU_DE_WUDE6(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE6_SHIFT)) & WUU_DE_WUDE6_MASK)
92416 
92417 #define WUU_DE_WUDE7_MASK                        (0x80U)
92418 #define WUU_DE_WUDE7_SHIFT                       (7U)
92419 /*! WUDE7 - DMA/Trigger Wake-up Enable for Module 7
92420  *  0b0..Disable
92421  *  0b1..Enable
92422  */
92423 #define WUU_DE_WUDE7(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE7_SHIFT)) & WUU_DE_WUDE7_MASK)
92424 
92425 #define WUU_DE_WUDE8_MASK                        (0x100U)
92426 #define WUU_DE_WUDE8_SHIFT                       (8U)
92427 /*! WUDE8 - DMA/Trigger Wake-up Enable for Module 8
92428  *  0b0..Disable
92429  *  0b1..Enable
92430  */
92431 #define WUU_DE_WUDE8(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE8_SHIFT)) & WUU_DE_WUDE8_MASK)
92432 
92433 #define WUU_DE_WUDE9_MASK                        (0x200U)
92434 #define WUU_DE_WUDE9_SHIFT                       (9U)
92435 /*! WUDE9 - DMA/Trigger Wake-up Enable for Module 9
92436  *  0b0..Disable
92437  *  0b1..Enable
92438  */
92439 #define WUU_DE_WUDE9(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_DE_WUDE9_SHIFT)) & WUU_DE_WUDE9_MASK)
92440 /*! @} */
92441 
92442 /*! @name PF - Pin Flag */
92443 /*! @{ */
92444 
92445 #define WUU_PF_WUF0_MASK                         (0x1U)
92446 #define WUU_PF_WUF0_SHIFT                        (0U)
92447 /*! WUF0 - Wake-up Flag for WUU_Pn
92448  *  0b0..No
92449  *  0b1..Yes
92450  */
92451 #define WUU_PF_WUF0(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF0_SHIFT)) & WUU_PF_WUF0_MASK)
92452 
92453 #define WUU_PF_WUF1_MASK                         (0x2U)
92454 #define WUU_PF_WUF1_SHIFT                        (1U)
92455 /*! WUF1 - Wake-up Flag for WUU_Pn
92456  *  0b0..No
92457  *  0b1..Yes
92458  */
92459 #define WUU_PF_WUF1(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF1_SHIFT)) & WUU_PF_WUF1_MASK)
92460 
92461 #define WUU_PF_WUF2_MASK                         (0x4U)
92462 #define WUU_PF_WUF2_SHIFT                        (2U)
92463 /*! WUF2 - Wake-up Flag for WUU_Pn
92464  *  0b0..No
92465  *  0b1..Yes
92466  */
92467 #define WUU_PF_WUF2(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF2_SHIFT)) & WUU_PF_WUF2_MASK)
92468 
92469 #define WUU_PF_WUF3_MASK                         (0x8U)
92470 #define WUU_PF_WUF3_SHIFT                        (3U)
92471 /*! WUF3 - Wake-up Flag for WUU_Pn
92472  *  0b0..No
92473  *  0b1..Yes
92474  */
92475 #define WUU_PF_WUF3(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF3_SHIFT)) & WUU_PF_WUF3_MASK)
92476 
92477 #define WUU_PF_WUF4_MASK                         (0x10U)
92478 #define WUU_PF_WUF4_SHIFT                        (4U)
92479 /*! WUF4 - Wake-up Flag for WUU_Pn
92480  *  0b0..No
92481  *  0b1..Yes
92482  */
92483 #define WUU_PF_WUF4(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF4_SHIFT)) & WUU_PF_WUF4_MASK)
92484 
92485 #define WUU_PF_WUF5_MASK                         (0x20U)
92486 #define WUU_PF_WUF5_SHIFT                        (5U)
92487 /*! WUF5 - Wake-up Flag for WUU_Pn
92488  *  0b0..No
92489  *  0b1..Yes
92490  */
92491 #define WUU_PF_WUF5(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF5_SHIFT)) & WUU_PF_WUF5_MASK)
92492 
92493 #define WUU_PF_WUF6_MASK                         (0x40U)
92494 #define WUU_PF_WUF6_SHIFT                        (6U)
92495 /*! WUF6 - Wake-up Flag for WUU_Pn
92496  *  0b0..No
92497  *  0b1..Yes
92498  */
92499 #define WUU_PF_WUF6(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF6_SHIFT)) & WUU_PF_WUF6_MASK)
92500 
92501 #define WUU_PF_WUF7_MASK                         (0x80U)
92502 #define WUU_PF_WUF7_SHIFT                        (7U)
92503 /*! WUF7 - Wake-up Flag for WUU_Pn
92504  *  0b0..No
92505  *  0b1..Yes
92506  */
92507 #define WUU_PF_WUF7(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF7_SHIFT)) & WUU_PF_WUF7_MASK)
92508 
92509 #define WUU_PF_WUF8_MASK                         (0x100U)
92510 #define WUU_PF_WUF8_SHIFT                        (8U)
92511 /*! WUF8 - Wake-up Flag for WUU_Pn
92512  *  0b0..No
92513  *  0b1..Yes
92514  */
92515 #define WUU_PF_WUF8(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF8_SHIFT)) & WUU_PF_WUF8_MASK)
92516 
92517 #define WUU_PF_WUF9_MASK                         (0x200U)
92518 #define WUU_PF_WUF9_SHIFT                        (9U)
92519 /*! WUF9 - Wake-up Flag for WUU_Pn
92520  *  0b0..No
92521  *  0b1..Yes
92522  */
92523 #define WUU_PF_WUF9(x)                           (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF9_SHIFT)) & WUU_PF_WUF9_MASK)
92524 
92525 #define WUU_PF_WUF10_MASK                        (0x400U)
92526 #define WUU_PF_WUF10_SHIFT                       (10U)
92527 /*! WUF10 - Wake-up Flag for WUU_Pn
92528  *  0b0..No
92529  *  0b1..Yes
92530  */
92531 #define WUU_PF_WUF10(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF10_SHIFT)) & WUU_PF_WUF10_MASK)
92532 
92533 #define WUU_PF_WUF11_MASK                        (0x800U)
92534 #define WUU_PF_WUF11_SHIFT                       (11U)
92535 /*! WUF11 - Wake-up Flag for WUU_Pn
92536  *  0b0..No
92537  *  0b1..Yes
92538  */
92539 #define WUU_PF_WUF11(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF11_SHIFT)) & WUU_PF_WUF11_MASK)
92540 
92541 #define WUU_PF_WUF12_MASK                        (0x1000U)
92542 #define WUU_PF_WUF12_SHIFT                       (12U)
92543 /*! WUF12 - Wake-up Flag for WUU_Pn
92544  *  0b0..No
92545  *  0b1..Yes
92546  */
92547 #define WUU_PF_WUF12(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF12_SHIFT)) & WUU_PF_WUF12_MASK)
92548 
92549 #define WUU_PF_WUF13_MASK                        (0x2000U)
92550 #define WUU_PF_WUF13_SHIFT                       (13U)
92551 /*! WUF13 - Wake-up Flag for WUU_Pn
92552  *  0b0..No
92553  *  0b1..Yes
92554  */
92555 #define WUU_PF_WUF13(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF13_SHIFT)) & WUU_PF_WUF13_MASK)
92556 
92557 #define WUU_PF_WUF14_MASK                        (0x4000U)
92558 #define WUU_PF_WUF14_SHIFT                       (14U)
92559 /*! WUF14 - Wake-up Flag for WUU_Pn
92560  *  0b0..No
92561  *  0b1..Yes
92562  */
92563 #define WUU_PF_WUF14(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF14_SHIFT)) & WUU_PF_WUF14_MASK)
92564 
92565 #define WUU_PF_WUF15_MASK                        (0x8000U)
92566 #define WUU_PF_WUF15_SHIFT                       (15U)
92567 /*! WUF15 - Wake-up Flag for WUU_Pn
92568  *  0b0..No
92569  *  0b1..Yes
92570  */
92571 #define WUU_PF_WUF15(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF15_SHIFT)) & WUU_PF_WUF15_MASK)
92572 
92573 #define WUU_PF_WUF16_MASK                        (0x10000U)
92574 #define WUU_PF_WUF16_SHIFT                       (16U)
92575 /*! WUF16 - Wake-up Flag for WUU_Pn
92576  *  0b0..No
92577  *  0b1..Yes
92578  */
92579 #define WUU_PF_WUF16(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF16_SHIFT)) & WUU_PF_WUF16_MASK)
92580 
92581 #define WUU_PF_WUF17_MASK                        (0x20000U)
92582 #define WUU_PF_WUF17_SHIFT                       (17U)
92583 /*! WUF17 - Wake-up Flag for WUU_Pn
92584  *  0b0..No
92585  *  0b1..Yes
92586  */
92587 #define WUU_PF_WUF17(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF17_SHIFT)) & WUU_PF_WUF17_MASK)
92588 
92589 #define WUU_PF_WUF18_MASK                        (0x40000U)
92590 #define WUU_PF_WUF18_SHIFT                       (18U)
92591 /*! WUF18 - Wake-up Flag for WUU_Pn
92592  *  0b0..No
92593  *  0b1..Yes
92594  */
92595 #define WUU_PF_WUF18(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF18_SHIFT)) & WUU_PF_WUF18_MASK)
92596 
92597 #define WUU_PF_WUF19_MASK                        (0x80000U)
92598 #define WUU_PF_WUF19_SHIFT                       (19U)
92599 /*! WUF19 - Wake-up Flag for WUU_Pn
92600  *  0b0..No
92601  *  0b1..Yes
92602  */
92603 #define WUU_PF_WUF19(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF19_SHIFT)) & WUU_PF_WUF19_MASK)
92604 
92605 #define WUU_PF_WUF20_MASK                        (0x100000U)
92606 #define WUU_PF_WUF20_SHIFT                       (20U)
92607 /*! WUF20 - Wake-up Flag for WUU_Pn
92608  *  0b0..No
92609  *  0b1..Yes
92610  */
92611 #define WUU_PF_WUF20(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF20_SHIFT)) & WUU_PF_WUF20_MASK)
92612 
92613 #define WUU_PF_WUF21_MASK                        (0x200000U)
92614 #define WUU_PF_WUF21_SHIFT                       (21U)
92615 /*! WUF21 - Wake-up Flag for WUU_Pn
92616  *  0b0..No
92617  *  0b1..Yes
92618  */
92619 #define WUU_PF_WUF21(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF21_SHIFT)) & WUU_PF_WUF21_MASK)
92620 
92621 #define WUU_PF_WUF22_MASK                        (0x400000U)
92622 #define WUU_PF_WUF22_SHIFT                       (22U)
92623 /*! WUF22 - Wake-up Flag for WUU_Pn
92624  *  0b0..No
92625  *  0b1..Yes
92626  */
92627 #define WUU_PF_WUF22(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF22_SHIFT)) & WUU_PF_WUF22_MASK)
92628 
92629 #define WUU_PF_WUF23_MASK                        (0x800000U)
92630 #define WUU_PF_WUF23_SHIFT                       (23U)
92631 /*! WUF23 - Wake-up Flag for WUU_Pn
92632  *  0b0..No
92633  *  0b1..Yes
92634  */
92635 #define WUU_PF_WUF23(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF23_SHIFT)) & WUU_PF_WUF23_MASK)
92636 
92637 #define WUU_PF_WUF24_MASK                        (0x1000000U)
92638 #define WUU_PF_WUF24_SHIFT                       (24U)
92639 /*! WUF24 - Wake-up Flag for WUU_Pn
92640  *  0b0..No
92641  *  0b1..Yes
92642  */
92643 #define WUU_PF_WUF24(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF24_SHIFT)) & WUU_PF_WUF24_MASK)
92644 
92645 #define WUU_PF_WUF25_MASK                        (0x2000000U)
92646 #define WUU_PF_WUF25_SHIFT                       (25U)
92647 /*! WUF25 - Wake-up Flag for WUU_Pn
92648  *  0b0..No
92649  *  0b1..Yes
92650  */
92651 #define WUU_PF_WUF25(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF25_SHIFT)) & WUU_PF_WUF25_MASK)
92652 
92653 #define WUU_PF_WUF26_MASK                        (0x4000000U)
92654 #define WUU_PF_WUF26_SHIFT                       (26U)
92655 /*! WUF26 - Wake-up Flag for WUU_Pn
92656  *  0b0..No
92657  *  0b1..Yes
92658  */
92659 #define WUU_PF_WUF26(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF26_SHIFT)) & WUU_PF_WUF26_MASK)
92660 
92661 #define WUU_PF_WUF27_MASK                        (0x8000000U)
92662 #define WUU_PF_WUF27_SHIFT                       (27U)
92663 /*! WUF27 - Wake-up Flag for WUU_Pn
92664  *  0b0..No
92665  *  0b1..Yes
92666  */
92667 #define WUU_PF_WUF27(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF27_SHIFT)) & WUU_PF_WUF27_MASK)
92668 
92669 #define WUU_PF_WUF28_MASK                        (0x10000000U)
92670 #define WUU_PF_WUF28_SHIFT                       (28U)
92671 /*! WUF28 - Wake-up Flag for WUU_Pn
92672  *  0b0..No
92673  *  0b1..Yes
92674  */
92675 #define WUU_PF_WUF28(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF28_SHIFT)) & WUU_PF_WUF28_MASK)
92676 
92677 #define WUU_PF_WUF29_MASK                        (0x20000000U)
92678 #define WUU_PF_WUF29_SHIFT                       (29U)
92679 /*! WUF29 - Wake-up Flag for WUU_Pn
92680  *  0b0..No
92681  *  0b1..Yes
92682  */
92683 #define WUU_PF_WUF29(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF29_SHIFT)) & WUU_PF_WUF29_MASK)
92684 
92685 #define WUU_PF_WUF30_MASK                        (0x40000000U)
92686 #define WUU_PF_WUF30_SHIFT                       (30U)
92687 /*! WUF30 - Wake-up Flag for WUU_Pn
92688  *  0b0..No
92689  *  0b1..Yes
92690  */
92691 #define WUU_PF_WUF30(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF30_SHIFT)) & WUU_PF_WUF30_MASK)
92692 
92693 #define WUU_PF_WUF31_MASK                        (0x80000000U)
92694 #define WUU_PF_WUF31_SHIFT                       (31U)
92695 /*! WUF31 - Wake-up Flag for WUU_Pn
92696  *  0b0..No
92697  *  0b1..Yes
92698  */
92699 #define WUU_PF_WUF31(x)                          (((uint32_t)(((uint32_t)(x)) << WUU_PF_WUF31_SHIFT)) & WUU_PF_WUF31_MASK)
92700 /*! @} */
92701 
92702 /*! @name FILT - Pin Filter */
92703 /*! @{ */
92704 
92705 #define WUU_FILT_FILTSEL1_MASK                   (0x1FU)
92706 #define WUU_FILT_FILTSEL1_SHIFT                  (0U)
92707 /*! FILTSEL1 - Filter 1 Pin Select */
92708 #define WUU_FILT_FILTSEL1(x)                     (((uint32_t)(((uint32_t)(x)) << WUU_FILT_FILTSEL1_SHIFT)) & WUU_FILT_FILTSEL1_MASK)
92709 
92710 #define WUU_FILT_FILTE1_MASK                     (0x60U)
92711 #define WUU_FILT_FILTE1_SHIFT                    (5U)
92712 /*! FILTE1 - Filter 1 Enable
92713  *  0b00..Disable
92714  *  0b01..Enable (Detect on rising edge or high level)
92715  *  0b10..Enable (Detect on falling edge or low level)
92716  *  0b11..Enable (Detect on any edge)
92717  */
92718 #define WUU_FILT_FILTE1(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_FILT_FILTE1_SHIFT)) & WUU_FILT_FILTE1_MASK)
92719 
92720 #define WUU_FILT_FILTF1_MASK                     (0x80U)
92721 #define WUU_FILT_FILTF1_SHIFT                    (7U)
92722 /*! FILTF1 - Filter 1 Flag
92723  *  0b0..No
92724  *  0b1..Yes
92725  */
92726 #define WUU_FILT_FILTF1(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_FILT_FILTF1_SHIFT)) & WUU_FILT_FILTF1_MASK)
92727 
92728 #define WUU_FILT_FILTSEL2_MASK                   (0x1F00U)
92729 #define WUU_FILT_FILTSEL2_SHIFT                  (8U)
92730 /*! FILTSEL2 - Filter 2 Pin Select */
92731 #define WUU_FILT_FILTSEL2(x)                     (((uint32_t)(((uint32_t)(x)) << WUU_FILT_FILTSEL2_SHIFT)) & WUU_FILT_FILTSEL2_MASK)
92732 
92733 #define WUU_FILT_FILTE2_MASK                     (0x6000U)
92734 #define WUU_FILT_FILTE2_SHIFT                    (13U)
92735 /*! FILTE2 - Filter 2 Enable
92736  *  0b00..Disable
92737  *  0b01..Enable (Detect on rising edge or high level)
92738  *  0b10..Enable (Detect on falling edge or low level)
92739  *  0b11..Enable (Detect on any edge)
92740  */
92741 #define WUU_FILT_FILTE2(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_FILT_FILTE2_SHIFT)) & WUU_FILT_FILTE2_MASK)
92742 
92743 #define WUU_FILT_FILTF2_MASK                     (0x8000U)
92744 #define WUU_FILT_FILTF2_SHIFT                    (15U)
92745 /*! FILTF2 - Filter 2 Flag
92746  *  0b0..No
92747  *  0b1..Yes
92748  */
92749 #define WUU_FILT_FILTF2(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_FILT_FILTF2_SHIFT)) & WUU_FILT_FILTF2_MASK)
92750 /*! @} */
92751 
92752 /*! @name PDC1 - Pin DMA/Trigger Configuration 1 */
92753 /*! @{ */
92754 
92755 #define WUU_PDC1_WUPDC0_MASK                     (0x3U)
92756 #define WUU_PDC1_WUPDC0_SHIFT                    (0U)
92757 /*! WUPDC0 - Wake-up Pin Configuration for WUU_Pn
92758  *  0b00..Interrupt
92759  *  0b01..DMA request
92760  *  0b10..Trigger event
92761  *  0b11..Reserved
92762  */
92763 #define WUU_PDC1_WUPDC0(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC0_SHIFT)) & WUU_PDC1_WUPDC0_MASK)
92764 
92765 #define WUU_PDC1_WUPDC1_MASK                     (0xCU)
92766 #define WUU_PDC1_WUPDC1_SHIFT                    (2U)
92767 /*! WUPDC1 - Wake-up Pin Configuration for WUU_Pn
92768  *  0b00..Interrupt
92769  *  0b01..DMA request
92770  *  0b10..Trigger event
92771  *  0b11..Reserved
92772  */
92773 #define WUU_PDC1_WUPDC1(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC1_SHIFT)) & WUU_PDC1_WUPDC1_MASK)
92774 
92775 #define WUU_PDC1_WUPDC2_MASK                     (0x30U)
92776 #define WUU_PDC1_WUPDC2_SHIFT                    (4U)
92777 /*! WUPDC2 - Wake-up Pin Configuration for WUU_Pn
92778  *  0b00..Interrupt
92779  *  0b01..DMA request
92780  *  0b10..Trigger event
92781  *  0b11..Reserved
92782  */
92783 #define WUU_PDC1_WUPDC2(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC2_SHIFT)) & WUU_PDC1_WUPDC2_MASK)
92784 
92785 #define WUU_PDC1_WUPDC3_MASK                     (0xC0U)
92786 #define WUU_PDC1_WUPDC3_SHIFT                    (6U)
92787 /*! WUPDC3 - Wake-up Pin Configuration for WUU_Pn
92788  *  0b00..Interrupt
92789  *  0b01..DMA request
92790  *  0b10..Trigger event
92791  *  0b11..Reserved
92792  */
92793 #define WUU_PDC1_WUPDC3(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC3_SHIFT)) & WUU_PDC1_WUPDC3_MASK)
92794 
92795 #define WUU_PDC1_WUPDC4_MASK                     (0x300U)
92796 #define WUU_PDC1_WUPDC4_SHIFT                    (8U)
92797 /*! WUPDC4 - Wake-up Pin Configuration for WUU_Pn
92798  *  0b00..Interrupt
92799  *  0b01..DMA request
92800  *  0b10..Trigger event
92801  *  0b11..Reserved
92802  */
92803 #define WUU_PDC1_WUPDC4(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC4_SHIFT)) & WUU_PDC1_WUPDC4_MASK)
92804 
92805 #define WUU_PDC1_WUPDC5_MASK                     (0xC00U)
92806 #define WUU_PDC1_WUPDC5_SHIFT                    (10U)
92807 /*! WUPDC5 - Wake-up Pin Configuration for WUU_Pn
92808  *  0b00..Interrupt
92809  *  0b01..DMA request
92810  *  0b10..Trigger event
92811  *  0b11..Reserved
92812  */
92813 #define WUU_PDC1_WUPDC5(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC5_SHIFT)) & WUU_PDC1_WUPDC5_MASK)
92814 
92815 #define WUU_PDC1_WUPDC6_MASK                     (0x3000U)
92816 #define WUU_PDC1_WUPDC6_SHIFT                    (12U)
92817 /*! WUPDC6 - Wake-up Pin Configuration for WUU_Pn
92818  *  0b00..Interrupt
92819  *  0b01..DMA request
92820  *  0b10..Trigger event
92821  *  0b11..Reserved
92822  */
92823 #define WUU_PDC1_WUPDC6(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC6_SHIFT)) & WUU_PDC1_WUPDC6_MASK)
92824 
92825 #define WUU_PDC1_WUPDC7_MASK                     (0xC000U)
92826 #define WUU_PDC1_WUPDC7_SHIFT                    (14U)
92827 /*! WUPDC7 - Wake-up Pin Configuration for WUU_Pn
92828  *  0b00..Interrupt
92829  *  0b01..DMA request
92830  *  0b10..Trigger event
92831  *  0b11..Reserved
92832  */
92833 #define WUU_PDC1_WUPDC7(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC7_SHIFT)) & WUU_PDC1_WUPDC7_MASK)
92834 
92835 #define WUU_PDC1_WUPDC8_MASK                     (0x30000U)
92836 #define WUU_PDC1_WUPDC8_SHIFT                    (16U)
92837 /*! WUPDC8 - Wake-up Pin Configuration for WUU_Pn
92838  *  0b00..Interrupt
92839  *  0b01..DMA request
92840  *  0b10..Trigger event
92841  *  0b11..Reserved
92842  */
92843 #define WUU_PDC1_WUPDC8(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC8_SHIFT)) & WUU_PDC1_WUPDC8_MASK)
92844 
92845 #define WUU_PDC1_WUPDC9_MASK                     (0xC0000U)
92846 #define WUU_PDC1_WUPDC9_SHIFT                    (18U)
92847 /*! WUPDC9 - Wake-up Pin Configuration for WUU_Pn
92848  *  0b00..Interrupt
92849  *  0b01..DMA request
92850  *  0b10..Trigger event
92851  *  0b11..Reserved
92852  */
92853 #define WUU_PDC1_WUPDC9(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC9_SHIFT)) & WUU_PDC1_WUPDC9_MASK)
92854 
92855 #define WUU_PDC1_WUPDC10_MASK                    (0x300000U)
92856 #define WUU_PDC1_WUPDC10_SHIFT                   (20U)
92857 /*! WUPDC10 - Wake-up Pin Configuration for WUU_Pn
92858  *  0b00..Interrupt
92859  *  0b01..DMA request
92860  *  0b10..Trigger event
92861  *  0b11..Reserved
92862  */
92863 #define WUU_PDC1_WUPDC10(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC10_SHIFT)) & WUU_PDC1_WUPDC10_MASK)
92864 
92865 #define WUU_PDC1_WUPDC11_MASK                    (0xC00000U)
92866 #define WUU_PDC1_WUPDC11_SHIFT                   (22U)
92867 /*! WUPDC11 - Wake-up Pin Configuration for WUU_Pn
92868  *  0b00..Interrupt
92869  *  0b01..DMA request
92870  *  0b10..Trigger event
92871  *  0b11..Reserved
92872  */
92873 #define WUU_PDC1_WUPDC11(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC11_SHIFT)) & WUU_PDC1_WUPDC11_MASK)
92874 
92875 #define WUU_PDC1_WUPDC12_MASK                    (0x3000000U)
92876 #define WUU_PDC1_WUPDC12_SHIFT                   (24U)
92877 /*! WUPDC12 - Wake-up Pin Configuration for WUU_Pn
92878  *  0b00..Interrupt
92879  *  0b01..DMA request
92880  *  0b10..Trigger event
92881  *  0b11..Reserved
92882  */
92883 #define WUU_PDC1_WUPDC12(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC12_SHIFT)) & WUU_PDC1_WUPDC12_MASK)
92884 
92885 #define WUU_PDC1_WUPDC13_MASK                    (0xC000000U)
92886 #define WUU_PDC1_WUPDC13_SHIFT                   (26U)
92887 /*! WUPDC13 - Wake-up Pin Configuration for WUU_Pn
92888  *  0b00..Interrupt
92889  *  0b01..DMA request
92890  *  0b10..Trigger event
92891  *  0b11..Reserved
92892  */
92893 #define WUU_PDC1_WUPDC13(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC13_SHIFT)) & WUU_PDC1_WUPDC13_MASK)
92894 
92895 #define WUU_PDC1_WUPDC14_MASK                    (0x30000000U)
92896 #define WUU_PDC1_WUPDC14_SHIFT                   (28U)
92897 /*! WUPDC14 - Wake-up Pin Configuration for WUU_Pn
92898  *  0b00..Interrupt
92899  *  0b01..DMA request
92900  *  0b10..Trigger event
92901  *  0b11..Reserved
92902  */
92903 #define WUU_PDC1_WUPDC14(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC14_SHIFT)) & WUU_PDC1_WUPDC14_MASK)
92904 
92905 #define WUU_PDC1_WUPDC15_MASK                    (0xC0000000U)
92906 #define WUU_PDC1_WUPDC15_SHIFT                   (30U)
92907 /*! WUPDC15 - Wake-up Pin Configuration for WUU_Pn
92908  *  0b00..Interrupt
92909  *  0b01..DMA request
92910  *  0b10..Trigger event
92911  *  0b11..Reserved
92912  */
92913 #define WUU_PDC1_WUPDC15(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC1_WUPDC15_SHIFT)) & WUU_PDC1_WUPDC15_MASK)
92914 /*! @} */
92915 
92916 /*! @name PDC2 - Pin DMA/Trigger Configuration 2 */
92917 /*! @{ */
92918 
92919 #define WUU_PDC2_WUPDC16_MASK                    (0x3U)
92920 #define WUU_PDC2_WUPDC16_SHIFT                   (0U)
92921 /*! WUPDC16 - Wake-up Pin Configuration for WUU_Pn
92922  *  0b00..Interrupt
92923  *  0b01..DMA request
92924  *  0b10..Trigger event
92925  *  0b11..Reserved
92926  */
92927 #define WUU_PDC2_WUPDC16(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC16_SHIFT)) & WUU_PDC2_WUPDC16_MASK)
92928 
92929 #define WUU_PDC2_WUPDC17_MASK                    (0xCU)
92930 #define WUU_PDC2_WUPDC17_SHIFT                   (2U)
92931 /*! WUPDC17 - Wake-up Pin Configuration for WUU_Pn
92932  *  0b00..Interrupt
92933  *  0b01..DMA request
92934  *  0b10..Trigger event
92935  *  0b11..Reserved
92936  */
92937 #define WUU_PDC2_WUPDC17(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC17_SHIFT)) & WUU_PDC2_WUPDC17_MASK)
92938 
92939 #define WUU_PDC2_WUPDC18_MASK                    (0x30U)
92940 #define WUU_PDC2_WUPDC18_SHIFT                   (4U)
92941 /*! WUPDC18 - Wake-up Pin Configuration for WUU_Pn
92942  *  0b00..Interrupt
92943  *  0b01..DMA request
92944  *  0b10..Trigger event
92945  *  0b11..Reserved
92946  */
92947 #define WUU_PDC2_WUPDC18(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC18_SHIFT)) & WUU_PDC2_WUPDC18_MASK)
92948 
92949 #define WUU_PDC2_WUPDC19_MASK                    (0xC0U)
92950 #define WUU_PDC2_WUPDC19_SHIFT                   (6U)
92951 /*! WUPDC19 - Wake-up Pin Configuration for WUU_Pn
92952  *  0b00..Interrupt
92953  *  0b01..DMA request
92954  *  0b10..Trigger event
92955  *  0b11..Reserved
92956  */
92957 #define WUU_PDC2_WUPDC19(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC19_SHIFT)) & WUU_PDC2_WUPDC19_MASK)
92958 
92959 #define WUU_PDC2_WUPDC20_MASK                    (0x300U)
92960 #define WUU_PDC2_WUPDC20_SHIFT                   (8U)
92961 /*! WUPDC20 - Wake-up Pin Configuration for WUU_Pn
92962  *  0b00..Interrupt
92963  *  0b01..DMA request
92964  *  0b10..Trigger event
92965  *  0b11..Reserved
92966  */
92967 #define WUU_PDC2_WUPDC20(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC20_SHIFT)) & WUU_PDC2_WUPDC20_MASK)
92968 
92969 #define WUU_PDC2_WUPDC21_MASK                    (0xC00U)
92970 #define WUU_PDC2_WUPDC21_SHIFT                   (10U)
92971 /*! WUPDC21 - Wake-up Pin Configuration for WUU_Pn
92972  *  0b00..Interrupt
92973  *  0b01..DMA request
92974  *  0b10..Trigger event
92975  *  0b11..Reserved
92976  */
92977 #define WUU_PDC2_WUPDC21(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC21_SHIFT)) & WUU_PDC2_WUPDC21_MASK)
92978 
92979 #define WUU_PDC2_WUPDC22_MASK                    (0x3000U)
92980 #define WUU_PDC2_WUPDC22_SHIFT                   (12U)
92981 /*! WUPDC22 - Wake-up Pin Configuration for WUU_Pn
92982  *  0b00..Interrupt
92983  *  0b01..DMA request
92984  *  0b10..Trigger event
92985  *  0b11..Reserved
92986  */
92987 #define WUU_PDC2_WUPDC22(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC22_SHIFT)) & WUU_PDC2_WUPDC22_MASK)
92988 
92989 #define WUU_PDC2_WUPDC23_MASK                    (0xC000U)
92990 #define WUU_PDC2_WUPDC23_SHIFT                   (14U)
92991 /*! WUPDC23 - Wake-up Pin Configuration for WUU_Pn
92992  *  0b00..Interrupt
92993  *  0b01..DMA request
92994  *  0b10..Trigger event
92995  *  0b11..Reserved
92996  */
92997 #define WUU_PDC2_WUPDC23(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC23_SHIFT)) & WUU_PDC2_WUPDC23_MASK)
92998 
92999 #define WUU_PDC2_WUPDC24_MASK                    (0x30000U)
93000 #define WUU_PDC2_WUPDC24_SHIFT                   (16U)
93001 /*! WUPDC24 - Wake-up Pin Configuration for WUU_Pn
93002  *  0b00..Interrupt
93003  *  0b01..DMA request
93004  *  0b10..Trigger event
93005  *  0b11..Reserved
93006  */
93007 #define WUU_PDC2_WUPDC24(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC24_SHIFT)) & WUU_PDC2_WUPDC24_MASK)
93008 
93009 #define WUU_PDC2_WUPDC25_MASK                    (0xC0000U)
93010 #define WUU_PDC2_WUPDC25_SHIFT                   (18U)
93011 /*! WUPDC25 - Wake-up Pin Configuration for WUU_Pn
93012  *  0b00..Interrupt
93013  *  0b01..DMA request
93014  *  0b10..Trigger event
93015  *  0b11..Reserved
93016  */
93017 #define WUU_PDC2_WUPDC25(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC25_SHIFT)) & WUU_PDC2_WUPDC25_MASK)
93018 
93019 #define WUU_PDC2_WUPDC26_MASK                    (0x300000U)
93020 #define WUU_PDC2_WUPDC26_SHIFT                   (20U)
93021 /*! WUPDC26 - Wake-up Pin Configuration for WUU_Pn
93022  *  0b00..Interrupt
93023  *  0b01..DMA request
93024  *  0b10..Trigger event
93025  *  0b11..Reserved
93026  */
93027 #define WUU_PDC2_WUPDC26(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC26_SHIFT)) & WUU_PDC2_WUPDC26_MASK)
93028 
93029 #define WUU_PDC2_WUPDC27_MASK                    (0xC00000U)
93030 #define WUU_PDC2_WUPDC27_SHIFT                   (22U)
93031 /*! WUPDC27 - Wake-up Pin Configuration for WUU_Pn
93032  *  0b00..Interrupt
93033  *  0b01..DMA request
93034  *  0b10..Trigger event
93035  *  0b11..Reserved
93036  */
93037 #define WUU_PDC2_WUPDC27(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC27_SHIFT)) & WUU_PDC2_WUPDC27_MASK)
93038 
93039 #define WUU_PDC2_WUPDC28_MASK                    (0x3000000U)
93040 #define WUU_PDC2_WUPDC28_SHIFT                   (24U)
93041 /*! WUPDC28 - Wake-up Pin Configuration for WUU_Pn
93042  *  0b00..Interrupt
93043  *  0b01..DMA request
93044  *  0b10..Trigger event
93045  *  0b11..Reserved
93046  */
93047 #define WUU_PDC2_WUPDC28(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC28_SHIFT)) & WUU_PDC2_WUPDC28_MASK)
93048 
93049 #define WUU_PDC2_WUPDC29_MASK                    (0xC000000U)
93050 #define WUU_PDC2_WUPDC29_SHIFT                   (26U)
93051 /*! WUPDC29 - Wake-up Pin Configuration for WUU_Pn
93052  *  0b00..Interrupt
93053  *  0b01..DMA request
93054  *  0b10..Trigger event
93055  *  0b11..Reserved
93056  */
93057 #define WUU_PDC2_WUPDC29(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC29_SHIFT)) & WUU_PDC2_WUPDC29_MASK)
93058 
93059 #define WUU_PDC2_WUPDC30_MASK                    (0x30000000U)
93060 #define WUU_PDC2_WUPDC30_SHIFT                   (28U)
93061 /*! WUPDC30 - Wake-up Pin Configuration for WUU_Pn
93062  *  0b00..Interrupt
93063  *  0b01..DMA request
93064  *  0b10..Trigger event
93065  *  0b11..Reserved
93066  */
93067 #define WUU_PDC2_WUPDC30(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC30_SHIFT)) & WUU_PDC2_WUPDC30_MASK)
93068 
93069 #define WUU_PDC2_WUPDC31_MASK                    (0xC0000000U)
93070 #define WUU_PDC2_WUPDC31_SHIFT                   (30U)
93071 /*! WUPDC31 - Wake-up Pin Configuration for WUU_Pn
93072  *  0b00..Interrupt
93073  *  0b01..DMA request
93074  *  0b10..Trigger event
93075  *  0b11..Reserved
93076  */
93077 #define WUU_PDC2_WUPDC31(x)                      (((uint32_t)(((uint32_t)(x)) << WUU_PDC2_WUPDC31_SHIFT)) & WUU_PDC2_WUPDC31_MASK)
93078 /*! @} */
93079 
93080 /*! @name FDC - Pin Filter DMA/Trigger Configuration */
93081 /*! @{ */
93082 
93083 #define WUU_FDC_FILTC1_MASK                      (0x3U)
93084 #define WUU_FDC_FILTC1_SHIFT                     (0U)
93085 /*! FILTC1 - Filter Configuration for FILTn
93086  *  0b00..Interrupt
93087  *  0b01..DMA request
93088  *  0b10..Trigger event
93089  *  0b11..Reserved
93090  */
93091 #define WUU_FDC_FILTC1(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_FDC_FILTC1_SHIFT)) & WUU_FDC_FILTC1_MASK)
93092 
93093 #define WUU_FDC_FILTC2_MASK                      (0xCU)
93094 #define WUU_FDC_FILTC2_SHIFT                     (2U)
93095 /*! FILTC2 - Filter Configuration for FILTn
93096  *  0b00..Interrupt
93097  *  0b01..DMA request
93098  *  0b10..Trigger event
93099  *  0b11..Reserved
93100  */
93101 #define WUU_FDC_FILTC2(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_FDC_FILTC2_SHIFT)) & WUU_FDC_FILTC2_MASK)
93102 /*! @} */
93103 
93104 /*! @name PMC - Pin Mode Configuration */
93105 /*! @{ */
93106 
93107 #define WUU_PMC_WUPMC0_MASK                      (0x1U)
93108 #define WUU_PMC_WUPMC0_SHIFT                     (0U)
93109 /*! WUPMC0 - Wake-up Pin Mode Configuration for WUU_Pn
93110  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93111  *       Pin DMA/Trigger Configuration (PDCn).
93112  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93113  */
93114 #define WUU_PMC_WUPMC0(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC0_SHIFT)) & WUU_PMC_WUPMC0_MASK)
93115 
93116 #define WUU_PMC_WUPMC1_MASK                      (0x2U)
93117 #define WUU_PMC_WUPMC1_SHIFT                     (1U)
93118 /*! WUPMC1 - Wake-up Pin Mode Configuration for WUU_Pn
93119  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93120  *       Pin DMA/Trigger Configuration (PDCn).
93121  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93122  */
93123 #define WUU_PMC_WUPMC1(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC1_SHIFT)) & WUU_PMC_WUPMC1_MASK)
93124 
93125 #define WUU_PMC_WUPMC2_MASK                      (0x4U)
93126 #define WUU_PMC_WUPMC2_SHIFT                     (2U)
93127 /*! WUPMC2 - Wake-up Pin Mode Configuration for WUU_Pn
93128  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93129  *       Pin DMA/Trigger Configuration (PDCn).
93130  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93131  */
93132 #define WUU_PMC_WUPMC2(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC2_SHIFT)) & WUU_PMC_WUPMC2_MASK)
93133 
93134 #define WUU_PMC_WUPMC3_MASK                      (0x8U)
93135 #define WUU_PMC_WUPMC3_SHIFT                     (3U)
93136 /*! WUPMC3 - Wake-up Pin Mode Configuration for WUU_Pn
93137  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93138  *       Pin DMA/Trigger Configuration (PDCn).
93139  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93140  */
93141 #define WUU_PMC_WUPMC3(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC3_SHIFT)) & WUU_PMC_WUPMC3_MASK)
93142 
93143 #define WUU_PMC_WUPMC4_MASK                      (0x10U)
93144 #define WUU_PMC_WUPMC4_SHIFT                     (4U)
93145 /*! WUPMC4 - Wake-up Pin Mode Configuration for WUU_Pn
93146  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93147  *       Pin DMA/Trigger Configuration (PDCn).
93148  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93149  */
93150 #define WUU_PMC_WUPMC4(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC4_SHIFT)) & WUU_PMC_WUPMC4_MASK)
93151 
93152 #define WUU_PMC_WUPMC5_MASK                      (0x20U)
93153 #define WUU_PMC_WUPMC5_SHIFT                     (5U)
93154 /*! WUPMC5 - Wake-up Pin Mode Configuration for WUU_Pn
93155  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93156  *       Pin DMA/Trigger Configuration (PDCn).
93157  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93158  */
93159 #define WUU_PMC_WUPMC5(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC5_SHIFT)) & WUU_PMC_WUPMC5_MASK)
93160 
93161 #define WUU_PMC_WUPMC6_MASK                      (0x40U)
93162 #define WUU_PMC_WUPMC6_SHIFT                     (6U)
93163 /*! WUPMC6 - Wake-up Pin Mode Configuration for WUU_Pn
93164  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93165  *       Pin DMA/Trigger Configuration (PDCn).
93166  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93167  */
93168 #define WUU_PMC_WUPMC6(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC6_SHIFT)) & WUU_PMC_WUPMC6_MASK)
93169 
93170 #define WUU_PMC_WUPMC7_MASK                      (0x80U)
93171 #define WUU_PMC_WUPMC7_SHIFT                     (7U)
93172 /*! WUPMC7 - Wake-up Pin Mode Configuration for WUU_Pn
93173  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93174  *       Pin DMA/Trigger Configuration (PDCn).
93175  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93176  */
93177 #define WUU_PMC_WUPMC7(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC7_SHIFT)) & WUU_PMC_WUPMC7_MASK)
93178 
93179 #define WUU_PMC_WUPMC8_MASK                      (0x100U)
93180 #define WUU_PMC_WUPMC8_SHIFT                     (8U)
93181 /*! WUPMC8 - Wake-up Pin Mode Configuration for WUU_Pn
93182  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93183  *       Pin DMA/Trigger Configuration (PDCn).
93184  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93185  */
93186 #define WUU_PMC_WUPMC8(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC8_SHIFT)) & WUU_PMC_WUPMC8_MASK)
93187 
93188 #define WUU_PMC_WUPMC9_MASK                      (0x200U)
93189 #define WUU_PMC_WUPMC9_SHIFT                     (9U)
93190 /*! WUPMC9 - Wake-up Pin Mode Configuration for WUU_Pn
93191  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93192  *       Pin DMA/Trigger Configuration (PDCn).
93193  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93194  */
93195 #define WUU_PMC_WUPMC9(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC9_SHIFT)) & WUU_PMC_WUPMC9_MASK)
93196 
93197 #define WUU_PMC_WUPMC10_MASK                     (0x400U)
93198 #define WUU_PMC_WUPMC10_SHIFT                    (10U)
93199 /*! WUPMC10 - Wake-up Pin Mode Configuration for WUU_Pn
93200  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93201  *       Pin DMA/Trigger Configuration (PDCn).
93202  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93203  */
93204 #define WUU_PMC_WUPMC10(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC10_SHIFT)) & WUU_PMC_WUPMC10_MASK)
93205 
93206 #define WUU_PMC_WUPMC11_MASK                     (0x800U)
93207 #define WUU_PMC_WUPMC11_SHIFT                    (11U)
93208 /*! WUPMC11 - Wake-up Pin Mode Configuration for WUU_Pn
93209  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93210  *       Pin DMA/Trigger Configuration (PDCn).
93211  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93212  */
93213 #define WUU_PMC_WUPMC11(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC11_SHIFT)) & WUU_PMC_WUPMC11_MASK)
93214 
93215 #define WUU_PMC_WUPMC12_MASK                     (0x1000U)
93216 #define WUU_PMC_WUPMC12_SHIFT                    (12U)
93217 /*! WUPMC12 - Wake-up Pin Mode Configuration for WUU_Pn
93218  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93219  *       Pin DMA/Trigger Configuration (PDCn).
93220  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93221  */
93222 #define WUU_PMC_WUPMC12(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC12_SHIFT)) & WUU_PMC_WUPMC12_MASK)
93223 
93224 #define WUU_PMC_WUPMC13_MASK                     (0x2000U)
93225 #define WUU_PMC_WUPMC13_SHIFT                    (13U)
93226 /*! WUPMC13 - Wake-up Pin Mode Configuration for WUU_Pn
93227  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93228  *       Pin DMA/Trigger Configuration (PDCn).
93229  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93230  */
93231 #define WUU_PMC_WUPMC13(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC13_SHIFT)) & WUU_PMC_WUPMC13_MASK)
93232 
93233 #define WUU_PMC_WUPMC14_MASK                     (0x4000U)
93234 #define WUU_PMC_WUPMC14_SHIFT                    (14U)
93235 /*! WUPMC14 - Wake-up Pin Mode Configuration for WUU_Pn
93236  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93237  *       Pin DMA/Trigger Configuration (PDCn).
93238  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93239  */
93240 #define WUU_PMC_WUPMC14(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC14_SHIFT)) & WUU_PMC_WUPMC14_MASK)
93241 
93242 #define WUU_PMC_WUPMC15_MASK                     (0x8000U)
93243 #define WUU_PMC_WUPMC15_SHIFT                    (15U)
93244 /*! WUPMC15 - Wake-up Pin Mode Configuration for WUU_Pn
93245  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93246  *       Pin DMA/Trigger Configuration (PDCn).
93247  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93248  */
93249 #define WUU_PMC_WUPMC15(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC15_SHIFT)) & WUU_PMC_WUPMC15_MASK)
93250 
93251 #define WUU_PMC_WUPMC16_MASK                     (0x10000U)
93252 #define WUU_PMC_WUPMC16_SHIFT                    (16U)
93253 /*! WUPMC16 - Wake-up Pin Mode Configuration for WUU_Pn
93254  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93255  *       Pin DMA/Trigger Configuration (PDCn).
93256  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93257  */
93258 #define WUU_PMC_WUPMC16(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC16_SHIFT)) & WUU_PMC_WUPMC16_MASK)
93259 
93260 #define WUU_PMC_WUPMC17_MASK                     (0x20000U)
93261 #define WUU_PMC_WUPMC17_SHIFT                    (17U)
93262 /*! WUPMC17 - Wake-up Pin Mode Configuration for WUU_Pn
93263  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93264  *       Pin DMA/Trigger Configuration (PDCn).
93265  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93266  */
93267 #define WUU_PMC_WUPMC17(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC17_SHIFT)) & WUU_PMC_WUPMC17_MASK)
93268 
93269 #define WUU_PMC_WUPMC18_MASK                     (0x40000U)
93270 #define WUU_PMC_WUPMC18_SHIFT                    (18U)
93271 /*! WUPMC18 - Wake-up Pin Mode Configuration for WUU_Pn
93272  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93273  *       Pin DMA/Trigger Configuration (PDCn).
93274  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93275  */
93276 #define WUU_PMC_WUPMC18(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC18_SHIFT)) & WUU_PMC_WUPMC18_MASK)
93277 
93278 #define WUU_PMC_WUPMC19_MASK                     (0x80000U)
93279 #define WUU_PMC_WUPMC19_SHIFT                    (19U)
93280 /*! WUPMC19 - Wake-up Pin Mode Configuration for WUU_Pn
93281  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93282  *       Pin DMA/Trigger Configuration (PDCn).
93283  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93284  */
93285 #define WUU_PMC_WUPMC19(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC19_SHIFT)) & WUU_PMC_WUPMC19_MASK)
93286 
93287 #define WUU_PMC_WUPMC20_MASK                     (0x100000U)
93288 #define WUU_PMC_WUPMC20_SHIFT                    (20U)
93289 /*! WUPMC20 - Wake-up Pin Mode Configuration for WUU_Pn
93290  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93291  *       Pin DMA/Trigger Configuration (PDCn).
93292  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93293  */
93294 #define WUU_PMC_WUPMC20(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC20_SHIFT)) & WUU_PMC_WUPMC20_MASK)
93295 
93296 #define WUU_PMC_WUPMC21_MASK                     (0x200000U)
93297 #define WUU_PMC_WUPMC21_SHIFT                    (21U)
93298 /*! WUPMC21 - Wake-up Pin Mode Configuration for WUU_Pn
93299  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93300  *       Pin DMA/Trigger Configuration (PDCn).
93301  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93302  */
93303 #define WUU_PMC_WUPMC21(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC21_SHIFT)) & WUU_PMC_WUPMC21_MASK)
93304 
93305 #define WUU_PMC_WUPMC22_MASK                     (0x400000U)
93306 #define WUU_PMC_WUPMC22_SHIFT                    (22U)
93307 /*! WUPMC22 - Wake-up Pin Mode Configuration for WUU_Pn
93308  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93309  *       Pin DMA/Trigger Configuration (PDCn).
93310  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93311  */
93312 #define WUU_PMC_WUPMC22(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC22_SHIFT)) & WUU_PMC_WUPMC22_MASK)
93313 
93314 #define WUU_PMC_WUPMC23_MASK                     (0x800000U)
93315 #define WUU_PMC_WUPMC23_SHIFT                    (23U)
93316 /*! WUPMC23 - Wake-up Pin Mode Configuration for WUU_Pn
93317  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93318  *       Pin DMA/Trigger Configuration (PDCn).
93319  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93320  */
93321 #define WUU_PMC_WUPMC23(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC23_SHIFT)) & WUU_PMC_WUPMC23_MASK)
93322 
93323 #define WUU_PMC_WUPMC24_MASK                     (0x1000000U)
93324 #define WUU_PMC_WUPMC24_SHIFT                    (24U)
93325 /*! WUPMC24 - Wake-up Pin Mode Configuration for WUU_Pn
93326  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93327  *       Pin DMA/Trigger Configuration (PDCn).
93328  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93329  */
93330 #define WUU_PMC_WUPMC24(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC24_SHIFT)) & WUU_PMC_WUPMC24_MASK)
93331 
93332 #define WUU_PMC_WUPMC25_MASK                     (0x2000000U)
93333 #define WUU_PMC_WUPMC25_SHIFT                    (25U)
93334 /*! WUPMC25 - Wake-up Pin Mode Configuration for WUU_Pn
93335  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93336  *       Pin DMA/Trigger Configuration (PDCn).
93337  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93338  */
93339 #define WUU_PMC_WUPMC25(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC25_SHIFT)) & WUU_PMC_WUPMC25_MASK)
93340 
93341 #define WUU_PMC_WUPMC26_MASK                     (0x4000000U)
93342 #define WUU_PMC_WUPMC26_SHIFT                    (26U)
93343 /*! WUPMC26 - Wake-up Pin Mode Configuration for WUU_Pn
93344  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93345  *       Pin DMA/Trigger Configuration (PDCn).
93346  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93347  */
93348 #define WUU_PMC_WUPMC26(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC26_SHIFT)) & WUU_PMC_WUPMC26_MASK)
93349 
93350 #define WUU_PMC_WUPMC27_MASK                     (0x8000000U)
93351 #define WUU_PMC_WUPMC27_SHIFT                    (27U)
93352 /*! WUPMC27 - Wake-up Pin Mode Configuration for WUU_Pn
93353  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93354  *       Pin DMA/Trigger Configuration (PDCn).
93355  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93356  */
93357 #define WUU_PMC_WUPMC27(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC27_SHIFT)) & WUU_PMC_WUPMC27_MASK)
93358 
93359 #define WUU_PMC_WUPMC28_MASK                     (0x10000000U)
93360 #define WUU_PMC_WUPMC28_SHIFT                    (28U)
93361 /*! WUPMC28 - Wake-up Pin Mode Configuration for WUU_Pn
93362  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93363  *       Pin DMA/Trigger Configuration (PDCn).
93364  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93365  */
93366 #define WUU_PMC_WUPMC28(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC28_SHIFT)) & WUU_PMC_WUPMC28_MASK)
93367 
93368 #define WUU_PMC_WUPMC29_MASK                     (0x20000000U)
93369 #define WUU_PMC_WUPMC29_SHIFT                    (29U)
93370 /*! WUPMC29 - Wake-up Pin Mode Configuration for WUU_Pn
93371  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93372  *       Pin DMA/Trigger Configuration (PDCn).
93373  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93374  */
93375 #define WUU_PMC_WUPMC29(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC29_SHIFT)) & WUU_PMC_WUPMC29_MASK)
93376 
93377 #define WUU_PMC_WUPMC30_MASK                     (0x40000000U)
93378 #define WUU_PMC_WUPMC30_SHIFT                    (30U)
93379 /*! WUPMC30 - Wake-up Pin Mode Configuration for WUU_Pn
93380  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93381  *       Pin DMA/Trigger Configuration (PDCn).
93382  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93383  */
93384 #define WUU_PMC_WUPMC30(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC30_SHIFT)) & WUU_PMC_WUPMC30_MASK)
93385 
93386 #define WUU_PMC_WUPMC31_MASK                     (0x80000000U)
93387 #define WUU_PMC_WUPMC31_SHIFT                    (31U)
93388 /*! WUPMC31 - Wake-up Pin Mode Configuration for WUU_Pn
93389  *  0b0..Active only during a low-leakage mode. You can modify the corresponding fields within Pin Enable (PEn) or
93390  *       Pin DMA/Trigger Configuration (PDCn).
93391  *  0b1..Active during all power modes. Do not modify the corresponding fields within Pin Enable (PEn) or Pin DMA/Trigger Configuration (PDCn).
93392  */
93393 #define WUU_PMC_WUPMC31(x)                       (((uint32_t)(((uint32_t)(x)) << WUU_PMC_WUPMC31_SHIFT)) & WUU_PMC_WUPMC31_MASK)
93394 /*! @} */
93395 
93396 /*! @name FMC - Pin Filter Mode Configuration */
93397 /*! @{ */
93398 
93399 #define WUU_FMC_FILTM1_MASK                      (0x1U)
93400 #define WUU_FMC_FILTM1_SHIFT                     (0U)
93401 /*! FILTM1 - Filter Mode for FILTn
93402  *  0b0..Active only during Power Down/Deep Power Down mode
93403  *  0b1..Active during all power modes
93404  */
93405 #define WUU_FMC_FILTM1(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_FMC_FILTM1_SHIFT)) & WUU_FMC_FILTM1_MASK)
93406 
93407 #define WUU_FMC_FILTM2_MASK                      (0x2U)
93408 #define WUU_FMC_FILTM2_SHIFT                     (1U)
93409 /*! FILTM2 - Filter Mode for FILTn
93410  *  0b0..Active only during Power Down/Deep Power Down mode
93411  *  0b1..Active during all power modes
93412  */
93413 #define WUU_FMC_FILTM2(x)                        (((uint32_t)(((uint32_t)(x)) << WUU_FMC_FILTM2_SHIFT)) & WUU_FMC_FILTM2_MASK)
93414 /*! @} */
93415 
93416 
93417 /*!
93418  * @}
93419  */ /* end of group WUU_Register_Masks */
93420 
93421 
93422 /* WUU - Peripheral instance base addresses */
93423 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
93424   /** Peripheral WUU0 base address */
93425   #define WUU0_BASE                                (0x50046000u)
93426   /** Peripheral WUU0 base address */
93427   #define WUU0_BASE_NS                             (0x40046000u)
93428   /** Peripheral WUU0 base pointer */
93429   #define WUU0                                     ((WUU_Type *)WUU0_BASE)
93430   /** Peripheral WUU0 base pointer */
93431   #define WUU0_NS                                  ((WUU_Type *)WUU0_BASE_NS)
93432   /** Array initializer of WUU peripheral base addresses */
93433   #define WUU_BASE_ADDRS                           { WUU0_BASE }
93434   /** Array initializer of WUU peripheral base pointers */
93435   #define WUU_BASE_PTRS                            { WUU0 }
93436   /** Array initializer of WUU peripheral base addresses */
93437   #define WUU_BASE_ADDRS_NS                        { WUU0_BASE_NS }
93438   /** Array initializer of WUU peripheral base pointers */
93439   #define WUU_BASE_PTRS_NS                         { WUU0_NS }
93440 #else
93441   /** Peripheral WUU0 base address */
93442   #define WUU0_BASE                                (0x40046000u)
93443   /** Peripheral WUU0 base pointer */
93444   #define WUU0                                     ((WUU_Type *)WUU0_BASE)
93445   /** Array initializer of WUU peripheral base addresses */
93446   #define WUU_BASE_ADDRS                           { WUU0_BASE }
93447   /** Array initializer of WUU peripheral base pointers */
93448   #define WUU_BASE_PTRS                            { WUU0 }
93449 #endif
93450 
93451 /*!
93452  * @}
93453  */ /* end of group WUU_Peripheral_Access_Layer */
93454 
93455 
93456 /* ----------------------------------------------------------------------------
93457    -- WWDT Peripheral Access Layer
93458    ---------------------------------------------------------------------------- */
93459 
93460 /*!
93461  * @addtogroup WWDT_Peripheral_Access_Layer WWDT Peripheral Access Layer
93462  * @{
93463  */
93464 
93465 /** WWDT - Register Layout Typedef */
93466 typedef struct {
93467   __IO uint32_t MOD;                               /**< Mode, offset: 0x0 */
93468   __IO uint32_t TC;                                /**< Timer Constant, offset: 0x4 */
93469   __O  uint32_t FEED;                              /**< Feed Sequence, offset: 0x8 */
93470   __I  uint32_t TV;                                /**< Timer Value, offset: 0xC */
93471        uint8_t RESERVED_0[4];
93472   __IO uint32_t WARNINT;                           /**< Warning Interrupt Compare Value, offset: 0x14 */
93473   __IO uint32_t WINDOW;                            /**< Window Compare Value, offset: 0x18 */
93474 } WWDT_Type;
93475 
93476 /* ----------------------------------------------------------------------------
93477    -- WWDT Register Masks
93478    ---------------------------------------------------------------------------- */
93479 
93480 /*!
93481  * @addtogroup WWDT_Register_Masks WWDT Register Masks
93482  * @{
93483  */
93484 
93485 /*! @name MOD - Mode */
93486 /*! @{ */
93487 
93488 #define WWDT_MOD_WDEN_MASK                       (0x1U)
93489 #define WWDT_MOD_WDEN_SHIFT                      (0U)
93490 /*! WDEN - Watchdog Enable
93491  *  0b0..Timer stopped
93492  *  0b1..Timer running
93493  */
93494 #define WWDT_MOD_WDEN(x)                         (((uint32_t)(((uint32_t)(x)) << WWDT_MOD_WDEN_SHIFT)) & WWDT_MOD_WDEN_MASK)
93495 
93496 #define WWDT_MOD_WDRESET_MASK                    (0x2U)
93497 #define WWDT_MOD_WDRESET_SHIFT                   (1U)
93498 /*! WDRESET - Watchdog Reset Enable
93499  *  0b0..Interrupt
93500  *  0b1..Reset
93501  */
93502 #define WWDT_MOD_WDRESET(x)                      (((uint32_t)(((uint32_t)(x)) << WWDT_MOD_WDRESET_SHIFT)) & WWDT_MOD_WDRESET_MASK)
93503 
93504 #define WWDT_MOD_WDTOF_MASK                      (0x4U)
93505 #define WWDT_MOD_WDTOF_SHIFT                     (2U)
93506 /*! WDTOF - Watchdog Timeout Flag
93507  *  0b0..Watchdog event has not occurred.
93508  *  0b1..Watchdog event has occurred (causes a chip reset if WDRESET = 1).
93509  */
93510 #define WWDT_MOD_WDTOF(x)                        (((uint32_t)(((uint32_t)(x)) << WWDT_MOD_WDTOF_SHIFT)) & WWDT_MOD_WDTOF_MASK)
93511 
93512 #define WWDT_MOD_WDINT_MASK                      (0x8U)
93513 #define WWDT_MOD_WDINT_SHIFT                     (3U)
93514 /*! WDINT - Warning Interrupt Flag
93515  *  0b0..No flag
93516  *  0b1..Flag
93517  */
93518 #define WWDT_MOD_WDINT(x)                        (((uint32_t)(((uint32_t)(x)) << WWDT_MOD_WDINT_SHIFT)) & WWDT_MOD_WDINT_MASK)
93519 
93520 #define WWDT_MOD_WDPROTECT_MASK                  (0x10U)
93521 #define WWDT_MOD_WDPROTECT_SHIFT                 (4U)
93522 /*! WDPROTECT - Watchdog Update Mode
93523  *  0b0..Flexible
93524  *  0b1..Threshold
93525  */
93526 #define WWDT_MOD_WDPROTECT(x)                    (((uint32_t)(((uint32_t)(x)) << WWDT_MOD_WDPROTECT_SHIFT)) & WWDT_MOD_WDPROTECT_MASK)
93527 
93528 #define WWDT_MOD_LOCK_MASK                       (0x20U)
93529 #define WWDT_MOD_LOCK_SHIFT                      (5U)
93530 /*! LOCK - Lock
93531  *  0b0..No Lock
93532  *  0b1..Lock
93533  */
93534 #define WWDT_MOD_LOCK(x)                         (((uint32_t)(((uint32_t)(x)) << WWDT_MOD_LOCK_SHIFT)) & WWDT_MOD_LOCK_MASK)
93535 
93536 #define WWDT_MOD_DEBUG_EN_MASK                   (0x40U)
93537 #define WWDT_MOD_DEBUG_EN_SHIFT                  (6U)
93538 /*! DEBUG_EN - Debug Enable
93539  *  0b0..Disabled
93540  *  0b1..Enabled
93541  */
93542 #define WWDT_MOD_DEBUG_EN(x)                     (((uint32_t)(((uint32_t)(x)) << WWDT_MOD_DEBUG_EN_SHIFT)) & WWDT_MOD_DEBUG_EN_MASK)
93543 /*! @} */
93544 
93545 /*! @name TC - Timer Constant */
93546 /*! @{ */
93547 
93548 #define WWDT_TC_COUNT_MASK                       (0xFFFFFFU)
93549 #define WWDT_TC_COUNT_SHIFT                      (0U)
93550 /*! COUNT - Watchdog Timeout Value */
93551 #define WWDT_TC_COUNT(x)                         (((uint32_t)(((uint32_t)(x)) << WWDT_TC_COUNT_SHIFT)) & WWDT_TC_COUNT_MASK)
93552 /*! @} */
93553 
93554 /*! @name FEED - Feed Sequence */
93555 /*! @{ */
93556 
93557 #define WWDT_FEED_FEED_MASK                      (0xFFU)
93558 #define WWDT_FEED_FEED_SHIFT                     (0U)
93559 /*! FEED - Feed Value */
93560 #define WWDT_FEED_FEED(x)                        (((uint32_t)(((uint32_t)(x)) << WWDT_FEED_FEED_SHIFT)) & WWDT_FEED_FEED_MASK)
93561 /*! @} */
93562 
93563 /*! @name TV - Timer Value */
93564 /*! @{ */
93565 
93566 #define WWDT_TV_COUNT_MASK                       (0xFFFFFFU)
93567 #define WWDT_TV_COUNT_SHIFT                      (0U)
93568 /*! COUNT - Counter Timer Value */
93569 #define WWDT_TV_COUNT(x)                         (((uint32_t)(((uint32_t)(x)) << WWDT_TV_COUNT_SHIFT)) & WWDT_TV_COUNT_MASK)
93570 /*! @} */
93571 
93572 /*! @name WARNINT - Warning Interrupt Compare Value */
93573 /*! @{ */
93574 
93575 #define WWDT_WARNINT_WARNINT_MASK                (0x3FFU)
93576 #define WWDT_WARNINT_WARNINT_SHIFT               (0U)
93577 /*! WARNINT - Watchdog Warning Interrupt Compare Value */
93578 #define WWDT_WARNINT_WARNINT(x)                  (((uint32_t)(((uint32_t)(x)) << WWDT_WARNINT_WARNINT_SHIFT)) & WWDT_WARNINT_WARNINT_MASK)
93579 /*! @} */
93580 
93581 /*! @name WINDOW - Window Compare Value */
93582 /*! @{ */
93583 
93584 #define WWDT_WINDOW_WINDOW_MASK                  (0xFFFFFFU)
93585 #define WWDT_WINDOW_WINDOW_SHIFT                 (0U)
93586 /*! WINDOW - Watchdog Window Value */
93587 #define WWDT_WINDOW_WINDOW(x)                    (((uint32_t)(((uint32_t)(x)) << WWDT_WINDOW_WINDOW_SHIFT)) & WWDT_WINDOW_WINDOW_MASK)
93588 /*! @} */
93589 
93590 
93591 /*!
93592  * @}
93593  */ /* end of group WWDT_Register_Masks */
93594 
93595 
93596 /* WWDT - Peripheral instance base addresses */
93597 #if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE & 0x2))
93598   /** Peripheral WWDT0 base address */
93599   #define WWDT0_BASE                               (0x50016000u)
93600   /** Peripheral WWDT0 base address */
93601   #define WWDT0_BASE_NS                            (0x40016000u)
93602   /** Peripheral WWDT0 base pointer */
93603   #define WWDT0                                    ((WWDT_Type *)WWDT0_BASE)
93604   /** Peripheral WWDT0 base pointer */
93605   #define WWDT0_NS                                 ((WWDT_Type *)WWDT0_BASE_NS)
93606   /** Peripheral WWDT1 base address */
93607   #define WWDT1_BASE                               (0x50017000u)
93608   /** Peripheral WWDT1 base address */
93609   #define WWDT1_BASE_NS                            (0x40017000u)
93610   /** Peripheral WWDT1 base pointer */
93611   #define WWDT1                                    ((WWDT_Type *)WWDT1_BASE)
93612   /** Peripheral WWDT1 base pointer */
93613   #define WWDT1_NS                                 ((WWDT_Type *)WWDT1_BASE_NS)
93614   /** Array initializer of WWDT peripheral base addresses */
93615   #define WWDT_BASE_ADDRS                          { WWDT0_BASE, WWDT1_BASE }
93616   /** Array initializer of WWDT peripheral base pointers */
93617   #define WWDT_BASE_PTRS                           { WWDT0, WWDT1 }
93618   /** Array initializer of WWDT peripheral base addresses */
93619   #define WWDT_BASE_ADDRS_NS                       { WWDT0_BASE_NS, WWDT1_BASE_NS }
93620   /** Array initializer of WWDT peripheral base pointers */
93621   #define WWDT_BASE_PTRS_NS                        { WWDT0_NS, WWDT1_NS }
93622 #else
93623   /** Peripheral WWDT0 base address */
93624   #define WWDT0_BASE                               (0x40016000u)
93625   /** Peripheral WWDT0 base pointer */
93626   #define WWDT0                                    ((WWDT_Type *)WWDT0_BASE)
93627   /** Peripheral WWDT1 base address */
93628   #define WWDT1_BASE                               (0x40017000u)
93629   /** Peripheral WWDT1 base pointer */
93630   #define WWDT1                                    ((WWDT_Type *)WWDT1_BASE)
93631   /** Array initializer of WWDT peripheral base addresses */
93632   #define WWDT_BASE_ADDRS                          { WWDT0_BASE, WWDT1_BASE }
93633   /** Array initializer of WWDT peripheral base pointers */
93634   #define WWDT_BASE_PTRS                           { WWDT0, WWDT1 }
93635 #endif
93636 /** Interrupt vectors for the WWDT peripheral type */
93637 #define WWDT_IRQS                                { WWDT0_IRQn, WWDT1_IRQn }
93638 
93639 /*!
93640  * @}
93641  */ /* end of group WWDT_Peripheral_Access_Layer */
93642 
93643 
93644 /*
93645 ** End of section using anonymous unions
93646 */
93647 
93648 #if defined(__ARMCC_VERSION)
93649   #if (__ARMCC_VERSION >= 6010050)
93650     #pragma clang diagnostic pop
93651   #else
93652     #pragma pop
93653   #endif
93654 #elif defined(__GNUC__)
93655   /* leave anonymous unions enabled */
93656 #elif defined(__IAR_SYSTEMS_ICC__)
93657   #pragma language=default
93658 #else
93659   #error Not supported compiler type
93660 #endif
93661 
93662 /*!
93663  * @}
93664  */ /* end of group Peripheral_access_layer */
93665 
93666 
93667 /* ----------------------------------------------------------------------------
93668    -- Macros for use with bit field definitions (xxx_SHIFT, xxx_MASK).
93669    ---------------------------------------------------------------------------- */
93670 
93671 /*!
93672  * @addtogroup Bit_Field_Generic_Macros Macros for use with bit field definitions (xxx_SHIFT, xxx_MASK).
93673  * @{
93674  */
93675 
93676 #if defined(__ARMCC_VERSION)
93677   #if (__ARMCC_VERSION >= 6010050)
93678     #pragma clang system_header
93679   #endif
93680 #elif defined(__IAR_SYSTEMS_ICC__)
93681   #pragma system_include
93682 #endif
93683 
93684 /**
93685  * @brief Mask and left-shift a bit field value for use in a register bit range.
93686  * @param field Name of the register bit field.
93687  * @param value Value of the bit field.
93688  * @return Masked and shifted value.
93689  */
93690 #define NXP_VAL2FLD(field, value)    (((value) << (field ## _SHIFT)) & (field ## _MASK))
93691 /**
93692  * @brief Mask and right-shift a register value to extract a bit field value.
93693  * @param field Name of the register bit field.
93694  * @param value Value of the register.
93695  * @return Masked and shifted bit field value.
93696  */
93697 #define NXP_FLD2VAL(field, value)    (((value) & (field ## _MASK)) >> (field ## _SHIFT))
93698 
93699 /*!
93700  * @}
93701  */ /* end of group Bit_Field_Generic_Macros */
93702 
93703 
93704 /* ----------------------------------------------------------------------------
93705    -- SDK Compatibility
93706    ---------------------------------------------------------------------------- */
93707 
93708 /*!
93709  * @addtogroup SDK_Compatibility_Symbols SDK Compatibility
93710  * @{
93711  */
93712 
93713 /*!
93714  * @brief Get the chip value.
93715  *
93716  * @return chip version, 0x0: A0 version chip, 0x1: A1 version chip, 0xFF: invalid version.
93717  */
Chip_GetVersion(void)93718 static inline uint32_t Chip_GetVersion(void)
93719 {
93720     uint32_t deviceRevision;
93721 
93722     deviceRevision = SYSCON->DIEID & SYSCON_DIEID_MINOR_REVISION_MASK;
93723 
93724     if(0UL == deviceRevision) /* A0 device revision is 0 */
93725     {
93726         return 0x0;
93727     }
93728     else if(1UL == deviceRevision) /* A1 device revision is 1 */
93729     {
93730         return 0x1;
93731     }
93732     else
93733     {
93734         return 0xFF;
93735     }
93736 }
93737 
93738 
93739 /*!
93740  * @}
93741  */ /* end of group SDK_Compatibility_Symbols */
93742 
93743 
93744 #endif  /* MCXN947_CM33_CORE0_H_ */
93745 
93746